summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordavidovski <david@davidovski.xyz>2022-05-18 23:40:38 +0100
committerdavidovski <david@davidovski.xyz>2022-05-18 23:40:38 +0100
commit0b977787374349328a21af0deade30d534cf3978 (patch)
tree3c2be28ef9a6f74a36f21cd48a34cb06b3080960
parentdccab9b94dcfc5e040647210ba22b9cc4bddc742 (diff)
fixed gcc loader/linker errors
-rw-r--r--repo/devel/cmake/cmake-toolchain.xibuild34
-rw-r--r--repo/devel/gcc/0001-posix_memalign.patch42
-rw-r--r--repo/devel/gcc/0003-Turn-on-Wl-z-relro-z-now-by-default.patch39
-rw-r--r--repo/devel/gcc/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch46
-rw-r--r--repo/devel/gcc/0006-Enable-Wformat-and-Wformat-security-by-default.patch34
-rw-r--r--repo/devel/gcc/0007-Enable-Wtrampolines-by-default.patch25
-rw-r--r--repo/devel/gcc/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch54
-rw-r--r--repo/devel/gcc/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch28
-rw-r--r--repo/devel/gcc/0012-libitm-disable-FORTIFY.patch33
-rw-r--r--repo/devel/gcc/0013-libgcc_s.patch57
-rw-r--r--repo/devel/gcc/0015-libffi-use-__linux__-instead-of-__gnu_linux__-for-mu.patch25
-rw-r--r--repo/devel/gcc/0016-dlang-update-zlib-binding.patch425
-rw-r--r--repo/devel/gcc/0017-dlang-fix-fcntl-on-mips-add-libucontext-dep.patch51
-rw-r--r--repo/devel/gcc/0018-ada-fix-shared-linking.patch42
-rw-r--r--repo/devel/gcc/0019-build-fix-CXXFLAGS_FOR_BUILD-passing.patch24
-rw-r--r--repo/devel/gcc/0020-add-fortify-headers-paths.patch25
-rw-r--r--repo/devel/gcc/0021-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch31
-rw-r--r--repo/devel/gcc/0023-Pure-64-bit-MIPS.patch47
-rw-r--r--repo/devel/gcc/0024-use-pure-64-bit-configuration-where-appropriate.patch121
-rw-r--r--repo/devel/gcc/0025-always-build-libgcc_eh.a.patch51
-rw-r--r--repo/devel/gcc/0027-ada-musl-support-fixes.patch223
-rw-r--r--repo/devel/gcc/0028-gcc-go-Use-_off_t-type-instead-of-_loff_t.patch48
-rw-r--r--repo/devel/gcc/0029-gcc-go-Don-t-include-sys-user.h.patch30
-rw-r--r--repo/devel/gcc/0030-gcc-go-Fix-ucontext_t-on-PPC64.patch29
-rw-r--r--repo/devel/gcc/0031-gcc-go-Fix-handling-of-signal-34-on-musl.patch43
-rw-r--r--repo/devel/gcc/0032-gcc-go-Use-int64-type-as-offset-argument-for-mmap.patch38
-rw-r--r--repo/devel/gcc/0035-gcc-go-Prefer-_off_t-over-_off64_t.patch30
-rw-r--r--repo/devel/gcc/0036-gcc-go-undef-SETCONTEXT_CLOBBERS_TLS-in-proc.c.patch27
-rw-r--r--repo/devel/gcc/0037-gcc-go-link-to-libucontext.patch25
-rw-r--r--repo/devel/gcc/0038-gcc-go-Disable-printing-of-unaccessible-ppc64-struct.patch26
-rw-r--r--repo/devel/gcc/0041-Use-generic-errstr.go-implementation-on-musl.patch48
-rw-r--r--repo/devel/gcc/0042-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch21
-rw-r--r--repo/devel/gcc/0043-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch21
-rw-r--r--repo/devel/gcc/gcc.xibuild89
-rw-r--r--repo/devel/gcc/getconf.194
-rw-r--r--repo/devel/gcc/getconf.c338
-rw-r--r--repo/devel/gcc/getent.1145
-rw-r--r--repo/devel/gcc/getent.c437
-rw-r--r--repo/devel/gcc/iconv.c110
-rw-r--r--repo/devel/gcc/libgcc.xibuild8
-rw-r--r--repo/devel/gcc/libstdc++.xibuild8
-rw-r--r--repo/devel/llvm/clang-001-fix-unwind-chain-inclusion.patch44
-rw-r--r--repo/devel/llvm/clang-002-add-musl-triples.patch110
-rw-r--r--repo/devel/llvm/clang-tools-extra.xibuild24
-rw-r--r--repo/devel/llvm/clang.xibuild17
-rw-r--r--repo/devel/llvm/libclang.xibuild8
-rw-r--r--repo/devel/llvm/libcxx-musl.patch26
-rw-r--r--repo/devel/llvm/libcxx-ssp-nonshared.patch11
-rw-r--r--repo/devel/llvm/libcxx.xibuild12
-rw-r--r--repo/devel/llvm/libcxxabi-dl.patch25
-rw-r--r--repo/devel/llvm/libcxxabi.xibuild10
-rw-r--r--repo/devel/llvm/libunwind.xibuild14
-rw-r--r--repo/devel/llvm/lld.xibuild15
-rw-r--r--repo/devel/llvm/lldb-musl.patch31
-rw-r--r--repo/devel/llvm/llvm-001-musl.patch57
-rw-r--r--repo/devel/llvm/llvm-004-override-opt.patch18
-rw-r--r--repo/font/font-noto/58-noto-math.xml26
-rw-r--r--repo/font/font-noto/font-noto.xibuild32
-rw-r--r--repo/font/font-noto/fontconfig.xml.erb31
-rw-r--r--repo/font/font-noto/noto-meta63
-rw-r--r--repo/font/font-noto/noto-meta.json1495
-rw-r--r--repo/linux/linux/config10572
-rw-r--r--repo/linux/linux/fix-sbase-coreutils.patch137
-rw-r--r--repo/linux/linux/linux-src.xibuild23
-rw-r--r--repo/linux/linux/linux.xibuild1
-rw-r--r--repo/system/cryptsetup/cryptsetup.xibuild36
-rw-r--r--repo/system/cryptsetup/dmcrypt.confd111
-rw-r--r--repo/system/cryptsetup/dmcrypt.initd339
-rw-r--r--repo/system/cups/cups-no-export-ssllibs.patch10
-rw-r--r--repo/system/cups/cups.xibuild51
-rw-r--r--repo/system/cups/default-config-no-gssapi.patch29
-rw-r--r--repo/system/i2pd/i2pd.confd13
-rw-r--r--repo/system/i2pd/i2pd.initd52
-rw-r--r--repo/system/i2pd/i2pd.xibuild46
-rw-r--r--repo/system/libaio/gnudesignator.patch24
-rw-r--r--repo/system/libaio/libaio-cppflags.patch17
-rw-r--r--repo/system/libaio/libaio-errno.patch11
-rw-r--r--repo/system/libaio/libaio-optional-werror.patch31
-rw-r--r--repo/system/libaio/libaio.xibuild30
-rw-r--r--repo/system/libaio/test-poll.patch12
-rw-r--r--repo/system/libaio/test.patch55
-rw-r--r--repo/system/openjdk11/build.log3021
-rw-r--r--repo/system/openjdk11/build.patch534
-rw-r--r--repo/system/openjdk11/fix-bootjdk-check.patch19
-rw-r--r--repo/system/openjdk11/fix-musl.patch136082
-rw-r--r--repo/system/openjdk11/fix-sbase-commands.patch31
-rw-r--r--repo/system/openjdk11/openjdk11-demos.xibuild9
-rw-r--r--repo/system/openjdk11/openjdk11-doc.xibuild9
-rw-r--r--repo/system/openjdk11/openjdk11-jmods.xibuild9
-rw-r--r--repo/system/openjdk11/openjdk11.xibuild87
-rw-r--r--repo/system/tor/0002-disable-wildcard-escaping-test_patch25
-rw-r--r--repo/system/tor/0003-disable-sandbox_chown_filename-test_patch36
-rw-r--r--repo/system/tor/0004-disable-more-sandbox-tests_patch120
-rw-r--r--repo/system/tor/tor.confd13
-rw-r--r--repo/system/tor/tor.initd92
-rw-r--r--repo/system/tor/tor.xibuild44
-rw-r--r--repo/system/tor/torrc.sample.patch27
-rw-r--r--repo/util/flite/flite.xibuild29
-rw-r--r--repo/util/llvm2/device-mapper.xibuild11
-rw-r--r--repo/util/llvm2/dmeventd.initd26
-rw-r--r--repo/util/llvm2/fix-stdio-usage.patch49
-rw-r--r--repo/util/llvm2/llvm2.xibuild47
-rw-r--r--repo/util/llvm2/lvm.confd5
-rw-r--r--repo/util/llvm2/lvm.initd38
-rw-r--r--repo/util/llvm2/mallinfo.patch11
-rw-r--r--repo/util/llvm2/mlockall-default-config.patch22
-rw-r--r--repo/util/mpdscribble/mpdscribble.xibuild22
-rw-r--r--repo/util/stty/stty.xibuild16
-rw-r--r--repo/xi/geninitramfs/geninitramfs.xibuild12
-rw-r--r--repo/xi/xibuild/xibuild.xibuild11
-rw-r--r--repo/xi/xiutils/hbar.xibuild5
-rw-r--r--repo/xi/xiutils/parseconf.xibuild7
-rw-r--r--repo/xi/xiutils/shtests.xibuild7
-rw-r--r--repo/xi/xiutils/xichroot.xibuild8
-rw-r--r--repo/xi/xiutils/xitui.xibuild6
115 files changed, 157191 insertions, 40 deletions
diff --git a/repo/devel/cmake/cmake-toolchain.xibuild b/repo/devel/cmake/cmake-toolchain.xibuild
new file mode 100644
index 0000000..44e8535
--- /dev/null
+++ b/repo/devel/cmake/cmake-toolchain.xibuild
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+MAKEDEPS="make"
+DEPS="musl"
+
+DESC="$DESC - xilinux toolchain version"
+
+prepare () {
+ export CMARGS="
+ -DCMAKE_USE_OPENSSL=OFF
+ -DBUILD_CursesDialog=ON
+ "
+}
+
+
+build () {
+ ./bootstrap --prefix=/usr \
+ --no-system-jsoncpp \
+ --no-system-librhash \
+ --no-system-curl \
+ --no-system-libarchive \
+ --no-system-nghttp2 \
+ --no-system-expat \
+ --no-system-zlib \
+ --no-system-zstd \
+ --no-system-libuv \
+ -- ${CMARGS}
+ make
+}
+
+package () {
+ echo $PKG_DEST
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/devel/gcc/0001-posix_memalign.patch b/repo/devel/gcc/0001-posix_memalign.patch
new file mode 100644
index 0000000..50d489d
--- /dev/null
+++ b/repo/devel/gcc/0001-posix_memalign.patch
@@ -0,0 +1,42 @@
+From 0f6c64b962bb3bf75f15aec350a9d6f8997fa814 Mon Sep 17 00:00:00 2001
+From: Szabolcs Nagy <nsz@port70.net>
+Date: Fri, 26 Jan 2018 20:32:50 +0000
+Subject: [PATCH] posix_memalign
+
+---
+ gcc/config/i386/pmm_malloc.h | 9 +++++----
+ 1 file changed, 5 insertions(+), 4 deletions(-)
+
+diff --git a/gcc/config/i386/pmm_malloc.h b/gcc/config/i386/pmm_malloc.h
+index 87344d9383f..ece428df487 100644
+--- a/gcc/config/i386/pmm_malloc.h
++++ b/gcc/config/i386/pmm_malloc.h
+@@ -27,12 +27,13 @@
+ #include <stdlib.h>
+
+ /* We can't depend on <stdlib.h> since the prototype of posix_memalign
+- may not be visible. */
++ may not be visible and we can't pollute the namespace either. */
+ #ifndef __cplusplus
+-extern int posix_memalign (void **, size_t, size_t);
++extern int _mm_posix_memalign (void **, size_t, size_t)
+ #else
+-extern "C" int posix_memalign (void **, size_t, size_t) throw ();
++extern "C" int _mm_posix_memalign (void **, size_t, size_t) throw ()
+ #endif
++__asm__("posix_memalign");
+
+ static __inline void *
+ _mm_malloc (size_t __size, size_t __alignment)
+@@ -42,7 +43,7 @@ _mm_malloc (size_t __size, size_t __alignment)
+ return malloc (__size);
+ if (__alignment == 2 || (sizeof (void *) == 8 && __alignment == 4))
+ __alignment = sizeof (void *);
+- if (posix_memalign (&__ptr, __alignment, __size) == 0)
++ if (_mm_posix_memalign (&__ptr, __alignment, __size) == 0)
+ return __ptr;
+ else
+ return NULL;
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0003-Turn-on-Wl-z-relro-z-now-by-default.patch b/repo/devel/gcc/0003-Turn-on-Wl-z-relro-z-now-by-default.patch
new file mode 100644
index 0000000..334d17e
--- /dev/null
+++ b/repo/devel/gcc/0003-Turn-on-Wl-z-relro-z-now-by-default.patch
@@ -0,0 +1,39 @@
+From ef512b8fcf9c7628267ff2dbb127aa094f6754f3 Mon Sep 17 00:00:00 2001
+From: Ariadne Conill <ariadne@dereferenced.org>
+Date: Fri, 21 Aug 2020 06:45:49 +0000
+Subject: [PATCH] Turn on -Wl,-z,relro,-z,now by default.
+
+---
+ gcc/doc/invoke.texi | 3 +++
+ gcc/gcc.c | 1 +
+ 2 files changed, 4 insertions(+)
+
+diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
+index cd31b522e42..17d371ef432 100644
+--- a/gcc/doc/invoke.texi
++++ b/gcc/doc/invoke.texi
+@@ -14663,6 +14663,9 @@ For example, @option{-Wl,-Map,output.map} passes @option{-Map output.map} to the
+ linker. When using the GNU linker, you can also get the same effect with
+ @option{-Wl,-Map=output.map}.
+
++NOTE: In Alpine Linux, for LDFLAGS, the option
++@option{-Wl,-z,relro,now} is used. To disable, use @option{-Wl,-z,norelro}.
++
+ @item -u @var{symbol}
+ @opindex u
+ Pretend the symbol @var{symbol} is undefined, to force linking of
+diff --git a/gcc/gcc.c b/gcc/gcc.c
+index b2200c5185a..625c9ab7902 100644
+--- a/gcc/gcc.c
++++ b/gcc/gcc.c
+@@ -1039,6 +1039,7 @@ proper position among the other output files. */
+ "%{flto|flto=*:%<fcompare-debug*} \
+ %{flto} %{fno-lto} %{flto=*} %l " LINK_PIE_SPEC \
+ "%{fuse-ld=*:-fuse-ld=%*} " LINK_COMPRESS_DEBUG_SPEC \
++ "-z relro -z now " \
+ "%X %{o*} %{e*} %{N} %{n} %{r}\
+ %{s} %{t} %{u*} %{z} %{Z} %{!nostdlib:%{!r:%{!nostartfiles:%S}}} \
+ %{Wno-poison-system-directories:--no-poison-system-directories} \
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch b/repo/devel/gcc/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch
new file mode 100644
index 0000000..4b87403
--- /dev/null
+++ b/repo/devel/gcc/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch
@@ -0,0 +1,46 @@
+From 3c848f2fbde81db336ec97d9be7a5a4a05015eef Mon Sep 17 00:00:00 2001
+From: Ariadne Conill <ariadne@dereferenced.org>
+Date: Fri, 21 Aug 2020 06:46:22 +0000
+Subject: [PATCH] Turn on -D_FORTIFY_SOURCE=2 by default for C, C++, ObjC,
+ ObjC++, if the optimization level is > 0
+
+---
+ gcc/c-family/c-cppbuiltin.c | 4 ++++
+ gcc/doc/invoke.texi | 6 ++++++
+ 2 files changed, 10 insertions(+)
+
+diff --git a/gcc/c-family/c-cppbuiltin.c b/gcc/c-family/c-cppbuiltin.c
+index db91a36794a..ed976c71404 100644
+--- a/gcc/c-family/c-cppbuiltin.c
++++ b/gcc/c-family/c-cppbuiltin.c
+@@ -1385,6 +1385,10 @@ c_cpp_builtins (cpp_reader *pfile)
+ builtin_define_with_value ("__REGISTER_PREFIX__", REGISTER_PREFIX, 0);
+ builtin_define_with_value ("__USER_LABEL_PREFIX__", user_label_prefix, 0);
+
++ /* Fortify Source enabled by default for optimization levels > 0 */
++ if (optimize)
++ builtin_define_with_int_value ("_FORTIFY_SOURCE", 2);
++
+ /* Misc. */
+ if (flag_gnu89_inline)
+ cpp_define (pfile, "__GNUC_GNU_INLINE__");
+diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
+index 17d371ef432..fe793ac08db 100644
+--- a/gcc/doc/invoke.texi
++++ b/gcc/doc/invoke.texi
+@@ -9230,6 +9230,12 @@ also turns on the following optimization flags:
+ Please note the warning under @option{-fgcse} about
+ invoking @option{-O2} on programs that use computed gotos.
+
++NOTE: In Alpine Linux, @option{-D_FORTIFY_SOURCE=2} is
++set by default, and is activated when @option{-O} is set to 2 or higher.
++This enables additional compile-time and run-time checks for several libc
++functions. To disable, specify either @option{-U_FORTIFY_SOURCE} or
++@option{-D_FORTIFY_SOURCE=0}.
++
+ @item -O3
+ @opindex O3
+ Optimize yet more. @option{-O3} turns on all optimizations specified
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0006-Enable-Wformat-and-Wformat-security-by-default.patch b/repo/devel/gcc/0006-Enable-Wformat-and-Wformat-security-by-default.patch
new file mode 100644
index 0000000..aca0075
--- /dev/null
+++ b/repo/devel/gcc/0006-Enable-Wformat-and-Wformat-security-by-default.patch
@@ -0,0 +1,34 @@
+From 44b1a01cbe3932122112f38e06a21b1c9efad568 Mon Sep 17 00:00:00 2001
+From: Ariadne Conill <ariadne@dereferenced.org>
+Date: Fri, 21 Aug 2020 06:47:43 +0000
+Subject: [PATCH] Enable -Wformat and -Wformat-security by default.
+
+---
+ gcc/c-family/c.opt | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/gcc/c-family/c.opt b/gcc/c-family/c.opt
+index c49da99d395..93f25319005 100644
+--- a/gcc/c-family/c.opt
++++ b/gcc/c-family/c.opt
+@@ -599,7 +599,7 @@ Warn about function calls with format strings that write past the end
+ of the destination region. Same as -Wformat-overflow=1.
+
+ Wformat-security
+-C ObjC C++ ObjC++ Var(warn_format_security) Warning LangEnabledBy(C ObjC C++ ObjC++,Wformat=, warn_format >= 2, 0)
++C ObjC C++ ObjC++ Var(warn_format_security) Init(1) Warning LangEnabledBy(C ObjC C++ ObjC++,Wformat=, warn_format >= 2, 0)
+ Warn about possible security problems with format functions.
+
+ Wformat-signedness
+@@ -620,7 +620,7 @@ C ObjC C++ ObjC++ Var(warn_format_zero_length) Warning LangEnabledBy(C ObjC C++
+ Warn about zero-length formats.
+
+ Wformat=
+-C ObjC C++ ObjC++ Joined RejectNegative UInteger Var(warn_format) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall, 1, 0) IntegerRange(0, 2)
++C ObjC C++ ObjC++ Joined RejectNegative UInteger Var(warn_format) Init(1) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall, 1, 0) IntegerRange(0, 2)
+ Warn about printf/scanf/strftime/strfmon format string anomalies.
+
+ Wformat-overflow=
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0007-Enable-Wtrampolines-by-default.patch b/repo/devel/gcc/0007-Enable-Wtrampolines-by-default.patch
new file mode 100644
index 0000000..515d5e0
--- /dev/null
+++ b/repo/devel/gcc/0007-Enable-Wtrampolines-by-default.patch
@@ -0,0 +1,25 @@
+From 5679adc04a200e3a1a8dd77466eb79d03da8bf8a Mon Sep 17 00:00:00 2001
+From: Ariadne Conill <ariadne@dereferenced.org>
+Date: Fri, 21 Aug 2020 06:48:24 +0000
+Subject: [PATCH] Enable -Wtrampolines by default.
+
+---
+ gcc/common.opt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/gcc/common.opt b/gcc/common.opt
+index ca942863064..0a0ab6195ee 100644
+--- a/gcc/common.opt
++++ b/gcc/common.opt
+@@ -774,7 +774,7 @@ Common Var(warn_system_headers) Warning
+ Do not suppress warnings from system headers.
+
+ Wtrampolines
+-Common Var(warn_trampolines) Warning
++Common Var(warn_trampolines) Init(1) Warning
+ Warn whenever a trampoline is generated.
+
+ Wtype-limits
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch b/repo/devel/gcc/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch
new file mode 100644
index 0000000..c4cd1fe
--- /dev/null
+++ b/repo/devel/gcc/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch
@@ -0,0 +1,54 @@
+From 27863679bde671cdd354cba398ef71a956873e6a Mon Sep 17 00:00:00 2001
+From: Ariadne Conill <ariadne@dereferenced.org>
+Date: Fri, 21 Aug 2020 06:50:33 +0000
+Subject: [PATCH] Ensure that msgfmt doesn't encounter problems during gcc
+ bootstrapping.
+
+Solves error messages like the following:
+
+msgfmt: /var/tmp/portage/sys-devel/gcc-4.1.2/work/build/./gcc/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/libstdc++.so.6)
+
+The libgcc_s.so used during build doesn't satisfy the needs of the
+libstdc++.so that msgfmt is linked against. On the other hand, msgfmt
+is used as a stand-alone application here, and what library it uses
+behind the scenes is of no concern to the gcc build process.
+Therefore, simply invoking it "as usual", i.e. without any special
+library path, will make it work as expected here.
+
+2011-09-19 Martin von Gagern
+
+References:
+https://bugs.gentoo.org/372377
+https://bugs.gentoo.org/295480
+---
+ libstdc++-v3/po/Makefile.am | 1 +
+ libstdc++-v3/po/Makefile.in | 1 +
+ 2 files changed, 2 insertions(+)
+
+diff --git a/libstdc++-v3/po/Makefile.am b/libstdc++-v3/po/Makefile.am
+index a9391d8d167..f7eee24dc8c 100644
+--- a/libstdc++-v3/po/Makefile.am
++++ b/libstdc++-v3/po/Makefile.am
+@@ -38,6 +38,7 @@ MSGFMT = msgfmt
+ EXTRA_DIST = string_literals.cc POTFILES.in $(PACKAGE).pot $(LOCALE_IN)
+
+ .po.mo:
++ env --unset=LD_LIBRARY_PATH \
+ $(MSGFMT) -o $@ $<
+
+ all-local: all-local-$(USE_NLS)
+diff --git a/libstdc++-v3/po/Makefile.in b/libstdc++-v3/po/Makefile.in
+index a0f84b0cfa0..ab24a47a2fd 100644
+--- a/libstdc++-v3/po/Makefile.in
++++ b/libstdc++-v3/po/Makefile.in
+@@ -548,6 +548,7 @@ uninstall-am:
+
+
+ .po.mo:
++ env --unset=LD_LIBRARY_PATH \
+ $(MSGFMT) -o $@ $<
+
+ all-local: all-local-$(USE_NLS)
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch b/repo/devel/gcc/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch
new file mode 100644
index 0000000..4fbd367
--- /dev/null
+++ b/repo/devel/gcc/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch
@@ -0,0 +1,28 @@
+From 953779008f2caa78c55f80c2d6096bf627080016 Mon Sep 17 00:00:00 2001
+From: Ariadne Conill <ariadne@dereferenced.org>
+Date: Fri, 21 Aug 2020 06:52:07 +0000
+Subject: [PATCH] Don't declare asprintf if defined as a macro.
+
+---
+ include/libiberty.h | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/include/libiberty.h b/include/libiberty.h
+index 141cb886a85..fa0e78eb62f 100644
+--- a/include/libiberty.h
++++ b/include/libiberty.h
+@@ -645,8 +645,11 @@ extern int pwait (int, int *, int);
+ /* Like sprintf but provides a pointer to malloc'd storage, which must
+ be freed by the caller. */
+
++/* asprintf may be declared as a macro by glibc with __USE_FORTIFY_LEVEL. */
++#ifndef asprintf
+ extern int asprintf (char **, const char *, ...) ATTRIBUTE_PRINTF_2;
+ #endif
++#endif
+
+ /* Like asprintf but allocates memory without fail. This works like
+ xmalloc. */
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0012-libitm-disable-FORTIFY.patch b/repo/devel/gcc/0012-libitm-disable-FORTIFY.patch
new file mode 100644
index 0000000..0f262f2
--- /dev/null
+++ b/repo/devel/gcc/0012-libitm-disable-FORTIFY.patch
@@ -0,0 +1,33 @@
+From 10f38bef9af2e3d6a32253ca18d5ae0123e25e1b Mon Sep 17 00:00:00 2001
+From: Ariadne Conill <ariadne@dereferenced.org>
+Date: Fri, 21 Aug 2020 06:53:36 +0000
+Subject: [PATCH] libitm: disable FORTIFY
+
+---
+ libitm/configure.tgt | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+diff --git a/libitm/configure.tgt b/libitm/configure.tgt
+index d1beb5c9ec8..c2b50b95c01 100644
+--- a/libitm/configure.tgt
++++ b/libitm/configure.tgt
+@@ -47,6 +47,16 @@ if test "$gcc_cv_have_tls" = yes ; then
+ esac
+ fi
+
++# FIXME: error: inlining failed in call to always_inline
++# ‘int vfprintf(FILE*, const char*, __va_list_tag*)’
++# : function body can be overwritten at link time
++# Disable Fortify in libitm for now. #508852
++case "${target}" in
++ *-*-linux*)
++ XCFLAGS="${XCFLAGS} -U_FORTIFY_SOURCE"
++ ;;
++esac
++
+ # Map the target cpu to an ARCH sub-directory. At the same time,
+ # work out any special compilation flags as necessary.
+ case "${target_cpu}" in
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0013-libgcc_s.patch b/repo/devel/gcc/0013-libgcc_s.patch
new file mode 100644
index 0000000..5569221
--- /dev/null
+++ b/repo/devel/gcc/0013-libgcc_s.patch
@@ -0,0 +1,57 @@
+From 3614b3586d4a0f75e454943895977a9df1b734d5 Mon Sep 17 00:00:00 2001
+From: Szabolcs Nagy <nsz@port70.net>
+Date: Sat, 24 Oct 2015 20:09:53 +0000
+Subject: [PATCH] libgcc_s
+
+---
+ gcc/config/i386/i386-expand.c | 4 ++--
+ libgcc/config/i386/cpuinfo.c | 6 +++---
+ libgcc/config/i386/t-linux | 2 +-
+ 3 files changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/gcc/config/i386/i386-expand.c b/gcc/config/i386/i386-expand.c
+index 47d52550e5e..9cb8cc7950e 100644
+--- a/gcc/config/i386/i386-expand.c
++++ b/gcc/config/i386/i386-expand.c
+@@ -10976,10 +10976,10 @@ ix86_expand_builtin (tree exp, rtx target, rtx subtarget,
+ {
+ case IX86_BUILTIN_CPU_INIT:
+ {
+- /* Make it call __cpu_indicator_init in libgcc. */
++ /* Make it call __cpu_indicator_init_local in libgcc.a. */
+ tree call_expr, fndecl, type;
+ type = build_function_type_list (integer_type_node, NULL_TREE);
+- fndecl = build_fn_decl ("__cpu_indicator_init", type);
++ fndecl = build_fn_decl ("__cpu_indicator_init_local", type);
+ call_expr = build_call_expr (fndecl, 0);
+ return expand_expr (call_expr, target, mode, EXPAND_NORMAL);
+ }
+diff --git a/libgcc/config/i386/cpuinfo.c b/libgcc/config/i386/cpuinfo.c
+index 83301a1445f..89fdc7eb587 100644
+--- a/libgcc/config/i386/cpuinfo.c
++++ b/libgcc/config/i386/cpuinfo.c
+@@ -516,7 +516,7 @@ __cpu_indicator_init (void)
+ return 0;
+ }
+
+-#if defined SHARED && defined USE_ELF_SYMVER
+-__asm__ (".symver __cpu_indicator_init, __cpu_indicator_init@GCC_4.8.0");
+-__asm__ (".symver __cpu_model, __cpu_model@GCC_4.8.0");
++#ifndef SHARED
++int __cpu_indicator_init_local (void)
++ __attribute__ ((weak, alias ("__cpu_indicator_init")));
+ #endif
+diff --git a/libgcc/config/i386/t-linux b/libgcc/config/i386/t-linux
+index 8506a635790..564296f788e 100644
+--- a/libgcc/config/i386/t-linux
++++ b/libgcc/config/i386/t-linux
+@@ -3,5 +3,5 @@
+ # t-slibgcc-elf-ver and t-linux
+ SHLIB_MAPFILES = libgcc-std.ver $(srcdir)/config/i386/libgcc-glibc.ver
+
+-HOST_LIBGCC2_CFLAGS += -mlong-double-80 -DUSE_ELF_SYMVER $(CET_FLAGS)
++HOST_LIBGCC2_CFLAGS += -mlong-double-80 $(CET_FLAGS)
+ CRTSTUFF_T_CFLAGS += $(CET_FLAGS)
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0015-libffi-use-__linux__-instead-of-__gnu_linux__-for-mu.patch b/repo/devel/gcc/0015-libffi-use-__linux__-instead-of-__gnu_linux__-for-mu.patch
new file mode 100644
index 0000000..b36fa1e
--- /dev/null
+++ b/repo/devel/gcc/0015-libffi-use-__linux__-instead-of-__gnu_linux__-for-mu.patch
@@ -0,0 +1,25 @@
+From c5ee6bb497f640877be668428292487eb026d79e Mon Sep 17 00:00:00 2001
+From: Ariadne Conill <ariadne@dereferenced.org>
+Date: Fri, 21 Aug 2020 06:57:09 +0000
+Subject: [PATCH] libffi: use __linux__ instead of __gnu_linux__ for musl
+
+---
+ libffi/src/closures.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/libffi/src/closures.c b/libffi/src/closures.c
+index 721ff00ea43..22a699c6340 100644
+--- a/libffi/src/closures.c
++++ b/libffi/src/closures.c
+@@ -34,7 +34,7 @@
+ #include <ffi_common.h>
+
+ #if !FFI_MMAP_EXEC_WRIT && !FFI_EXEC_TRAMPOLINE_TABLE
+-# if __gnu_linux__ && !defined(__ANDROID__)
++# if __linux__ && !defined(__ANDROID__)
+ /* This macro indicates it may be forbidden to map anonymous memory
+ with both write and execute permission. Code compiled when this
+ option is defined will attempt to map such pages once, but if it
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0016-dlang-update-zlib-binding.patch b/repo/devel/gcc/0016-dlang-update-zlib-binding.patch
new file mode 100644
index 0000000..8a99d5c
--- /dev/null
+++ b/repo/devel/gcc/0016-dlang-update-zlib-binding.patch
@@ -0,0 +1,425 @@
+From b2e1bf216169f470ced86f1f3e95c89debf606cd Mon Sep 17 00:00:00 2001
+From: Ariadne Conill <ariadne@dereferenced.org>
+Date: Fri, 21 Aug 2020 06:57:51 +0000
+Subject: [PATCH] dlang: update zlib binding
+
+---
+ libphobos/src/std/zlib.d | 266 ++++++++++++++++++++++++++++-----------
+ 1 file changed, 196 insertions(+), 70 deletions(-)
+
+diff --git a/libphobos/src/std/zlib.d b/libphobos/src/std/zlib.d
+index e6cce240fd5..bd2fe37ebec 100644
+--- a/libphobos/src/std/zlib.d
++++ b/libphobos/src/std/zlib.d
+@@ -1,7 +1,7 @@
+ // Written in the D programming language.
+
+ /**
+- * Compress/decompress data using the $(HTTP www._zlib.net, _zlib library).
++ * Compress/decompress data using the $(HTTP www.zlib.net, zlib library).
+ *
+ * Examples:
+ *
+@@ -43,12 +43,12 @@
+ * References:
+ * $(HTTP en.wikipedia.org/wiki/Zlib, Wikipedia)
+ *
+- * Copyright: Copyright Digital Mars 2000 - 2011.
++ * Copyright: Copyright The D Language Foundation 2000 - 2011.
+ * License: $(HTTP www.boost.org/LICENSE_1_0.txt, Boost License 1.0).
+ * Authors: $(HTTP digitalmars.com, Walter Bright)
+- * Source: $(PHOBOSSRC std/_zlib.d)
++ * Source: $(PHOBOSSRC std/zlib.d)
+ */
+-/* Copyright Digital Mars 2000 - 2011.
++/* Copyright The D Language Foundation 2000 - 2011.
+ * Distributed under the Boost Software License, Version 1.0.
+ * (See accompanying file LICENSE_1_0.txt or copy at
+ * http://www.boost.org/LICENSE_1_0.txt)
+@@ -75,9 +75,9 @@ enum
+
+ class ZlibException : Exception
+ {
+- this(int errnum)
+- { string msg;
+-
++ private static string getmsg(int errnum) nothrow @nogc pure @safe
++ {
++ string msg;
+ switch (errnum)
+ {
+ case Z_STREAM_END: msg = "stream end"; break;
+@@ -90,7 +90,12 @@ class ZlibException : Exception
+ case Z_VERSION_ERROR: msg = "version error"; break;
+ default: msg = "unknown error"; break;
+ }
+- super(msg);
++ return msg;
++ }
++
++ this(int errnum)
++ {
++ super(getmsg(errnum));
+ }
+ }
+
+@@ -104,7 +109,7 @@ class ZlibException : Exception
+ * buf = buffer containing input data
+ *
+ * Returns:
+- * A $(D uint) checksum for the provided input data and starting checksum
++ * A `uint` checksum for the provided input data and starting checksum
+ *
+ * See_Also:
+ * $(LINK http://en.wikipedia.org/wiki/Adler-32)
+@@ -147,7 +152,7 @@ uint adler32(uint adler, const(void)[] buf)
+ * buf = buffer containing input data
+ *
+ * Returns:
+- * A $(D uint) checksum for the provided input data and starting checksum
++ * A `uint` checksum for the provided input data and starting checksum
+ *
+ * See_Also:
+ * $(LINK http://en.wikipedia.org/wiki/Cyclic_redundancy_check)
+@@ -191,13 +196,14 @@ uint crc32(uint crc, const(void)[] buf)
+ ubyte[] compress(const(void)[] srcbuf, int level)
+ in
+ {
+- assert(-1 <= level && level <= 9);
++ assert(-1 <= level && level <= 9, "Compression level needs to be within [-1, 9].");
+ }
+-body
++do
+ {
+ import core.memory : GC;
++ import std.array : uninitializedArray;
+ auto destlen = srcbuf.length + ((srcbuf.length + 1023) / 1024) + 12;
+- auto destbuf = new ubyte[destlen];
++ auto destbuf = uninitializedArray!(ubyte[])(destlen);
+ auto err = etc.c.zlib.compress2(destbuf.ptr, &destlen, cast(ubyte *) srcbuf.ptr, srcbuf.length, level);
+ if (err)
+ {
+@@ -276,7 +282,7 @@ void[] uncompress(const(void)[] srcbuf, size_t destlen = 0u, int winbits = 15)
+ throw new ZlibException(err);
+ }
+ }
+- assert(0);
++ assert(0, "Unreachable code");
+ }
+
+ @system unittest
+@@ -370,9 +376,9 @@ class Compress
+ this(int level, HeaderFormat header = HeaderFormat.deflate)
+ in
+ {
+- assert(1 <= level && level <= 9);
++ assert(1 <= level && level <= 9, "Legal compression level are in [1, 9].");
+ }
+- body
++ do
+ {
+ this.level = level;
+ this.gzip = header == HeaderFormat.gzip;
+@@ -406,6 +412,7 @@ class Compress
+ const(void)[] compress(const(void)[] buf)
+ {
+ import core.memory : GC;
++ import std.array : uninitializedArray;
+ int err;
+ ubyte[] destbuf;
+
+@@ -420,7 +427,7 @@ class Compress
+ inited = 1;
+ }
+
+- destbuf = new ubyte[zs.avail_in + buf.length];
++ destbuf = uninitializedArray!(ubyte[])(zs.avail_in + buf.length);
+ zs.next_out = destbuf.ptr;
+ zs.avail_out = to!uint(destbuf.length);
+
+@@ -461,9 +468,10 @@ class Compress
+ void[] flush(int mode = Z_FINISH)
+ in
+ {
+- assert(mode == Z_FINISH || mode == Z_SYNC_FLUSH || mode == Z_FULL_FLUSH);
++ assert(mode == Z_FINISH || mode == Z_SYNC_FLUSH || mode == Z_FULL_FLUSH,
++ "Mode must be either Z_FINISH, Z_SYNC_FLUSH or Z_FULL_FLUSH.");
+ }
+- body
++ do
+ {
+ import core.memory : GC;
+ ubyte[] destbuf;
+@@ -523,6 +531,7 @@ class UnCompress
+ z_stream zs;
+ int inited;
+ int done;
++ bool inputEnded;
+ size_t destbufsize;
+
+ HeaderFormat format;
+@@ -571,16 +580,16 @@ class UnCompress
+ const(void)[] uncompress(const(void)[] buf)
+ in
+ {
+- assert(!done);
++ assert(!done, "Buffer has been flushed.");
+ }
+- body
++ do
+ {
++ if (inputEnded || !buf.length)
++ return null;
++
+ import core.memory : GC;
++ import std.array : uninitializedArray;
+ int err;
+- ubyte[] destbuf;
+-
+- if (buf.length == 0)
+- return null;
+
+ if (!inited)
+ {
+@@ -598,26 +607,152 @@ class UnCompress
+
+ if (!destbufsize)
+ destbufsize = to!uint(buf.length) * 2;
+- destbuf = new ubyte[zs.avail_in * 2 + destbufsize];
+- zs.next_out = destbuf.ptr;
+- zs.avail_out = to!uint(destbuf.length);
+-
+- if (zs.avail_in)
+- buf = zs.next_in[0 .. zs.avail_in] ~ cast(ubyte[]) buf;
++ auto destbuf = uninitializedArray!(ubyte[])(destbufsize);
++ size_t destFill;
+
+ zs.next_in = cast(ubyte*) buf.ptr;
+ zs.avail_in = to!uint(buf.length);
+
+- err = inflate(&zs, Z_NO_FLUSH);
+- if (err != Z_STREAM_END && err != Z_OK)
++ while (true)
+ {
+- GC.free(destbuf.ptr);
+- error(err);
++ auto oldAvailIn = zs.avail_in;
++
++ zs.next_out = destbuf[destFill .. $].ptr;
++ zs.avail_out = to!uint(destbuf.length - destFill);
++
++ err = inflate(&zs, Z_NO_FLUSH);
++ if (err == Z_STREAM_END)
++ {
++ inputEnded = true;
++ break;
++ }
++ else if (err != Z_OK)
++ {
++ GC.free(destbuf.ptr);
++ error(err);
++ }
++ else if (!zs.avail_in)
++ break;
++
++ /*
++ According to the zlib manual inflate() stops when either there's
++ no more data to uncompress or the output buffer is full
++ So at this point, the output buffer is too full
++ */
++
++ destFill = destbuf.length;
++
++ if (destbuf.capacity)
++ {
++ if (destbuf.length < destbuf.capacity)
++ destbuf.length = destbuf.capacity;
++ else
++ {
++ auto newLength = GC.extend(destbuf.ptr, destbufsize, destbufsize);
++
++ if (newLength && destbuf.length < destbuf.capacity)
++ destbuf.length = destbuf.capacity;
++ else
++ destbuf.length += destbufsize;
++ }
++ }
++ else
++ destbuf.length += destbufsize;
+ }
++
+ destbuf.length = destbuf.length - zs.avail_out;
+ return destbuf;
+ }
+
++ // Test for issues 3191 and 9505
++ @system unittest
++ {
++ import std.algorithm.comparison;
++ import std.array;
++ import std.file;
++ import std.zlib;
++
++ // Data that can be easily compressed
++ ubyte[1024] originalData;
++
++ // This should yield a compression ratio of at least 1/2
++ auto compressedData = compress(originalData, 9);
++ assert(compressedData.length < originalData.length / 2,
++ "The compression ratio is too low to accurately test this situation");
++
++ auto chunkSize = compressedData.length / 4;
++ assert(chunkSize < compressedData.length,
++ "The length of the compressed data is too small to accurately test this situation");
++
++ auto decompressor = new UnCompress();
++ ubyte[originalData.length] uncompressedData;
++ ubyte[] reusedBuf;
++ int progress;
++
++ reusedBuf.length = chunkSize;
++
++ for (int i = 0; i < compressedData.length; i += chunkSize)
++ {
++ auto len = min(chunkSize, compressedData.length - i);
++ // simulate reading from a stream in small chunks
++ reusedBuf[0 .. len] = compressedData[i .. i + len];
++
++ // decompress using same input buffer
++ auto chunk = decompressor.uncompress(reusedBuf);
++ assert(progress + chunk.length <= originalData.length,
++ "The uncompressed result is bigger than the original data");
++
++ uncompressedData[progress .. progress + chunk.length] = cast(const ubyte[]) chunk[];
++ progress += chunk.length;
++ }
++
++ auto chunk = decompressor.flush();
++ assert(progress + chunk.length <= originalData.length,
++ "The uncompressed result is bigger than the original data");
++
++ uncompressedData[progress .. progress + chunk.length] = cast(const ubyte[]) chunk[];
++ progress += chunk.length;
++
++ assert(progress == originalData.length,
++ "The uncompressed and the original data sizes differ");
++ assert(originalData[] == uncompressedData[],
++ "The uncompressed and the original data differ");
++ }
++
++ @system unittest
++ {
++ ubyte[1024] invalidData;
++ auto decompressor = new UnCompress();
++
++ try
++ {
++ auto uncompressedData = decompressor.uncompress(invalidData);
++ }
++ catch (ZlibException e)
++ {
++ assert(e.msg == "data error");
++ return;
++ }
++
++ assert(false, "Corrupted data didn't result in an error");
++ }
++
++ @system unittest
++ {
++ ubyte[2014] originalData = void;
++ auto compressedData = compress(originalData, 9);
++
++ auto decompressor = new UnCompress();
++ auto uncompressedData = decompressor.uncompress(compressedData ~ cast(ubyte[]) "whatever");
++
++ assert(originalData.length == uncompressedData.length,
++ "The uncompressed and the original data sizes differ");
++ assert(originalData[] == uncompressedData[],
++ "The uncompressed and the original data differ");
++ assert(!decompressor.uncompress("whatever").length,
++ "Compression continued after the end");
++ }
++
+ /**
+ * Decompress and return any remaining data.
+ * The returned data should be appended to that returned by uncompress().
+@@ -626,49 +761,40 @@ class UnCompress
+ void[] flush()
+ in
+ {
+- assert(!done);
++ assert(!done, "Buffer has been flushed before.");
+ }
+ out
+ {
+- assert(done);
++ assert(done, "Flushing failed.");
+ }
+- body
++ do
+ {
+- import core.memory : GC;
+- ubyte[] extra;
+- ubyte[] destbuf;
+- int err;
+-
+ done = 1;
+- if (!inited)
+- return null;
++ return null;
++ }
+
+- L1:
+- destbuf = new ubyte[zs.avail_in * 2 + 100];
+- zs.next_out = destbuf.ptr;
+- zs.avail_out = to!uint(destbuf.length);
++ /// Returns true if all input data has been decompressed and no further data
++ /// can be decompressed (inflate() returned Z_STREAM_END)
++ @property bool empty() const
++ {
++ return inputEnded;
++ }
+
+- err = etc.c.zlib.inflate(&zs, Z_NO_FLUSH);
+- if (err == Z_OK && zs.avail_out == 0)
+- {
+- extra ~= destbuf;
+- goto L1;
+- }
+- if (err != Z_STREAM_END)
+- {
+- GC.free(destbuf.ptr);
+- if (err == Z_OK)
+- err = Z_BUF_ERROR;
+- error(err);
+- }
+- destbuf = destbuf.ptr[0 .. zs.next_out - destbuf.ptr];
+- err = etc.c.zlib.inflateEnd(&zs);
+- inited = 0;
+- if (err)
+- error(err);
+- if (extra.length)
+- destbuf = extra ~ destbuf;
+- return destbuf;
++ ///
++ @system unittest
++ {
++ // some random data
++ ubyte[1024] originalData = void;
++
++ // append garbage data (or don't, this works in both cases)
++ auto compressedData = cast(ubyte[]) compress(originalData) ~ cast(ubyte[]) "whatever";
++
++ auto decompressor = new UnCompress();
++ auto uncompressedData = decompressor.uncompress(compressedData);
++
++ assert(uncompressedData[] == originalData[],
++ "The uncompressed and the original data differ");
++ assert(decompressor.empty, "The UnCompressor reports not being done");
+ }
+ }
+
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0017-dlang-fix-fcntl-on-mips-add-libucontext-dep.patch b/repo/devel/gcc/0017-dlang-fix-fcntl-on-mips-add-libucontext-dep.patch
new file mode 100644
index 0000000..b10008f
--- /dev/null
+++ b/repo/devel/gcc/0017-dlang-fix-fcntl-on-mips-add-libucontext-dep.patch
@@ -0,0 +1,51 @@
+From 76c7eb27b9dfe96f2f1db4fa6f29ce28715ad2a4 Mon Sep 17 00:00:00 2001
+From: Ariadne Conill <ariadne@dereferenced.org>
+Date: Fri, 21 Aug 2020 06:58:22 +0000
+Subject: [PATCH] dlang: fix fcntl on mips, add libucontext dep
+
+---
+ libphobos/configure.tgt | 1 +
+ libphobos/libdruntime/core/sys/posix/fcntl.d | 15 +++++++++++++++
+ 2 files changed, 16 insertions(+)
+
+diff --git a/libphobos/configure.tgt b/libphobos/configure.tgt
+index 94e42bf5509..73f2e4b7f01 100644
+--- a/libphobos/configure.tgt
++++ b/libphobos/configure.tgt
+@@ -35,6 +35,7 @@ case "${target}" in
+ ;;
+ mips*-*-linux*)
+ LIBPHOBOS_SUPPORTED=yes
++ LIBDRUNTIME_NEEDS_UCONTEXT=yes
+ ;;
+ power*-*-linux*)
+ LIBPHOBOS_SUPPORTED=yes
+diff --git a/libphobos/libdruntime/core/sys/posix/fcntl.d b/libphobos/libdruntime/core/sys/posix/fcntl.d
+index 9febcff849b..cb34e2108bd 100644
+--- a/libphobos/libdruntime/core/sys/posix/fcntl.d
++++ b/libphobos/libdruntime/core/sys/posix/fcntl.d
+@@ -870,6 +870,21 @@ else version (CRuntime_Musl)
+ F_SETLKW = 7,
+ }
+ }
++ else version (MIPS_Any)
++ {
++ enum
++ {
++ O_DIRECTORY = 0x010000, // octal 0200000
++ O_NOFOLLOW = 0x020000, // octal 0400000
++ O_DIRECT = 0x008000, // octal 0100000
++ O_LARGEFILE = 0x002000, // octal 0020000
++ O_TMPFILE = 0x410000, // octal 020200000
++
++ F_GETLK = 33,
++ F_SETLK = 34,
++ F_SETLKW = 35,
++ }
++ }
+ else
+ static assert(0, "Platform not supported");
+
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0018-ada-fix-shared-linking.patch b/repo/devel/gcc/0018-ada-fix-shared-linking.patch
new file mode 100644
index 0000000..83cd1d5
--- /dev/null
+++ b/repo/devel/gcc/0018-ada-fix-shared-linking.patch
@@ -0,0 +1,42 @@
+From 95fee2cfb1a6a32b7e671861b58ee93978ba16b8 Mon Sep 17 00:00:00 2001
+From: Ariadne Conill <ariadne@dereferenced.org>
+Date: Fri, 21 Aug 2020 06:59:16 +0000
+Subject: [PATCH] ada: fix shared linking
+
+---
+ gcc/ada/link.c | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/gcc/ada/link.c b/gcc/ada/link.c
+index 02c413a412f..f0e52a87d6e 100644
+--- a/gcc/ada/link.c
++++ b/gcc/ada/link.c
+@@ -107,9 +107,9 @@ const char *__gnat_default_libgcc_subdir = "lib";
+ || defined (__NetBSD__) || defined (__OpenBSD__) \
+ || defined (__QNX__)
+ const char *__gnat_object_file_option = "-Wl,@";
+-const char *__gnat_run_path_option = "-Wl,-rpath,";
+-char __gnat_shared_libgnat_default = STATIC;
+-char __gnat_shared_libgcc_default = STATIC;
++const char *__gnat_run_path_option = "";
++char __gnat_shared_libgnat_default = SHARED;
++char __gnat_shared_libgcc_default = SHARED;
+ int __gnat_link_max = 8192;
+ unsigned char __gnat_objlist_file_supported = 1;
+ const char *__gnat_object_library_extension = ".a";
+@@ -129,9 +129,9 @@ const char *__gnat_default_libgcc_subdir = "lib";
+
+ #elif defined (__linux__) || defined (__GLIBC__)
+ const char *__gnat_object_file_option = "-Wl,@";
+-const char *__gnat_run_path_option = "-Wl,-rpath,";
+-char __gnat_shared_libgnat_default = STATIC;
+-char __gnat_shared_libgcc_default = STATIC;
++const char *__gnat_run_path_option = "";
++char __gnat_shared_libgnat_default = SHARED;
++char __gnat_shared_libgcc_default = SHARED;
+ int __gnat_link_max = 8192;
+ unsigned char __gnat_objlist_file_supported = 1;
+ const char *__gnat_object_library_extension = ".a";
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0019-build-fix-CXXFLAGS_FOR_BUILD-passing.patch b/repo/devel/gcc/0019-build-fix-CXXFLAGS_FOR_BUILD-passing.patch
new file mode 100644
index 0000000..34c2da1
--- /dev/null
+++ b/repo/devel/gcc/0019-build-fix-CXXFLAGS_FOR_BUILD-passing.patch
@@ -0,0 +1,24 @@
+From aa0311c59892d7fbc4ffa9e2f0520391521cc4dd Mon Sep 17 00:00:00 2001
+From: Ariadne Conill <ariadne@dereferenced.org>
+Date: Fri, 21 Aug 2020 06:59:43 +0000
+Subject: [PATCH] build: fix CXXFLAGS_FOR_BUILD passing
+
+---
+ Makefile.in | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/Makefile.in b/Makefile.in
+index 36e369df6e7..63627db68cf 100644
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -170,6 +170,7 @@ BUILD_EXPORTS = \
+ # built for the build system to override those in BASE_FLAGS_TO_PASS.
+ EXTRA_BUILD_FLAGS = \
+ CFLAGS="$(CFLAGS_FOR_BUILD)" \
++ CXXFLAGS="$(CXXFLAGS_FOR_BUILD)" \
+ LDFLAGS="$(LDFLAGS_FOR_BUILD)"
+
+ # This is the list of directories to built for the host system.
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0020-add-fortify-headers-paths.patch b/repo/devel/gcc/0020-add-fortify-headers-paths.patch
new file mode 100644
index 0000000..f445401
--- /dev/null
+++ b/repo/devel/gcc/0020-add-fortify-headers-paths.patch
@@ -0,0 +1,25 @@
+From 39e86416709d3d34f46da7cd7b8a3e5a8f0ff7cd Mon Sep 17 00:00:00 2001
+From: Ariadne Conill <ariadne@dereferenced.org>
+Date: Fri, 21 Aug 2020 07:01:06 +0000
+Subject: [PATCH] add fortify-headers paths
+
+---
+ gcc/config/linux.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/gcc/config/linux.h b/gcc/config/linux.h
+index 95654bcdb5a..d88df8f154a 100644
+--- a/gcc/config/linux.h
++++ b/gcc/config/linux.h
+@@ -167,6 +167,8 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
+
+ #ifdef NATIVE_SYSTEM_HEADER_DIR
+ #define INCLUDE_DEFAULTS_MUSL_NATIVE \
++ { NATIVE_SYSTEM_HEADER_DIR "/fortify", 0, 0, 0, 1, 2 }, \
++ { NATIVE_SYSTEM_HEADER_DIR "/fortify", 0, 0, 0, 1, 0 }, \
+ { NATIVE_SYSTEM_HEADER_DIR, 0, 0, 0, 1, 2 }, \
+ { NATIVE_SYSTEM_HEADER_DIR, 0, 0, 0, 1, 0 },
+ #else
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0021-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch b/repo/devel/gcc/0021-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch
new file mode 100644
index 0000000..073d56f
--- /dev/null
+++ b/repo/devel/gcc/0021-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch
@@ -0,0 +1,31 @@
+From c6b54651688cf062ae48ca3402d6d2e08b70ceed Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Timo=20Ter=C3=A4s?= <timo.teras@iki.fi>
+Date: Fri, 21 Aug 2020 07:03:00 +0000
+Subject: [PATCH] Alpine musl package provides libssp_nonshared.a. We link to
+ it unconditionally, as otherwise we get link failures if some objects are
+ -fstack-protector built and final link happens with -fno-stack-protector.
+ This seems to be the common case when bootstrapping gcc, the piepatches do
+ not seem to fully fix the crosstoolchain and bootstrap sequence wrt.
+ stack-protector flag usage.
+
+---
+ gcc/gcc.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/gcc/gcc.c b/gcc/gcc.c
+index daeb4d0c8ea..6920bec0fa0 100644
+--- a/gcc/gcc.c
++++ b/gcc/gcc.c
+@@ -894,8 +894,7 @@ proper position among the other output files. */
+
+ #ifndef LINK_SSP_SPEC
+ #ifdef TARGET_LIBC_PROVIDES_SSP
+-#define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \
+- "|fstack-protector-strong|fstack-protector-explicit:}"
++#define LINK_SSP_SPEC "-lssp_nonshared"
+ #else
+ #define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \
+ "|fstack-protector-strong|fstack-protector-explicit" \
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0023-Pure-64-bit-MIPS.patch b/repo/devel/gcc/0023-Pure-64-bit-MIPS.patch
new file mode 100644
index 0000000..c8f9c98
--- /dev/null
+++ b/repo/devel/gcc/0023-Pure-64-bit-MIPS.patch
@@ -0,0 +1,47 @@
+From 720c0d7094d27b6cbfe9669c4f65e2021debcb07 Mon Sep 17 00:00:00 2001
+From: Nils Andreas Svee <me@lochnair.net>
+Date: Thu, 21 Dec 2017 03:14:33 +0100
+Subject: [PATCH] Pure 64-bit MIPS
+
+---
+ gcc/config/mips/mips.h | 8 ++++----
+ gcc/config/mips/t-linux64 | 6 +++---
+ 2 files changed, 7 insertions(+), 7 deletions(-)
+
+diff --git a/gcc/config/mips/mips.h b/gcc/config/mips/mips.h
+index 3ce0c19a29a..b9920b49167 100644
+--- a/gcc/config/mips/mips.h
++++ b/gcc/config/mips/mips.h
+@@ -3424,11 +3424,11 @@ struct GTY(()) machine_function {
+ /* If we are *not* using multilibs and the default ABI is not ABI_32 we
+ need to change these from /lib and /usr/lib. */
+ #if MIPS_ABI_DEFAULT == ABI_N32
+-#define STANDARD_STARTFILE_PREFIX_1 "/lib32/"
+-#define STANDARD_STARTFILE_PREFIX_2 "/usr/lib32/"
++#define STANDARD_STARTFILE_PREFIX_1 "/lib/"
++#define STANDARD_STARTFILE_PREFIX_2 "/usr/lib/"
+ #elif MIPS_ABI_DEFAULT == ABI_64
+-#define STANDARD_STARTFILE_PREFIX_1 "/lib64/"
+-#define STANDARD_STARTFILE_PREFIX_2 "/usr/lib64/"
++#define STANDARD_STARTFILE_PREFIX_1 "/lib/"
++#define STANDARD_STARTFILE_PREFIX_2 "/usr/lib/"
+ #endif
+
+ /* Load store bonding is not supported by micromips and fix_24k. The
+diff --git a/gcc/config/mips/t-linux64 b/gcc/config/mips/t-linux64
+index ceb58d3b5f3..8116e23ebba 100644
+--- a/gcc/config/mips/t-linux64
++++ b/gcc/config/mips/t-linux64
+@@ -21,6 +21,6 @@ MULTILIB_DIRNAMES = n32 32 64
+ MIPS_EL = $(if $(filter %el, $(firstword $(subst -, ,$(target)))),el)
+ MIPS_SOFT = $(if $(strip $(filter MASK_SOFT_FLOAT_ABI, $(target_cpu_default)) $(filter soft, $(with_float))),soft)
+ MULTILIB_OSDIRNAMES = \
+- ../lib32$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \
+- ../lib$(call if_multiarch,:mips$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \
+- ../lib64$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT))
++ ../lib \
++ ../lib32 \
++ ../lib
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0024-use-pure-64-bit-configuration-where-appropriate.patch b/repo/devel/gcc/0024-use-pure-64-bit-configuration-where-appropriate.patch
new file mode 100644
index 0000000..eb592dc
--- /dev/null
+++ b/repo/devel/gcc/0024-use-pure-64-bit-configuration-where-appropriate.patch
@@ -0,0 +1,121 @@
+From c60bb23972769f687dcac689ddf00f88e46b8bb7 Mon Sep 17 00:00:00 2001
+From: Ariadne Conill <ariadne@dereferenced.org>
+Date: Fri, 21 Aug 2020 07:04:40 +0000
+Subject: [PATCH] use pure 64-bit configuration where appropriate
+
+---
+ gcc/config/aarch64/t-aarch64-linux | 2 +-
+ gcc/config/i386/t-linux64 | 4 ++--
+ gcc/config/rs6000/t-linux | 6 ++++--
+ gcc/config/rs6000/t-linux64 | 4 ++--
+ gcc/config/rs6000/t-linux64bele | 4 ++--
+ gcc/config/rs6000/t-linux64lebe | 4 ++--
+ gcc/config/s390/t-linux64 | 4 ++--
+ 7 files changed, 15 insertions(+), 13 deletions(-)
+
+diff --git a/gcc/config/aarch64/t-aarch64-linux b/gcc/config/aarch64/t-aarch64-linux
+index 83e59e33b85..6ec56fdf6a8 100644
+--- a/gcc/config/aarch64/t-aarch64-linux
++++ b/gcc/config/aarch64/t-aarch64-linux
+@@ -22,7 +22,7 @@ LIB1ASMSRC = aarch64/lib1funcs.asm
+ LIB1ASMFUNCS = _aarch64_sync_cache_range
+
+ AARCH_BE = $(if $(findstring TARGET_BIG_ENDIAN_DEFAULT=1, $(tm_defines)),_be)
+-MULTILIB_OSDIRNAMES = mabi.lp64=../lib64$(call if_multiarch,:aarch64$(AARCH_BE)-linux-gnu)
++MULTILIB_OSDIRNAMES = mabi.lp64=../lib
+ MULTIARCH_DIRNAME = $(call if_multiarch,aarch64$(AARCH_BE)-linux-gnu)
+
+ MULTILIB_OSDIRNAMES += mabi.ilp32=../libilp32$(call if_multiarch,:aarch64$(AARCH_BE)-linux-gnu_ilp32)
+diff --git a/gcc/config/i386/t-linux64 b/gcc/config/i386/t-linux64
+index 1171e218578..256f8c079ba 100644
+--- a/gcc/config/i386/t-linux64
++++ b/gcc/config/i386/t-linux64
+@@ -33,6 +33,6 @@
+ comma=,
+ MULTILIB_OPTIONS = $(subst $(comma),/,$(TM_MULTILIB_CONFIG))
+ MULTILIB_DIRNAMES = $(patsubst m%, %, $(subst /, ,$(MULTILIB_OPTIONS)))
+-MULTILIB_OSDIRNAMES = m64=../lib64$(call if_multiarch,:x86_64-linux-gnu)
+-MULTILIB_OSDIRNAMES+= m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:i386-linux-gnu)
++MULTILIB_OSDIRNAMES = m64=../lib
++MULTILIB_OSDIRNAMES+= m32=../lib32
+ MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32)
+diff --git a/gcc/config/rs6000/t-linux b/gcc/config/rs6000/t-linux
+index aeb7440c492..ab14c455d8d 100644
+--- a/gcc/config/rs6000/t-linux
++++ b/gcc/config/rs6000/t-linux
+@@ -2,7 +2,8 @@
+ # or soft-float.
+ ifeq (,$(filter $(with_cpu),$(SOFT_FLOAT_CPUS))$(findstring soft,$(with_float)))
+ ifneq (,$(findstring powerpc64,$(target)))
+-MULTILIB_OSDIRNAMES := .=../lib64$(call if_multiarch,:powerpc64-linux-gnu)
++MULTILIB_OSDIRNAMES := m64=../lib
++MULTILIB_OSDIRNAMES += m32=../lib32
+ else
+ MULTIARCH_DIRNAME := $(call if_multiarch,powerpc-linux-gnu)
+ endif
+@@ -10,7 +11,8 @@ ifneq (,$(findstring powerpcle,$(target)))
+ MULTIARCH_DIRNAME := $(subst -linux,le-linux,$(MULTIARCH_DIRNAME))
+ endif
+ ifneq (,$(findstring powerpc64le,$(target)))
+-MULTILIB_OSDIRNAMES := $(subst -linux,le-linux,$(MULTILIB_OSDIRNAMES))
++MULTILIB_OSDIRNAMES := m64=../lib
++MULTILIB_OSDIRNAMES += m32=../lib32
+ endif
+ endif
+
+diff --git a/gcc/config/rs6000/t-linux64 b/gcc/config/rs6000/t-linux64
+index 264a7e27524..d1e460811cc 100644
+--- a/gcc/config/rs6000/t-linux64
++++ b/gcc/config/rs6000/t-linux64
+@@ -28,8 +28,8 @@
+ MULTILIB_OPTIONS := m64/m32
+ MULTILIB_DIRNAMES := 64 32
+ MULTILIB_EXTRA_OPTS :=
+-MULTILIB_OSDIRNAMES := m64=../lib64$(call if_multiarch,:powerpc64-linux-gnu)
+-MULTILIB_OSDIRNAMES += m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:powerpc-linux-gnu)
++MULTILIB_OSDIRNAMES := m64=../lib
++MULTILIB_OSDIRNAMES += m32=../lib32
+
+ rs6000-linux.o: $(srcdir)/config/rs6000/rs6000-linux.c
+ $(COMPILE) $<
+diff --git a/gcc/config/rs6000/t-linux64bele b/gcc/config/rs6000/t-linux64bele
+index 97c1ee6fb4d..08d72639cb6 100644
+--- a/gcc/config/rs6000/t-linux64bele
++++ b/gcc/config/rs6000/t-linux64bele
+@@ -2,6 +2,6 @@
+
+ MULTILIB_OPTIONS += mlittle
+ MULTILIB_DIRNAMES += le
+-MULTILIB_OSDIRNAMES += $(subst =,.mlittle=,$(subst lible32,lib32le,$(subst lible64,lib64le,$(subst lib,lible,$(subst -linux,le-linux,$(MULTILIB_OSDIRNAMES))))))
+-MULTILIB_OSDIRNAMES += $(subst $(if $(findstring 64,$(target)),m64,m32).,,$(filter $(if $(findstring 64,$(target)),m64,m32).mlittle%,$(MULTILIB_OSDIRNAMES)))
++MULTILIB_OSDIRNAMES = m64=../lib
++MULTILIB_OSDIRNAMES+= m32=../lib32
+ MULTILIB_MATCHES := ${MULTILIB_MATCHES_ENDIAN}
+diff --git a/gcc/config/rs6000/t-linux64lebe b/gcc/config/rs6000/t-linux64lebe
+index 2e63bdb9fc9..c6e1c5db65d 100644
+--- a/gcc/config/rs6000/t-linux64lebe
++++ b/gcc/config/rs6000/t-linux64lebe
+@@ -2,6 +2,6 @@
+
+ MULTILIB_OPTIONS += mbig
+ MULTILIB_DIRNAMES += be
+-MULTILIB_OSDIRNAMES += $(subst =,.mbig=,$(subst libbe32,lib32be,$(subst libbe64,lib64be,$(subst lib,libbe,$(subst le-linux,-linux,$(MULTILIB_OSDIRNAMES))))))
+-MULTILIB_OSDIRNAMES += $(subst $(if $(findstring 64,$(target)),m64,m32).,,$(filter $(if $(findstring 64,$(target)),m64,m32).mbig%,$(MULTILIB_OSDIRNAMES)))
++MULTILIB_OSDIRNAMES := m64=../lib
++MULTILIB_OSDIRNAMES += m32=../lib32
+ MULTILIB_MATCHES := ${MULTILIB_MATCHES_ENDIAN}
+diff --git a/gcc/config/s390/t-linux64 b/gcc/config/s390/t-linux64
+index cc6ab367072..7f498ee1cdc 100644
+--- a/gcc/config/s390/t-linux64
++++ b/gcc/config/s390/t-linux64
+@@ -7,5 +7,5 @@
+
+ MULTILIB_OPTIONS = m64/m31
+ MULTILIB_DIRNAMES = 64 32
+-MULTILIB_OSDIRNAMES = ../lib64$(call if_multiarch,:s390x-linux-gnu)
+-MULTILIB_OSDIRNAMES += $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:s390-linux-gnu)
++MULTILIB_OSDIRNAMES = m64=../lib
++MULTILIB_OSDIRNAMES+= m32=../lib32
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0025-always-build-libgcc_eh.a.patch b/repo/devel/gcc/0025-always-build-libgcc_eh.a.patch
new file mode 100644
index 0000000..65324ab
--- /dev/null
+++ b/repo/devel/gcc/0025-always-build-libgcc_eh.a.patch
@@ -0,0 +1,51 @@
+From 00917df4274ea2fb33b08c963a97cf1b28f59dd3 Mon Sep 17 00:00:00 2001
+From: Ariadne Conill <ariadne@dereferenced.org>
+Date: Fri, 21 Aug 2020 07:05:41 +0000
+Subject: [PATCH] always build libgcc_eh.a
+
+highly inspired by:
+ http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
+---
+ libgcc/Makefile.in | 11 ++++++-----
+ 1 file changed, 6 insertions(+), 5 deletions(-)
+
+diff --git a/libgcc/Makefile.in b/libgcc/Makefile.in
+index 851e7657d07..99ec513a1a6 100644
+--- a/libgcc/Makefile.in
++++ b/libgcc/Makefile.in
+@@ -956,8 +956,9 @@ ifneq ($(LIBUNWIND),)
+ all: libunwind.a
+ endif
+
++all: libgcc_eh.a
+ ifeq ($(enable_shared),yes)
+-all: libgcc_eh.a libgcc_s$(SHLIB_EXT)
++all: libgcc_s$(SHLIB_EXT)
+ ifneq ($(LIBUNWIND),)
+ all: libunwind$(SHLIB_EXT)
+ libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT)
+@@ -1159,10 +1160,6 @@ install-libunwind:
+ install-shared:
+ $(mkinstalldirs) $(DESTDIR)$(inst_libdir)
+
+- $(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
+- chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
+- $(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
+-
+ $(subst @multilib_dir@,$(MULTIDIR),$(subst \
+ @shlib_base_name@,libgcc_s,$(subst \
+ @shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL))))
+@@ -1179,6 +1176,10 @@ ifeq ($(enable_gcov),yes)
+ $(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a
+ endif
+
++ $(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
++ chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
++ $(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
++
+ parts="$(INSTALL_PARTS)"; \
+ for file in $$parts; do \
+ rm -f $(DESTDIR)$(inst_libdir)/$$file; \
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0027-ada-musl-support-fixes.patch b/repo/devel/gcc/0027-ada-musl-support-fixes.patch
new file mode 100644
index 0000000..0f4ef64
--- /dev/null
+++ b/repo/devel/gcc/0027-ada-musl-support-fixes.patch
@@ -0,0 +1,223 @@
+From 21692d89e7876dcaecea3e3c961c6504be4a83e9 Mon Sep 17 00:00:00 2001
+From: Ariadne Conill <ariadne@dereferenced.org>
+Date: Fri, 21 Aug 2020 07:07:48 +0000
+Subject: [PATCH] ada: musl support fixes
+
+---
+ gcc/ada/Makefile.rtl | 10 +++++-----
+ gcc/ada/adaint.c | 34 +++++++++++++++++++---------------
+ gcc/ada/adaint.h | 10 ++++------
+ gcc/ada/terminals.c | 8 ++++----
+ 4 files changed, 32 insertions(+), 30 deletions(-)
+
+diff --git a/gcc/ada/Makefile.rtl b/gcc/ada/Makefile.rtl
+index 55ff9b0f3d5..0fadf4e4b79 100644
+--- a/gcc/ada/Makefile.rtl
++++ b/gcc/ada/Makefile.rtl
+@@ -1533,7 +1533,7 @@ ifeq ($(strip $(filter-out %86 linux%,$(target_cpu) $(target_os))),)
+ s-intman.adb<libgnarl/s-intman__posix.adb \
+ s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
+ $(TRASYM_DWARF_UNIX_PAIRS) \
+- s-tsmona.adb<libgnat/s-tsmona__linux.adb \
++ s-tsmona.adb<libgnat/s-tsmona.adb \
+ a-exetim.adb<libgnarl/a-exetim__posix.adb \
+ a-exetim.ads<libgnarl/a-exetim__default.ads \
+ s-linux.ads<libgnarl/s-linux.ads \
+@@ -2083,7 +2083,7 @@ ifeq ($(strip $(filter-out powerpc% linux%,$(target_cpu) $(target_os))),)
+ s-osinte.adb<libgnarl/s-osinte__posix.adb \
+ s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
+ $(TRASYM_DWARF_UNIX_PAIRS) \
+- s-tsmona.adb<libgnat/s-tsmona__linux.adb \
++ s-tsmona.adb<libgnat/s-tsmona.adb \
+ $(ATOMICS_TARGET_PAIRS) \
+ $(ATOMICS_BUILTINS_TARGET_PAIRS) \
+ system.ads<libgnat/system-linux-ppc.ads
+@@ -2112,7 +2112,7 @@ ifeq ($(strip $(filter-out powerpc% linux%,$(target_cpu) $(target_os))),)
+ endif
+
+ # ARM linux, GNU eabi
+-ifeq ($(strip $(filter-out arm% linux-gnueabi%,$(target_cpu) $(target_os))),)
++ifeq ($(strip $(filter-out arm% linux-gnueabi% linux-musleabi% linux-muslgnueabi%,$(target_cpu) $(target_os))),)
+ LIBGNAT_TARGET_PAIRS = \
+ a-intnam.ads<libgnarl/a-intnam__linux.ads \
+ s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
+@@ -2305,7 +2305,7 @@ ifeq ($(strip $(filter-out %ia64 linux%,$(target_cpu) $(target_os))),)
+ s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
+ s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
+ $(TRASYM_DWARF_UNIX_PAIRS) \
+- s-tsmona.adb<libgnat/s-tsmona__linux.adb \
++ s-tsmona.adb<libgnat/s-tsmona.adb \
+ $(ATOMICS_TARGET_PAIRS) \
+ $(ATOMICS_BUILTINS_TARGET_PAIRS) \
+ system.ads<libgnat/system-linux-ia64.ads
+@@ -2401,7 +2401,7 @@ ifeq ($(strip $(filter-out %x86_64 linux%,$(target_cpu) $(target_os))),)
+ s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
+ s-taspri.ads<libgnarl/s-taspri__posix.ads \
+ $(TRASYM_DWARF_UNIX_PAIRS) \
+- s-tsmona.adb<libgnat/s-tsmona__linux.adb \
++ s-tsmona.adb<libgnat/s-tsmona.adb \
+ $(ATOMICS_TARGET_PAIRS) \
+ $(X86_64_TARGET_PAIRS) \
+ system.ads<libgnat/system-linux-x86.ads
+diff --git a/gcc/ada/adaint.c b/gcc/ada/adaint.c
+index 595abf87d65..00858c24f53 100644
+--- a/gcc/ada/adaint.c
++++ b/gcc/ada/adaint.c
+@@ -90,6 +90,11 @@
+ #include <sys/param.h>
+ #include <sys/pstat.h>
+ #endif
++
++#if defined (linux)
++#define _GNU_SOURCE 1
++#include <sched.h>
++#endif
+
+ #ifdef __PikeOS__
+ #define __BSD_VISIBLE 1
+@@ -3308,7 +3313,6 @@ __gnat_lwp_self (void)
+ #endif
+
+ #if defined (__linux__)
+-#include <sched.h>
+
+ /* glibc versions earlier than 2.7 do not define the routines to handle
+ dynamically allocated CPU sets. For these targets, we use the static
+@@ -3318,7 +3322,7 @@ __gnat_lwp_self (void)
+
+ /* Dynamic cpu sets */
+
+-cpu_set_t *
++void *
+ __gnat_cpu_alloc (size_t count)
+ {
+ return CPU_ALLOC (count);
+@@ -3331,33 +3335,33 @@ __gnat_cpu_alloc_size (size_t count)
+ }
+
+ void
+-__gnat_cpu_free (cpu_set_t *set)
++__gnat_cpu_free (void *set)
+ {
+- CPU_FREE (set);
++ CPU_FREE ((cpu_set_t *) set);
+ }
+
+ void
+-__gnat_cpu_zero (size_t count, cpu_set_t *set)
++__gnat_cpu_zero (size_t count, void *set)
+ {
+- CPU_ZERO_S (count, set);
++ CPU_ZERO_S (count, (cpu_set_t *) set);
+ }
+
+ void
+-__gnat_cpu_set (int cpu, size_t count, cpu_set_t *set)
++__gnat_cpu_set (int cpu, size_t count, void *set)
+ {
+ /* Ada handles CPU numbers starting from 1, while C identifies the first
+ CPU by a 0, so we need to adjust. */
+- CPU_SET_S (cpu - 1, count, set);
++ CPU_SET_S (cpu - 1, count, (cpu_set_t *) set);
+ }
+
+ #else /* !CPU_ALLOC */
+
+ /* Static cpu sets */
+
+-cpu_set_t *
++void *
+ __gnat_cpu_alloc (size_t count ATTRIBUTE_UNUSED)
+ {
+- return (cpu_set_t *) xmalloc (sizeof (cpu_set_t));
++ return xmalloc (sizeof (cpu_set_t));
+ }
+
+ size_t
+@@ -3367,23 +3371,23 @@ __gnat_cpu_alloc_size (size_t count ATTRIBUTE_UNUSED)
+ }
+
+ void
+-__gnat_cpu_free (cpu_set_t *set)
++__gnat_cpu_free (void *set)
+ {
+ free (set);
+ }
+
+ void
+-__gnat_cpu_zero (size_t count ATTRIBUTE_UNUSED, cpu_set_t *set)
++__gnat_cpu_zero (size_t count ATTRIBUTE_UNUSED, void *set)
+ {
+- CPU_ZERO (set);
++ CPU_ZERO ((cpu_set_t *) set);
+ }
+
+ void
+-__gnat_cpu_set (int cpu, size_t count ATTRIBUTE_UNUSED, cpu_set_t *set)
++__gnat_cpu_set (int cpu, size_t count ATTRIBUTE_UNUSED, void *set)
+ {
+ /* Ada handles CPU numbers starting from 1, while C identifies the first
+ CPU by a 0, so we need to adjust. */
+- CPU_SET (cpu - 1, set);
++ CPU_SET (cpu - 1, (cpu_set_t *) set);
+ }
+ #endif /* !CPU_ALLOC */
+ #endif /* __linux__ */
+diff --git a/gcc/ada/adaint.h b/gcc/ada/adaint.h
+index 311e240dfcc..1c4d0050103 100644
+--- a/gcc/ada/adaint.h
++++ b/gcc/ada/adaint.h
+@@ -316,13 +316,11 @@ extern void *__gnat_lwp_self (void);
+
+ /* Routines for interface to required CPU set primitives */
+
+-#include <sched.h>
+-
+-extern cpu_set_t *__gnat_cpu_alloc (size_t);
++extern void * __gnat_cpu_alloc (size_t);
+ extern size_t __gnat_cpu_alloc_size (size_t);
+-extern void __gnat_cpu_free (cpu_set_t *);
+-extern void __gnat_cpu_zero (size_t, cpu_set_t *);
+-extern void __gnat_cpu_set (int, size_t, cpu_set_t *);
++extern void __gnat_cpu_free (void *);
++extern void __gnat_cpu_zero (size_t, void *);
++extern void __gnat_cpu_set (int, size_t, void *);
+ #endif
+
+ #if defined (_WIN32)
+diff --git a/gcc/ada/terminals.c b/gcc/ada/terminals.c
+index af4417fab90..bab6bf3ca87 100644
+--- a/gcc/ada/terminals.c
++++ b/gcc/ada/terminals.c
+@@ -1145,7 +1145,7 @@ __gnat_setup_winsize (void *desc, int rows, int columns)
+ /* POSIX does not specify how to open the master side of a terminal.Several
+ methods are available (system specific):
+ 1- using a cloning device (USE_CLONE_DEVICE)
+- 2- getpt (USE_GETPT)
++ 2- posix_openpt (USE_POSIX_OPENPT)
+ 3- openpty (USE_OPENPTY)
+
+ When using the cloning device method, the macro USE_CLONE_DEVICE should
+@@ -1159,7 +1159,7 @@ __gnat_setup_winsize (void *desc, int rows, int columns)
+ #if defined (__APPLE__) || defined (BSD)
+ #define USE_OPENPTY
+ #elif defined (__linux__)
+-#define USE_GETPT
++#define USE_POSIX_OPENPT
+ #elif defined (__sun__)
+ #define USE_CLONE_DEVICE "/dev/ptmx"
+ #elif defined (_AIX)
+@@ -1208,8 +1208,8 @@ allocate_pty_desc (pty_desc **desc) {
+ int master_fd = -1;
+ char *slave_name = NULL;
+
+-#ifdef USE_GETPT
+- master_fd = getpt ();
++#if defined(USE_POSIX_OPENPT)
++ master_fd = posix_openpt(O_RDWR | O_NOCTTY);
+ #elif defined (USE_OPENPTY)
+ status = openpty (&master_fd, &slave_fd, NULL, NULL, NULL);
+ #elif defined (USE_CLONE_DEVICE)
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0028-gcc-go-Use-_off_t-type-instead-of-_loff_t.patch b/repo/devel/gcc/0028-gcc-go-Use-_off_t-type-instead-of-_loff_t.patch
new file mode 100644
index 0000000..2932ce7
--- /dev/null
+++ b/repo/devel/gcc/0028-gcc-go-Use-_off_t-type-instead-of-_loff_t.patch
@@ -0,0 +1,48 @@
+From 1852ae06e733180f090b58c267bde8fb9501a41e Mon Sep 17 00:00:00 2001
+From: "A. Wilcox" <AWilcox@Wilcox-Tech.com>
+Date: Sun, 30 Aug 2020 17:58:08 +0200
+Subject: [PATCH] gcc-go: Use _off_t type instead of _loff_t
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Taken from Adélie Linux.
+---
+ libgo/go/syscall/libcall_linux.go | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+diff --git a/libgo/go/syscall/libcall_linux.go b/libgo/go/syscall/libcall_linux.go
+index 88286c07b6e..f8f5cfb5011 100644
+--- a/libgo/go/syscall/libcall_linux.go
++++ b/libgo/go/syscall/libcall_linux.go
+@@ -206,19 +206,19 @@ func Gettid() (tid int) {
+ //sys Setxattr(path string, attr string, data []byte, flags int) (err error)
+ //setxattr(path *byte, name *byte, value *byte, size Size_t, flags _C_int) _C_int
+
+-//sys splice(rfd int, roff *_loff_t, wfd int, woff *_loff_t, len int, flags int) (n int64, err error)
+-//splice(rfd _C_int, roff *_loff_t, wfd _C_int, woff *_loff_t, len Size_t, flags _C_uint) Ssize_t
++//sys splice(rfd int, roff *_off_t, wfd int, woff *_off_t, len int, flags int) (n int64, err error)
++//splice(rfd _C_int, roff *_off_t, wfd _C_int, woff *_off_t, len Size_t, flags _C_uint) Ssize_t
+ func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) {
+- var lroff _loff_t
+- var plroff *_loff_t
++ var lroff _off_t
++ var plroff *_off_t
+ if roff != nil {
+- lroff = _loff_t(*roff)
++ lroff = _off_t(*roff)
+ plroff = &lroff
+ }
+- var lwoff _loff_t
+- var plwoff *_loff_t
++ var lwoff _off_t
++ var plwoff *_off_t
+ if woff != nil {
+- lwoff = _loff_t(*woff)
++ lwoff = _off_t(*woff)
+ plwoff = &lwoff
+ }
+ n, err = splice(rfd, plroff, wfd, plwoff, len, flags)
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0029-gcc-go-Don-t-include-sys-user.h.patch b/repo/devel/gcc/0029-gcc-go-Don-t-include-sys-user.h.patch
new file mode 100644
index 0000000..5f2cb2d
--- /dev/null
+++ b/repo/devel/gcc/0029-gcc-go-Don-t-include-sys-user.h.patch
@@ -0,0 +1,30 @@
+From 40322de36043aaa3cbb98d7f01037f53fc1b5a98 Mon Sep 17 00:00:00 2001
+From: "A. Wilcox" <AWilcox@Wilcox-Tech.com>
+Date: Sun, 30 Aug 2020 17:58:21 +0200
+Subject: [PATCH] gcc-go: Don't include sys/user.h
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Taken from Adélie Linux.
+---
+ libgo/sysinfo.c | 3 ---
+ 1 file changed, 3 deletions(-)
+
+diff --git a/libgo/sysinfo.c b/libgo/sysinfo.c
+index 0692fd41eb7..c8d987358d9 100644
+--- a/libgo/sysinfo.c
++++ b/libgo/sysinfo.c
+@@ -73,9 +73,6 @@
+ #include <sys/times.h>
+ #include <sys/wait.h>
+ #include <sys/un.h>
+-#if defined(HAVE_SYS_USER_H)
+-#include <sys/user.h>
+-#endif
+ #if defined(HAVE_SYS_UTSNAME_H)
+ #include <sys/utsname.h>
+ #endif
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0030-gcc-go-Fix-ucontext_t-on-PPC64.patch b/repo/devel/gcc/0030-gcc-go-Fix-ucontext_t-on-PPC64.patch
new file mode 100644
index 0000000..37fa522
--- /dev/null
+++ b/repo/devel/gcc/0030-gcc-go-Fix-ucontext_t-on-PPC64.patch
@@ -0,0 +1,29 @@
+From f1503cf97b5a5c6f9466145f5eb1ed3b5f200119 Mon Sep 17 00:00:00 2001
+From: "A. Wilcox" <AWilcox@Wilcox-Tech.com>
+Date: Sun, 30 Aug 2020 17:59:22 +0200
+Subject: [PATCH] gcc-go: Fix ucontext_t on PPC64
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Taken from Adélie Linux.
+---
+ libgo/runtime/go-signal.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/libgo/runtime/go-signal.c b/libgo/runtime/go-signal.c
+index b429fdb2403..fd1c885f043 100644
+--- a/libgo/runtime/go-signal.c
++++ b/libgo/runtime/go-signal.c
+@@ -224,7 +224,7 @@ getSiginfo(siginfo_t *info, void *context __attribute__((unused)))
+ #elif defined(__alpha__) && defined(__linux__)
+ ret.sigpc = ((ucontext_t*)(context))->uc_mcontext.sc_pc;
+ #elif defined(__PPC__) && defined(__linux__)
+- ret.sigpc = ((ucontext_t*)(context))->uc_mcontext.regs->nip;
++ ret.sigpc = ((ucontext_t*)(context))->uc_mcontext.gp_regs[32];
+ #elif defined(__PPC__) && defined(_AIX)
+ ret.sigpc = ((ucontext_t*)(context))->uc_mcontext.jmp_context.iar;
+ #elif defined(__aarch64__) && defined(__linux__)
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0031-gcc-go-Fix-handling-of-signal-34-on-musl.patch b/repo/devel/gcc/0031-gcc-go-Fix-handling-of-signal-34-on-musl.patch
new file mode 100644
index 0000000..dca7043
--- /dev/null
+++ b/repo/devel/gcc/0031-gcc-go-Fix-handling-of-signal-34-on-musl.patch
@@ -0,0 +1,43 @@
+From fc950e32b9ebc2bae09604ebe630df6df454151d Mon Sep 17 00:00:00 2001
+From: "A. Wilcox" <AWilcox@Wilcox-Tech.com>
+Date: Sun, 30 Aug 2020 17:59:45 +0200
+Subject: [PATCH] gcc-go: Fix handling of signal 34 on musl
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Taken from Adélie Linux.
+---
+ libgo/mksigtab.sh | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/libgo/mksigtab.sh b/libgo/mksigtab.sh
+index 11e4ec436bd..fe866eacb27 100644
+--- a/libgo/mksigtab.sh
++++ b/libgo/mksigtab.sh
+@@ -82,7 +82,7 @@ checksig _SIGPWR '{_SigNotify, "SIGPWR: power failure restart"}'
+ checksig _SIGEMT '{_SigThrow, "SIGEMT: emulate instruction executed"}'
+ checksig _SIGINFO '{_SigNotify, "SIGINFO: status request from keyboard"}'
+ checksig _SIGTHR '{_SigNotify, "SIGTHR: reserved"}'
+-checksig _SIGPOLL '{_SigNotify, "SIGPOLL: pollable event occurred"}'
++#checksig _SIGPOLL '{_SigNotify, "SIGPOLL: pollable event occurred"}'
+ checksig _SIGWAITING '{_SigNotify, "SIGWAITING: reserved signal no longer used by"}'
+ checksig _SIGLWP '{_SigNotify, "SIGLWP: reserved signal no longer used by"}'
+ checksig _SIGFREEZE '{_SigNotify, "SIGFREEZE: special signal used by CPR"}'
+@@ -95,10 +95,12 @@ checksig _SIGLOST ' {_SigNotify, "SIGLOST: resource lost (Sun); server died (G
+
+ # Special handling of signals 32 and 33 on GNU/Linux systems,
+ # because they are special to glibc.
++# Signal 34 is additionally special to Linux systems with musl.
+ if test "${GOOS}" = "linux"; then
+- SIGLIST=$SIGLIST"_32__33_"
++ SIGLIST=$SIGLIST"_32__33__34_"
+ echo ' 32: {_SigSetStack + _SigUnblock, "signal 32"}, /* SIGCANCEL; see issue 6997 */'
+ echo ' 33: {_SigSetStack + _SigUnblock, "signal 33"}, /* SIGSETXID; see issues 3871, 9400, 12498 */'
++ echo ' 34: {_SigSetStack + _SigUnblock, "signal 34"}, /* see issue 30062 */'
+ fi
+
+ if test "${GOOS}" = "aix"; then
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0032-gcc-go-Use-int64-type-as-offset-argument-for-mmap.patch b/repo/devel/gcc/0032-gcc-go-Use-int64-type-as-offset-argument-for-mmap.patch
new file mode 100644
index 0000000..918d6b0
--- /dev/null
+++ b/repo/devel/gcc/0032-gcc-go-Use-int64-type-as-offset-argument-for-mmap.patch
@@ -0,0 +1,38 @@
+From 3be2284d92c560204e9eddb20db56d57fe584360 Mon Sep 17 00:00:00 2001
+From: "A. Wilcox" <AWilcox@Wilcox-Tech.com>
+Date: Sun, 30 Aug 2020 18:01:03 +0200
+Subject: [PATCH] gcc-go: Use int64 type as offset argument for mmap
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Taken from Adélie Linux.
+---
+ libgo/go/runtime/mem_gccgo.go | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/libgo/go/runtime/mem_gccgo.go b/libgo/go/runtime/mem_gccgo.go
+index ba38ebaa9ab..3c9e5ce9461 100644
+--- a/libgo/go/runtime/mem_gccgo.go
++++ b/libgo/go/runtime/mem_gccgo.go
+@@ -15,7 +15,7 @@ import (
+ //go:linkname sysFree
+
+ //extern mmap
+-func sysMmap(addr unsafe.Pointer, n uintptr, prot, flags, fd int32, off uintptr) unsafe.Pointer
++func sysMmap(addr unsafe.Pointer, n uintptr, prot, flags, fd int32, off int64) unsafe.Pointer
+
+ //extern munmap
+ func munmap(addr unsafe.Pointer, length uintptr) int32
+@@ -37,7 +37,7 @@ func init() {
+ }
+ }
+
+-func mmap(addr unsafe.Pointer, n uintptr, prot, flags, fd int32, off uintptr) (unsafe.Pointer, int) {
++func mmap(addr unsafe.Pointer, n uintptr, prot, flags, fd int32, off int64) (unsafe.Pointer, int) {
+ p := sysMmap(addr, n, prot, flags, fd, off)
+ if uintptr(p) == _MAP_FAILED {
+ return nil, errno()
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0035-gcc-go-Prefer-_off_t-over-_off64_t.patch b/repo/devel/gcc/0035-gcc-go-Prefer-_off_t-over-_off64_t.patch
new file mode 100644
index 0000000..abb3f3f
--- /dev/null
+++ b/repo/devel/gcc/0035-gcc-go-Prefer-_off_t-over-_off64_t.patch
@@ -0,0 +1,30 @@
+From 382d4516db8a7c183e9d7b5ec16a9bc175523ac9 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?S=C3=B6ren=20Tempel?= <soeren+git@soeren-tempel.net>
+Date: Sun, 30 Aug 2020 19:26:53 +0200
+Subject: [PATCH] gcc-go: Prefer _off_t over _off64_t
+
+musl does not seem to have _off64_t.
+---
+ libgo/mksysinfo.sh | 6 +-----
+ 1 file changed, 1 insertion(+), 5 deletions(-)
+
+diff --git a/libgo/mksysinfo.sh b/libgo/mksysinfo.sh
+index 972e2c379bc..8d6da15f983 100755
+--- a/libgo/mksysinfo.sh
++++ b/libgo/mksysinfo.sh
+@@ -379,11 +379,7 @@ fi
+ # Some basic types.
+ echo 'type Size_t _size_t' >> ${OUT}
+ echo "type Ssize_t _ssize_t" >> ${OUT}
+-if grep '^const _HAVE_OFF64_T = ' gen-sysinfo.go > /dev/null 2>&1; then
+- echo "type Offset_t _off64_t" >> ${OUT}
+-else
+- echo "type Offset_t _off_t" >> ${OUT}
+-fi
++echo "type Offset_t _off_t" >> ${OUT}
+ echo "type Mode_t _mode_t" >> ${OUT}
+ echo "type Pid_t _pid_t" >> ${OUT}
+ echo "type Uid_t _uid_t" >> ${OUT}
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0036-gcc-go-undef-SETCONTEXT_CLOBBERS_TLS-in-proc.c.patch b/repo/devel/gcc/0036-gcc-go-undef-SETCONTEXT_CLOBBERS_TLS-in-proc.c.patch
new file mode 100644
index 0000000..0e17708
--- /dev/null
+++ b/repo/devel/gcc/0036-gcc-go-undef-SETCONTEXT_CLOBBERS_TLS-in-proc.c.patch
@@ -0,0 +1,27 @@
+From 79d8ab42aefb1d3c5f794f51df643ab040c30e30 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?S=C3=B6ren=20Tempel?= <soeren+git@soeren-tempel.net>
+Date: Sun, 30 Aug 2020 19:27:51 +0200
+Subject: [PATCH] gcc-go: undef SETCONTEXT_CLOBBERS_TLS in proc.c
+
+---
+ libgo/runtime/proc.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/libgo/runtime/proc.c b/libgo/runtime/proc.c
+index 6f7d2e27996..5afd7902497 100644
+--- a/libgo/runtime/proc.c
++++ b/libgo/runtime/proc.c
+@@ -66,6 +66,10 @@ static void gscanstack(G*);
+
+ __thread G *g __asm__(GOSYM_PREFIX "runtime.g");
+
++/* libucontext does not seem to support tlsbase, undef the macro
++ * here to make sure we define initcontext and fixcontext as dummies. */
++#undef SETCONTEXT_CLOBBERS_TLS
++
+ #ifndef SETCONTEXT_CLOBBERS_TLS
+
+ static inline void
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0037-gcc-go-link-to-libucontext.patch b/repo/devel/gcc/0037-gcc-go-link-to-libucontext.patch
new file mode 100644
index 0000000..b81d8bf
--- /dev/null
+++ b/repo/devel/gcc/0037-gcc-go-link-to-libucontext.patch
@@ -0,0 +1,25 @@
+From d42de24395e4f07cf6412896d4cd8c7f83a9b875 Mon Sep 17 00:00:00 2001
+From: "A. Wilcox" <AWilcox@Wilcox-Tech.com>
+Date: Mon, 31 Aug 2020 08:59:40 +0200
+Subject: [PATCH] gcc-go: link to libucontext
+
+---
+ Makefile.in | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Makefile.in b/Makefile.in
+index 63627db68cf..c7f1f84d683 100644
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -48823,7 +48823,7 @@ configure-target-libgo:
+ esac; \
+ module_srcdir=libgo; \
+ rm -f no-such-file || : ; \
+- CONFIG_SITE=no-such-file $(SHELL) \
++ CONFIG_SITE=no-such-file LIBS="-lucontext $$LIBS" $(SHELL) \
+ $$s/$$module_srcdir/configure \
+ --srcdir=$${topdir}/$$module_srcdir \
+ $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0038-gcc-go-Disable-printing-of-unaccessible-ppc64-struct.patch b/repo/devel/gcc/0038-gcc-go-Disable-printing-of-unaccessible-ppc64-struct.patch
new file mode 100644
index 0000000..15acfdb
--- /dev/null
+++ b/repo/devel/gcc/0038-gcc-go-Disable-printing-of-unaccessible-ppc64-struct.patch
@@ -0,0 +1,26 @@
+From 570cd2b596daf12e8dfe1a444fe405a7c26fc2bc Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?S=C3=B6ren=20Tempel?= <soeren+git@soeren-tempel.net>
+Date: Mon, 31 Aug 2020 20:26:56 +0200
+Subject: [PATCH] gcc-go: Disable printing of unaccessible ppc64 struct members
+
+These struct members do not seem to exist on musl.
+---
+ libgo/runtime/go-signal.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/libgo/runtime/go-signal.c b/libgo/runtime/go-signal.c
+index fd1c885f043..e845e453332 100644
+--- a/libgo/runtime/go-signal.c
++++ b/libgo/runtime/go-signal.c
+@@ -333,7 +333,7 @@ dumpregs(siginfo_t *info __attribute__((unused)), void *context __attribute__((u
+ runtime_printf("sp %X\n", m->sc_regs[30]);
+ runtime_printf("pc %X\n", m->sc_pc);
+ }
+-#elif defined(__PPC__) && defined(__LITTLE_ENDIAN__) && defined(__linux__)
++#elif defined(__PPC__) && defined(__LITTLE_ENDIAN__) && defined(__GLIBC__)
+ {
+ mcontext_t *m = &((ucontext_t*)(context))->uc_mcontext;
+ int i;
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0041-Use-generic-errstr.go-implementation-on-musl.patch b/repo/devel/gcc/0041-Use-generic-errstr.go-implementation-on-musl.patch
new file mode 100644
index 0000000..222513d
--- /dev/null
+++ b/repo/devel/gcc/0041-Use-generic-errstr.go-implementation-on-musl.patch
@@ -0,0 +1,48 @@
+From 70d70a1106b31ab840dbf5361312af221a2d5f04 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?S=C3=B6ren=20Tempel?= <soeren+git@soeren-tempel.net>
+Date: Mon, 19 Apr 2021 07:21:41 +0200
+Subject: [PATCH] Use generic errstr.go implementation on musl
+
+glibc provides two version of strerror_r() depending on a feature test
+macro. The first is the XSI-compliant version which returns an int, the
+second is GNU-specific and returns a char pointer.
+
+Similarity, gcc's libgo provides two implementations of Errstr() both of
+which use strerror_r(). On Linux, it is assumed that the GNU-specific
+strerror_r version is used. However, musl only provides the
+XSI-compliant version of strerror_r. This patch enables the generic
+Errstr() implementation which also uses the XSI-compliant version of
+strerror_r.
+---
+ libgo/go/syscall/errstr.go | 1 -
+ libgo/go/syscall/errstr_glibc.go | 2 +-
+ 2 files changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/libgo/go/syscall/errstr.go b/libgo/go/syscall/errstr.go
+index 6c2441d364d..8f7c5538163 100644
+--- a/libgo/go/syscall/errstr.go
++++ b/libgo/go/syscall/errstr.go
+@@ -5,7 +5,6 @@
+ // license that can be found in the LICENSE file.
+
+ // +build !hurd
+-// +build !linux
+
+ package syscall
+
+diff --git a/libgo/go/syscall/errstr_glibc.go b/libgo/go/syscall/errstr_glibc.go
+index 5b19e6f202d..8dc60172186 100644
+--- a/libgo/go/syscall/errstr_glibc.go
++++ b/libgo/go/syscall/errstr_glibc.go
+@@ -7,7 +7,7 @@
+ // We use this rather than errstr.go because on GNU/Linux sterror_r
+ // returns a pointer to the error message, and may not use buf at all.
+
+-// +build hurd linux
++// +build hurd !linux
+
+ package syscall
+
+--
+2.31.1
+
diff --git a/repo/devel/gcc/0042-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch b/repo/devel/gcc/0042-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch
new file mode 100644
index 0000000..96deb51
--- /dev/null
+++ b/repo/devel/gcc/0042-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch
@@ -0,0 +1,21 @@
+From: Alpine Linux community
+From: Olsken (updated patches)
+Date: Sat, 21 Aug 2021 08:51:52 +0000
+
+diff --git a/gcc/gcc.c b/gcc/gcc.c
+index bc1bd1686..b5c83977f 100644
+--- a/gcc/gcc.c
++++ b/gcc/gcc.c
+@@ -1005,6 +1005,12 @@ proper position among the other output files. */
+ #define NO_SSP_SPEC ""
+ #endif
+
++#ifdef ENABLE_DEFAULT_SSP
++#define NO_SSP_SPEC "%{nostdlib|nodefaultlibs|ffreestanding:-fno-stack-protector} "
++#else
++#define NO_SSP_SPEC ""
++#endif
++
+ #ifndef LINK_SSP_SPEC
+ #ifdef TARGET_LIBC_PROVIDES_SSP
+ #define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \
diff --git a/repo/devel/gcc/0043-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch b/repo/devel/gcc/0043-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch
new file mode 100644
index 0000000..762c6ef
--- /dev/null
+++ b/repo/devel/gcc/0043-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch
@@ -0,0 +1,21 @@
+From: Alpine Linux community
+From: Olsken (updated patches)
+Date: Sat, 21 Aug 2021 08:51:52 +0000
+
+diff --git a/gcc/config.in b/gcc/config.in
+index d0287d4cc..8c10816c4 100644
+--- a/gcc/config.in
++++ b/gcc/config.in
+@@ -112,6 +112,12 @@
+ #endif
+
+
++/* Define if libatomic should always be linked. */
++#ifndef USED_FOR_TARGET
++#undef ENABLE_AUTOLINK_LIBATOMIC
++#endif
++
++
+ /* Define to 1 to specify that we are using the BID decimal floating point
+ format instead of DPD */
+ #ifndef USED_FOR_TARGET
diff --git a/repo/devel/gcc/gcc.xibuild b/repo/devel/gcc/gcc.xibuild
index e0176cb..a5e294d 100644
--- a/repo/devel/gcc/gcc.xibuild
+++ b/repo/devel/gcc/gcc.xibuild
@@ -1,7 +1,7 @@
#!/bin/sh
MAKEDEPS="grep make dejagnu flex"
-DEPS="zstd musl binutils mpc mpfr gmp"
+DEPS="zstd musl binutils mpc mpfr gmp libstdc++ libgcc"
PKG_VER=11.2.0
@@ -13,45 +13,43 @@ PATCH_SRC="https://raw.githubusercontent.com/dslm4515/Musl-LFS/master/patches/gc
ADDITIONAL="
https://libisl.sourceforge.io/isl-$ISL_VER.tar.xz
- $PATCH_SRC/0001-posix_memalign.patch
- $PATCH_SRC/0003-Turn-on-Wl-z-relro-z-now-by-default.patch
- $PATCH_SRC/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch
- $PATCH_SRC/0006-Enable-Wformat-and-Wformat-security-by-default.patch
- $PATCH_SRC/0007-Enable-Wtrampolines-by-default.patch
- $PATCH_SRC/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch
- $PATCH_SRC/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch
- $PATCH_SRC/0012-libitm-disable-FORTIFY.patch
- $PATCH_SRC/0013-libgcc_s.patch
- $PATCH_SRC/0015-libffi-use-__linux__-instead-of-__gnu_linux__-for-mu.patch
- $PATCH_SRC/0016-dlang-update-zlib-binding.patch
- $PATCH_SRC/0017-dlang-fix-fcntl-on-mips-add-libucontext-dep.patch
- $PATCH_SRC/0018-ada-fix-shared-linking.patch
- $PATCH_SRC/0019-build-fix-CXXFLAGS_FOR_BUILD-passing.patch
- $PATCH_SRC/0020-add-fortify-headers-paths.patch
- $PATCH_SRC/0023-Pure-64-bit-MIPS.patch
- $PATCH_SRC/0024-use-pure-64-bit-configuration-where-appropriate.patch
- $PATCH_SRC/0025-always-build-libgcc_eh.a.patch
- $PATCH_SRC/0027-ada-musl-support-fixes.patch
- $PATCH_SRC/0028-gcc-go-Use-_off_t-type-instead-of-_loff_t.patch
- $PATCH_SRC/0029-gcc-go-Don-t-include-sys-user.h.patch
- $PATCH_SRC/0030-gcc-go-Fix-ucontext_t-on-PPC64.patch
- $PATCH_SRC/0031-gcc-go-Fix-handling-of-signal-34-on-musl.patch
- $PATCH_SRC/0032-gcc-go-Use-int64-type-as-offset-argument-for-mmap.patch
- $PATCH_SRC/0035-gcc-go-Prefer-_off_t-over-_off64_t.patch
- $PATCH_SRC/0036-gcc-go-undef-SETCONTEXT_CLOBBERS_TLS-in-proc.c.patch
- $PATCH_SRC/0037-gcc-go-link-to-libucontext.patch
- $PATCH_SRC/0038-gcc-go-Disable-printing-of-unaccessible-ppc64-struct.patch
- $PATCH_SRC/0041-Use-generic-errstr.go-implementation-on-musl.patch
- $PATCH_SRC/0042-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch
- $PATCH_SRC/0043-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch
- $PATCH_SRC/0021-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch
-
-
- https://raw.githubusercontent.com/dslm4515/Musl-LFS/master/files/musl/getconf.1
- https://raw.githubusercontent.com/dslm4515/Musl-LFS/master/files/musl/getconf.c
- https://raw.githubusercontent.com/dslm4515/Musl-LFS/master/files/musl/getent.1
- https://raw.githubusercontent.com/dslm4515/Musl-LFS/master/files/musl/getent.c
- https://raw.githubusercontent.com/dslm4515/Musl-LFS/master/files/musl/iconv.c
+ 0001-posix_memalign.patch
+ 0003-Turn-on-Wl-z-relro-z-now-by-default.patch
+ 0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch
+ 0006-Enable-Wformat-and-Wformat-security-by-default.patch
+ 0007-Enable-Wtrampolines-by-default.patch
+ 0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch
+ 0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch
+ 0012-libitm-disable-FORTIFY.patch
+ 0013-libgcc_s.patch
+ 0015-libffi-use-__linux__-instead-of-__gnu_linux__-for-mu.patch
+ 0016-dlang-update-zlib-binding.patch
+ 0017-dlang-fix-fcntl-on-mips-add-libucontext-dep.patch
+ 0018-ada-fix-shared-linking.patch
+ 0019-build-fix-CXXFLAGS_FOR_BUILD-passing.patch
+ 0020-add-fortify-headers-paths.patch
+ 0023-Pure-64-bit-MIPS.patch
+ 0024-use-pure-64-bit-configuration-where-appropriate.patch
+ 0025-always-build-libgcc_eh.a.patch
+ 0027-ada-musl-support-fixes.patch
+ 0028-gcc-go-Use-_off_t-type-instead-of-_loff_t.patch
+ 0029-gcc-go-Don-t-include-sys-user.h.patch
+ 0030-gcc-go-Fix-ucontext_t-on-PPC64.patch
+ 0031-gcc-go-Fix-handling-of-signal-34-on-musl.patch
+ 0032-gcc-go-Use-int64-type-as-offset-argument-for-mmap.patch
+ 0035-gcc-go-Prefer-_off_t-over-_off64_t.patch
+ 0036-gcc-go-undef-SETCONTEXT_CLOBBERS_TLS-in-proc.c.patch
+ 0037-gcc-go-link-to-libucontext.patch
+ 0038-gcc-go-Disable-printing-of-unaccessible-ppc64-struct.patch
+ 0041-Use-generic-errstr.go-implementation-on-musl.patch
+ 0042-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch
+ 0043-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch
+ 0021-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch
+ getconf.1
+ getconf.c
+ getent.1
+ getent.c
+ iconv.c
"
DESC="The GNU Compiler Collection - C and C++ frontends"
@@ -162,6 +160,17 @@ check () {
package () {
+
+ # create specsfile
+ export SPECFILE=$PKG_DEST`dirname $(gcc -print-libgcc-file-name)`/specs
+gcc -dumpspecs | sed -e 's@/tools@@g' \
+ -e '/\*startfile_prefix_spec:/{n;s@.*@/usr/lib/ @}' \
+ -e '/\*cpp:/{n;s@$@ -isystem /usr/include@}' > tempspecfile
+ mv -f tempspecfile $SPECFILE &&
+ unset SPECFILE MLFS_TARGET
+
+
+
install -dm755 $PKG_DEST/usr/bin
install -dm755 $PKG_DEST/usr/share/man
install -dm755 $PKG_DEST/usr/lib/bfd-plugins
diff --git a/repo/devel/gcc/getconf.1 b/repo/devel/gcc/getconf.1
new file mode 100644
index 0000000..520a688
--- /dev/null
+++ b/repo/devel/gcc/getconf.1
@@ -0,0 +1,94 @@
+.\" $NetBSD: getconf.1,v 1.13 2014/04/13 01:45:34 snj Exp $
+.\"
+.\" Copyright (c) 1996 The NetBSD Foundation, Inc.
+.\" All rights reserved.
+.\"
+.\" This code is derived from software contributed to The NetBSD Foundation
+.\" by J.T. Conklin.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
+.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+.\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
+.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+.\" POSSIBILITY OF SUCH DAMAGE.
+.\"
+.Dd August 9, 2011
+.Dt GETCONF 1
+.Os
+.Sh NAME
+.Nm getconf
+.Nd get configuration values
+.Sh SYNOPSIS
+.Nm
+.Ar system_var
+.Nm
+.Fl a
+.Nm
+.Ar path_var
+.Ar pathname
+.Nm
+.Fl a
+.Ar pathname
+.Sh DESCRIPTION
+The
+.Nm
+utility writes the current value of a configurable system limit or
+option variable to the standard output.
+.Pp
+The
+.Ar system_var
+argument specifies the system variable to be queried.
+The names of the system variables are from
+.Xr sysconf 3
+with the leading
+.Dq Li _SC_
+removed.
+.Pp
+The
+.Ar path_var
+argument specifies the pathname variable to be queried for the specified
+.Ar pathname
+argument.
+The names of the pathname variables are from
+.Xr pathconf 2
+with the leading
+.Dq Li _PC_
+removed.
+.Pp
+When invoked with the option
+.Fl a ,
+.Nm
+writes a list of all applicable variables and their values to the
+standard output, in the format
+.Do
+.Va name
+=
+.Va value
+.Dc .
+.Sh EXIT STATUS
+.Ex -std
+.Sh SEE ALSO
+.Xr pathconf 2 ,
+.Xr confstr 3 ,
+.Xr limits 3 ,
+.Xr sysconf 3
+.Sh STANDARDS
+The
+.Nm
+utility conforms to
+.St -p1003.2-92 .
diff --git a/repo/devel/gcc/getconf.c b/repo/devel/gcc/getconf.c
new file mode 100644
index 0000000..c423524
--- /dev/null
+++ b/repo/devel/gcc/getconf.c
@@ -0,0 +1,338 @@
+/*-
+ * Copyright (c) 1996, 1998 The NetBSD Foundation, Inc.
+ * All rights reserved.
+ *
+ * This code is derived from software contributed to The NetBSD Foundation
+ * by J.T. Conklin.
+ *
+ * Mostly rewritten to be used in Alpine Linux (with musl c-library)
+ * by Timo Teräs.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
+ * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <err.h>
+#include <errno.h>
+#include <values.h>
+#include <limits.h>
+#include <locale.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
+
+struct conf_variable {
+ const char *name;
+ enum { SYSCONF, CONFSTR, PATHCONF, CONSTANT, UCONSTANT, NUM_TYPES } type;
+ long value;
+};
+
+static const struct conf_variable conf_table[] = {
+{ "PATH", CONFSTR, _CS_PATH },
+
+/* Utility Limit Minimum Values */
+{ "POSIX2_BC_BASE_MAX", CONSTANT, _POSIX2_BC_BASE_MAX },
+{ "POSIX2_BC_DIM_MAX", CONSTANT, _POSIX2_BC_DIM_MAX },
+{ "POSIX2_BC_SCALE_MAX", CONSTANT, _POSIX2_BC_SCALE_MAX },
+{ "POSIX2_BC_STRING_MAX", CONSTANT, _POSIX2_BC_STRING_MAX },
+{ "POSIX2_COLL_WEIGHTS_MAX", CONSTANT, _POSIX2_COLL_WEIGHTS_MAX },
+{ "POSIX2_EXPR_NEST_MAX", CONSTANT, _POSIX2_EXPR_NEST_MAX },
+{ "POSIX2_LINE_MAX", CONSTANT, _POSIX2_LINE_MAX },
+{ "POSIX2_RE_DUP_MAX", CONSTANT, _POSIX2_RE_DUP_MAX },
+{ "POSIX2_VERSION", CONSTANT, _POSIX2_VERSION },
+
+/* POSIX.1 Minimum Values */
+{ "_POSIX_AIO_LISTIO_MAX", CONSTANT, _POSIX_AIO_LISTIO_MAX },
+{ "_POSIX_AIO_MAX", CONSTANT, _POSIX_AIO_MAX },
+{ "_POSIX_ARG_MAX", CONSTANT, _POSIX_ARG_MAX },
+{ "_POSIX_CHILD_MAX", CONSTANT, _POSIX_CHILD_MAX },
+{ "_POSIX_LINK_MAX", CONSTANT, _POSIX_LINK_MAX },
+{ "_POSIX_MAX_CANON", CONSTANT, _POSIX_MAX_CANON },
+{ "_POSIX_MAX_INPUT", CONSTANT, _POSIX_MAX_INPUT },
+{ "_POSIX_MQ_OPEN_MAX", CONSTANT, _POSIX_MQ_OPEN_MAX },
+{ "_POSIX_MQ_PRIO_MAX", CONSTANT, _POSIX_MQ_PRIO_MAX },
+{ "_POSIX_NAME_MAX", CONSTANT, _POSIX_NAME_MAX },
+{ "_POSIX_NGROUPS_MAX", CONSTANT, _POSIX_NGROUPS_MAX },
+{ "_POSIX_OPEN_MAX", CONSTANT, _POSIX_OPEN_MAX },
+{ "_POSIX_PATH_MAX", CONSTANT, _POSIX_PATH_MAX },
+{ "_POSIX_PIPE_BUF", CONSTANT, _POSIX_PIPE_BUF },
+{ "_POSIX_SSIZE_MAX", CONSTANT, _POSIX_SSIZE_MAX },
+{ "_POSIX_STREAM_MAX", CONSTANT, _POSIX_STREAM_MAX },
+{ "_POSIX_TZNAME_MAX", CONSTANT, _POSIX_TZNAME_MAX },
+
+/* Symbolic Utility Limits */
+{ "BC_BASE_MAX", SYSCONF, _SC_BC_BASE_MAX },
+{ "BC_DIM_MAX", SYSCONF, _SC_BC_DIM_MAX },
+{ "BC_SCALE_MAX", SYSCONF, _SC_BC_SCALE_MAX },
+{ "BC_STRING_MAX", SYSCONF, _SC_BC_STRING_MAX },
+{ "COLL_WEIGHTS_MAX", SYSCONF, _SC_COLL_WEIGHTS_MAX },
+{ "EXPR_NEST_MAX", SYSCONF, _SC_EXPR_NEST_MAX },
+{ "LINE_MAX", SYSCONF, _SC_LINE_MAX },
+{ "RE_DUP_MAX", SYSCONF, _SC_RE_DUP_MAX },
+
+/* Optional Facility Configuration Values */
+{ "_POSIX2_C_BIND", SYSCONF, _SC_2_C_BIND },
+{ "POSIX2_C_DEV", SYSCONF, _SC_2_C_DEV },
+{ "POSIX2_CHAR_TERM", SYSCONF, _SC_2_CHAR_TERM },
+{ "POSIX2_FORT_DEV", SYSCONF, _SC_2_FORT_DEV },
+{ "POSIX2_FORT_RUN", SYSCONF, _SC_2_FORT_RUN },
+{ "POSIX2_LOCALEDEF", SYSCONF, _SC_2_LOCALEDEF },
+{ "POSIX2_SW_DEV", SYSCONF, _SC_2_SW_DEV },
+{ "POSIX2_UPE", SYSCONF, _SC_2_UPE },
+
+/* POSIX.1 Configurable System Variables */
+{ "AIO_LISTIO_MAX", SYSCONF, _SC_AIO_LISTIO_MAX },
+{ "AIO_MAX", SYSCONF, _SC_AIO_MAX },
+{ "ARG_MAX", SYSCONF, _SC_ARG_MAX },
+{ "CHILD_MAX", SYSCONF, _SC_CHILD_MAX },
+{ "CLK_TCK", SYSCONF, _SC_CLK_TCK },
+{ "MQ_OPEN_MAX", SYSCONF, _SC_MQ_OPEN_MAX },
+{ "MQ_PRIO_MAX", SYSCONF, _SC_MQ_PRIO_MAX },
+{ "NGROUPS_MAX", SYSCONF, _SC_NGROUPS_MAX },
+{ "OPEN_MAX", SYSCONF, _SC_OPEN_MAX },
+{ "STREAM_MAX", SYSCONF, _SC_STREAM_MAX },
+{ "TZNAME_MAX", SYSCONF, _SC_TZNAME_MAX },
+{ "_POSIX_JOB_CONTROL", SYSCONF, _SC_JOB_CONTROL },
+{ "_POSIX_SAVED_IDS", SYSCONF, _SC_SAVED_IDS },
+{ "_POSIX_VERSION", SYSCONF, _SC_VERSION },
+
+{ "LINK_MAX", PATHCONF, _PC_LINK_MAX },
+{ "MAX_CANON", PATHCONF, _PC_MAX_CANON },
+{ "MAX_INPUT", PATHCONF, _PC_MAX_INPUT },
+{ "NAME_MAX", PATHCONF, _PC_NAME_MAX },
+{ "PATH_MAX", PATHCONF, _PC_PATH_MAX },
+{ "PIPE_BUF", PATHCONF, _PC_PIPE_BUF },
+{ "_POSIX_CHOWN_RESTRICTED", PATHCONF, _PC_CHOWN_RESTRICTED },
+{ "_POSIX_NO_TRUNC", PATHCONF, _PC_NO_TRUNC },
+{ "_POSIX_VDISABLE", PATHCONF, _PC_VDISABLE },
+
+/* POSIX.1b Configurable System Variables */
+{ "PAGESIZE", SYSCONF, _SC_PAGESIZE },
+{ "_POSIX_ASYNCHRONOUS_IO", SYSCONF, _SC_ASYNCHRONOUS_IO },
+{ "_POSIX_FSYNC", SYSCONF, _SC_FSYNC },
+{ "_POSIX_MAPPED_FILES", SYSCONF, _SC_MAPPED_FILES },
+{ "_POSIX_MEMLOCK", SYSCONF, _SC_MEMLOCK },
+{ "_POSIX_MEMLOCK_RANGE", SYSCONF, _SC_MEMLOCK_RANGE },
+{ "_POSIX_MEMORY_PROTECTION", SYSCONF, _SC_MEMORY_PROTECTION },
+{ "_POSIX_MESSAGE_PASSING", SYSCONF, _SC_MESSAGE_PASSING },
+{ "_POSIX_MONOTONIC_CLOCK", SYSCONF, _SC_MONOTONIC_CLOCK },
+{ "_POSIX_PRIORITY_SCHEDULING", SYSCONF, _SC_PRIORITY_SCHEDULING },
+{ "_POSIX_SEMAPHORES", SYSCONF, _SC_SEMAPHORES },
+{ "_POSIX_SHARED_MEMORY_OBJECTS", SYSCONF, _SC_SHARED_MEMORY_OBJECTS },
+{ "_POSIX_SYNCHRONIZED_IO", SYSCONF, _SC_SYNCHRONIZED_IO },
+{ "_POSIX_TIMERS", SYSCONF, _SC_TIMERS },
+
+{ "_POSIX_SYNC_IO", PATHCONF, _PC_SYNC_IO },
+
+/* POSIX.1c Configurable System Variables */
+{ "LOGIN_NAME_MAX", SYSCONF, _SC_LOGIN_NAME_MAX },
+{ "_POSIX_THREADS", SYSCONF, _SC_THREADS },
+
+/* POSIX.1j Configurable System Variables */
+{ "_POSIX_BARRIERS", SYSCONF, _SC_BARRIERS },
+{ "_POSIX_READER_WRITER_LOCKS", SYSCONF, _SC_READER_WRITER_LOCKS },
+{ "_POSIX_SPIN_LOCKS", SYSCONF, _SC_SPIN_LOCKS },
+
+/* XPG4.2 Configurable System Variables */
+{ "IOV_MAX", SYSCONF, _SC_IOV_MAX },
+{ "PAGE_SIZE", SYSCONF, _SC_PAGE_SIZE },
+{ "_XOPEN_SHM", SYSCONF, _SC_XOPEN_SHM },
+
+/* X/Open CAE Spec. Issue 5 Version 2 Configurable System Variables */
+{ "FILESIZEBITS", PATHCONF, _PC_FILESIZEBITS },
+
+/* POSIX.1-2001 XSI Option Group Configurable System Variables */
+{ "ATEXIT_MAX", SYSCONF, _SC_ATEXIT_MAX },
+
+/* POSIX.1-2001 TSF Configurable System Variables */
+{ "GETGR_R_SIZE_MAX", SYSCONF, _SC_GETGR_R_SIZE_MAX },
+{ "GETPW_R_SIZE_MAX", SYSCONF, _SC_GETPW_R_SIZE_MAX },
+
+/* Commonly provided extensions */
+{ "_PHYS_PAGES", SYSCONF, _SC_PHYS_PAGES },
+{ "_AVPHYS_PAGES", SYSCONF, _SC_AVPHYS_PAGES },
+{ "_NPROCESSORS_CONF", SYSCONF, _SC_NPROCESSORS_CONF },
+{ "_NPROCESSORS_ONLN", SYSCONF, _SC_NPROCESSORS_ONLN },
+
+/* Data type related extensions */
+{ "CHAR_BIT", CONSTANT, CHAR_BIT },
+{ "CHAR_MAX", CONSTANT, CHAR_MAX },
+{ "CHAR_MIN", CONSTANT, CHAR_MIN },
+{ "INT_MAX", CONSTANT, INT_MAX },
+{ "INT_MIN", CONSTANT, INT_MIN },
+{ "LONG_BIT", CONSTANT, LONG_BIT },
+{ "LONG_MAX", CONSTANT, LONG_MAX },
+{ "LONG_MIN", CONSTANT, LONG_MIN },
+{ "SCHAR_MAX", CONSTANT, SCHAR_MAX },
+{ "SCHAR_MIN", CONSTANT, SCHAR_MIN },
+{ "SHRT_MAX", CONSTANT, SHRT_MAX },
+{ "SHRT_MIN", CONSTANT, SHRT_MIN },
+{ "SSIZE_MAX", CONSTANT, SSIZE_MAX },
+{ "UCHAR_MAX", UCONSTANT, (long) UCHAR_MAX },
+{ "UINT_MAX", UCONSTANT, (long) UINT_MAX },
+{ "ULONG_MAX", UCONSTANT, (long) ULONG_MAX },
+{ "USHRT_MAX", UCONSTANT, (long) USHRT_MAX },
+{ "WORD_BIT", CONSTANT, WORD_BIT },
+
+{ NULL, CONSTANT, 0L }
+};
+
+static int all = 0;
+
+static void usage(const char *p)
+{
+ (void)fprintf(stderr, "Usage: %s system_var\n\t%s -a\n"
+ "\t%s path_var pathname\n\t%s -a pathname\n", p, p, p, p);
+ exit(EXIT_FAILURE);
+}
+
+static void print_long(const char *name, long val)
+{
+ if (all) printf("%s = %ld\n", name, val);
+ else printf("%ld\n", val);
+}
+
+static void print_ulong(const char *name, unsigned long val)
+{
+ if (all) printf("%s = %lu\n", name, val);
+ else printf("%lu\n", val);
+}
+
+static void print_string(const char *name, const char *val)
+{
+ if (all) printf("%s = %s\n", name, val);
+ else printf("%s\n", val);
+}
+
+static int print_constant(const struct conf_variable *cp, const char *pathname)
+{
+ print_long(cp->name, cp->value);
+ return 0;
+}
+
+static int print_uconstant(const struct conf_variable *cp, const char *pathname)
+{
+ print_ulong(cp->name, (unsigned long) cp->value);
+ return 0;
+}
+
+static int print_sysconf(const struct conf_variable *cp, const char *pathname)
+{
+ long val;
+
+ errno = 0;
+ if ((val = sysconf((int)cp->value)) == -1) {
+ if (errno != 0) err(EXIT_FAILURE, "sysconf(%ld)", cp->value);
+ return -1;
+ }
+ print_long(cp->name, val);
+ return 0;
+}
+
+static int print_confstr(const struct conf_variable *cp, const char *pathname)
+{
+ size_t len;
+ char *val;
+
+ errno = 0;
+ if ((len = confstr((int)cp->value, NULL, 0)) == 0) goto error;
+ if ((val = malloc(len)) == NULL) err(EXIT_FAILURE, "Can't allocate %zu bytes", len);
+ errno = 0;
+ if (confstr((int)cp->value, val, len) == 0) goto error;
+ print_string(cp->name, val);
+ free(val);
+ return 0;
+error:
+ if (errno != EINVAL) err(EXIT_FAILURE, "confstr(%ld)", cp->value);
+ return -1;
+}
+
+static int print_pathconf(const struct conf_variable *cp, const char *pathname)
+{
+ long val;
+
+ errno = 0;
+ if ((val = pathconf(pathname, (int)cp->value)) == -1) {
+ if (all && errno == EINVAL) return 0;
+ if (errno != 0) err(EXIT_FAILURE, "pathconf(%s, %ld)", pathname, cp->value);
+ return -1;
+ }
+ print_long(cp->name, val);
+ return 0;
+}
+
+typedef int (*handler_t)(const struct conf_variable *cp, const char *pathname);
+static const handler_t type_handlers[NUM_TYPES] = {
+ [SYSCONF] = print_sysconf,
+ [CONFSTR] = print_confstr,
+ [PATHCONF] = print_pathconf,
+ [CONSTANT] = print_constant,
+ [UCONSTANT] = print_uconstant,
+};
+
+int main(int argc, char **argv)
+{
+ const char *progname = argv[0];
+ const struct conf_variable *cp;
+ const char *varname, *pathname;
+ int ch, found = 0;
+
+ (void)setlocale(LC_ALL, "");
+ while ((ch = getopt(argc, argv, "a")) != -1) {
+ switch (ch) {
+ case 'a':
+ all = 1;
+ break;
+ case '?':
+ default:
+ usage(progname);
+ }
+ }
+ argc -= optind;
+ argv += optind;
+
+ if (!all) {
+ if (argc == 0)
+ usage(progname);
+ varname = argv[0];
+ argc--;
+ argv++;
+ } else
+ varname = NULL;
+
+ if (argc > 1)
+ usage(progname);
+ pathname = argv[0]; /* may be NULL */
+
+ for (cp = conf_table; cp->name != NULL; cp++) {
+ if (!all && strcmp(varname, cp->name) != 0) continue;
+ if ((cp->type == PATHCONF) == (pathname != NULL)) {
+ if (type_handlers[cp->type](cp, pathname) < 0)
+ print_string(cp->name, "undefined");
+ found = 1;
+ } else if (!all)
+ errx(EXIT_FAILURE, "%s: invalid variable type", cp->name);
+ }
+ if (!all && !found) errx(EXIT_FAILURE, "%s: unknown variable", varname);
+ (void)fflush(stdout);
+ return ferror(stdout) ? EXIT_FAILURE : EXIT_SUCCESS;
+}
diff --git a/repo/devel/gcc/getent.1 b/repo/devel/gcc/getent.1
new file mode 100644
index 0000000..0e07058
--- /dev/null
+++ b/repo/devel/gcc/getent.1
@@ -0,0 +1,145 @@
+.\" $NetBSD: getent.1,v 1.23 2011/10/11 20:39:40 wiz Exp $
+.\"
+.\" Copyright (c) 2004 The NetBSD Foundation, Inc.
+.\" All rights reserved.
+.\"
+.\" This code is derived from software contributed to The NetBSD Foundation
+.\" by Luke Mewburn.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
+.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+.\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
+.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+.\" POSSIBILITY OF SUCH DAMAGE.
+.\"
+.Dd October 11, 2011
+.Dt GETENT 1
+.Os
+.Sh NAME
+.Nm getent
+.Nd get entries from administrative databases
+.Sh SYNOPSIS
+.Nm getent
+.Ar database
+.Op Ar key ...
+.Nm getcap
+.Ar database
+.Op Ar key ...
+.Sh DESCRIPTION
+The
+.Nm
+program retrieves and displays entries from the administrative
+database specified by
+.Ar database ,
+using the lookup order specified in
+.Xr nsswitch.conf 5 .
+The display format for a given
+.Ar database
+is as per the
+.Dq traditional
+file format for that database.
+.Pp
+.Ar database
+may be one of:
+.Bl -column "protocols" "user:passwd:uid:gid:gecos:home_dir:shell" -offset indent -compact
+.It Sy Database Ta Sy Display format
+.It disktab Ta entry
+.It ethers Ta address name
+.It gettytab Ta entry
+.It group Ta group:passwd:gid:[member[,member]...]
+.It hosts Ta address name [alias ...]
+.It netgroup Ta (host,user,domain) [...]
+.It networks Ta name network [alias ...]
+.It passwd Ta user:passwd:uid:gid:gecos:home_dir:shell
+.It printcap Ta entry
+.It protocols Ta name protocol [alias ...]
+.It rpc Ta name number [alias ...]
+.It services Ta name port/protocol [alias ...]
+.It shells Ta /path/to/shell
+.El
+.Pp
+If one or more
+.Ar key
+arguments are provided, they will be looked up in
+.Ar database
+using the appropriate function.
+For example,
+.Sy passwd
+supports a numeric UID or user name;
+.Sy hosts
+supports an IPv4 address, IPv6 address, or host name;
+and
+.Sy services
+supports a service name, service name/protocol name, numeric port, or
+numeric port/protocol name.
+.Pp
+If no
+.Ar key
+is provided and
+.Ar database
+supports enumeration, all entries for
+.Ar database
+will be retrieved using the appropriate enumeration function and printed.
+.Pp
+For
+.Xr cgetcap 3
+style databases
+.Sy ( disktab ,
+.Sy printcap )
+specifying a key, lists the entry for that key, and specifying more arguments
+after the key are used as fields in that key, and only the values of the keys
+are returned.
+For boolean keys
+.Dv true
+is returned if the key is found.
+If a key is not found, then
+.Dv false
+is always
+returned.
+.Sh DIAGNOSTICS
+.Nm
+exits 0 on success,
+1 if there was an error in the command syntax,
+2 if one of the specified key names was not found in
+.Ar database ,
+or 3 if there is no support for enumeration on
+.Ar database .
+.Sh SEE ALSO
+.Xr cgetcap 3 ,
+.Xr disktab 5 ,
+.Xr ethers 5 ,
+.Xr gettytab 5 ,
+.Xr group 5 ,
+.Xr hosts 5 ,
+.Xr networks 5 ,
+.Xr nsswitch.conf 5 ,
+.Xr passwd 5 ,
+.Xr printcap 5 ,
+.Xr protocols 5 ,
+.Xr rpc 5 ,
+.Xr services 5 ,
+.Xr shells 5
+.Sh HISTORY
+A
+.Nm
+command appeared in
+.Nx 3.0 .
+It was based on the command of the same name in
+.Tn Solaris
+and
+.Tn Linux .
diff --git a/repo/devel/gcc/getent.c b/repo/devel/gcc/getent.c
new file mode 100644
index 0000000..939b46c
--- /dev/null
+++ b/repo/devel/gcc/getent.c
@@ -0,0 +1,437 @@
+/*-
+ * Copyright (c) 2004-2006 The NetBSD Foundation, Inc.
+ * All rights reserved.
+ *
+ * This code is derived from software contributed to The NetBSD Foundation
+ * by Luke Mewburn.
+ * Timo Teräs cleaned up the code for use in Alpine Linux with musl libc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
+ * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <sys/socket.h>
+#include <sys/param.h>
+#include <ctype.h>
+#include <errno.h>
+#include <limits.h>
+#include <netdb.h>
+#include <pwd.h>
+#include <grp.h>
+#include <stdio.h>
+#include <stdarg.h>
+#include <stdbool.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+#include <paths.h>
+#include <err.h>
+
+#include <arpa/inet.h>
+#include <arpa/nameser.h>
+
+#include <net/if.h>
+#include <net/ethernet.h>
+#include <netinet/ether.h>
+#include <netinet/in.h>
+
+enum {
+ RV_OK = 0,
+ RV_USAGE = 1,
+ RV_NOTFOUND = 2,
+ RV_NOENUM = 3
+};
+
+static int usage(const char *);
+
+static int parsenum(const char *word, unsigned long *result)
+{
+ unsigned long num;
+ char *ep;
+
+ if (!isdigit((unsigned char)word[0]))
+ return 0;
+ errno = 0;
+ num = strtoul(word, &ep, 10);
+ if (num == ULONG_MAX && errno == ERANGE)
+ return 0;
+ if (*ep != '\0')
+ return 0;
+ *result = num;
+ return 1;
+}
+
+/*
+ * printfmtstrings --
+ * vprintf(format, ...),
+ * then the aliases (beginning with prefix, separated by sep),
+ * then a newline
+ */
+__attribute__ ((format (printf, 4, 5)))
+static void printfmtstrings(char *strings[], const char *prefix, const char *sep,
+ const char *fmt, ...)
+{
+ va_list ap;
+ const char *curpref;
+ size_t i;
+
+ va_start(ap, fmt);
+ (void)vprintf(fmt, ap);
+ va_end(ap);
+
+ curpref = prefix;
+ for (i = 0; strings[i] != NULL; i++) {
+ (void)printf("%s%s", curpref, strings[i]);
+ curpref = sep;
+ }
+ (void)printf("\n");
+}
+
+static int ethers(int argc, char *argv[])
+{
+ char hostname[MAXHOSTNAMELEN + 1], *hp;
+ struct ether_addr ea, *eap;
+ int i, rv;
+
+ if (argc == 2) {
+ warnx("Enumeration not supported on ethers");
+ return RV_NOENUM;
+ }
+
+ rv = RV_OK;
+ for (i = 2; i < argc; i++) {
+ if ((eap = ether_aton(argv[i])) == NULL) {
+ eap = &ea;
+ hp = argv[i];
+ if (ether_hostton(hp, eap) != 0) {
+ rv = RV_NOTFOUND;
+ break;
+ }
+ } else {
+ hp = hostname;
+ if (ether_ntohost(hp, eap) != 0) {
+ rv = RV_NOTFOUND;
+ break;
+ }
+ }
+ (void)printf("%-17s %s\n", ether_ntoa(eap), hp);
+ }
+ return rv;
+}
+
+static void groupprint(const struct group *gr)
+{
+ printfmtstrings(gr->gr_mem, ":", ",", "%s:%s:%u",
+ gr->gr_name, gr->gr_passwd, gr->gr_gid);
+}
+
+static int group(int argc, char *argv[])
+{
+ struct group *gr;
+ unsigned long id;
+ int i, rv;
+
+ rv = RV_OK;
+ if (argc == 2) {
+ while ((gr = getgrent()) != NULL)
+ groupprint(gr);
+ } else {
+ for (i = 2; i < argc; i++) {
+ if (parsenum(argv[i], &id))
+ gr = getgrgid((gid_t)id);
+ else
+ gr = getgrnam(argv[i]);
+ if (gr == NULL) {
+ rv = RV_NOTFOUND;
+ break;
+ }
+ groupprint(gr);
+ }
+ }
+ endgrent();
+ return rv;
+}
+
+static void hostsprint(const struct hostent *he)
+{
+ char buf[INET6_ADDRSTRLEN];
+
+ if (inet_ntop(he->h_addrtype, he->h_addr, buf, sizeof(buf)) == NULL)
+ (void)strlcpy(buf, "# unknown", sizeof(buf));
+ printfmtstrings(he->h_aliases, " ", " ", "%-16s %s", buf, he->h_name);
+}
+
+static int hosts(int argc, char *argv[])
+{
+ struct hostent *he;
+ char addr[IN6ADDRSZ];
+ int i, rv;
+
+ sethostent(1);
+ rv = RV_OK;
+ if (argc == 2) {
+ while ((he = gethostent()) != NULL)
+ hostsprint(he);
+ } else {
+ for (i = 2; i < argc; i++) {
+ if (inet_pton(AF_INET6, argv[i], (void *)addr) > 0)
+ he = gethostbyaddr(addr, IN6ADDRSZ, AF_INET6);
+ else if (inet_pton(AF_INET, argv[i], (void *)addr) > 0)
+ he = gethostbyaddr(addr, INADDRSZ, AF_INET);
+ else
+ he = gethostbyname(argv[i]);
+ if (he == NULL) {
+ rv = RV_NOTFOUND;
+ break;
+ }
+ hostsprint(he);
+ }
+ }
+ endhostent();
+ return rv;
+}
+
+static void networksprint(const struct netent *ne)
+{
+ char buf[INET6_ADDRSTRLEN];
+ struct in_addr ianet;
+
+ ianet = inet_makeaddr(ne->n_net, 0);
+ if (inet_ntop(ne->n_addrtype, &ianet, buf, sizeof(buf)) == NULL)
+ (void)strlcpy(buf, "# unknown", sizeof(buf));
+ printfmtstrings(ne->n_aliases, " ", " ", "%-16s %s", ne->n_name, buf);
+}
+
+static int networks(int argc, char *argv[])
+{
+ struct netent *ne;
+ in_addr_t net;
+ int i, rv;
+
+ setnetent(1);
+ rv = RV_OK;
+ if (argc == 2) {
+ while ((ne = getnetent()) != NULL)
+ networksprint(ne);
+ } else {
+ for (i = 2; i < argc; i++) {
+ net = inet_network(argv[i]);
+ if (net != INADDR_NONE)
+ ne = getnetbyaddr(net, AF_INET);
+ else
+ ne = getnetbyname(argv[i]);
+ if (ne == NULL) {
+ rv = RV_NOTFOUND;
+ break;
+ }
+ networksprint(ne);
+ }
+ }
+ endnetent();
+ return rv;
+}
+
+static void passwdprint(struct passwd *pw)
+{
+ (void)printf("%s:%s:%u:%u:%s:%s:%s\n",
+ pw->pw_name, pw->pw_passwd, pw->pw_uid,
+ pw->pw_gid, pw->pw_gecos, pw->pw_dir, pw->pw_shell);
+}
+
+static int passwd(int argc, char *argv[])
+{
+ struct passwd *pw;
+ unsigned long id;
+ int i, rv;
+
+ rv = RV_OK;
+ if (argc == 2) {
+ while ((pw = getpwent()) != NULL)
+ passwdprint(pw);
+ } else {
+ for (i = 2; i < argc; i++) {
+ if (parsenum(argv[i], &id))
+ pw = getpwuid((uid_t)id);
+ else
+ pw = getpwnam(argv[i]);
+ if (pw == NULL) {
+ rv = RV_NOTFOUND;
+ break;
+ }
+ passwdprint(pw);
+ }
+ }
+ endpwent();
+ return rv;
+}
+
+static void protocolsprint(struct protoent *pe)
+{
+ printfmtstrings(pe->p_aliases, " ", " ",
+ "%-16s %5d", pe->p_name, pe->p_proto);
+}
+
+static int protocols(int argc, char *argv[])
+{
+ struct protoent *pe;
+ unsigned long id;
+ int i, rv;
+
+ setprotoent(1);
+ rv = RV_OK;
+ if (argc == 2) {
+ while ((pe = getprotoent()) != NULL)
+ protocolsprint(pe);
+ } else {
+ for (i = 2; i < argc; i++) {
+ if (parsenum(argv[i], &id))
+ pe = getprotobynumber((int)id);
+ else
+ pe = getprotobyname(argv[i]);
+ if (pe == NULL) {
+ rv = RV_NOTFOUND;
+ break;
+ }
+ protocolsprint(pe);
+ }
+ }
+ endprotoent();
+ return rv;
+}
+
+static void servicesprint(struct servent *se)
+{
+ printfmtstrings(se->s_aliases, " ", " ",
+ "%-16s %5d/%s",
+ se->s_name, ntohs(se->s_port), se->s_proto);
+
+}
+
+static int services(int argc, char *argv[])
+{
+ struct servent *se;
+ unsigned long id;
+ char *proto;
+ int i, rv;
+
+ setservent(1);
+ rv = RV_OK;
+ if (argc == 2) {
+ while ((se = getservent()) != NULL)
+ servicesprint(se);
+ } else {
+ for (i = 2; i < argc; i++) {
+ proto = strchr(argv[i], '/');
+ if (proto != NULL)
+ *proto++ = '\0';
+ if (parsenum(argv[i], &id))
+ se = getservbyport(htons(id), proto);
+ else
+ se = getservbyname(argv[i], proto);
+ if (se == NULL) {
+ rv = RV_NOTFOUND;
+ break;
+ }
+ servicesprint(se);
+ }
+ }
+ endservent();
+ return rv;
+}
+
+static int shells(int argc, char *argv[])
+{
+ const char *sh;
+ int i, rv;
+
+ setusershell();
+ rv = RV_OK;
+ if (argc == 2) {
+ while ((sh = getusershell()) != NULL)
+ (void)printf("%s\n", sh);
+ } else {
+ for (i = 2; i < argc; i++) {
+ setusershell();
+ while ((sh = getusershell()) != NULL) {
+ if (strcmp(sh, argv[i]) == 0) {
+ (void)printf("%s\n", sh);
+ break;
+ }
+ }
+ if (sh == NULL) {
+ rv = RV_NOTFOUND;
+ break;
+ }
+ }
+ }
+ endusershell();
+ return rv;
+}
+
+static struct getentdb {
+ const char *name;
+ int (*callback)(int, char *[]);
+} databases[] = {
+ { "ethers", ethers, },
+ { "group", group, },
+ { "hosts", hosts, },
+ { "networks", networks, },
+ { "passwd", passwd, },
+ { "protocols", protocols, },
+ { "services", services, },
+ { "shells", shells, },
+
+ { NULL, NULL, },
+};
+
+static int usage(const char *arg0)
+{
+ struct getentdb *curdb;
+ size_t i;
+
+ (void)fprintf(stderr, "Usage: %s database [key ...]\n", arg0);
+ (void)fprintf(stderr, "\tdatabase may be one of:");
+ for (i = 0, curdb = databases; curdb->name != NULL; curdb++, i++) {
+ if (i % 7 == 0)
+ (void)fputs("\n\t\t", stderr);
+ (void)fprintf(stderr, "%s%s", i % 7 == 0 ? "" : " ",
+ curdb->name);
+ }
+ (void)fprintf(stderr, "\n");
+ exit(RV_USAGE);
+ /* NOTREACHED */
+}
+
+int
+main(int argc, char *argv[])
+{
+ struct getentdb *curdb;
+
+ if (argc < 2)
+ usage(argv[0]);
+ for (curdb = databases; curdb->name != NULL; curdb++)
+ if (strcmp(curdb->name, argv[1]) == 0)
+ return (*curdb->callback)(argc, argv);
+
+ warn("Unknown database `%s'", argv[1]);
+ usage(argv[0]);
+ /* NOTREACHED */
+}
diff --git a/repo/devel/gcc/iconv.c b/repo/devel/gcc/iconv.c
new file mode 100644
index 0000000..f5d5ce2
--- /dev/null
+++ b/repo/devel/gcc/iconv.c
@@ -0,0 +1,110 @@
+/*
+ * iconv.c
+ * Implementation of SUSv4 XCU iconv utility
+ * Copyright © 2011 Rich Felker
+ * Licensed under the terms of the GNU General Public License, v2 or later
+ */
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <iconv.h>
+#include <locale.h>
+#include <langinfo.h>
+#include <unistd.h>
+#include <errno.h>
+#include <string.h>
+
+int main(int argc, char **argv)
+{
+ const char *from=0, *to=0;
+ int b;
+ iconv_t cd;
+ char buf[BUFSIZ];
+ char outbuf[BUFSIZ*4];
+ char *in, *out;
+ size_t inb;
+ size_t l;
+ size_t unitsize=0;
+ int err=0;
+ FILE *f;
+
+ while ((b = getopt(argc, argv, "f:t:csl")) != EOF) switch(b) {
+ case 'l':
+ puts("UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, UTF32-LE, UCS-2BE, UCS-2LE, WCHAR_T,\n"
+ "US_ASCII, ISO8859-1, ISO8859-2, ISO8859-3, ISO8859-4, ISO8859-5,\n"
+ "ISO8859-6, ISO8859-7, ...");
+ exit(0);
+ case 'c': case 's': break;
+ case 'f': from=optarg; break;
+ case 't': to=optarg; break;
+ default: exit(1);
+ }
+
+ if (!from || !to) {
+ setlocale(LC_CTYPE, "");
+ if (!to) to = nl_langinfo(CODESET);
+ if (!from) from = nl_langinfo(CODESET);
+ }
+ cd = iconv_open(to, from);
+ if (cd == (iconv_t)-1) {
+ if (iconv_open(to, "WCHAR_T") == (iconv_t)-1)
+ fprintf(stderr, "iconv: destination charset %s: ", to);
+ else
+ fprintf(stderr, "iconv: source charset %s: ", from);
+ perror("");
+ exit(1);
+ }
+ if (optind == argc) argv[argc++] = "-";
+
+ for (; optind < argc; optind++) {
+ if (argv[optind][0]=='-' && !argv[optind][1]) {
+ f = stdin;
+ argv[optind] = "(stdin)";
+ } else if (!(f = fopen(argv[optind], "rb"))) {
+ fprintf(stderr, "iconv: %s: ", argv[optind]);
+ perror("");
+ err = 1;
+ continue;
+ }
+ inb = 0;
+ for (;;) {
+ in = buf;
+ out = outbuf;
+ l = fread(buf+inb, 1, sizeof(buf)-inb, f);
+ inb += l;
+ if (!inb) break;
+ if (iconv(cd, &in, &inb, &out, (size_t [1]){sizeof outbuf})==-1
+ && errno == EILSEQ) {
+ if (!unitsize) {
+ wchar_t wc='0';
+ char dummy[4], *dummyp=dummy;
+ iconv_t cd2 = iconv_open(from, "WCHAR_T");
+ if (cd == (iconv_t)-1) {
+ unitsize = 1;
+ } else {
+ iconv(cd2,
+ (char *[1]){(char *)&wc},
+ (size_t[1]){1},
+ &dummyp, (size_t[1]){4});
+ unitsize = dummyp-dummy;
+ if (!unitsize) unitsize=1;
+ }
+ }
+ inb-=unitsize;
+ in+=unitsize;
+ }
+ if (inb && !l && errno==EINVAL) break;
+ if (out>outbuf && !fwrite(outbuf, out-outbuf, 1, stdout)) {
+ perror("iconv: write error");
+ exit(1);
+ }
+ if (inb) memmove(buf, in, inb);
+ }
+ if (ferror(f)) {
+ fprintf(stderr, "iconv: %s: ", argv[optind]);
+ perror("");
+ err = 1;
+ }
+ }
+ return err;
+}
diff --git a/repo/devel/gcc/libgcc.xibuild b/repo/devel/gcc/libgcc.xibuild
new file mode 100644
index 0000000..d9f28bf
--- /dev/null
+++ b/repo/devel/gcc/libgcc.xibuild
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+DEPS="musl"
+DESC="GNU C compiler runtime libraries"
+
+package () {
+ add_from_main "usr/lib/libgcc_s.so*"
+}
diff --git a/repo/devel/gcc/libstdc++.xibuild b/repo/devel/gcc/libstdc++.xibuild
new file mode 100644
index 0000000..3115e0c
--- /dev/null
+++ b/repo/devel/gcc/libstdc++.xibuild
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+DEPS="musl"
+DESC="GNU C++ standard library"
+
+package () {
+ add_from_main "usr/lib/libstdc++.so*"
+}
diff --git a/repo/devel/llvm/clang-001-fix-unwind-chain-inclusion.patch b/repo/devel/llvm/clang-001-fix-unwind-chain-inclusion.patch
new file mode 100644
index 0000000..e4eaa77
--- /dev/null
+++ b/repo/devel/llvm/clang-001-fix-unwind-chain-inclusion.patch
@@ -0,0 +1,44 @@
+From 352974169f0d2b5da3d5321f588f5e3b5941330e Mon Sep 17 00:00:00 2001
+From: Andrea Brancaleoni <miwaxe@gmail.com>
+Date: Tue, 8 Sep 2015 22:14:57 +0200
+Subject: [PATCH 2/7] fix unwind chain inclusion
+
+---
+ lib/Headers/unwind.h | 9 +++++----
+ 1 file changed, 5 insertions(+), 4 deletions(-)
+
+diff --git a/lib/Headers/unwind.h b/lib/Headers/unwind.h
+index 303d792..44e10cc 100644
+--- a/clang/lib/Headers/unwind.h
++++ b/clang/lib/Headers/unwind.h
+@@ -9,9 +9,6 @@
+
+ /* See "Data Definitions for libgcc_s" in the Linux Standard Base.*/
+
+-#ifndef __CLANG_UNWIND_H
+-#define __CLANG_UNWIND_H
+-
+ #if defined(__APPLE__) && __has_include_next(<unwind.h>)
+ /* Darwin (from 11.x on) provide an unwind.h. If that's available,
+ * use it. libunwind wraps some of its definitions in #ifdef _GNU_SOURCE,
+@@ -39,6 +36,9 @@
+ # endif
+ #else
+
++#ifndef __CLANG_UNWIND_H
++#define __CLANG_UNWIND_H
++
+ #include <stdint.h>
+
+ #ifdef __cplusplus
+@@ -322,6 +322,7 @@ _Unwind_Ptr _Unwind_GetTextRelBase(struct _Unwind_Context *);
+ }
+ #endif
+
++#endif /* __CLANG_UNWIND_H */
++
+ #endif
+
+-#endif /* __CLANG_UNWIND_H */
+--
+2.5.1
diff --git a/repo/devel/llvm/clang-002-add-musl-triples.patch b/repo/devel/llvm/clang-002-add-musl-triples.patch
new file mode 100644
index 0000000..25688d4
--- /dev/null
+++ b/repo/devel/llvm/clang-002-add-musl-triples.patch
@@ -0,0 +1,110 @@
+--- a/clang/lib/Driver/ToolChains/Gnu.cpp
++++ b/clang/lib/Driver/ToolChains/Gnu.cpp
+@@ -2086,7 +2086,8 @@ void Generic_GCC::GCCInstallationDetector::AddDefaultGCCPrefixes(
+ static const char *const ARMHFTriples[] = {"arm-linux-gnueabihf",
+ "armv7hl-redhat-linux-gnueabi",
+ "armv6hl-suse-linux-gnueabi",
+- "armv7hl-suse-linux-gnueabi"};
++ "armv7hl-suse-linux-gnueabi",
++ "armv7l-linux-gnueabihf"};
+ static const char *const ARMebLibDirs[] = {"/lib"};
+ static const char *const ARMebTriples[] = {"armeb-linux-gnueabi",
+ "armeb-linux-androideabi"};
+@@ -2153,8 +2154,7 @@ void Generic_GCC::GCCInstallationDetector::AddDefaultGCCPrefixes(
+ "powerpc64-suse-linux", "powerpc-montavista-linuxspe"};
+ static const char *const PPCLELibDirs[] = {"/lib32", "/lib"};
+ static const char *const PPCLETriples[] = {"powerpcle-linux-gnu",
+- "powerpcle-unknown-linux-gnu",
+- "powerpcle-linux-musl"};
++ "powerpcle-unknown-linux-gnu"};
+
+ static const char *const PPC64LibDirs[] = {"/lib64", "/lib"};
+ static const char *const PPC64Triples[] = {
+@@ -2235,6 +2235,87 @@ void Generic_GCC::GCCInstallationDetector::AddDefaultGCCPrefixes(
+ return;
+ }
+
++ if (TargetTriple.isMusl()) {
++ static const char *const AArch64MuslTriples[] = {"aarch64-linux-musl"};
++ static const char *const ARMHFMuslTriples[] = {
++ "arm-linux-musleabihf", "armv7l-linux-musleabihf"
++ };
++ static const char *const ARMMuslTriples[] = {"arm-linux-musleabi"};
++ static const char *const X86_64MuslTriples[] = {"x86_64-linux-musl"};
++ static const char *const X86MuslTriples[] = {"i686-linux-musl"};
++ static const char *const MIPSMuslTriples[] = {
++ "mips-linux-musl", "mipsel-linux-musl",
++ "mipsel-linux-muslhf", "mips-linux-muslhf"
++ };
++ static const char *const PPCMuslTriples[] = {"powerpc-linux-musl"};
++ static const char *const PPCLEMuslTriples[] = {"powerpcle-linux-musl"};
++ static const char *const PPC64MuslTriples[] = {"powerpc64-linux-musl"};
++ static const char *const PPC64LEMuslTriples[] = {"powerpc64le-linux-musl"};
++
++ switch (TargetTriple.getArch()) {
++ case llvm::Triple::aarch64:
++ LibDirs.append(begin(AArch64LibDirs), end(AArch64LibDirs));
++ TripleAliases.append(begin(AArch64MuslTriples), end(AArch64MuslTriples));
++ BiarchLibDirs.append(begin(AArch64LibDirs), end(AArch64LibDirs));
++ BiarchTripleAliases.append(begin(AArch64MuslTriples), end(AArch64MuslTriples));
++ break;
++ case llvm::Triple::arm:
++ LibDirs.append(begin(ARMLibDirs), end(ARMLibDirs));
++ if (TargetTriple.getEnvironment() == llvm::Triple::MuslEABIHF) {
++ TripleAliases.append(begin(ARMHFMuslTriples), end(ARMHFMuslTriples));
++ } else {
++ TripleAliases.append(begin(ARMMuslTriples), end(ARMMuslTriples));
++ }
++ break;
++ case llvm::Triple::x86_64:
++ LibDirs.append(begin(X86_64LibDirs), end(X86_64LibDirs));
++ TripleAliases.append(begin(X86_64MuslTriples), end(X86_64MuslTriples));
++ BiarchLibDirs.append(begin(X86LibDirs), end(X86LibDirs));
++ BiarchTripleAliases.append(begin(X86MuslTriples), end(X86MuslTriples));
++ break;
++ case llvm::Triple::x86:
++ LibDirs.append(begin(X86LibDirs), end(X86LibDirs));
++ TripleAliases.append(begin(X86MuslTriples), end(X86MuslTriples));
++ BiarchLibDirs.append(begin(X86_64LibDirs), end(X86_64LibDirs));
++ BiarchTripleAliases.append(begin(X86_64MuslTriples), end(X86_64MuslTriples));
++ break;
++ case llvm::Triple::mips:
++ LibDirs.append(begin(MIPSLibDirs), end(MIPSLibDirs));
++ TripleAliases.append(begin(MIPSMuslTriples), end(MIPSMuslTriples));
++ break;
++ case llvm::Triple::ppc:
++ LibDirs.append(begin(PPCLibDirs), end(PPCLibDirs));
++ TripleAliases.append(begin(PPCMuslTriples), end(PPCMuslTriples));
++ BiarchLibDirs.append(begin(PPC64LibDirs), end(PPC64LibDirs));
++ BiarchTripleAliases.append(begin(PPC64MuslTriples), end(PPC64MuslTriples));
++ break;
++ case llvm::Triple::ppcle:
++ LibDirs.append(begin(PPCLELibDirs), end(PPCLELibDirs));
++ TripleAliases.append(begin(PPCLEMuslTriples), end(PPCLEMuslTriples));
++ BiarchLibDirs.append(begin(PPC64LELibDirs), end(PPC64LELibDirs));
++ BiarchTripleAliases.append(begin(PPC64LEMuslTriples), end(PPC64LEMuslTriples));
++ break;
++ case llvm::Triple::ppc64:
++ LibDirs.append(begin(PPC64LibDirs), end(PPC64LibDirs));
++ TripleAliases.append(begin(PPC64MuslTriples), end(PPC64MuslTriples));
++ BiarchLibDirs.append(begin(PPCLibDirs), end(PPCLibDirs));
++ BiarchTripleAliases.append(begin(PPCMuslTriples), end(PPCMuslTriples));
++ break;
++ case llvm::Triple::ppc64le:
++ LibDirs.append(begin(PPC64LELibDirs), end(PPC64LELibDirs));
++ TripleAliases.append(begin(PPC64LEMuslTriples), end(PPC64LEMuslTriples));
++ BiarchLibDirs.append(begin(PPCLELibDirs), end(PPCLELibDirs));
++ BiarchTripleAliases.append(begin(PPCLEMuslTriples), end(PPCLEMuslTriples));
++ break;
++ default:
++ break;
++ }
++ TripleAliases.push_back(TargetTriple.str());
++ if (TargetTriple.str() != BiarchTriple.str())
++ BiarchTripleAliases.push_back(BiarchTriple.str());
++ return;
++ }
++
+ // Android targets should not use GNU/Linux tools or libraries.
+ if (TargetTriple.isAndroid()) {
+ static const char *const AArch64AndroidTriples[] = {
diff --git a/repo/devel/llvm/clang-tools-extra.xibuild b/repo/devel/llvm/clang-tools-extra.xibuild
new file mode 100644
index 0000000..0058ac9
--- /dev/null
+++ b/repo/devel/llvm/clang-tools-extra.xibuild
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+DESC="$DESC - Extra Clang Tools"
+
+package () {
+ add_from_main usr/include/clang-tidy
+ add_from_main usr/bin/clang-apply-replacements
+ add_from_main usr/bin/clang-query
+ add_from_main usr/bin/clang-rename
+ add_from_main usr/bin/clang-tidy
+ add_from_main usr/bin/diagtool
+ add_from_main usr/bin/find-all-symbols
+ add_from_main usr/bin/hmaptool
+ add_from_main usr/bin/modularize
+ add_from_main usr/bin/pp-trace
+ add_from_main usr/bin/sancov
+ add_from_main "usr/lib/libclangApplyReplacements*"
+ add_from_main "usr/lib/libclangQuery*"
+ add_from_main "usr/lib/libclangTidy*"
+ add_from_main "usr/share/clang/*tidy*"
+ add_from_main usr/share/doc/clang-tools
+ add_from_main usr/share/man/man1/extraclangtools.1
+ add_from_main usr/share/man/man1/diagtool.1
+}
diff --git a/repo/devel/llvm/clang.xibuild b/repo/devel/llvm/clang.xibuild
new file mode 100644
index 0000000..f00b98c
--- /dev/null
+++ b/repo/devel/llvm/clang.xibuild
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+DESC="$DESC - C language frontend"
+
+package () {
+ add_from_main usr/include/clang
+ add_from_main usr/include/clang-c
+ add_from_main "usr/bin/*clang*"
+ add_from_main usr/bin/c-index-test
+ add_from_main usr/lib/clang
+ add_from_main usr/lib/cmake/clang
+ add_from_main "usr/lib/libclang*.a"
+ add_from_main "usr/lib/libclang*.so"
+ add_from_main usr/share/clang
+ add_from_main usr/share/doc/clang
+ add_from_main usr/share/man/man1/clang.1
+}
diff --git a/repo/devel/llvm/libclang.xibuild b/repo/devel/llvm/libclang.xibuild
new file mode 100644
index 0000000..1acdb84
--- /dev/null
+++ b/repo/devel/llvm/libclang.xibuild
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+DESC="$DESC - C frontend runtime library"
+
+package () {
+ add_from_main "usr/lib/libclang.so.*"
+ add_from_main "usr/lib/libclang-cpp.so.*"
+}
diff --git a/repo/devel/llvm/libcxx-musl.patch b/repo/devel/llvm/libcxx-musl.patch
new file mode 100644
index 0000000..bbd31ff
--- /dev/null
+++ b/repo/devel/llvm/libcxx-musl.patch
@@ -0,0 +1,26 @@
+--- a/libcxx/include/locale
++++ b/libcxx/include/locale
+@@ -742,7 +742,11 @@ __num_get_signed_integral(const char* __a, const char* __a_end,
+ typename remove_reference<decltype(errno)>::type __save_errno = errno;
+ errno = 0;
+ char *__p2;
++#if defined(__linux__) && !defined(__GLIBC__)
++ long long __ll = strtoll(__a, &__p2, __base);
++#else
+ long long __ll = strtoll_l(__a, &__p2, __base, _LIBCPP_GET_C_LOCALE);
++#endif
+ typename remove_reference<decltype(errno)>::type __current_errno = errno;
+ if (__current_errno == 0)
+ errno = __save_errno;
+@@ -782,7 +786,11 @@ __num_get_unsigned_integral(const char* __a, const char* __a_end,
+ typename remove_reference<decltype(errno)>::type __save_errno = errno;
+ errno = 0;
+ char *__p2;
++#if defined(__linux__) && !defined(__GLIBC__)
++ unsigned long long __ll = strtoull(__a, &__p2, __base);
++#else
+ unsigned long long __ll = strtoull_l(__a, &__p2, __base, _LIBCPP_GET_C_LOCALE);
++#endif
+ typename remove_reference<decltype(errno)>::type __current_errno = errno;
+ if (__current_errno == 0)
+ errno = __save_errno;
diff --git a/repo/devel/llvm/libcxx-ssp-nonshared.patch b/repo/devel/llvm/libcxx-ssp-nonshared.patch
new file mode 100644
index 0000000..70292be
--- /dev/null
+++ b/repo/devel/llvm/libcxx-ssp-nonshared.patch
@@ -0,0 +1,11 @@
+--- a/libcxx/CMakeLists.txt
++++ b/libcxx/CMakeLists.txt
+@@ -769,6 +769,8 @@ function(cxx_link_system_libraries target)
+ target_link_libraries(${target} PRIVATE atomic)
+ endif()
+
++#ssp target_link_libraries(${target} PRIVATE ssp_nonshared)
++
+ if (MINGW)
+ target_link_libraries(${target} PRIVATE "${MINGW_LIBRARIES}")
+ endif()
diff --git a/repo/devel/llvm/libcxx.xibuild b/repo/devel/llvm/libcxx.xibuild
new file mode 100644
index 0000000..9e84e7f
--- /dev/null
+++ b/repo/devel/llvm/libcxx.xibuild
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+DESC="C++ standard library from LLVM"
+
+package () {
+ add_from_main usr/lib/libc++.so.*
+ add_from_main usr/lib/libc++.a
+ add_from_main usr/lib/libc++experimental.a
+ add_from_main usr/include/c++
+ add_from_main usr/share/doc/libcxx
+
+}
diff --git a/repo/devel/llvm/libcxxabi-dl.patch b/repo/devel/llvm/libcxxabi-dl.patch
new file mode 100644
index 0000000..3a15f9d
--- /dev/null
+++ b/repo/devel/llvm/libcxxabi-dl.patch
@@ -0,0 +1,25 @@
+Also link to -ldl to prevent undefined references.
+
+--- a/libcxxabi/src/CMakeLists.txt
++++ b/libcxxabi/src/CMakeLists.txt
+@@ -73,6 +73,7 @@
+ endif()
+
+ add_library_flags_if(LIBCXXABI_HAS_C_LIB c)
++ add_library_flags_if(LIBCXXABI_HAS_C_LIB dl)
+ endif()
+
+ if (LIBCXXABI_USE_LLVM_UNWINDER)
+--- a/libcxx/CMakeLists.txt
++++ b/libcxx/CMakeLists.txt
+@@ -745,6 +745,10 @@
+ target_link_libraries(${target} PRIVATE m)
+ endif()
+
++ if (LIBCXX_HAS_C_LIB)
++ target_link_libraries(${target} PRIVATE dl)
++ endif()
++
+ if (LIBCXX_HAS_RT_LIB)
+ target_link_libraries(${target} PRIVATE rt)
+ endif()
diff --git a/repo/devel/llvm/libcxxabi.xibuild b/repo/devel/llvm/libcxxabi.xibuild
new file mode 100644
index 0000000..71f36ba
--- /dev/null
+++ b/repo/devel/llvm/libcxxabi.xibuild
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+DESC="Low level support for libc++"
+
+package () {
+ add_from_main "usr/lib/libc++abi.so.*" \
+ usr/lib/libc++abi.so \
+ usr/lib/libc++abi.a \
+ "usr/include/*cxxabi*"
+}
diff --git a/repo/devel/llvm/libunwind.xibuild b/repo/devel/llvm/libunwind.xibuild
new file mode 100644
index 0000000..b4e8b42
--- /dev/null
+++ b/repo/devel/llvm/libunwind.xibuild
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+DESC="C++ standard library from LLVM"
+
+package () {
+ add_from_main "usr/lib/libunwind.so.*" \
+ usr/lib/libunwind.so \
+ usr/lib/libunwind.a
+
+ add_from_main "usr/include/*unwind*"
+ add_from_main usr/include/mach-o
+ add_from_main usr/share/doc/libunwind
+
+}
diff --git a/repo/devel/llvm/lld.xibuild b/repo/devel/llvm/lld.xibuild
new file mode 100644
index 0000000..ff5dc5a
--- /dev/null
+++ b/repo/devel/llvm/lld.xibuild
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+DESC="LLVM linker"
+
+package () {
+ add_from_main usr/bin/lld*
+ add_from_main usr/bin/wasm-ld
+ add_from_main usr/bin/ld.lld*
+ add_from_main usr/bin/ld64.lld*
+ add_from_main usr/share/doc/lld
+
+ add_from_main usr/include/lld
+ add_from_main usr/lib/cmake/lld
+ add_from_main "usr/lib/liblld*a"
+}
diff --git a/repo/devel/llvm/lldb-musl.patch b/repo/devel/llvm/lldb-musl.patch
new file mode 100644
index 0000000..601c0d1
--- /dev/null
+++ b/repo/devel/llvm/lldb-musl.patch
@@ -0,0 +1,31 @@
+--- a/lldb/source/Plugins/Process/Linux/Procfs.h
++++ b/lldb/source/Plugins/Process/Linux/Procfs.h
+@@ -10,21 +10,12 @@
+ // sys/procfs.h on Android/Linux for all supported architectures.
+
+ #include <sys/ptrace.h>
++#include <asm/ptrace.h>
+
+-#ifdef __ANDROID__
+-#if defined(__arm64__) || defined(__aarch64__)
+-typedef unsigned long elf_greg_t;
+-typedef elf_greg_t
+- elf_gregset_t[(sizeof(struct user_pt_regs) / sizeof(elf_greg_t))];
+-typedef struct user_fpsimd_state elf_fpregset_t;
+-#ifndef NT_FPREGSET
+-#define NT_FPREGSET NT_PRFPREG
+-#endif // NT_FPREGSET
+-#elif defined(__mips__)
+-#ifndef NT_FPREGSET
+-#define NT_FPREGSET NT_PRFPREG
+-#endif // NT_FPREGSET
+-#endif
+-#else // __ANDROID__
++#if !defined(__GLIBC__) && defined(__powerpc__)
++#define pt_regs musl_pt_regs
++#include <sys/procfs.h>
++#undef pt_regs
++#else
+ #include <sys/procfs.h>
+-#endif // __ANDROID__
++#endif
diff --git a/repo/devel/llvm/llvm-001-musl.patch b/repo/devel/llvm/llvm-001-musl.patch
new file mode 100644
index 0000000..f2a3f8d
--- /dev/null
+++ b/repo/devel/llvm/llvm-001-musl.patch
@@ -0,0 +1,57 @@
+From faca3fbd15d0c3108493c3c54cd93138e049ac43 Mon Sep 17 00:00:00 2001
+From: Andrea Brancaleoni <miwaxe@gmail.com>
+Date: Tue, 8 Sep 2015 22:03:02 +0200
+Subject: [PATCH 3/3] musl
+
+---
+ include/llvm/Analysis/TargetLibraryInfo.h | 9 +++++++++
+ lib/Support/DynamicLibrary.cpp | 2 +-
+ lib/Support/Unix/Signals.inc | 6 +++---
+ utils/unittest/googletest/src/gtest.cc | 1 +
+ 5 files changed, 17 insertions(+), 6 deletions(-)
+
+diff --git a/include/llvm/Analysis/TargetLibraryInfo.h b/include/llvm/Analysis/TargetLibraryInfo.h
+index 34a8a1e3..1214ece5 100644
+--- a/llvm/include/llvm/Analysis/TargetLibraryInfo.h
++++ b/llvm/include/llvm/Analysis/TargetLibraryInfo.h
+@@ -18,6 +18,15 @@
+ #include "llvm/IR/PassManager.h"
+ #include "llvm/Pass.h"
+
++#undef fopen64
++#undef fseeko64
++#undef fstat64
++#undef fstatvfs64
++#undef ftello64
++#undef lstat64
++#undef stat64
++#undef tmpfile64
++
+ namespace llvm {
+ template <typename T> class ArrayRef;
+ class Triple;
+diff --git a/lib/Support/Unix/DynamicLibrary.inc b/lib/Support/Unix/DynamicLibrary.inc
+index a2a37996..2f86c470 100644
+--- a/llvm/lib/Support/Unix/DynamicLibrary.inc
++++ b/llvm/lib/Support/Unix/DynamicLibrary.inc
+@@ -102,7 +102,7 @@ static void *DoSearch(const char* SymbolName) {
+
+ // This macro returns the address of a well-known, explicit symbol
+ #define EXPLICIT_SYMBOL(SYM) \
+- if (!strcmp(SymbolName, #SYM)) return &SYM
++ if (!strcmp(SymbolName, #SYM)) return (void *)&SYM
+
+ // Under glibc we have a weird situation. The stderr/out/in symbols are both
+ // macros and global variables because of standards requirements. So, we
+diff --git a/utils/unittest/googletest/src/gtest.cc b/utils/unittest/googletest/src/gtest.cc
+index d882ab2e..f1fb12d0 100644
+--- a/llvm/utils/unittest/googletest/src/gtest.cc
++++ b/llvm/utils/unittest/googletest/src/gtest.cc
+@@ -128,6 +128,7 @@
+
+ #if GTEST_CAN_STREAM_RESULTS_
+ # include <arpa/inet.h> // NOLINT
++# include <sys/socket.h> // NOLINT
+ # include <netdb.h> // NOLINT
+ # include <sys/socket.h> // NOLINT
+ # include <sys/types.h> // NOLINT
diff --git a/repo/devel/llvm/llvm-004-override-opt.patch b/repo/devel/llvm/llvm-004-override-opt.patch
new file mode 100644
index 0000000..51d0e4b
--- /dev/null
+++ b/repo/devel/llvm/llvm-004-override-opt.patch
@@ -0,0 +1,18 @@
+This allows us to override the optimization level as not all platforms can
+deal with -O3.
+
+--- a/llvm/CMakeLists.txt
++++ b/llvm/CMakeLists.txt
+@@ -918,6 +918,12 @@ if( MINGW AND NOT "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang" )
+ llvm_replace_compiler_option(CMAKE_CXX_FLAGS_RELEASE "-O3" "-O2")
+ endif()
+
++set(VOID_CXX_OPT_FLAGS "" CACHE STRING "Optimization level to use")
++
++if (NOT VOID_CXX_OPT_FLAGS STREQUAL "")
++ llvm_replace_compiler_option(CMAKE_CXX_FLAGS_RELEASE "-O3" "${VOID_CXX_OPT_FLAGS}")
++endif()
++
+ # Put this before tblgen. Else we have a circular dependence.
+ add_subdirectory(lib/Demangle)
+ add_subdirectory(lib/Support)
diff --git a/repo/font/font-noto/58-noto-math.xml b/repo/font/font-noto/58-noto-math.xml
new file mode 100644
index 0000000..da7363b
--- /dev/null
+++ b/repo/font/font-noto/58-noto-math.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+ <!-- Noto Sans Math -->
+ <match>
+ <test name="family">
+ <string>math</string>
+ </test>
+ <test name="family">
+ <string>sans-serif</string>
+ </test>
+ <edit name="family" mode="prepend" binding="same">
+ <string>Noto Sans Math</string>
+ </edit>
+ <edit name="fonthashint" mode="append">
+ <bool>true</bool>
+ </edit>
+ </match>
+ <alias>
+ <family>Noto Sans Math</family>
+ <default>
+ <family>math</family>
+ <family>sans-serif</family>
+ </default>
+ </alias>
+</fontconfig>
diff --git a/repo/font/font-noto/font-noto.xibuild b/repo/font/font-noto/font-noto.xibuild
new file mode 100644
index 0000000..a571587
--- /dev/null
+++ b/repo/font/font-noto/font-noto.xibuild
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+NAME="font-noto"
+DESC="Noto font families for Latin, Cyrillic and Greek scripts"
+
+MAKEDEPS="make "
+DEPS="fontconfig "
+
+PKG_VER=0_git20211101
+BRANCH=364fb14e20f82887280f103f638ff6450dbfc525
+SOURCE="https://github.com/googlefonts/noto-fonts/archive/$BRANCH/noto-fonts-$BRANCH.tar.gz"
+ADDITIONAL="noto-meta.json noto-meta fontconfig.xml.erb 58-noto-math.xml "
+
+prepare () {
+ chmod +x ./noto-meta
+}
+
+build () {
+ ./noto-meta gen-font-confs conf.d/
+}
+
+package () {
+ install -D -m644 hinted/ttf/*/*.ttf -t "$PKG_DEST/usr/share/fonts/noto"
+ install -D -m644 conf.d/*.xml -t "$PKG_DEST"/etc/fonts/conf.avail/
+
+ cd "$PKG_DEST"
+
+ mkdir -p etc/fonts/conf.d
+ local f; for f in etc/fonts/conf.avail/*.xml; do
+ ln -s ../conf.avail/${f##*/} "$PKG_DEST"/etc/fonts/conf.d/${f##*/}
+ done
+}
diff --git a/repo/font/font-noto/fontconfig.xml.erb b/repo/font/font-noto/fontconfig.xml.erb
new file mode 100644
index 0000000..8459ab0
--- /dev/null
+++ b/repo/font/font-noto/fontconfig.xml.erb
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+ <% data['fonts'].each do |font| %>
+ <!-- Noto <%= font['family'] %> -->
+ <match>
+ <%- if data['lang'] -%>
+ <test name="lang" compare="contains">
+ <%- (font['lang'] || data['lang']).each do |code| -%>
+ <string><%= code %></string>
+ <%- end -%>
+ </test>
+ <%- end -%>
+ <test name="family">
+ <string><%= font['alias'] %></string>
+ </test>
+ <edit name="family" mode="prepend">
+ <string>Noto <%= font['family'] %></string>
+ </edit>
+ <edit name="fonthashint" mode="append">
+ <bool>true</bool>
+ </edit>
+ </match>
+ <alias>
+ <family>Noto <%= font['family'] %></family>
+ <default>
+ <family><%= font['alias'] %></family>
+ </default>
+ </alias>
+ <% end %>
+</fontconfig>
diff --git a/repo/font/font-noto/noto-meta b/repo/font/font-noto/noto-meta
new file mode 100644
index 0000000..1ac47a9
--- /dev/null
+++ b/repo/font/font-noto/noto-meta
@@ -0,0 +1,63 @@
+#!/usr/bin/ruby
+require 'erb'
+require 'fileutils'
+require 'json'
+require 'shellwords'
+
+include FileUtils
+
+
+def die!(msg)
+ warn msg
+ exit 1
+end
+
+def render_template(template, attrs = {})
+ context = Class.new(OpenStruct).new(**attrs).instance_eval('binding')
+ ERB.new(template, 0, '-').result(context)
+end
+
+def gen_font_confs(fonts, out_dir = '.')
+ out_dir = File.expand_path(out_dir)
+ mkdir_p(out_dir)
+
+ Dir.chdir(__dir__) do
+ template = File.read('fontconfig.xml.erb')
+
+ fonts.each do |subpkg, data|
+ conf_name = "58-noto#{'-' + subpkg if subpkg != '@'}.xml"
+
+ conf = if File.exists?(conf_name)
+ File.read(conf_name)
+ else
+ render_template(template, data: data)
+ end
+ File.write(File.join(out_dir, conf_name), conf)
+ end
+ end
+end
+
+
+fonts = JSON.load_file(File.join(__dir__, 'noto-meta.json'))
+
+case (action = ARGV[0])
+when 'list-subpkgs'
+ puts fonts.keys.select { _1 != '@' }.sort_by { [-_1.size, _1] }
+
+when 'gen-font-confs'
+ gen_font_confs(fonts, ARGV[1])
+
+when 'pkgdesc', 'font-basenames'
+ key = ARGV[1].sub(/^font-noto-/, '')
+ data = fonts[key] or die! "unknown font subpkgname: #{ARGV[1]}"
+
+ case action
+ when 'pkgdesc'
+ puts data['pkgdesc']
+ when 'font-basenames'
+ puts data['fonts'].map { _1['family'].gsub(' ', '') }
+ end
+
+else
+ die! "invalid action: #{action}"
+end
diff --git a/repo/font/font-noto/noto-meta.json b/repo/font/font-noto/noto-meta.json
new file mode 100644
index 0000000..6d14e2f
--- /dev/null
+++ b/repo/font/font-noto/noto-meta.json
@@ -0,0 +1,1495 @@
+{
+ "@": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Display"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Display"
+ },
+ {
+ "alias": "monospace",
+ "family": "Noto Sans Mono"
+ }
+ ],
+ "pkgdesc": "Noto Sans, Sans Display, Sans Mono, Serif and Serif Display fonts"
+ },
+ "adlam": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Adlam"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Adlam Unjoined"
+ }
+ ],
+ "pkgdesc": "Noto Sans Adlam (Unjoined) fonts"
+ },
+ "ahom": {
+ "fonts": [
+ {
+ "alias": "serif",
+ "family": "Noto Serif Ahom"
+ }
+ ],
+ "pkgdesc": "Noto Serif Ahom font"
+ },
+ "arabic": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Arabic"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Arabic UI"
+ }
+ ],
+ "lang": [
+ "ar"
+ ],
+ "pkgdesc": "Noto Sans Arabic (UI) fonts"
+ },
+ "armenian": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Armenian"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Armenian"
+ }
+ ],
+ "lang": [
+ "hy"
+ ],
+ "pkgdesc": "Noto Sans Armenian and Serif Armenian fonts"
+ },
+ "balinese": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Balinese"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Balinese"
+ }
+ ],
+ "lang": [
+ "ban"
+ ],
+ "pkgdesc": "Noto Sans Balinese and Serif Balinese fonts"
+ },
+ "bamum": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Bamum"
+ }
+ ],
+ "lang": [
+ "bax"
+ ],
+ "pkgdesc": "Noto Sans Bamum font"
+ },
+ "bassa-vah": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Bassa Vah"
+ }
+ ],
+ "pkgdesc": "Noto Sans Bassa Vah font"
+ },
+ "batak": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Batak"
+ }
+ ],
+ "lang": [
+ "bbc"
+ ],
+ "pkgdesc": "Noto Sans Batak font"
+ },
+ "bengali": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Bengali"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Bengali UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Bengali"
+ }
+ ],
+ "lang": [
+ "bn"
+ ],
+ "pkgdesc": "Noto Sans Bengali (UI) and Serif Bengali fonts"
+ },
+ "buginese": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Buginese"
+ }
+ ],
+ "lang": [
+ "bug"
+ ],
+ "pkgdesc": "Noto Sans Buginese font"
+ },
+ "buhid": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Buhid"
+ }
+ ],
+ "lang": [
+ "bku"
+ ],
+ "pkgdesc": "Noto Sans Buhid font"
+ },
+ "canadian-aboriginal": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Canadian Aboriginal"
+ }
+ ],
+ "lang": [
+ "iu"
+ ],
+ "pkgdesc": "Noto Sans Canadian Aboriginal font"
+ },
+ "chakma": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Chakma"
+ }
+ ],
+ "pkgdesc": "Noto Sans Chakma font"
+ },
+ "cham": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Cham"
+ }
+ ],
+ "lang": [
+ "cjm"
+ ],
+ "pkgdesc": "Noto Sans Cham font"
+ },
+ "cherokee": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Cherokee"
+ }
+ ],
+ "lang": [
+ "chr"
+ ],
+ "pkgdesc": "Noto Sans Cherokee font"
+ },
+ "coptic": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Coptic"
+ }
+ ],
+ "lang": [
+ "cop"
+ ],
+ "pkgdesc": "Noto Sans Coptic font"
+ },
+ "devanagari": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Devanagari"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Devanagari UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Devanagari"
+ }
+ ],
+ "lang": [
+ "bh",
+ "bho",
+ "brx",
+ "doi",
+ "hi",
+ "hne",
+ "kok",
+ "ks@devanagari",
+ "mai",
+ "mr",
+ "ne",
+ "sa",
+ "sat",
+ "sd@devanagari"
+ ],
+ "pkgdesc": "Noto Sans Devanagari (UI) and Serif Devanagari fonts"
+ },
+ "duployan": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Duployan"
+ }
+ ],
+ "pkgdesc": "Noto Sans Duployan font"
+ },
+ "elbasan": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Elbasan"
+ }
+ ],
+ "pkgdesc": "Noto Sans Elbasan font"
+ },
+ "ethiopic": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Ethiopic"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Ethiopic"
+ }
+ ],
+ "lang": [
+ "am",
+ "byn",
+ "gez",
+ "sid",
+ "ti-er",
+ "ti-et",
+ "tig",
+ "wal"
+ ],
+ "pkgdesc": "Noto Sans Ethiopic and Serif Ethiopic fonts"
+ },
+ "georgian": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Georgian"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Georgian"
+ }
+ ],
+ "lang": [
+ "ka"
+ ],
+ "pkgdesc": "Noto Sans Georgian and Serif Georgian fonts"
+ },
+ "grantha": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Grantha"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Grantha"
+ }
+ ],
+ "pkgdesc": "Noto Sans Grantha and Serif Grantha fonts"
+ },
+ "gujarati": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Gujarati"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Gujarati UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Gujarati"
+ }
+ ],
+ "lang": [
+ "gu"
+ ],
+ "pkgdesc": "Noto Sans Gujarati (UI) and Serif Gujarati fonts"
+ },
+ "gunjala-gondi": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Gunjala Gondi"
+ }
+ ],
+ "pkgdesc": "Noto Sans Gunjala Gondi font"
+ },
+ "gurmukhi": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Gurmukhi"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Gurmukhi UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Gurmukhi"
+ }
+ ],
+ "lang": [
+ "pa"
+ ],
+ "pkgdesc": "Noto Sans Gurmukhi (UI) and Serif Gurmukhi fonts"
+ },
+ "hanifi-rohingya": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Hanifi Rohingya"
+ }
+ ],
+ "pkgdesc": "Noto Sans Hanifi Rohingya font"
+ },
+ "hanunoo": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Hanunoo"
+ }
+ ],
+ "lang": [
+ "hnn"
+ ],
+ "pkgdesc": "Noto Sans Hanunoo font"
+ },
+ "hebrew": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Hebrew"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Hebrew"
+ }
+ ],
+ "lang": [
+ "he"
+ ],
+ "pkgdesc": "Noto Sans Hebrew and Serif Hebrew fonts"
+ },
+ "indic-siyaq-numbers": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Indic Siyaq Numbers"
+ }
+ ],
+ "pkgdesc": "Noto Sans Indic Siyaq Numbers font"
+ },
+ "javanese": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Javanese"
+ }
+ ],
+ "pkgdesc": "Noto Sans Javanese font"
+ },
+ "kaithi": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Kaithi"
+ }
+ ],
+ "pkgdesc": "Noto Sans Kaithi font"
+ },
+ "kannada": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Kannada"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Kannada UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Kannada"
+ }
+ ],
+ "lang": [
+ "kn"
+ ],
+ "pkgdesc": "Noto Sans Kannada (UI) and Serif Kannada fonts"
+ },
+ "kayah-li": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Kayah Li"
+ }
+ ],
+ "pkgdesc": "Noto Sans Kayah Li font"
+ },
+ "khmer": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Khmer"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Khmer UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Khmer"
+ }
+ ],
+ "lang": [
+ "km"
+ ],
+ "pkgdesc": "Noto Sans Khmer (UI) and Serif Khmer fonts"
+ },
+ "khojki": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Khojki"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Khojki"
+ }
+ ],
+ "pkgdesc": "Noto Sans Khojki and Serif Khojki fonts"
+ },
+ "kufi-arabic": {
+ "fonts": [
+ {
+ "alias": "cursive",
+ "family": "Noto Kufi Arabic"
+ }
+ ],
+ "lang": [
+ "ar"
+ ],
+ "pkgdesc": "Noto Kufi Arabic font"
+ },
+ "lao": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Looped Lao"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Looped Lao UI"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Lao"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Lao UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Lao"
+ }
+ ],
+ "lang": [
+ "lo"
+ ],
+ "pkgdesc": "Noto Sans Lao (UI), Looped Lao (UI) and Serif Lao fonts"
+ },
+ "lepcha": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Lepcha"
+ }
+ ],
+ "lang": [
+ "lep"
+ ],
+ "pkgdesc": "Noto Sans Lepcha font"
+ },
+ "limbu": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Limbu"
+ }
+ ],
+ "lang": [
+ "lif"
+ ],
+ "pkgdesc": "Noto Sans Limbu font"
+ },
+ "lisu": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Lisu"
+ }
+ ],
+ "pkgdesc": "Noto Sans Lisu font"
+ },
+ "malayalam": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Malayalam"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Malayalam UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Malayalam"
+ }
+ ],
+ "lang": [
+ "ml"
+ ],
+ "pkgdesc": "Noto Sans Malayalam (UI) and Serif Malayalam fonts"
+ },
+ "masaram-gondi": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Masaram Gondi"
+ }
+ ],
+ "pkgdesc": "Noto Sans Masaram Gondi font"
+ },
+ "math": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Math"
+ }
+ ],
+ "pkgdesc": "Noto Sans Math font"
+ },
+ "mayan-numerals": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Mayan Numerals"
+ }
+ ],
+ "pkgdesc": "Noto Sans Mayan Numerals font"
+ },
+ "medefaidrin": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Medefaidrin"
+ }
+ ],
+ "pkgdesc": "Noto Sans Medefaidrin font"
+ },
+ "meetei-mayek": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Meetei Mayek"
+ }
+ ],
+ "pkgdesc": "Noto Sans Meetei Mayek font"
+ },
+ "mende-kikakui": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Mende Kikakui"
+ }
+ ],
+ "pkgdesc": "Noto Sans Mende Kikakui font"
+ },
+ "miao": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Miao"
+ }
+ ],
+ "pkgdesc": "Noto Sans Miao font"
+ },
+ "modi": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Modi"
+ }
+ ],
+ "pkgdesc": "Noto Sans Modi font"
+ },
+ "mongolian": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Mongolian"
+ }
+ ],
+ "lang": [
+ "mn-cn"
+ ],
+ "pkgdesc": "Noto Sans Mongolian font"
+ },
+ "mro": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Mro"
+ }
+ ],
+ "pkgdesc": "Noto Sans Mro font"
+ },
+ "music": {
+ "fonts": [
+ {
+ "alias": "fantasy",
+ "family": "Noto Music"
+ }
+ ],
+ "pkgdesc": "Noto Music font"
+ },
+ "myanmar": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Myanmar"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Myanmar UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Myanmar"
+ }
+ ],
+ "lang": [
+ "my"
+ ],
+ "pkgdesc": "Noto Sans Myanmar (UI) and Serif Myanmar fonts"
+ },
+ "naskh-arabic": {
+ "fonts": [
+ {
+ "alias": "serif",
+ "family": "Noto Naskh Arabic"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Naskh Arabic UI"
+ }
+ ],
+ "lang": [
+ "ar"
+ ],
+ "pkgdesc": "Noto Naskh Arabic (UI) fonts"
+ },
+ "nastaliq-urdu": {
+ "fonts": [
+ {
+ "alias": "cursive",
+ "family": "Noto Nastaliq Urdu"
+ }
+ ],
+ "lang": [
+ "ur"
+ ],
+ "pkgdesc": "Noto Nastaliq Urdu font"
+ },
+ "new-tai-lue": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans New Tai Lue"
+ }
+ ],
+ "lang": [
+ "khb"
+ ],
+ "pkgdesc": "Noto Sans New Tai Lue font"
+ },
+ "newa": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Newa"
+ }
+ ],
+ "pkgdesc": "Noto Sans Newa font"
+ },
+ "nko": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans NKo"
+ }
+ ],
+ "lang": [
+ "nqo"
+ ],
+ "pkgdesc": "Noto Sans NKo font"
+ },
+ "nushu": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Nushu"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Traditional Nushu"
+ }
+ ],
+ "pkgdesc": "Noto Sans Nushu and Traditional Nushu fonts"
+ },
+ "nyiakeng-puachue-hmong": {
+ "fonts": [
+ {
+ "alias": "serif",
+ "family": "Noto Serif Nyiakeng Puachue Hmong"
+ }
+ ],
+ "pkgdesc": "Noto Serif Nyiakeng Puachue Hmong font"
+ },
+ "ol-chiki": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Ol Chiki"
+ }
+ ],
+ "pkgdesc": "Noto Sans Ol Chiki font"
+ },
+ "oriya": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Oriya"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Oriya UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Oriya"
+ }
+ ],
+ "lang": [
+ "or"
+ ],
+ "pkgdesc": "Noto Sans Oriya (UI) and Serif Oriya fonts"
+ },
+ "osage": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Osage"
+ }
+ ],
+ "pkgdesc": "Noto Sans Osage font"
+ },
+ "pahawh-hmong": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Pahawh Hmong"
+ }
+ ],
+ "pkgdesc": "Noto Sans Pahawh Hmong font"
+ },
+ "pau-cin-hau": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Pau Cin Hau"
+ }
+ ],
+ "pkgdesc": "Noto Sans Pau Cin Hau font"
+ },
+ "rashi-hebrew": {
+ "fonts": [
+ {
+ "alias": "serif",
+ "family": "Noto Rashi Hebrew"
+ }
+ ],
+ "lang": [
+ "he"
+ ],
+ "pkgdesc": "Noto Rashi Hebrew font"
+ },
+ "rejang": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Rejang"
+ }
+ ],
+ "lang": [
+ "rej"
+ ],
+ "pkgdesc": "Noto Sans Rejang font"
+ },
+ "samaritan": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Samaritan"
+ }
+ ],
+ "pkgdesc": "Noto Sans Samaritan font"
+ },
+ "saurashtra": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Saurashtra"
+ }
+ ],
+ "lang": [
+ "saz"
+ ],
+ "pkgdesc": "Noto Sans Saurashtra font"
+ },
+ "sharada": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Sharada"
+ }
+ ],
+ "pkgdesc": "Noto Sans Sharada font"
+ },
+ "signwriting": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans SignWriting"
+ }
+ ],
+ "pkgdesc": "Noto Sans SignWriting font"
+ },
+ "sinhala": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Sinhala"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Sinhala UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Sinhala"
+ }
+ ],
+ "lang": [
+ "si"
+ ],
+ "pkgdesc": "Noto Sans Sinhala (UI) and Serif Sinhala fonts"
+ },
+ "sora-sompeng": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Sora Sompeng"
+ }
+ ],
+ "pkgdesc": "Noto Sans Sora Sompeng font"
+ },
+ "soyombo": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Soyombo"
+ }
+ ],
+ "pkgdesc": "Noto Sans Soyombo font"
+ },
+ "sundanese": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Sundanese"
+ }
+ ],
+ "pkgdesc": "Noto Sans Sundanese font"
+ },
+ "syloti-nagri": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Syloti Nagri"
+ }
+ ],
+ "pkgdesc": "Noto Sans Syloti Nagri font"
+ },
+ "symbols": {
+ "fonts": [
+ {
+ "alias": "fantasy",
+ "family": "Noto Sans Symbols"
+ },
+ {
+ "alias": "fantasy",
+ "family": "Noto Sans Symbols2"
+ }
+ ],
+ "pkgdesc": "Noto Sans Symbols fonts"
+ },
+ "syriac": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Syriac"
+ }
+ ],
+ "lang": [
+ "syr"
+ ],
+ "pkgdesc": "Noto Sans Syriac font"
+ },
+ "tagbanwa": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tagbanwa"
+ }
+ ],
+ "lang": [
+ "twb"
+ ],
+ "pkgdesc": "Noto Sans Tagbanwa font"
+ },
+ "tai": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tai Le"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tai Tham"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tai Viet"
+ }
+ ],
+ "pkgdesc": "Noto Sans Tai Le, Tai Tham and Tai Viet fonts"
+ },
+ "tamil": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tamil"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tamil UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Tamil"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Tamil Slanted"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tamil Supplement"
+ }
+ ],
+ "lang": [
+ "ta"
+ ],
+ "pkgdesc": "Noto Sans Tamil (UI) and Serif Tamil (Slanted) fonts"
+ },
+ "telugu": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Telugu"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Telugu UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Telugu"
+ }
+ ],
+ "lang": [
+ "te"
+ ],
+ "pkgdesc": "Noto Sans Telugu (UI) and Serif Telugu fonts"
+ },
+ "thaana": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Thaana"
+ }
+ ],
+ "lang": [
+ "dv"
+ ],
+ "pkgdesc": "Noto Sans Thaana font"
+ },
+ "thai": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Looped Thai"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Looped Thai UI"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Thai"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Thai UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Thai"
+ }
+ ],
+ "lang": [
+ "th"
+ ],
+ "pkgdesc": "Noto Sans Thai (UI), Looped Thai (UI) and Serif Thai fonts"
+ },
+ "tibetan": {
+ "fonts": [
+ {
+ "alias": "serif",
+ "family": "Noto Serif Tibetan"
+ }
+ ],
+ "lang": [
+ "bo",
+ "dz"
+ ],
+ "pkgdesc": "Noto Serif Tibetan font"
+ },
+ "tifinagh": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tifinagh"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tifinagh APT"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tifinagh Adrar"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tifinagh Agraw Imazighen"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tifinagh Ahaggar"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tifinagh Air"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tifinagh Azawagh"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tifinagh Ghat"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tifinagh Hawad"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tifinagh Rhissa Ixa"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tifinagh SIL"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tifinagh Tawellemmet"
+ }
+ ],
+ "lang": [
+ "ber-ma"
+ ],
+ "pkgdesc": "Noto Sans Tifinagh fonts"
+ },
+ "tirhuta": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tirhuta"
+ }
+ ],
+ "pkgdesc": "Noto Sans Tirhuta font"
+ },
+ "vai": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Vai"
+ }
+ ],
+ "lang": [
+ "vai"
+ ],
+ "pkgdesc": "Noto Sans Vai font"
+ },
+ "vithkuqi": {
+ "fonts": [
+ {
+ "alias": "serif",
+ "family": "Noto Serif Vithkuqi"
+ }
+ ],
+ "pkgdesc": "Noto Serif Vithkuqi font"
+ },
+ "wancho": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Wancho"
+ }
+ ],
+ "pkgdesc": "Noto Sans Wancho font"
+ },
+ "warang-citi": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Warang Citi"
+ }
+ ],
+ "pkgdesc": "Noto Sans Warang Citi font"
+ },
+ "yezidi": {
+ "fonts": [
+ {
+ "alias": "serif",
+ "family": "Noto Serif Yezidi"
+ }
+ ],
+ "pkgdesc": "Noto Serif Yezidi font"
+ },
+ "yi": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Yi"
+ }
+ ],
+ "pkgdesc": "Noto Sans Yi font"
+ },
+ "historical": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Anatolian Hieroglyphs"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Avestan"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Bhaiksuki"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Brahmi"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Carian"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Caucasian Albanian"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Cuneiform",
+ "lang": [
+ "slv"
+ ]
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Cypriot"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Deseret"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Dogra"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Egyptian Hieroglyphs"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Elymaic"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Glagolitic"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Gothic",
+ "lang": [
+ "got"
+ ]
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Hatran"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Imperial Aramaic"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Inscriptional Parthian"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Kharoshthi"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Khudawadi"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Linear A"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Linear B"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Lycian"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Lydian"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Mahajani"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Mandaic"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Manichaean"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Marchen"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Meroitic"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Multani"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Nabataean"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Ogham",
+ "lang": [
+ "pgl"
+ ]
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Old Hungarian"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Old Italic"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Old North Arabian"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Old Permic"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Old Persian"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Old Sogdian"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Old South Arabian"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Old Turkic"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Osmanya"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Psalter Pahlavi"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Inscriptional Pahlavi"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Palmyrene"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Phags Pa"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Phoenician"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Runic",
+ "lang": [
+ "gem"
+ ]
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Shavian",
+ "lang": [
+ "en@shaw"
+ ]
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Siddham"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Sogdian"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tagalog"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Takri"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Tangut"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Ugaritic"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Zanabazar Square"
+ }
+ ],
+ "pkgdesc": "Noto Sans and Noto Serif fonts for historical scripts"
+ }
+}
diff --git a/repo/linux/linux/config b/repo/linux/linux/config
new file mode 100644
index 0000000..4363fdc
--- /dev/null
+++ b/repo/linux/linux/config
@@ -0,0 +1,10572 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/x86_64 5.16.11 Kernel Configuration
+#
+CONFIG_CC_VERSION_TEXT="gcc (XiLinux 11.2.0) 11.2.0"
+CONFIG_CC_IS_GCC=y
+CONFIG_GCC_VERSION=100201
+CONFIG_CLANG_VERSION=0
+CONFIG_AS_IS_GNU=y
+CONFIG_AS_VERSION=23501
+CONFIG_LD_IS_BFD=y
+CONFIG_LD_VERSION=23501
+CONFIG_LLD_VERSION=0
+CONFIG_CC_CAN_LINK=y
+CONFIG_CC_CAN_LINK_STATIC=y
+CONFIG_CC_HAS_ASM_GOTO=y
+CONFIG_CC_HAS_ASM_INLINE=y
+CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
+CONFIG_IRQ_WORK=y
+CONFIG_BUILDTIME_TABLE_SORT=y
+CONFIG_THREAD_INFO_IN_TASK=y
+
+#
+# General setup
+#
+CONFIG_INIT_ENV_ARG_LIMIT=32
+# CONFIG_COMPILE_TEST is not set
+# CONFIG_WERROR is not set
+CONFIG_LOCALVERSION="_1"
+# CONFIG_LOCALVERSION_AUTO is not set
+CONFIG_BUILD_SALT=""
+CONFIG_HAVE_KERNEL_GZIP=y
+CONFIG_HAVE_KERNEL_BZIP2=y
+CONFIG_HAVE_KERNEL_LZMA=y
+CONFIG_HAVE_KERNEL_XZ=y
+CONFIG_HAVE_KERNEL_LZO=y
+CONFIG_HAVE_KERNEL_LZ4=y
+CONFIG_HAVE_KERNEL_ZSTD=y
+CONFIG_KERNEL_GZIP=y
+# CONFIG_KERNEL_BZIP2 is not set
+# CONFIG_KERNEL_LZMA is not set
+# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_LZO is not set
+# CONFIG_KERNEL_LZ4 is not set
+# CONFIG_KERNEL_ZSTD is not set
+CONFIG_DEFAULT_INIT=""
+CONFIG_DEFAULT_HOSTNAME="(none)"
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_WATCH_QUEUE=y
+CONFIG_CROSS_MEMORY_ATTACH=y
+# CONFIG_USELIB is not set
+CONFIG_AUDIT=y
+CONFIG_HAVE_ARCH_AUDITSYSCALL=y
+CONFIG_AUDITSYSCALL=y
+
+#
+# IRQ subsystem
+#
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
+CONFIG_GENERIC_PENDING_IRQ=y
+CONFIG_GENERIC_IRQ_MIGRATION=y
+CONFIG_GENERIC_IRQ_INJECTION=y
+CONFIG_HARDIRQS_SW_RESEND=y
+CONFIG_GENERIC_IRQ_CHIP=y
+CONFIG_IRQ_DOMAIN=y
+CONFIG_IRQ_SIM=y
+CONFIG_IRQ_DOMAIN_HIERARCHY=y
+CONFIG_GENERIC_MSI_IRQ=y
+CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
+CONFIG_IRQ_MSI_IOMMU=y
+CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y
+CONFIG_GENERIC_IRQ_RESERVATION_MODE=y
+CONFIG_IRQ_FORCED_THREADING=y
+CONFIG_SPARSE_IRQ=y
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
+# end of IRQ subsystem
+
+CONFIG_CLOCKSOURCE_WATCHDOG=y
+CONFIG_ARCH_CLOCKSOURCE_INIT=y
+CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y
+CONFIG_GENERIC_TIME_VSYSCALL=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
+CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
+CONFIG_GENERIC_CMOS_UPDATE=y
+CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y
+CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y
+
+#
+# Timers subsystem
+#
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ_COMMON=y
+# CONFIG_HZ_PERIODIC is not set
+CONFIG_NO_HZ_IDLE=y
+# CONFIG_NO_HZ_FULL is not set
+# CONFIG_NO_HZ is not set
+CONFIG_HIGH_RES_TIMERS=y
+# end of Timers subsystem
+
+CONFIG_BPF=y
+CONFIG_HAVE_EBPF_JIT=y
+CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y
+
+#
+# BPF subsystem
+#
+CONFIG_BPF_SYSCALL=y
+CONFIG_BPF_JIT=y
+CONFIG_BPF_JIT_ALWAYS_ON=y
+CONFIG_BPF_JIT_DEFAULT_ON=y
+CONFIG_BPF_UNPRIV_DEFAULT_OFF=y
+CONFIG_USERMODE_DRIVER=y
+CONFIG_BPF_PRELOAD=y
+CONFIG_BPF_PRELOAD_UMD=m
+CONFIG_BPF_LSM=y
+# end of BPF subsystem
+
+CONFIG_PREEMPT_BUILD=y
+# CONFIG_PREEMPT_NONE is not set
+CONFIG_PREEMPT_VOLUNTARY=y
+# CONFIG_PREEMPT is not set
+CONFIG_PREEMPT_COUNT=y
+CONFIG_PREEMPTION=y
+CONFIG_PREEMPT_DYNAMIC=y
+CONFIG_SCHED_CORE=y
+
+#
+# CPU/Task time and stats accounting
+#
+CONFIG_TICK_CPU_ACCOUNTING=y
+# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
+CONFIG_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_SCHED_AVG_IRQ=y
+CONFIG_BSD_PROCESS_ACCT=y
+CONFIG_BSD_PROCESS_ACCT_V3=y
+CONFIG_TASKSTATS=y
+CONFIG_TASK_DELAY_ACCT=y
+CONFIG_TASK_XACCT=y
+CONFIG_TASK_IO_ACCOUNTING=y
+CONFIG_PSI=y
+CONFIG_PSI_DEFAULT_DISABLED=y
+# end of CPU/Task time and stats accounting
+
+CONFIG_CPU_ISOLATION=y
+
+#
+# RCU Subsystem
+#
+CONFIG_TREE_RCU=y
+CONFIG_PREEMPT_RCU=y
+# CONFIG_RCU_EXPERT is not set
+CONFIG_SRCU=y
+CONFIG_TREE_SRCU=y
+CONFIG_TASKS_RCU_GENERIC=y
+CONFIG_TASKS_RCU=y
+CONFIG_TASKS_RUDE_RCU=y
+CONFIG_TASKS_TRACE_RCU=y
+CONFIG_RCU_STALL_COMMON=y
+CONFIG_RCU_NEED_SEGCBLIST=y
+# end of RCU Subsystem
+
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_IKHEADERS=m
+CONFIG_LOG_BUF_SHIFT=19
+CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
+CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
+# CONFIG_PRINTK_INDEX is not set
+CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
+
+#
+# Scheduler features
+#
+# CONFIG_UCLAMP_TASK is not set
+# end of Scheduler features
+
+CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
+CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
+CONFIG_CC_HAS_INT128=y
+CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
+CONFIG_ARCH_SUPPORTS_INT128=y
+CONFIG_NUMA_BALANCING=y
+CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
+CONFIG_CGROUPS=y
+CONFIG_PAGE_COUNTER=y
+CONFIG_MEMCG=y
+CONFIG_MEMCG_SWAP=y
+CONFIG_MEMCG_KMEM=y
+CONFIG_BLK_CGROUP=y
+CONFIG_CGROUP_WRITEBACK=y
+CONFIG_CGROUP_SCHED=y
+CONFIG_FAIR_GROUP_SCHED=y
+CONFIG_CFS_BANDWIDTH=y
+CONFIG_RT_GROUP_SCHED=y
+CONFIG_CGROUP_PIDS=y
+# CONFIG_CGROUP_RDMA is not set
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_HUGETLB=y
+CONFIG_CPUSETS=y
+CONFIG_PROC_PID_CPUSET=y
+CONFIG_CGROUP_DEVICE=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_CGROUP_PERF=y
+CONFIG_CGROUP_BPF=y
+CONFIG_CGROUP_MISC=y
+# CONFIG_CGROUP_DEBUG is not set
+CONFIG_SOCK_CGROUP_DATA=y
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_TIME_NS=y
+CONFIG_IPC_NS=y
+CONFIG_USER_NS=y
+CONFIG_PID_NS=y
+CONFIG_NET_NS=y
+CONFIG_CHECKPOINT_RESTORE=y
+CONFIG_SCHED_AUTOGROUP=y
+# CONFIG_SYSFS_DEPRECATED is not set
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+CONFIG_RD_BZIP2=y
+CONFIG_RD_LZMA=y
+CONFIG_RD_XZ=y
+CONFIG_RD_LZO=y
+CONFIG_RD_LZ4=y
+CONFIG_RD_ZSTD=y
+CONFIG_BOOT_CONFIG=y
+CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
+# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
+CONFIG_LD_ORPHAN_WARN=y
+CONFIG_SYSCTL=y
+CONFIG_HAVE_UID16=y
+CONFIG_SYSCTL_EXCEPTION_TRACE=y
+CONFIG_HAVE_PCSPKR_PLATFORM=y
+CONFIG_EXPERT=y
+CONFIG_UID16=y
+CONFIG_MULTIUSER=y
+CONFIG_SGETMASK_SYSCALL=y
+CONFIG_SYSFS_SYSCALL=y
+CONFIG_FHANDLE=y
+CONFIG_POSIX_TIMERS=y
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_PCSPKR_PLATFORM=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_FUTEX_PI=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+CONFIG_IO_URING=y
+CONFIG_ADVISE_SYSCALLS=y
+CONFIG_HAVE_ARCH_USERFAULTFD_WP=y
+CONFIG_HAVE_ARCH_USERFAULTFD_MINOR=y
+CONFIG_MEMBARRIER=y
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
+CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y
+CONFIG_KALLSYMS_BASE_RELATIVE=y
+CONFIG_USERFAULTFD=y
+CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y
+CONFIG_KCMP=y
+CONFIG_RSEQ=y
+# CONFIG_DEBUG_RSEQ is not set
+# CONFIG_EMBEDDED is not set
+CONFIG_HAVE_PERF_EVENTS=y
+# CONFIG_PC104 is not set
+
+#
+# Kernel Performance Events And Counters
+#
+CONFIG_PERF_EVENTS=y
+# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
+# end of Kernel Performance Events And Counters
+
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_SLUB_DEBUG=y
+# CONFIG_COMPAT_BRK is not set
+# CONFIG_SLAB is not set
+CONFIG_SLUB=y
+# CONFIG_SLOB is not set
+CONFIG_SLAB_MERGE_DEFAULT=y
+CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_FREELIST_HARDENED=y
+CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
+CONFIG_SLUB_CPU_PARTIAL=y
+CONFIG_SYSTEM_DATA_VERIFICATION=y
+CONFIG_PROFILING=y
+CONFIG_TRACEPOINTS=y
+# end of General setup
+
+CONFIG_64BIT=y
+CONFIG_X86_64=y
+CONFIG_X86=y
+CONFIG_INSTRUCTION_DECODER=y
+CONFIG_OUTPUT_FORMAT="elf64-x86-64"
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_MMU=y
+CONFIG_ARCH_MMAP_RND_BITS_MIN=28
+CONFIG_ARCH_MMAP_RND_BITS_MAX=32
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16
+CONFIG_GENERIC_ISA_DMA=y
+CONFIG_GENERIC_BUG=y
+CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
+CONFIG_ARCH_MAY_HAVE_PC_FDC=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_ARCH_HAS_CPU_RELAX=y
+CONFIG_ARCH_HAS_FILTER_PGPROT=y
+CONFIG_HAVE_SETUP_PER_CPU_AREA=y
+CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
+CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
+CONFIG_ARCH_NR_GPIO=1024
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
+CONFIG_AUDIT_ARCH=y
+CONFIG_HAVE_INTEL_TXT=y
+CONFIG_X86_64_SMP=y
+CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_FIX_EARLYCON_MEM=y
+CONFIG_PGTABLE_LEVELS=4
+CONFIG_CC_HAS_SANE_STACKPROTECTOR=y
+
+#
+# Processor type and features
+#
+CONFIG_SMP=y
+CONFIG_X86_FEATURE_NAMES=y
+CONFIG_X86_X2APIC=y
+CONFIG_X86_MPPARSE=y
+# CONFIG_GOLDFISH is not set
+CONFIG_RETPOLINE=y
+CONFIG_X86_CPU_RESCTRL=y
+# CONFIG_X86_EXTENDED_PLATFORM is not set
+CONFIG_X86_INTEL_LPSS=y
+CONFIG_X86_AMD_PLATFORM_DEVICE=y
+CONFIG_IOSF_MBI=y
+# CONFIG_IOSF_MBI_DEBUG is not set
+CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_SCHED_OMIT_FRAME_POINTER=y
+CONFIG_HYPERVISOR_GUEST=y
+CONFIG_PARAVIRT=y
+CONFIG_PARAVIRT_XXL=y
+# CONFIG_PARAVIRT_DEBUG is not set
+# CONFIG_PARAVIRT_SPINLOCKS is not set
+CONFIG_X86_HV_CALLBACK_VECTOR=y
+CONFIG_XEN=y
+CONFIG_XEN_PV=y
+CONFIG_XEN_512GB=y
+CONFIG_XEN_PV_SMP=y
+CONFIG_XEN_PV_DOM0=y
+CONFIG_XEN_PVHVM=y
+CONFIG_XEN_PVHVM_SMP=y
+CONFIG_XEN_PVHVM_GUEST=y
+CONFIG_XEN_SAVE_RESTORE=y
+# CONFIG_XEN_DEBUG_FS is not set
+CONFIG_XEN_PVH=y
+CONFIG_XEN_DOM0=y
+CONFIG_KVM_GUEST=y
+CONFIG_ARCH_CPUIDLE_HALTPOLL=y
+CONFIG_PVH=y
+CONFIG_PARAVIRT_TIME_ACCOUNTING=y
+CONFIG_PARAVIRT_CLOCK=y
+# CONFIG_JAILHOUSE_GUEST is not set
+# CONFIG_ACRN_GUEST is not set
+# CONFIG_MK8 is not set
+# CONFIG_MPSC is not set
+# CONFIG_MCORE2 is not set
+# CONFIG_MATOM is not set
+CONFIG_GENERIC_CPU=y
+CONFIG_X86_INTERNODE_CACHE_SHIFT=6
+CONFIG_X86_L1_CACHE_SHIFT=6
+CONFIG_X86_TSC=y
+CONFIG_X86_CMPXCHG64=y
+CONFIG_X86_CMOV=y
+CONFIG_X86_MINIMUM_CPU_FAMILY=64
+CONFIG_X86_DEBUGCTLMSR=y
+CONFIG_IA32_FEAT_CTL=y
+CONFIG_X86_VMX_FEATURE_NAMES=y
+# CONFIG_PROCESSOR_SELECT is not set
+CONFIG_CPU_SUP_INTEL=y
+CONFIG_CPU_SUP_AMD=y
+CONFIG_CPU_SUP_HYGON=y
+CONFIG_CPU_SUP_CENTAUR=y
+CONFIG_CPU_SUP_ZHAOXIN=y
+CONFIG_HPET_TIMER=y
+CONFIG_HPET_EMULATE_RTC=y
+CONFIG_DMI=y
+CONFIG_GART_IOMMU=y
+# CONFIG_MAXSMP is not set
+CONFIG_NR_CPUS_RANGE_BEGIN=2
+CONFIG_NR_CPUS_RANGE_END=512
+CONFIG_NR_CPUS_DEFAULT=64
+CONFIG_NR_CPUS=256
+CONFIG_SCHED_CLUSTER=y
+CONFIG_SCHED_SMT=y
+CONFIG_SCHED_MC=y
+CONFIG_SCHED_MC_PRIO=y
+CONFIG_X86_LOCAL_APIC=y
+CONFIG_X86_IO_APIC=y
+CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
+CONFIG_X86_MCE=y
+# CONFIG_X86_MCELOG_LEGACY is not set
+CONFIG_X86_MCE_INTEL=y
+CONFIG_X86_MCE_AMD=y
+CONFIG_X86_MCE_THRESHOLD=y
+CONFIG_X86_MCE_INJECT=m
+
+#
+# Performance monitoring
+#
+CONFIG_PERF_EVENTS_INTEL_UNCORE=y
+CONFIG_PERF_EVENTS_INTEL_RAPL=m
+CONFIG_PERF_EVENTS_INTEL_CSTATE=m
+CONFIG_PERF_EVENTS_AMD_POWER=m
+CONFIG_PERF_EVENTS_AMD_UNCORE=m
+# end of Performance monitoring
+
+# CONFIG_X86_16BIT is not set
+CONFIG_X86_VSYSCALL_EMULATION=y
+CONFIG_X86_IOPL_IOPERM=y
+CONFIG_I8K=m
+CONFIG_MICROCODE=y
+CONFIG_MICROCODE_INTEL=y
+CONFIG_MICROCODE_AMD=y
+CONFIG_MICROCODE_OLD_INTERFACE=y
+CONFIG_X86_MSR=m
+CONFIG_X86_CPUID=m
+# CONFIG_X86_5LEVEL is not set
+CONFIG_X86_DIRECT_GBPAGES=y
+# CONFIG_X86_CPA_STATISTICS is not set
+# CONFIG_AMD_MEM_ENCRYPT is not set
+CONFIG_NUMA=y
+CONFIG_AMD_NUMA=y
+CONFIG_X86_64_ACPI_NUMA=y
+# CONFIG_NUMA_EMU is not set
+CONFIG_NODES_SHIFT=6
+CONFIG_ARCH_SPARSEMEM_ENABLE=y
+CONFIG_ARCH_SPARSEMEM_DEFAULT=y
+CONFIG_ARCH_SELECT_MEMORY_MODEL=y
+CONFIG_ARCH_MEMORY_PROBE=y
+CONFIG_ARCH_PROC_KCORE_TEXT=y
+CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
+CONFIG_X86_PMEM_LEGACY_DEVICE=y
+CONFIG_X86_PMEM_LEGACY=y
+CONFIG_X86_CHECK_BIOS_CORRUPTION=y
+CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
+CONFIG_MTRR=y
+CONFIG_MTRR_SANITIZER=y
+CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
+CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
+CONFIG_X86_PAT=y
+CONFIG_ARCH_USES_PG_UNCACHED=y
+CONFIG_ARCH_RANDOM=y
+CONFIG_X86_SMAP=y
+CONFIG_X86_UMIP=y
+CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y
+CONFIG_X86_INTEL_TSX_MODE_OFF=y
+# CONFIG_X86_INTEL_TSX_MODE_ON is not set
+# CONFIG_X86_INTEL_TSX_MODE_AUTO is not set
+# CONFIG_X86_SGX is not set
+CONFIG_EFI=y
+CONFIG_EFI_STUB=y
+CONFIG_EFI_MIXED=y
+# CONFIG_HZ_100 is not set
+# CONFIG_HZ_250 is not set
+# CONFIG_HZ_300 is not set
+CONFIG_HZ_1000=y
+CONFIG_HZ=1000
+CONFIG_SCHED_HRTICK=y
+CONFIG_KEXEC=y
+# CONFIG_KEXEC_FILE is not set
+CONFIG_CRASH_DUMP=y
+# CONFIG_KEXEC_JUMP is not set
+CONFIG_PHYSICAL_START=0x1000000
+CONFIG_RELOCATABLE=y
+CONFIG_RANDOMIZE_BASE=y
+CONFIG_X86_NEED_RELOCS=y
+CONFIG_PHYSICAL_ALIGN=0x1000000
+CONFIG_DYNAMIC_MEMORY_LAYOUT=y
+CONFIG_RANDOMIZE_MEMORY=y
+CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa
+CONFIG_HOTPLUG_CPU=y
+# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
+# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
+# CONFIG_COMPAT_VDSO is not set
+# CONFIG_LEGACY_VSYSCALL_EMULATE is not set
+# CONFIG_LEGACY_VSYSCALL_XONLY is not set
+CONFIG_LEGACY_VSYSCALL_NONE=y
+# CONFIG_CMDLINE_BOOL is not set
+CONFIG_MODIFY_LDT_SYSCALL=y
+# CONFIG_STRICT_SIGALTSTACK_SIZE is not set
+CONFIG_HAVE_LIVEPATCH=y
+# end of Processor type and features
+
+CONFIG_ARCH_HAS_ADD_PAGES=y
+CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
+CONFIG_USE_PERCPU_NUMA_NODE_ID=y
+
+#
+# Power management and ACPI options
+#
+CONFIG_ARCH_HIBERNATION_HEADER=y
+CONFIG_SUSPEND=y
+CONFIG_SUSPEND_FREEZER=y
+# CONFIG_SUSPEND_SKIP_SYNC is not set
+CONFIG_HIBERNATE_CALLBACKS=y
+CONFIG_HIBERNATION=y
+CONFIG_HIBERNATION_SNAPSHOT_DEV=y
+CONFIG_PM_STD_PARTITION=""
+CONFIG_PM_SLEEP=y
+CONFIG_PM_SLEEP_SMP=y
+# CONFIG_PM_AUTOSLEEP is not set
+# CONFIG_PM_WAKELOCKS is not set
+CONFIG_PM=y
+# CONFIG_PM_DEBUG is not set
+CONFIG_PM_CLK=y
+CONFIG_PM_GENERIC_DOMAINS=y
+CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y
+CONFIG_PM_GENERIC_DOMAINS_SLEEP=y
+CONFIG_ENERGY_MODEL=y
+CONFIG_ARCH_SUPPORTS_ACPI=y
+CONFIG_ACPI=y
+CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
+CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
+CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
+# CONFIG_ACPI_DEBUGGER is not set
+CONFIG_ACPI_SPCR_TABLE=y
+CONFIG_ACPI_FPDT=y
+CONFIG_ACPI_LPIT=y
+CONFIG_ACPI_SLEEP=y
+CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
+CONFIG_ACPI_EC_DEBUGFS=m
+CONFIG_ACPI_AC=m
+CONFIG_ACPI_BATTERY=m
+CONFIG_ACPI_BUTTON=m
+CONFIG_ACPI_TINY_POWER_BUTTON=m
+CONFIG_ACPI_TINY_POWER_BUTTON_SIGNAL=38
+CONFIG_ACPI_VIDEO=m
+CONFIG_ACPI_FAN=m
+CONFIG_ACPI_TAD=m
+CONFIG_ACPI_DOCK=y
+CONFIG_ACPI_CPU_FREQ_PSS=y
+CONFIG_ACPI_PROCESSOR_CSTATE=y
+CONFIG_ACPI_PROCESSOR_IDLE=y
+CONFIG_ACPI_CPPC_LIB=y
+CONFIG_ACPI_PROCESSOR=y
+CONFIG_ACPI_IPMI=m
+CONFIG_ACPI_HOTPLUG_CPU=y
+CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
+CONFIG_ACPI_THERMAL=m
+CONFIG_ACPI_PLATFORM_PROFILE=m
+CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y
+CONFIG_ACPI_TABLE_UPGRADE=y
+# CONFIG_ACPI_DEBUG is not set
+CONFIG_ACPI_PCI_SLOT=y
+CONFIG_ACPI_CONTAINER=y
+CONFIG_ACPI_HOTPLUG_MEMORY=y
+CONFIG_ACPI_HOTPLUG_IOAPIC=y
+CONFIG_ACPI_SBS=m
+CONFIG_ACPI_HED=y
+CONFIG_ACPI_CUSTOM_METHOD=m
+CONFIG_ACPI_BGRT=y
+# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set
+CONFIG_ACPI_NFIT=m
+# CONFIG_NFIT_SECURITY_DEBUG is not set
+CONFIG_ACPI_NUMA=y
+CONFIG_ACPI_HMAT=y
+CONFIG_HAVE_ACPI_APEI=y
+CONFIG_HAVE_ACPI_APEI_NMI=y
+CONFIG_ACPI_APEI=y
+CONFIG_ACPI_APEI_GHES=y
+CONFIG_ACPI_APEI_PCIEAER=y
+CONFIG_ACPI_APEI_MEMORY_FAILURE=y
+CONFIG_ACPI_APEI_EINJ=m
+CONFIG_ACPI_APEI_ERST_DEBUG=m
+CONFIG_ACPI_DPTF=y
+CONFIG_DPTF_POWER=m
+CONFIG_DPTF_PCH_FIVR=m
+CONFIG_ACPI_WATCHDOG=y
+CONFIG_ACPI_EXTLOG=m
+CONFIG_ACPI_ADXL=y
+CONFIG_ACPI_CONFIGFS=m
+# CONFIG_PMIC_OPREGION is not set
+CONFIG_TPS68470_PMIC_OPREGION=y
+CONFIG_ACPI_VIOT=y
+CONFIG_X86_PM_TIMER=y
+CONFIG_ACPI_PRMT=y
+
+#
+# CPU Frequency scaling
+#
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_GOV_ATTR_SET=y
+CONFIG_CPU_FREQ_GOV_COMMON=y
+# CONFIG_CPU_FREQ_STAT is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=m
+CONFIG_CPU_FREQ_GOV_USERSPACE=m
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
+CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
+
+#
+# CPU frequency scaling drivers
+#
+CONFIG_X86_INTEL_PSTATE=y
+CONFIG_X86_PCC_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ_CPB=y
+CONFIG_X86_POWERNOW_K8=m
+CONFIG_X86_AMD_FREQ_SENSITIVITY=m
+# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
+CONFIG_X86_P4_CLOCKMOD=m
+
+#
+# shared options
+#
+CONFIG_X86_SPEEDSTEP_LIB=m
+# end of CPU Frequency scaling
+
+#
+# CPU Idle
+#
+CONFIG_CPU_IDLE=y
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+CONFIG_CPU_IDLE_GOV_TEO=y
+CONFIG_CPU_IDLE_GOV_HALTPOLL=y
+CONFIG_HALTPOLL_CPUIDLE=y
+# end of CPU Idle
+
+CONFIG_INTEL_IDLE=y
+# end of Power management and ACPI options
+
+#
+# Bus options (PCI etc.)
+#
+CONFIG_PCI_DIRECT=y
+CONFIG_PCI_MMCONFIG=y
+CONFIG_PCI_XEN=y
+CONFIG_MMCONF_FAM10H=y
+# CONFIG_PCI_CNB20LE_QUIRK is not set
+# CONFIG_ISA_BUS is not set
+CONFIG_ISA_DMA_API=y
+CONFIG_AMD_NB=y
+# end of Bus options (PCI etc.)
+
+#
+# Binary Emulations
+#
+CONFIG_IA32_EMULATION=y
+# CONFIG_X86_X32 is not set
+CONFIG_COMPAT_32=y
+CONFIG_COMPAT=y
+CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
+CONFIG_SYSVIPC_COMPAT=y
+# end of Binary Emulations
+
+CONFIG_HAVE_KVM=y
+CONFIG_HAVE_KVM_IRQCHIP=y
+CONFIG_HAVE_KVM_IRQFD=y
+CONFIG_HAVE_KVM_IRQ_ROUTING=y
+CONFIG_HAVE_KVM_EVENTFD=y
+CONFIG_KVM_MMIO=y
+CONFIG_KVM_ASYNC_PF=y
+CONFIG_HAVE_KVM_MSI=y
+CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
+CONFIG_KVM_VFIO=y
+CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
+CONFIG_KVM_COMPAT=y
+CONFIG_HAVE_KVM_IRQ_BYPASS=y
+CONFIG_HAVE_KVM_NO_POLL=y
+CONFIG_KVM_XFER_TO_GUEST_WORK=y
+CONFIG_HAVE_KVM_PM_NOTIFIER=y
+CONFIG_VIRTUALIZATION=y
+CONFIG_KVM=m
+CONFIG_KVM_WERROR=y
+CONFIG_KVM_INTEL=m
+CONFIG_KVM_AMD=m
+CONFIG_KVM_AMD_SEV=y
+# CONFIG_KVM_XEN is not set
+# CONFIG_KVM_MMU_AUDIT is not set
+CONFIG_KVM_EXTERNAL_WRITE_TRACKING=y
+CONFIG_AS_AVX512=y
+CONFIG_AS_SHA1_NI=y
+CONFIG_AS_SHA256_NI=y
+CONFIG_AS_TPAUSE=y
+
+#
+# General architecture-dependent options
+#
+CONFIG_CRASH_CORE=y
+CONFIG_KEXEC_CORE=y
+CONFIG_HOTPLUG_SMT=y
+CONFIG_GENERIC_ENTRY=y
+CONFIG_KPROBES=y
+CONFIG_JUMP_LABEL=y
+# CONFIG_STATIC_KEYS_SELFTEST is not set
+# CONFIG_STATIC_CALL_SELFTEST is not set
+CONFIG_OPTPROBES=y
+CONFIG_KPROBES_ON_FTRACE=y
+CONFIG_UPROBES=y
+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_ARCH_USE_BUILTIN_BSWAP=y
+CONFIG_KRETPROBES=y
+CONFIG_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_IOREMAP_PROT=y
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_OPTPROBES=y
+CONFIG_HAVE_KPROBES_ON_FTRACE=y
+CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
+CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
+CONFIG_HAVE_NMI=y
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+CONFIG_HAVE_ARCH_TRACEHOOK=y
+CONFIG_HAVE_DMA_CONTIGUOUS=y
+CONFIG_GENERIC_SMP_IDLE_THREAD=y
+CONFIG_ARCH_HAS_FORTIFY_SOURCE=y
+CONFIG_ARCH_HAS_SET_MEMORY=y
+CONFIG_ARCH_HAS_SET_DIRECT_MAP=y
+CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y
+CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y
+CONFIG_ARCH_WANTS_NO_INSTR=y
+CONFIG_HAVE_ASM_MODVERSIONS=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_HAVE_RSEQ=y
+CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y
+CONFIG_HAVE_HW_BREAKPOINT=y
+CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
+CONFIG_HAVE_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_PERF_EVENTS_NMI=y
+CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y
+CONFIG_HAVE_PERF_REGS=y
+CONFIG_HAVE_PERF_USER_STACK_DUMP=y
+CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y
+CONFIG_MMU_GATHER_TABLE_FREE=y
+CONFIG_MMU_GATHER_RCU_TABLE_FREE=y
+CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
+CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
+CONFIG_HAVE_CMPXCHG_LOCAL=y
+CONFIG_HAVE_CMPXCHG_DOUBLE=y
+CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
+CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
+CONFIG_HAVE_ARCH_SECCOMP=y
+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
+CONFIG_SECCOMP=y
+CONFIG_SECCOMP_FILTER=y
+# CONFIG_SECCOMP_CACHE_DEBUG is not set
+CONFIG_HAVE_ARCH_STACKLEAK=y
+CONFIG_HAVE_STACKPROTECTOR=y
+CONFIG_STACKPROTECTOR=y
+CONFIG_STACKPROTECTOR_STRONG=y
+CONFIG_ARCH_SUPPORTS_LTO_CLANG=y
+CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y
+CONFIG_LTO_NONE=y
+CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y
+CONFIG_HAVE_CONTEXT_TRACKING=y
+CONFIG_HAVE_CONTEXT_TRACKING_OFFSTACK=y
+CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
+CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_MOVE_PUD=y
+CONFIG_HAVE_MOVE_PMD=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y
+CONFIG_HAVE_ARCH_HUGE_VMAP=y
+CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
+CONFIG_HAVE_ARCH_SOFT_DIRTY=y
+CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
+CONFIG_MODULES_USE_ELF_RELA=y
+CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
+CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=y
+CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
+CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
+CONFIG_HAVE_EXIT_THREAD=y
+CONFIG_ARCH_MMAP_RND_BITS=28
+CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8
+CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y
+CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
+CONFIG_HAVE_STACK_VALIDATION=y
+CONFIG_HAVE_RELIABLE_STACKTRACE=y
+CONFIG_OLD_SIGSUSPEND3=y
+CONFIG_COMPAT_OLD_SIGACTION=y
+CONFIG_COMPAT_32BIT_TIME=y
+CONFIG_HAVE_ARCH_VMAP_STACK=y
+CONFIG_VMAP_STACK=y
+CONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=y
+CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y
+CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y
+CONFIG_STRICT_KERNEL_RWX=y
+CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
+CONFIG_STRICT_MODULE_RWX=y
+CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y
+CONFIG_ARCH_USE_MEMREMAP_PROT=y
+# CONFIG_LOCK_EVENT_COUNTS is not set
+CONFIG_ARCH_HAS_MEM_ENCRYPT=y
+CONFIG_HAVE_STATIC_CALL=y
+CONFIG_HAVE_STATIC_CALL_INLINE=y
+CONFIG_HAVE_PREEMPT_DYNAMIC=y
+CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
+CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
+CONFIG_ARCH_HAS_ELFCORE_COMPAT=y
+CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y
+CONFIG_DYNAMIC_SIGFRAME=y
+
+#
+# GCOV-based kernel profiling
+#
+# CONFIG_GCOV_KERNEL is not set
+CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
+# end of GCOV-based kernel profiling
+
+CONFIG_HAVE_GCC_PLUGINS=y
+# CONFIG_GCC_PLUGINS is not set
+# end of General architecture-dependent options
+
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+CONFIG_MODULES=y
+CONFIG_MODULE_FORCE_LOAD=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=y
+CONFIG_MODVERSIONS=y
+CONFIG_ASM_MODVERSIONS=y
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+# CONFIG_MODULE_SIG is not set
+CONFIG_MODULE_COMPRESS_NONE=y
+# CONFIG_MODULE_COMPRESS_GZIP is not set
+# CONFIG_MODULE_COMPRESS_XZ is not set
+# CONFIG_MODULE_COMPRESS_ZSTD is not set
+# CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set
+CONFIG_MODPROBE_PATH="/sbin/modprobe"
+# CONFIG_TRIM_UNUSED_KSYMS is not set
+CONFIG_MODULES_TREE_LOOKUP=y
+CONFIG_BLOCK=y
+CONFIG_BLK_CGROUP_RWSTAT=y
+CONFIG_BLK_DEV_BSG_COMMON=y
+CONFIG_BLK_DEV_BSGLIB=y
+CONFIG_BLK_DEV_INTEGRITY=y
+CONFIG_BLK_DEV_INTEGRITY_T10=y
+CONFIG_BLK_DEV_ZONED=y
+CONFIG_BLK_DEV_THROTTLING=y
+# CONFIG_BLK_DEV_THROTTLING_LOW is not set
+CONFIG_BLK_WBT=y
+CONFIG_BLK_WBT_MQ=y
+# CONFIG_BLK_CGROUP_IOLATENCY is not set
+# CONFIG_BLK_CGROUP_FC_APPID is not set
+# CONFIG_BLK_CGROUP_IOCOST is not set
+CONFIG_BLK_CGROUP_IOPRIO=y
+CONFIG_BLK_DEBUG_FS=y
+CONFIG_BLK_DEBUG_FS_ZONED=y
+# CONFIG_BLK_SED_OPAL is not set
+CONFIG_BLK_INLINE_ENCRYPTION=y
+CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK=y
+
+#
+# Partition Types
+#
+CONFIG_PARTITION_ADVANCED=y
+# CONFIG_ACORN_PARTITION is not set
+# CONFIG_AIX_PARTITION is not set
+# CONFIG_OSF_PARTITION is not set
+# CONFIG_AMIGA_PARTITION is not set
+# CONFIG_ATARI_PARTITION is not set
+CONFIG_MAC_PARTITION=y
+CONFIG_MSDOS_PARTITION=y
+CONFIG_BSD_DISKLABEL=y
+CONFIG_MINIX_SUBPARTITION=y
+CONFIG_SOLARIS_X86_PARTITION=y
+# CONFIG_UNIXWARE_DISKLABEL is not set
+CONFIG_LDM_PARTITION=y
+# CONFIG_LDM_DEBUG is not set
+# CONFIG_SGI_PARTITION is not set
+# CONFIG_ULTRIX_PARTITION is not set
+# CONFIG_SUN_PARTITION is not set
+# CONFIG_KARMA_PARTITION is not set
+CONFIG_EFI_PARTITION=y
+# CONFIG_SYSV68_PARTITION is not set
+CONFIG_CMDLINE_PARTITION=y
+# end of Partition Types
+
+CONFIG_BLOCK_COMPAT=y
+CONFIG_BLK_MQ_PCI=y
+CONFIG_BLK_MQ_VIRTIO=y
+CONFIG_BLK_MQ_RDMA=y
+CONFIG_BLK_PM=y
+CONFIG_BLOCK_HOLDER_DEPRECATED=y
+
+#
+# IO Schedulers
+#
+CONFIG_MQ_IOSCHED_DEADLINE=y
+CONFIG_MQ_IOSCHED_KYBER=y
+CONFIG_IOSCHED_BFQ=y
+CONFIG_BFQ_GROUP_IOSCHED=y
+# CONFIG_BFQ_CGROUP_DEBUG is not set
+# end of IO Schedulers
+
+CONFIG_PREEMPT_NOTIFIERS=y
+CONFIG_PADATA=y
+CONFIG_ASN1=y
+CONFIG_UNINLINE_SPIN_UNLOCK=y
+CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
+CONFIG_MUTEX_SPIN_ON_OWNER=y
+CONFIG_RWSEM_SPIN_ON_OWNER=y
+CONFIG_LOCK_SPIN_ON_OWNER=y
+CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y
+CONFIG_QUEUED_SPINLOCKS=y
+CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
+CONFIG_QUEUED_RWLOCKS=y
+CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y
+CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y
+CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y
+CONFIG_FREEZER=y
+
+#
+# Executable file formats
+#
+CONFIG_BINFMT_ELF=y
+CONFIG_COMPAT_BINFMT_ELF=y
+CONFIG_ELFCORE=y
+CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+CONFIG_BINFMT_SCRIPT=y
+CONFIG_BINFMT_MISC=m
+CONFIG_COREDUMP=y
+# end of Executable file formats
+
+#
+# Memory Management options
+#
+CONFIG_SELECT_MEMORY_MODEL=y
+CONFIG_SPARSEMEM_MANUAL=y
+CONFIG_SPARSEMEM=y
+CONFIG_SPARSEMEM_EXTREME=y
+CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
+CONFIG_SPARSEMEM_VMEMMAP=y
+CONFIG_HAVE_FAST_GUP=y
+CONFIG_NUMA_KEEP_MEMINFO=y
+CONFIG_MEMORY_ISOLATION=y
+CONFIG_EXCLUSIVE_SYSTEM_RAM=y
+CONFIG_HAVE_BOOTMEM_INFO_NODE=y
+CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
+CONFIG_MEMORY_HOTPLUG=y
+CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y
+CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
+CONFIG_MEMORY_HOTREMOVE=y
+CONFIG_MHP_MEMMAP_ON_MEMORY=y
+CONFIG_SPLIT_PTLOCK_CPUS=4
+CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
+CONFIG_MEMORY_BALLOON=y
+CONFIG_BALLOON_COMPACTION=y
+CONFIG_COMPACTION=y
+CONFIG_PAGE_REPORTING=y
+CONFIG_MIGRATION=y
+CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y
+CONFIG_ARCH_ENABLE_THP_MIGRATION=y
+CONFIG_CONTIG_ALLOC=y
+CONFIG_PHYS_ADDR_T_64BIT=y
+CONFIG_VIRT_TO_BUS=y
+CONFIG_MMU_NOTIFIER=y
+CONFIG_KSM=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
+CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_MEMORY_FAILURE=y
+# CONFIG_HWPOISON_INJECT is not set
+CONFIG_TRANSPARENT_HUGEPAGE=y
+# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
+CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
+CONFIG_ARCH_WANTS_THP_SWAP=y
+CONFIG_THP_SWAP=y
+CONFIG_CLEANCACHE=y
+CONFIG_FRONTSWAP=y
+# CONFIG_CMA is not set
+# CONFIG_MEM_SOFT_DIRTY is not set
+CONFIG_ZSWAP=y
+# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y
+# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set
+# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4 is not set
+# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set
+# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lzo"
+CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y
+# CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set
+# CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set
+CONFIG_ZSWAP_ZPOOL_DEFAULT="zbud"
+# CONFIG_ZSWAP_DEFAULT_ON is not set
+CONFIG_ZPOOL=y
+CONFIG_ZBUD=y
+CONFIG_Z3FOLD=m
+CONFIG_ZSMALLOC=y
+# CONFIG_ZSMALLOC_STAT is not set
+CONFIG_GENERIC_EARLY_IOREMAP=y
+# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
+CONFIG_PAGE_IDLE_FLAG=y
+CONFIG_IDLE_PAGE_TRACKING=y
+CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
+CONFIG_ARCH_HAS_PTE_DEVMAP=y
+CONFIG_ARCH_HAS_ZONE_DMA_SET=y
+CONFIG_ZONE_DMA=y
+CONFIG_ZONE_DMA32=y
+CONFIG_ZONE_DEVICE=y
+CONFIG_DEV_PAGEMAP_OPS=y
+CONFIG_HMM_MIRROR=y
+# CONFIG_DEVICE_PRIVATE is not set
+CONFIG_VMAP_PFN=y
+CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y
+CONFIG_ARCH_HAS_PKEYS=y
+# CONFIG_PERCPU_STATS is not set
+# CONFIG_GUP_TEST is not set
+# CONFIG_READ_ONLY_THP_FOR_FS is not set
+CONFIG_ARCH_HAS_PTE_SPECIAL=y
+CONFIG_MAPPING_DIRTY_HELPERS=y
+CONFIG_SECRETMEM=y
+
+#
+# Data Access Monitoring
+#
+CONFIG_DAMON=y
+CONFIG_DAMON_VADDR=y
+CONFIG_DAMON_PADDR=y
+CONFIG_DAMON_DBGFS=y
+CONFIG_DAMON_RECLAIM=y
+# end of Data Access Monitoring
+# end of Memory Management options
+
+CONFIG_NET=y
+CONFIG_WANT_COMPAT_NETLINK_MESSAGES=y
+CONFIG_COMPAT_NETLINK_MESSAGES=y
+CONFIG_NET_INGRESS=y
+CONFIG_NET_EGRESS=y
+CONFIG_NET_REDIRECT=y
+CONFIG_SKB_EXTENSIONS=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+CONFIG_PACKET_DIAG=m
+CONFIG_UNIX=y
+CONFIG_UNIX_SCM=y
+CONFIG_AF_UNIX_OOB=y
+CONFIG_UNIX_DIAG=m
+CONFIG_TLS=m
+CONFIG_TLS_DEVICE=y
+# CONFIG_TLS_TOE is not set
+CONFIG_XFRM=y
+CONFIG_XFRM_OFFLOAD=y
+CONFIG_XFRM_ALGO=m
+CONFIG_XFRM_USER=m
+CONFIG_XFRM_USER_COMPAT=m
+CONFIG_XFRM_INTERFACE=m
+# CONFIG_XFRM_SUB_POLICY is not set
+CONFIG_XFRM_MIGRATE=y
+# CONFIG_XFRM_STATISTICS is not set
+CONFIG_XFRM_AH=m
+CONFIG_XFRM_ESP=m
+CONFIG_XFRM_IPCOMP=m
+CONFIG_NET_KEY=m
+CONFIG_NET_KEY_MIGRATE=y
+CONFIG_XFRM_ESPINTCP=y
+CONFIG_SMC=m
+CONFIG_SMC_DIAG=m
+CONFIG_XDP_SOCKETS=y
+CONFIG_XDP_SOCKETS_DIAG=m
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_ADVANCED_ROUTER=y
+# CONFIG_IP_FIB_TRIE_STATS is not set
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_ROUTE_MULTIPATH=y
+CONFIG_IP_ROUTE_VERBOSE=y
+CONFIG_IP_ROUTE_CLASSID=y
+# CONFIG_IP_PNP is not set
+CONFIG_NET_IPIP=m
+CONFIG_NET_IPGRE_DEMUX=m
+CONFIG_NET_IP_TUNNEL=m
+CONFIG_NET_IPGRE=m
+CONFIG_NET_IPGRE_BROADCAST=y
+CONFIG_IP_MROUTE_COMMON=y
+CONFIG_IP_MROUTE=y
+CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
+CONFIG_IP_PIMSM_V1=y
+CONFIG_IP_PIMSM_V2=y
+CONFIG_SYN_COOKIES=y
+CONFIG_NET_IPVTI=m
+CONFIG_NET_UDP_TUNNEL=m
+CONFIG_NET_FOU=m
+# CONFIG_NET_FOU_IP_TUNNELS is not set
+CONFIG_INET_AH=m
+CONFIG_INET_ESP=m
+CONFIG_INET_ESP_OFFLOAD=m
+CONFIG_INET_ESPINTCP=y
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_XFRM_TUNNEL=m
+CONFIG_INET_TUNNEL=m
+CONFIG_INET_DIAG=y
+CONFIG_INET_TCP_DIAG=y
+CONFIG_INET_UDP_DIAG=y
+CONFIG_INET_RAW_DIAG=m
+CONFIG_INET_DIAG_DESTROY=y
+CONFIG_TCP_CONG_ADVANCED=y
+CONFIG_TCP_CONG_BIC=m
+CONFIG_TCP_CONG_CUBIC=m
+CONFIG_TCP_CONG_WESTWOOD=m
+CONFIG_TCP_CONG_HTCP=m
+CONFIG_TCP_CONG_HSTCP=m
+CONFIG_TCP_CONG_HYBLA=m
+CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_NV=m
+CONFIG_TCP_CONG_SCALABLE=m
+CONFIG_TCP_CONG_LP=m
+CONFIG_TCP_CONG_VENO=m
+CONFIG_TCP_CONG_YEAH=m
+CONFIG_TCP_CONG_ILLINOIS=m
+CONFIG_TCP_CONG_DCTCP=m
+CONFIG_TCP_CONG_CDG=m
+CONFIG_TCP_CONG_BBR=m
+CONFIG_DEFAULT_RENO=y
+CONFIG_DEFAULT_TCP_CONG="reno"
+CONFIG_TCP_MD5SIG=y
+CONFIG_IPV6=y
+CONFIG_IPV6_ROUTER_PREF=y
+CONFIG_IPV6_ROUTE_INFO=y
+CONFIG_IPV6_OPTIMISTIC_DAD=y
+CONFIG_INET6_AH=m
+CONFIG_INET6_ESP=m
+CONFIG_INET6_ESP_OFFLOAD=m
+CONFIG_INET6_ESPINTCP=y
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_MIP6=m
+CONFIG_IPV6_ILA=m
+CONFIG_INET6_XFRM_TUNNEL=m
+CONFIG_INET6_TUNNEL=m
+CONFIG_IPV6_VTI=m
+CONFIG_IPV6_SIT=m
+CONFIG_IPV6_SIT_6RD=y
+CONFIG_IPV6_NDISC_NODETYPE=y
+CONFIG_IPV6_TUNNEL=m
+CONFIG_IPV6_GRE=m
+CONFIG_IPV6_FOU=m
+CONFIG_IPV6_MULTIPLE_TABLES=y
+CONFIG_IPV6_SUBTREES=y
+CONFIG_IPV6_MROUTE=y
+CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
+CONFIG_IPV6_PIMSM_V2=y
+CONFIG_IPV6_SEG6_LWTUNNEL=y
+CONFIG_IPV6_SEG6_HMAC=y
+CONFIG_IPV6_SEG6_BPF=y
+CONFIG_IPV6_RPL_LWTUNNEL=y
+CONFIG_IPV6_IOAM6_LWTUNNEL=y
+# CONFIG_NETLABEL is not set
+CONFIG_MPTCP=y
+CONFIG_INET_MPTCP_DIAG=y
+CONFIG_MPTCP_IPV6=y
+CONFIG_NETWORK_SECMARK=y
+CONFIG_NET_PTP_CLASSIFY=y
+# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
+CONFIG_NETFILTER=y
+CONFIG_NETFILTER_ADVANCED=y
+CONFIG_BRIDGE_NETFILTER=m
+
+#
+# Core Netfilter Configuration
+#
+CONFIG_NETFILTER_INGRESS=y
+CONFIG_NETFILTER_EGRESS=y
+CONFIG_NETFILTER_SKIP_EGRESS=y
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_FAMILY_BRIDGE=y
+CONFIG_NETFILTER_FAMILY_ARP=y
+CONFIG_NETFILTER_NETLINK_HOOK=m
+CONFIG_NETFILTER_NETLINK_ACCT=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NETFILTER_NETLINK_OSF=m
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_LOG_SYSLOG=m
+CONFIG_NETFILTER_CONNCOUNT=m
+CONFIG_NF_CONNTRACK_MARK=y
+CONFIG_NF_CONNTRACK_SECMARK=y
+CONFIG_NF_CONNTRACK_ZONES=y
+# CONFIG_NF_CONNTRACK_PROCFS is not set
+CONFIG_NF_CONNTRACK_EVENTS=y
+CONFIG_NF_CONNTRACK_TIMEOUT=y
+CONFIG_NF_CONNTRACK_TIMESTAMP=y
+CONFIG_NF_CONNTRACK_LABELS=y
+CONFIG_NF_CT_PROTO_DCCP=y
+CONFIG_NF_CT_PROTO_GRE=y
+CONFIG_NF_CT_PROTO_SCTP=y
+CONFIG_NF_CT_PROTO_UDPLITE=y
+CONFIG_NF_CONNTRACK_AMANDA=m
+CONFIG_NF_CONNTRACK_FTP=m
+CONFIG_NF_CONNTRACK_H323=m
+CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_BROADCAST=m
+CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_SNMP=m
+CONFIG_NF_CONNTRACK_PPTP=m
+CONFIG_NF_CONNTRACK_SANE=m
+CONFIG_NF_CONNTRACK_SIP=m
+CONFIG_NF_CONNTRACK_TFTP=m
+CONFIG_NF_CT_NETLINK=m
+CONFIG_NF_CT_NETLINK_TIMEOUT=m
+CONFIG_NF_CT_NETLINK_HELPER=m
+CONFIG_NETFILTER_NETLINK_GLUE_CT=y
+CONFIG_NF_NAT=m
+CONFIG_NF_NAT_AMANDA=m
+CONFIG_NF_NAT_FTP=m
+CONFIG_NF_NAT_IRC=m
+CONFIG_NF_NAT_SIP=m
+CONFIG_NF_NAT_TFTP=m
+CONFIG_NF_NAT_REDIRECT=y
+CONFIG_NF_NAT_MASQUERADE=y
+CONFIG_NETFILTER_SYNPROXY=m
+CONFIG_NF_TABLES=m
+CONFIG_NF_TABLES_INET=y
+CONFIG_NF_TABLES_NETDEV=y
+CONFIG_NFT_NUMGEN=m
+CONFIG_NFT_CT=m
+CONFIG_NFT_FLOW_OFFLOAD=m
+CONFIG_NFT_COUNTER=m
+CONFIG_NFT_CONNLIMIT=m
+CONFIG_NFT_LOG=m
+CONFIG_NFT_LIMIT=m
+CONFIG_NFT_MASQ=m
+CONFIG_NFT_REDIR=m
+CONFIG_NFT_NAT=m
+CONFIG_NFT_TUNNEL=m
+CONFIG_NFT_OBJREF=m
+CONFIG_NFT_QUEUE=m
+CONFIG_NFT_QUOTA=m
+CONFIG_NFT_REJECT=m
+CONFIG_NFT_REJECT_INET=m
+CONFIG_NFT_COMPAT=m
+CONFIG_NFT_HASH=m
+CONFIG_NFT_FIB=m
+CONFIG_NFT_FIB_INET=m
+CONFIG_NFT_XFRM=m
+CONFIG_NFT_SOCKET=m
+CONFIG_NFT_OSF=m
+CONFIG_NFT_TPROXY=m
+# CONFIG_NFT_SYNPROXY is not set
+CONFIG_NF_DUP_NETDEV=m
+CONFIG_NFT_DUP_NETDEV=m
+CONFIG_NFT_FWD_NETDEV=m
+CONFIG_NFT_FIB_NETDEV=m
+CONFIG_NFT_REJECT_NETDEV=m
+CONFIG_NF_FLOW_TABLE_INET=m
+CONFIG_NF_FLOW_TABLE=m
+CONFIG_NETFILTER_XTABLES=m
+CONFIG_NETFILTER_XTABLES_COMPAT=y
+
+#
+# Xtables combined modules
+#
+CONFIG_NETFILTER_XT_MARK=m
+CONFIG_NETFILTER_XT_CONNMARK=m
+CONFIG_NETFILTER_XT_SET=m
+
+#
+# Xtables targets
+#
+CONFIG_NETFILTER_XT_TARGET_AUDIT=m
+CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
+CONFIG_NETFILTER_XT_TARGET_CT=m
+CONFIG_NETFILTER_XT_TARGET_DSCP=m
+CONFIG_NETFILTER_XT_TARGET_HL=m
+CONFIG_NETFILTER_XT_TARGET_HMARK=m
+CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
+CONFIG_NETFILTER_XT_TARGET_LED=m
+CONFIG_NETFILTER_XT_TARGET_LOG=m
+CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_NAT=m
+CONFIG_NETFILTER_XT_TARGET_NETMAP=m
+CONFIG_NETFILTER_XT_TARGET_NFLOG=m
+CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
+CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m
+CONFIG_NETFILTER_XT_TARGET_TEE=m
+CONFIG_NETFILTER_XT_TARGET_TPROXY=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=m
+CONFIG_NETFILTER_XT_TARGET_SECMARK=m
+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
+CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
+
+#
+# Xtables matches
+#
+CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
+CONFIG_NETFILTER_XT_MATCH_BPF=m
+CONFIG_NETFILTER_XT_MATCH_CGROUP=m
+CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
+CONFIG_NETFILTER_XT_MATCH_COMMENT=m
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
+CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
+CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_CPU=m
+CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
+CONFIG_NETFILTER_XT_MATCH_DSCP=m
+CONFIG_NETFILTER_XT_MATCH_ECN=m
+CONFIG_NETFILTER_XT_MATCH_ESP=m
+CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_HELPER=m
+CONFIG_NETFILTER_XT_MATCH_HL=m
+CONFIG_NETFILTER_XT_MATCH_IPCOMP=m
+CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
+CONFIG_NETFILTER_XT_MATCH_IPVS=m
+CONFIG_NETFILTER_XT_MATCH_L2TP=m
+CONFIG_NETFILTER_XT_MATCH_LENGTH=m
+CONFIG_NETFILTER_XT_MATCH_LIMIT=m
+CONFIG_NETFILTER_XT_MATCH_MAC=m
+CONFIG_NETFILTER_XT_MATCH_MARK=m
+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_NFACCT=m
+CONFIG_NETFILTER_XT_MATCH_OSF=m
+CONFIG_NETFILTER_XT_MATCH_OWNER=m
+CONFIG_NETFILTER_XT_MATCH_POLICY=m
+CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
+CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+CONFIG_NETFILTER_XT_MATCH_RATEEST=m
+CONFIG_NETFILTER_XT_MATCH_REALM=m
+CONFIG_NETFILTER_XT_MATCH_RECENT=m
+CONFIG_NETFILTER_XT_MATCH_SCTP=m
+CONFIG_NETFILTER_XT_MATCH_SOCKET=m
+CONFIG_NETFILTER_XT_MATCH_STATE=m
+CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+CONFIG_NETFILTER_XT_MATCH_STRING=m
+CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_TIME=m
+CONFIG_NETFILTER_XT_MATCH_U32=m
+# end of Core Netfilter Configuration
+
+CONFIG_IP_SET=m
+CONFIG_IP_SET_MAX=256
+CONFIG_IP_SET_BITMAP_IP=m
+CONFIG_IP_SET_BITMAP_IPMAC=m
+CONFIG_IP_SET_BITMAP_PORT=m
+CONFIG_IP_SET_HASH_IP=m
+CONFIG_IP_SET_HASH_IPMARK=m
+CONFIG_IP_SET_HASH_IPPORT=m
+CONFIG_IP_SET_HASH_IPPORTIP=m
+CONFIG_IP_SET_HASH_IPPORTNET=m
+CONFIG_IP_SET_HASH_IPMAC=m
+CONFIG_IP_SET_HASH_MAC=m
+CONFIG_IP_SET_HASH_NETPORTNET=m
+CONFIG_IP_SET_HASH_NET=m
+CONFIG_IP_SET_HASH_NETNET=m
+CONFIG_IP_SET_HASH_NETPORT=m
+CONFIG_IP_SET_HASH_NETIFACE=m
+CONFIG_IP_SET_LIST_SET=m
+CONFIG_IP_VS=m
+CONFIG_IP_VS_IPV6=y
+# CONFIG_IP_VS_DEBUG is not set
+CONFIG_IP_VS_TAB_BITS=12
+
+#
+# IPVS transport protocol load balancing support
+#
+CONFIG_IP_VS_PROTO_TCP=y
+CONFIG_IP_VS_PROTO_UDP=y
+CONFIG_IP_VS_PROTO_AH_ESP=y
+CONFIG_IP_VS_PROTO_ESP=y
+CONFIG_IP_VS_PROTO_AH=y
+CONFIG_IP_VS_PROTO_SCTP=y
+
+#
+# IPVS scheduler
+#
+CONFIG_IP_VS_RR=m
+CONFIG_IP_VS_WRR=m
+CONFIG_IP_VS_LC=m
+CONFIG_IP_VS_WLC=m
+CONFIG_IP_VS_FO=m
+CONFIG_IP_VS_OVF=m
+CONFIG_IP_VS_LBLC=m
+CONFIG_IP_VS_LBLCR=m
+CONFIG_IP_VS_DH=m
+CONFIG_IP_VS_SH=m
+CONFIG_IP_VS_MH=m
+CONFIG_IP_VS_SED=m
+CONFIG_IP_VS_NQ=m
+CONFIG_IP_VS_TWOS=m
+
+#
+# IPVS SH scheduler
+#
+CONFIG_IP_VS_SH_TAB_BITS=8
+
+#
+# IPVS MH scheduler
+#
+CONFIG_IP_VS_MH_TAB_INDEX=12
+
+#
+# IPVS application helper
+#
+CONFIG_IP_VS_FTP=m
+CONFIG_IP_VS_NFCT=y
+CONFIG_IP_VS_PE_SIP=m
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV4=m
+CONFIG_NF_SOCKET_IPV4=m
+CONFIG_NF_TPROXY_IPV4=m
+CONFIG_NF_TABLES_IPV4=y
+CONFIG_NFT_REJECT_IPV4=m
+CONFIG_NFT_DUP_IPV4=m
+CONFIG_NFT_FIB_IPV4=m
+CONFIG_NF_TABLES_ARP=y
+CONFIG_NF_FLOW_TABLE_IPV4=m
+CONFIG_NF_DUP_IPV4=m
+CONFIG_NF_LOG_ARP=m
+CONFIG_NF_LOG_IPV4=m
+CONFIG_NF_REJECT_IPV4=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_AH=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_RPFILTER=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_TARGET_SYNPROXY=m
+CONFIG_IP_NF_NAT=m
+CONFIG_IP_NF_TARGET_MASQUERADE=m
+CONFIG_IP_NF_TARGET_NETMAP=m
+CONFIG_IP_NF_TARGET_REDIRECT=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_CLUSTERIP=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_IP_NF_RAW=m
+# CONFIG_IP_NF_SECURITY is not set
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
+# end of IP: Netfilter Configuration
+
+#
+# IPv6: Netfilter Configuration
+#
+CONFIG_NF_SOCKET_IPV6=m
+CONFIG_NF_TPROXY_IPV6=m
+CONFIG_NF_TABLES_IPV6=y
+CONFIG_NFT_REJECT_IPV6=m
+CONFIG_NFT_DUP_IPV6=m
+CONFIG_NFT_FIB_IPV6=m
+CONFIG_NF_FLOW_TABLE_IPV6=m
+CONFIG_NF_DUP_IPV6=m
+CONFIG_NF_REJECT_IPV6=m
+CONFIG_NF_LOG_IPV6=m
+CONFIG_IP6_NF_IPTABLES=m
+CONFIG_IP6_NF_MATCH_AH=m
+CONFIG_IP6_NF_MATCH_EUI64=m
+CONFIG_IP6_NF_MATCH_FRAG=m
+CONFIG_IP6_NF_MATCH_OPTS=m
+CONFIG_IP6_NF_MATCH_HL=m
+CONFIG_IP6_NF_MATCH_IPV6HEADER=m
+CONFIG_IP6_NF_MATCH_MH=m
+CONFIG_IP6_NF_MATCH_RPFILTER=m
+CONFIG_IP6_NF_MATCH_RT=m
+CONFIG_IP6_NF_MATCH_SRH=m
+CONFIG_IP6_NF_TARGET_HL=m
+CONFIG_IP6_NF_FILTER=m
+CONFIG_IP6_NF_TARGET_REJECT=m
+CONFIG_IP6_NF_TARGET_SYNPROXY=m
+CONFIG_IP6_NF_MANGLE=m
+CONFIG_IP6_NF_RAW=m
+# CONFIG_IP6_NF_SECURITY is not set
+CONFIG_IP6_NF_NAT=m
+CONFIG_IP6_NF_TARGET_MASQUERADE=m
+CONFIG_IP6_NF_TARGET_NPT=m
+# end of IPv6: Netfilter Configuration
+
+CONFIG_NF_DEFRAG_IPV6=m
+CONFIG_NF_TABLES_BRIDGE=m
+# CONFIG_NFT_BRIDGE_META is not set
+CONFIG_NFT_BRIDGE_REJECT=m
+# CONFIG_NF_CONNTRACK_BRIDGE is not set
+CONFIG_BRIDGE_NF_EBTABLES=m
+CONFIG_BRIDGE_EBT_BROUTE=m
+CONFIG_BRIDGE_EBT_T_FILTER=m
+CONFIG_BRIDGE_EBT_T_NAT=m
+CONFIG_BRIDGE_EBT_802_3=m
+CONFIG_BRIDGE_EBT_AMONG=m
+CONFIG_BRIDGE_EBT_ARP=m
+CONFIG_BRIDGE_EBT_IP=m
+CONFIG_BRIDGE_EBT_IP6=m
+CONFIG_BRIDGE_EBT_LIMIT=m
+CONFIG_BRIDGE_EBT_MARK=m
+CONFIG_BRIDGE_EBT_PKTTYPE=m
+CONFIG_BRIDGE_EBT_STP=m
+CONFIG_BRIDGE_EBT_VLAN=m
+CONFIG_BRIDGE_EBT_ARPREPLY=m
+CONFIG_BRIDGE_EBT_DNAT=m
+CONFIG_BRIDGE_EBT_MARK_T=m
+CONFIG_BRIDGE_EBT_REDIRECT=m
+CONFIG_BRIDGE_EBT_SNAT=m
+CONFIG_BRIDGE_EBT_LOG=m
+CONFIG_BRIDGE_EBT_NFLOG=m
+# CONFIG_BPFILTER is not set
+CONFIG_IP_DCCP=m
+CONFIG_INET_DCCP_DIAG=m
+
+#
+# DCCP CCIDs Configuration
+#
+# CONFIG_IP_DCCP_CCID2_DEBUG is not set
+CONFIG_IP_DCCP_CCID3=y
+# CONFIG_IP_DCCP_CCID3_DEBUG is not set
+CONFIG_IP_DCCP_TFRC_LIB=y
+# end of DCCP CCIDs Configuration
+
+#
+# DCCP Kernel Hacking
+#
+# CONFIG_IP_DCCP_DEBUG is not set
+# end of DCCP Kernel Hacking
+
+CONFIG_IP_SCTP=m
+# CONFIG_SCTP_DBG_OBJCNT is not set
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
+# CONFIG_SCTP_COOKIE_HMAC_MD5 is not set
+CONFIG_SCTP_COOKIE_HMAC_SHA1=y
+CONFIG_INET_SCTP_DIAG=m
+CONFIG_RDS=m
+# CONFIG_RDS_RDMA is not set
+CONFIG_RDS_TCP=m
+# CONFIG_RDS_DEBUG is not set
+CONFIG_TIPC=m
+CONFIG_TIPC_MEDIA_IB=y
+CONFIG_TIPC_MEDIA_UDP=y
+CONFIG_TIPC_CRYPTO=y
+CONFIG_TIPC_DIAG=m
+CONFIG_ATM=m
+CONFIG_ATM_CLIP=m
+# CONFIG_ATM_CLIP_NO_ICMP is not set
+CONFIG_ATM_LANE=m
+CONFIG_ATM_MPOA=m
+CONFIG_ATM_BR2684=m
+# CONFIG_ATM_BR2684_IPFILTER is not set
+CONFIG_L2TP=m
+CONFIG_L2TP_DEBUGFS=m
+CONFIG_L2TP_V3=y
+CONFIG_L2TP_IP=m
+CONFIG_L2TP_ETH=m
+CONFIG_STP=m
+CONFIG_GARP=m
+CONFIG_MRP=m
+CONFIG_BRIDGE=m
+CONFIG_BRIDGE_IGMP_SNOOPING=y
+CONFIG_BRIDGE_VLAN_FILTERING=y
+CONFIG_BRIDGE_MRP=y
+# CONFIG_BRIDGE_CFM is not set
+CONFIG_NET_DSA=m
+CONFIG_NET_DSA_TAG_AR9331=m
+CONFIG_NET_DSA_TAG_BRCM_COMMON=m
+CONFIG_NET_DSA_TAG_BRCM=m
+CONFIG_NET_DSA_TAG_BRCM_LEGACY=m
+CONFIG_NET_DSA_TAG_BRCM_PREPEND=m
+# CONFIG_NET_DSA_TAG_HELLCREEK is not set
+CONFIG_NET_DSA_TAG_GSWIP=m
+CONFIG_NET_DSA_TAG_DSA_COMMON=m
+CONFIG_NET_DSA_TAG_DSA=m
+CONFIG_NET_DSA_TAG_EDSA=m
+CONFIG_NET_DSA_TAG_MTK=m
+CONFIG_NET_DSA_TAG_KSZ=m
+CONFIG_NET_DSA_TAG_OCELOT=m
+CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
+CONFIG_NET_DSA_TAG_QCA=m
+CONFIG_NET_DSA_TAG_RTL4_A=m
+CONFIG_NET_DSA_TAG_RTL8_4=m
+CONFIG_NET_DSA_TAG_LAN9303=m
+CONFIG_NET_DSA_TAG_SJA1105=m
+CONFIG_NET_DSA_TAG_TRAILER=m
+CONFIG_NET_DSA_TAG_XRS700X=m
+CONFIG_VLAN_8021Q=m
+CONFIG_VLAN_8021Q_GVRP=y
+CONFIG_VLAN_8021Q_MVRP=y
+# CONFIG_DECNET is not set
+CONFIG_LLC=m
+CONFIG_LLC2=m
+CONFIG_ATALK=m
+CONFIG_DEV_APPLETALK=m
+CONFIG_IPDDP=m
+CONFIG_IPDDP_ENCAP=y
+CONFIG_X25=m
+CONFIG_LAPB=m
+CONFIG_PHONET=m
+# CONFIG_6LOWPAN is not set
+CONFIG_IEEE802154=m
+CONFIG_IEEE802154_NL802154_EXPERIMENTAL=y
+CONFIG_IEEE802154_SOCKET=m
+CONFIG_MAC802154=m
+CONFIG_NET_SCHED=y
+
+#
+# Queueing/Scheduling
+#
+CONFIG_NET_SCH_CBQ=m
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_ATM=m
+CONFIG_NET_SCH_PRIO=m
+CONFIG_NET_SCH_MULTIQ=m
+CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFB=m
+CONFIG_NET_SCH_SFQ=m
+CONFIG_NET_SCH_TEQL=m
+CONFIG_NET_SCH_TBF=m
+CONFIG_NET_SCH_CBS=m
+CONFIG_NET_SCH_ETF=m
+CONFIG_NET_SCH_TAPRIO=m
+CONFIG_NET_SCH_GRED=m
+CONFIG_NET_SCH_DSMARK=m
+CONFIG_NET_SCH_NETEM=m
+CONFIG_NET_SCH_DRR=m
+CONFIG_NET_SCH_MQPRIO=m
+CONFIG_NET_SCH_SKBPRIO=m
+CONFIG_NET_SCH_CHOKE=m
+CONFIG_NET_SCH_QFQ=m
+CONFIG_NET_SCH_CODEL=m
+CONFIG_NET_SCH_FQ_CODEL=m
+CONFIG_NET_SCH_CAKE=m
+CONFIG_NET_SCH_FQ=m
+CONFIG_NET_SCH_HHF=m
+CONFIG_NET_SCH_PIE=m
+CONFIG_NET_SCH_FQ_PIE=m
+CONFIG_NET_SCH_INGRESS=m
+CONFIG_NET_SCH_PLUG=m
+CONFIG_NET_SCH_ETS=m
+# CONFIG_NET_SCH_DEFAULT is not set
+
+#
+# Classification
+#
+CONFIG_NET_CLS=y
+CONFIG_NET_CLS_BASIC=m
+CONFIG_NET_CLS_TCINDEX=m
+CONFIG_NET_CLS_ROUTE4=m
+CONFIG_NET_CLS_FW=m
+CONFIG_NET_CLS_U32=m
+# CONFIG_CLS_U32_PERF is not set
+# CONFIG_CLS_U32_MARK is not set
+CONFIG_NET_CLS_RSVP=m
+CONFIG_NET_CLS_RSVP6=m
+CONFIG_NET_CLS_FLOW=m
+# CONFIG_NET_CLS_CGROUP is not set
+CONFIG_NET_CLS_BPF=m
+CONFIG_NET_CLS_FLOWER=m
+CONFIG_NET_CLS_MATCHALL=m
+# CONFIG_NET_EMATCH is not set
+CONFIG_NET_CLS_ACT=y
+CONFIG_NET_ACT_POLICE=m
+CONFIG_NET_ACT_GACT=m
+CONFIG_GACT_PROB=y
+CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_SAMPLE=m
+CONFIG_NET_ACT_IPT=m
+CONFIG_NET_ACT_NAT=m
+CONFIG_NET_ACT_PEDIT=m
+CONFIG_NET_ACT_SIMP=m
+CONFIG_NET_ACT_SKBEDIT=m
+CONFIG_NET_ACT_CSUM=m
+# CONFIG_NET_ACT_MPLS is not set
+CONFIG_NET_ACT_VLAN=m
+CONFIG_NET_ACT_BPF=m
+CONFIG_NET_ACT_CONNMARK=m
+# CONFIG_NET_ACT_CTINFO is not set
+CONFIG_NET_ACT_SKBMOD=m
+CONFIG_NET_ACT_IFE=m
+CONFIG_NET_ACT_TUNNEL_KEY=m
+# CONFIG_NET_ACT_CT is not set
+CONFIG_NET_ACT_GATE=m
+CONFIG_NET_IFE_SKBMARK=m
+CONFIG_NET_IFE_SKBPRIO=m
+CONFIG_NET_IFE_SKBTCINDEX=m
+# CONFIG_NET_TC_SKB_EXT is not set
+CONFIG_NET_SCH_FIFO=y
+CONFIG_DCB=y
+CONFIG_DNS_RESOLVER=y
+CONFIG_BATMAN_ADV=m
+CONFIG_BATMAN_ADV_BATMAN_V=y
+CONFIG_BATMAN_ADV_BLA=y
+CONFIG_BATMAN_ADV_DAT=y
+CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_MCAST=y
+# CONFIG_BATMAN_ADV_DEBUG is not set
+# CONFIG_BATMAN_ADV_TRACING is not set
+CONFIG_OPENVSWITCH=m
+CONFIG_OPENVSWITCH_GRE=m
+CONFIG_OPENVSWITCH_VXLAN=m
+CONFIG_OPENVSWITCH_GENEVE=m
+CONFIG_VSOCKETS=m
+CONFIG_VSOCKETS_DIAG=m
+CONFIG_VSOCKETS_LOOPBACK=m
+CONFIG_VMWARE_VMCI_VSOCKETS=m
+CONFIG_VIRTIO_VSOCKETS=m
+CONFIG_VIRTIO_VSOCKETS_COMMON=m
+CONFIG_HYPERV_VSOCKETS=m
+CONFIG_NETLINK_DIAG=m
+CONFIG_MPLS=y
+CONFIG_NET_MPLS_GSO=m
+CONFIG_MPLS_ROUTING=m
+CONFIG_MPLS_IPTUNNEL=m
+CONFIG_NET_NSH=m
+CONFIG_HSR=m
+CONFIG_NET_SWITCHDEV=y
+CONFIG_NET_L3_MASTER_DEV=y
+CONFIG_QRTR=m
+CONFIG_QRTR_SMD=m
+CONFIG_QRTR_TUN=m
+CONFIG_QRTR_MHI=m
+# CONFIG_NET_NCSI is not set
+CONFIG_PCPU_DEV_REFCNT=y
+CONFIG_RPS=y
+CONFIG_RFS_ACCEL=y
+CONFIG_SOCK_RX_QUEUE_MAPPING=y
+CONFIG_XPS=y
+CONFIG_CGROUP_NET_PRIO=y
+CONFIG_CGROUP_NET_CLASSID=y
+CONFIG_NET_RX_BUSY_POLL=y
+CONFIG_BQL=y
+CONFIG_BPF_STREAM_PARSER=y
+CONFIG_NET_FLOW_LIMIT=y
+
+#
+# Network testing
+#
+# CONFIG_NET_PKTGEN is not set
+# CONFIG_NET_DROP_MONITOR is not set
+# end of Network testing
+# end of Networking options
+
+# CONFIG_HAMRADIO is not set
+CONFIG_CAN=m
+CONFIG_CAN_RAW=m
+CONFIG_CAN_BCM=m
+CONFIG_CAN_GW=m
+# CONFIG_CAN_J1939 is not set
+CONFIG_CAN_ISOTP=m
+
+#
+# CAN Device Drivers
+#
+CONFIG_CAN_VCAN=m
+# CONFIG_CAN_VXCAN is not set
+CONFIG_CAN_SLCAN=m
+CONFIG_CAN_DEV=m
+CONFIG_CAN_CALC_BITTIMING=y
+# CONFIG_CAN_JANZ_ICAN3 is not set
+# CONFIG_CAN_KVASER_PCIEFD is not set
+CONFIG_CAN_C_CAN=m
+CONFIG_CAN_C_CAN_PLATFORM=m
+CONFIG_CAN_C_CAN_PCI=m
+CONFIG_CAN_CC770=m
+CONFIG_CAN_CC770_ISA=m
+CONFIG_CAN_CC770_PLATFORM=m
+CONFIG_CAN_IFI_CANFD=m
+CONFIG_CAN_M_CAN=m
+# CONFIG_CAN_M_CAN_PCI is not set
+# CONFIG_CAN_M_CAN_PLATFORM is not set
+# CONFIG_CAN_M_CAN_TCAN4X5X is not set
+# CONFIG_CAN_PEAK_PCIEFD is not set
+# CONFIG_CAN_SJA1000 is not set
+CONFIG_CAN_SOFTING=m
+
+#
+# CAN SPI interfaces
+#
+# CONFIG_CAN_HI311X is not set
+CONFIG_CAN_MCP251X=m
+CONFIG_CAN_MCP251XFD=m
+# CONFIG_CAN_MCP251XFD_SANITY is not set
+# end of CAN SPI interfaces
+
+#
+# CAN USB interfaces
+#
+CONFIG_CAN_8DEV_USB=m
+CONFIG_CAN_EMS_USB=m
+CONFIG_CAN_ESD_USB2=m
+CONFIG_CAN_ETAS_ES58X=m
+CONFIG_CAN_GS_USB=m
+CONFIG_CAN_KVASER_USB=m
+# CONFIG_CAN_MCBA_USB is not set
+CONFIG_CAN_PEAK_USB=m
+CONFIG_CAN_UCAN=m
+# end of CAN USB interfaces
+
+CONFIG_CAN_DEBUG_DEVICES=y
+# end of CAN Device Drivers
+
+CONFIG_BT=m
+CONFIG_BT_BREDR=y
+CONFIG_BT_RFCOMM=m
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=m
+CONFIG_BT_BNEP_MC_FILTER=y
+CONFIG_BT_BNEP_PROTO_FILTER=y
+CONFIG_BT_HIDP=m
+CONFIG_BT_HS=y
+CONFIG_BT_LE=y
+CONFIG_BT_LEDS=y
+CONFIG_BT_MSFTEXT=y
+CONFIG_BT_AOSPEXT=y
+CONFIG_BT_DEBUGFS=y
+# CONFIG_BT_SELFTEST is not set
+
+#
+# Bluetooth device drivers
+#
+CONFIG_BT_INTEL=m
+CONFIG_BT_BCM=m
+CONFIG_BT_RTL=m
+CONFIG_BT_QCA=m
+CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
+CONFIG_BT_HCIBTUSB_BCM=y
+CONFIG_BT_HCIBTUSB_MTK=y
+CONFIG_BT_HCIBTUSB_RTL=y
+CONFIG_BT_HCIBTSDIO=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_SERDEV=y
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_NOKIA=m
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
+CONFIG_BT_HCIUART_LL=y
+CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIUART_INTEL=y
+CONFIG_BT_HCIUART_RTL=y
+CONFIG_BT_HCIUART_QCA=y
+CONFIG_BT_HCIUART_AG6XX=y
+# CONFIG_BT_HCIUART_MRVL is not set
+CONFIG_BT_HCIBCM203X=m
+CONFIG_BT_HCIBPA10X=m
+CONFIG_BT_HCIBFUSB=m
+CONFIG_BT_HCIVHCI=m
+CONFIG_BT_MRVL=m
+CONFIG_BT_MRVL_SDIO=m
+CONFIG_BT_ATH3K=m
+CONFIG_BT_MTKSDIO=m
+CONFIG_BT_MTKUART=m
+CONFIG_BT_HCIRSI=m
+CONFIG_BT_VIRTIO=m
+# end of Bluetooth device drivers
+
+CONFIG_AF_RXRPC=m
+# CONFIG_AF_RXRPC_IPV6 is not set
+# CONFIG_AF_RXRPC_INJECT_LOSS is not set
+# CONFIG_AF_RXRPC_DEBUG is not set
+# CONFIG_RXKAD is not set
+CONFIG_AF_KCM=m
+CONFIG_STREAM_PARSER=y
+CONFIG_MCTP=y
+CONFIG_FIB_RULES=y
+CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_SPY=y
+CONFIG_WEXT_PRIV=y
+CONFIG_CFG80211=m
+# CONFIG_NL80211_TESTMODE is not set
+# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
+# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
+CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y
+CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y
+CONFIG_CFG80211_DEFAULT_PS=y
+# CONFIG_CFG80211_DEBUGFS is not set
+CONFIG_CFG80211_CRDA_SUPPORT=y
+CONFIG_CFG80211_WEXT=y
+CONFIG_CFG80211_WEXT_EXPORT=y
+CONFIG_LIB80211=m
+CONFIG_LIB80211_CRYPT_WEP=m
+CONFIG_LIB80211_CRYPT_CCMP=m
+CONFIG_LIB80211_CRYPT_TKIP=m
+# CONFIG_LIB80211_DEBUG is not set
+CONFIG_MAC80211=m
+CONFIG_MAC80211_HAS_RC=y
+CONFIG_MAC80211_RC_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
+CONFIG_MAC80211_MESH=y
+CONFIG_MAC80211_LEDS=y
+# CONFIG_MAC80211_DEBUGFS is not set
+# CONFIG_MAC80211_MESSAGE_TRACING is not set
+# CONFIG_MAC80211_DEBUG_MENU is not set
+CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
+CONFIG_RFKILL=m
+CONFIG_RFKILL_LEDS=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_RFKILL_GPIO=m
+CONFIG_NET_9P=m
+CONFIG_NET_9P_VIRTIO=m
+# CONFIG_NET_9P_XEN is not set
+# CONFIG_NET_9P_RDMA is not set
+# CONFIG_NET_9P_DEBUG is not set
+CONFIG_CAIF=m
+# CONFIG_CAIF_DEBUG is not set
+CONFIG_CAIF_NETDEV=m
+CONFIG_CAIF_USB=m
+CONFIG_CEPH_LIB=m
+# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
+CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y
+CONFIG_NFC=m
+CONFIG_NFC_DIGITAL=m
+CONFIG_NFC_NCI=m
+CONFIG_NFC_NCI_SPI=m
+CONFIG_NFC_NCI_UART=m
+CONFIG_NFC_HCI=m
+# CONFIG_NFC_SHDLC is not set
+
+#
+# Near Field Communication (NFC) devices
+#
+CONFIG_NFC_TRF7970A=m
+CONFIG_NFC_MEI_PHY=m
+CONFIG_NFC_SIM=m
+CONFIG_NFC_PORT100=m
+CONFIG_NFC_VIRTUAL_NCI=m
+CONFIG_NFC_FDP=m
+CONFIG_NFC_FDP_I2C=m
+CONFIG_NFC_PN544=m
+CONFIG_NFC_PN544_MEI=m
+CONFIG_NFC_PN533=m
+CONFIG_NFC_PN533_USB=m
+CONFIG_NFC_PN533_I2C=m
+CONFIG_NFC_PN532_UART=m
+CONFIG_NFC_MICROREAD=m
+CONFIG_NFC_MICROREAD_MEI=m
+CONFIG_NFC_MRVL=m
+CONFIG_NFC_MRVL_USB=m
+CONFIG_NFC_MRVL_UART=m
+CONFIG_NFC_MRVL_I2C=m
+CONFIG_NFC_MRVL_SPI=m
+CONFIG_NFC_ST_NCI=m
+CONFIG_NFC_ST_NCI_I2C=m
+CONFIG_NFC_ST_NCI_SPI=m
+CONFIG_NFC_NXP_NCI=m
+CONFIG_NFC_NXP_NCI_I2C=m
+CONFIG_NFC_S3FWRN5=m
+CONFIG_NFC_S3FWRN5_I2C=m
+CONFIG_NFC_S3FWRN82_UART=m
+CONFIG_NFC_ST95HF=m
+# end of Near Field Communication (NFC) devices
+
+CONFIG_PSAMPLE=m
+CONFIG_NET_IFE=m
+CONFIG_LWTUNNEL=y
+CONFIG_LWTUNNEL_BPF=y
+CONFIG_DST_CACHE=y
+CONFIG_GRO_CELLS=y
+CONFIG_SOCK_VALIDATE_XMIT=y
+CONFIG_NET_SELFTESTS=y
+CONFIG_NET_SOCK_MSG=y
+CONFIG_NET_DEVLINK=y
+CONFIG_PAGE_POOL=y
+CONFIG_FAILOVER=m
+CONFIG_ETHTOOL_NETLINK=y
+
+#
+# Device Drivers
+#
+CONFIG_HAVE_EISA=y
+# CONFIG_EISA is not set
+CONFIG_HAVE_PCI=y
+CONFIG_PCI=y
+CONFIG_PCI_DOMAINS=y
+CONFIG_PCIEPORTBUS=y
+CONFIG_HOTPLUG_PCI_PCIE=y
+CONFIG_PCIEAER=y
+CONFIG_PCIEAER_INJECT=m
+# CONFIG_PCIE_ECRC is not set
+CONFIG_PCIEASPM=y
+CONFIG_PCIEASPM_DEFAULT=y
+# CONFIG_PCIEASPM_POWERSAVE is not set
+# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set
+# CONFIG_PCIEASPM_PERFORMANCE is not set
+CONFIG_PCIE_PME=y
+# CONFIG_PCIE_DPC is not set
+# CONFIG_PCIE_PTM is not set
+CONFIG_PCI_MSI=y
+CONFIG_PCI_MSI_IRQ_DOMAIN=y
+CONFIG_PCI_QUIRKS=y
+# CONFIG_PCI_DEBUG is not set
+CONFIG_PCI_REALLOC_ENABLE_AUTO=y
+CONFIG_PCI_STUB=m
+# CONFIG_PCI_PF_STUB is not set
+CONFIG_XEN_PCIDEV_FRONTEND=m
+CONFIG_PCI_ATS=y
+CONFIG_PCI_LOCKLESS_CONFIG=y
+CONFIG_PCI_IOV=y
+CONFIG_PCI_PRI=y
+CONFIG_PCI_PASID=y
+# CONFIG_PCI_P2PDMA is not set
+CONFIG_PCI_LABEL=y
+CONFIG_PCI_HYPERV=m
+# CONFIG_PCIE_BUS_TUNE_OFF is not set
+CONFIG_PCIE_BUS_DEFAULT=y
+# CONFIG_PCIE_BUS_SAFE is not set
+# CONFIG_PCIE_BUS_PERFORMANCE is not set
+# CONFIG_PCIE_BUS_PEER2PEER is not set
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_ACPI=y
+CONFIG_HOTPLUG_PCI_ACPI_IBM=m
+CONFIG_HOTPLUG_PCI_CPCI=y
+CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
+CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
+# CONFIG_HOTPLUG_PCI_SHPC is not set
+
+#
+# PCI controller drivers
+#
+CONFIG_VMD=m
+CONFIG_PCI_HYPERV_INTERFACE=m
+
+#
+# DesignWare PCI Core Support
+#
+CONFIG_PCIE_DW=y
+CONFIG_PCIE_DW_HOST=y
+# CONFIG_PCIE_DW_PLAT_HOST is not set
+CONFIG_PCI_MESON=y
+# end of DesignWare PCI Core Support
+
+#
+# Mobiveil PCIe Core Support
+#
+# end of Mobiveil PCIe Core Support
+
+#
+# Cadence PCIe controllers support
+#
+# end of Cadence PCIe controllers support
+# end of PCI controller drivers
+
+#
+# PCI Endpoint
+#
+# CONFIG_PCI_ENDPOINT is not set
+# end of PCI Endpoint
+
+#
+# PCI switch controller drivers
+#
+CONFIG_PCI_SW_SWITCHTEC=m
+# end of PCI switch controller drivers
+
+# CONFIG_CXL_BUS is not set
+CONFIG_PCCARD=m
+# CONFIG_PCMCIA is not set
+CONFIG_CARDBUS=y
+
+#
+# PC-card bridges
+#
+CONFIG_YENTA=m
+CONFIG_YENTA_O2=y
+CONFIG_YENTA_RICOH=y
+CONFIG_YENTA_TI=y
+CONFIG_YENTA_ENE_TUNE=y
+CONFIG_YENTA_TOSHIBA=y
+CONFIG_RAPIDIO=m
+CONFIG_RAPIDIO_TSI721=m
+CONFIG_RAPIDIO_DISC_TIMEOUT=30
+CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS=y
+CONFIG_RAPIDIO_DMA_ENGINE=y
+CONFIG_RAPIDIO_DEBUG=y
+CONFIG_RAPIDIO_ENUM_BASIC=m
+CONFIG_RAPIDIO_CHMAN=m
+CONFIG_RAPIDIO_MPORT_CDEV=m
+
+#
+# RapidIO Switch drivers
+#
+CONFIG_RAPIDIO_TSI57X=m
+CONFIG_RAPIDIO_CPS_XX=m
+CONFIG_RAPIDIO_TSI568=m
+CONFIG_RAPIDIO_CPS_GEN2=m
+CONFIG_RAPIDIO_RXS_GEN3=m
+# end of RapidIO Switch drivers
+
+#
+# Generic Driver Options
+#
+CONFIG_AUXILIARY_BUS=y
+# CONFIG_UEVENT_HELPER is not set
+CONFIG_DEVTMPFS=y
+CONFIG_DEVTMPFS_MOUNT=y
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+
+#
+# Firmware loader
+#
+CONFIG_FW_LOADER=y
+CONFIG_FW_LOADER_PAGED_BUF=y
+CONFIG_EXTRA_FIRMWARE=""
+CONFIG_FW_LOADER_USER_HELPER=y
+# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
+# CONFIG_FW_LOADER_COMPRESS is not set
+CONFIG_FW_CACHE=y
+# end of Firmware loader
+
+CONFIG_WANT_DEV_COREDUMP=y
+CONFIG_ALLOW_DEV_COREDUMP=y
+CONFIG_DEV_COREDUMP=y
+# CONFIG_DEBUG_DRIVER is not set
+# CONFIG_DEBUG_DEVRES is not set
+# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set
+CONFIG_HMEM_REPORTING=y
+CONFIG_TEST_ASYNC_DRIVER_PROBE=m
+CONFIG_SYS_HYPERVISOR=y
+CONFIG_GENERIC_CPU_AUTOPROBE=y
+CONFIG_GENERIC_CPU_VULNERABILITIES=y
+CONFIG_REGMAP=y
+CONFIG_REGMAP_I2C=y
+CONFIG_REGMAP_SPI=y
+CONFIG_REGMAP_SPMI=m
+CONFIG_REGMAP_W1=m
+CONFIG_REGMAP_MMIO=y
+CONFIG_REGMAP_IRQ=y
+CONFIG_REGMAP_SOUNDWIRE=m
+CONFIG_REGMAP_SOUNDWIRE_MBQ=m
+CONFIG_REGMAP_I3C=m
+CONFIG_REGMAP_SPI_AVMM=m
+CONFIG_DMA_SHARED_BUFFER=y
+# CONFIG_DMA_FENCE_TRACE is not set
+# end of Generic Driver Options
+
+#
+# Bus devices
+#
+CONFIG_MHI_BUS=m
+# CONFIG_MHI_BUS_DEBUG is not set
+# CONFIG_MHI_BUS_PCI_GENERIC is not set
+# end of Bus devices
+
+CONFIG_CONNECTOR=y
+CONFIG_PROC_EVENTS=y
+
+#
+# Firmware Drivers
+#
+
+#
+# ARM System Control and Management Interface Protocol
+#
+# end of ARM System Control and Management Interface Protocol
+
+CONFIG_EDD=m
+# CONFIG_EDD_OFF is not set
+CONFIG_FIRMWARE_MEMMAP=y
+CONFIG_DMIID=y
+CONFIG_DMI_SYSFS=m
+CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
+CONFIG_ISCSI_IBFT_FIND=y
+CONFIG_ISCSI_IBFT=m
+CONFIG_FW_CFG_SYSFS=m
+# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
+CONFIG_SYSFB=y
+# CONFIG_SYSFB_SIMPLEFB is not set
+CONFIG_CS_DSP=m
+# CONFIG_GOOGLE_FIRMWARE is not set
+
+#
+# EFI (Extensible Firmware Interface) Support
+#
+# CONFIG_EFI_VARS is not set
+CONFIG_EFI_ESRT=y
+CONFIG_EFI_VARS_PSTORE=y
+CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y
+CONFIG_EFI_RUNTIME_MAP=y
+# CONFIG_EFI_FAKE_MEMMAP is not set
+CONFIG_EFI_SOFT_RESERVE=y
+CONFIG_EFI_RUNTIME_WRAPPERS=y
+CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y
+CONFIG_EFI_BOOTLOADER_CONTROL=m
+CONFIG_EFI_CAPSULE_LOADER=m
+CONFIG_EFI_TEST=m
+CONFIG_APPLE_PROPERTIES=y
+CONFIG_RESET_ATTACK_MITIGATION=y
+# CONFIG_EFI_RCI2_TABLE is not set
+# CONFIG_EFI_DISABLE_PCI_DMA is not set
+# end of EFI (Extensible Firmware Interface) Support
+
+CONFIG_EFI_EMBEDDED_FIRMWARE=y
+CONFIG_UEFI_CPER=y
+CONFIG_UEFI_CPER_X86=y
+CONFIG_EFI_DEV_PATH_PARSER=y
+CONFIG_EFI_EARLYCON=y
+CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y
+
+#
+# Tegra firmware driver
+#
+# end of Tegra firmware driver
+# end of Firmware Drivers
+
+CONFIG_GNSS=m
+CONFIG_GNSS_SERIAL=m
+CONFIG_GNSS_MTK_SERIAL=m
+CONFIG_GNSS_SIRF_SERIAL=m
+CONFIG_GNSS_UBX_SERIAL=m
+CONFIG_MTD=m
+# CONFIG_MTD_TESTS is not set
+
+#
+# Partition parsers
+#
+CONFIG_MTD_AR7_PARTS=m
+CONFIG_MTD_CMDLINE_PARTS=m
+CONFIG_MTD_REDBOOT_PARTS=m
+CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
+# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
+# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
+# end of Partition parsers
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_BLKDEVS=m
+CONFIG_MTD_BLOCK=m
+# CONFIG_MTD_BLOCK_RO is not set
+
+#
+# Note that in some cases UBI block is preferred. See MTD_UBI_BLOCK.
+#
+# CONFIG_FTL is not set
+# CONFIG_NFTL is not set
+# CONFIG_INFTL is not set
+# CONFIG_RFD_FTL is not set
+# CONFIG_SSFDC is not set
+# CONFIG_SM_FTL is not set
+# CONFIG_MTD_OOPS is not set
+# CONFIG_MTD_PSTORE is not set
+CONFIG_MTD_SWAP=m
+# CONFIG_MTD_PARTITIONED_MASTER is not set
+
+#
+# RAM/ROM/Flash chip drivers
+#
+# CONFIG_MTD_CFI is not set
+# CONFIG_MTD_JEDECPROBE is not set
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+# CONFIG_MTD_RAM is not set
+# CONFIG_MTD_ROM is not set
+# CONFIG_MTD_ABSENT is not set
+# end of RAM/ROM/Flash chip drivers
+
+#
+# Mapping drivers for chip access
+#
+# CONFIG_MTD_COMPLEX_MAPPINGS is not set
+# CONFIG_MTD_INTEL_VR_NOR is not set
+# CONFIG_MTD_PLATRAM is not set
+# end of Mapping drivers for chip access
+
+#
+# Self-contained MTD device drivers
+#
+# CONFIG_MTD_PMC551 is not set
+# CONFIG_MTD_DATAFLASH is not set
+# CONFIG_MTD_MCHP23K256 is not set
+CONFIG_MTD_MCHP48L640=m
+# CONFIG_MTD_SST25L is not set
+# CONFIG_MTD_SLRAM is not set
+CONFIG_MTD_PHRAM=m
+# CONFIG_MTD_MTDRAM is not set
+# CONFIG_MTD_BLOCK2MTD is not set
+
+#
+# Disk-On-Chip Device Drivers
+#
+CONFIG_MTD_DOCG3=m
+CONFIG_BCH_CONST_M=14
+CONFIG_BCH_CONST_T=4
+# end of Self-contained MTD device drivers
+
+#
+# NAND
+#
+CONFIG_MTD_NAND_CORE=m
+# CONFIG_MTD_ONENAND is not set
+CONFIG_MTD_RAW_NAND=m
+
+#
+# Raw/parallel NAND flash controllers
+#
+CONFIG_MTD_NAND_DENALI=m
+CONFIG_MTD_NAND_DENALI_PCI=m
+CONFIG_MTD_NAND_CAFE=m
+CONFIG_MTD_NAND_MXIC=m
+CONFIG_MTD_NAND_GPIO=m
+CONFIG_MTD_NAND_PLATFORM=m
+CONFIG_MTD_NAND_ARASAN=m
+
+#
+# Misc
+#
+CONFIG_MTD_SM_COMMON=m
+CONFIG_MTD_NAND_NANDSIM=m
+CONFIG_MTD_NAND_RICOH=m
+CONFIG_MTD_NAND_DISKONCHIP=m
+CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED=y
+CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0x0
+CONFIG_MTD_NAND_DISKONCHIP_PROBE_HIGH=y
+CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE=y
+CONFIG_MTD_SPI_NAND=m
+
+#
+# ECC engine support
+#
+CONFIG_MTD_NAND_ECC=y
+CONFIG_MTD_NAND_ECC_SW_HAMMING=y
+# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set
+CONFIG_MTD_NAND_ECC_SW_BCH=y
+# end of ECC engine support
+# end of NAND
+
+#
+# LPDDR & LPDDR2 PCM memory drivers
+#
+# CONFIG_MTD_LPDDR is not set
+# end of LPDDR & LPDDR2 PCM memory drivers
+
+# CONFIG_MTD_SPI_NOR is not set
+# CONFIG_MTD_UBI is not set
+# CONFIG_MTD_HYPERBUS is not set
+# CONFIG_OF is not set
+CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
+CONFIG_PARPORT=m
+CONFIG_PARPORT_PC=m
+CONFIG_PARPORT_SERIAL=m
+CONFIG_PARPORT_PC_FIFO=y
+CONFIG_PARPORT_PC_SUPERIO=y
+CONFIG_PARPORT_AX88796=m
+CONFIG_PARPORT_1284=y
+CONFIG_PARPORT_NOT_PC=y
+CONFIG_PNP=y
+# CONFIG_PNP_DEBUG_MESSAGES is not set
+
+#
+# Protocols
+#
+CONFIG_PNPACPI=y
+CONFIG_BLK_DEV=y
+CONFIG_BLK_DEV_NULL_BLK=m
+CONFIG_BLK_DEV_FD=m
+CONFIG_CDROM=m
+# CONFIG_PARIDE is not set
+CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
+CONFIG_ZRAM=m
+CONFIG_ZRAM_DEF_COMP_LZORLE=y
+# CONFIG_ZRAM_DEF_COMP_ZSTD is not set
+# CONFIG_ZRAM_DEF_COMP_LZ4 is not set
+# CONFIG_ZRAM_DEF_COMP_LZO is not set
+# CONFIG_ZRAM_DEF_COMP_LZ4HC is not set
+# CONFIG_ZRAM_DEF_COMP_842 is not set
+CONFIG_ZRAM_DEF_COMP="lzo-rle"
+CONFIG_ZRAM_WRITEBACK=y
+# CONFIG_ZRAM_MEMORY_TRACKING is not set
+CONFIG_BLK_DEV_LOOP=m
+CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
+CONFIG_BLK_DEV_DRBD=m
+# CONFIG_DRBD_FAULT_INJECTION is not set
+CONFIG_BLK_DEV_NBD=m
+CONFIG_BLK_DEV_SX8=m
+CONFIG_BLK_DEV_RAM=m
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=16384
+CONFIG_CDROM_PKTCDVD=m
+CONFIG_CDROM_PKTCDVD_BUFFERS=8
+# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_ATA_OVER_ETH=m
+CONFIG_XEN_BLKDEV_FRONTEND=m
+CONFIG_XEN_BLKDEV_BACKEND=m
+CONFIG_VIRTIO_BLK=m
+CONFIG_BLK_DEV_RBD=m
+CONFIG_BLK_DEV_RSXX=m
+CONFIG_BLK_DEV_RNBD=y
+CONFIG_BLK_DEV_RNBD_CLIENT=m
+CONFIG_BLK_DEV_RNBD_SERVER=m
+
+#
+# NVME Support
+#
+CONFIG_NVME_CORE=y
+CONFIG_BLK_DEV_NVME=y
+CONFIG_NVME_MULTIPATH=y
+CONFIG_NVME_HWMON=y
+CONFIG_NVME_FABRICS=m
+CONFIG_NVME_RDMA=m
+CONFIG_NVME_FC=m
+CONFIG_NVME_TCP=m
+CONFIG_NVME_TARGET=m
+CONFIG_NVME_TARGET_PASSTHRU=y
+CONFIG_NVME_TARGET_LOOP=m
+CONFIG_NVME_TARGET_RDMA=m
+CONFIG_NVME_TARGET_FC=m
+CONFIG_NVME_TARGET_FCLOOP=m
+CONFIG_NVME_TARGET_TCP=m
+# end of NVME Support
+
+#
+# Misc devices
+#
+CONFIG_SENSORS_LIS3LV02D=m
+CONFIG_AD525X_DPOT=m
+CONFIG_AD525X_DPOT_I2C=m
+CONFIG_AD525X_DPOT_SPI=m
+CONFIG_DUMMY_IRQ=m
+# CONFIG_IBM_ASM is not set
+CONFIG_PHANTOM=m
+CONFIG_TIFM_CORE=m
+CONFIG_TIFM_7XX1=m
+CONFIG_ICS932S401=m
+CONFIG_ENCLOSURE_SERVICES=m
+CONFIG_HP_ILO=m
+CONFIG_APDS9802ALS=m
+CONFIG_ISL29003=m
+CONFIG_ISL29020=m
+CONFIG_SENSORS_TSL2550=m
+CONFIG_SENSORS_BH1770=m
+CONFIG_SENSORS_APDS990X=m
+CONFIG_HMC6352=m
+CONFIG_DS1682=m
+CONFIG_VMWARE_BALLOON=m
+CONFIG_LATTICE_ECP3_CONFIG=m
+CONFIG_SRAM=y
+CONFIG_DW_XDATA_PCIE=m
+# CONFIG_PCI_ENDPOINT_TEST is not set
+# CONFIG_XILINX_SDFEC is not set
+CONFIG_MISC_RTSX=m
+CONFIG_C2PORT=m
+CONFIG_C2PORT_DURAMAR_2150=m
+
+#
+# EEPROM support
+#
+CONFIG_EEPROM_AT24=m
+CONFIG_EEPROM_AT25=m
+CONFIG_EEPROM_LEGACY=m
+CONFIG_EEPROM_MAX6875=m
+CONFIG_EEPROM_93CX6=m
+CONFIG_EEPROM_93XX46=m
+CONFIG_EEPROM_IDT_89HPESX=m
+CONFIG_EEPROM_EE1004=m
+# end of EEPROM support
+
+CONFIG_CB710_CORE=m
+# CONFIG_CB710_DEBUG is not set
+CONFIG_CB710_DEBUG_ASSUMPTIONS=y
+
+#
+# Texas Instruments shared transport line discipline
+#
+CONFIG_TI_ST=m
+# end of Texas Instruments shared transport line discipline
+
+CONFIG_SENSORS_LIS3_I2C=m
+CONFIG_ALTERA_STAPL=m
+CONFIG_INTEL_MEI=m
+CONFIG_INTEL_MEI_ME=m
+CONFIG_INTEL_MEI_TXE=m
+CONFIG_INTEL_MEI_HDCP=m
+CONFIG_INTEL_MEI_PXP=m
+CONFIG_VMWARE_VMCI=m
+CONFIG_GENWQE=m
+CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0
+CONFIG_ECHO=m
+# CONFIG_BCM_VK is not set
+CONFIG_MISC_ALCOR_PCI=m
+CONFIG_MISC_RTSX_PCI=m
+CONFIG_MISC_RTSX_USB=m
+CONFIG_HABANA_AI=m
+CONFIG_UACCE=m
+CONFIG_PVPANIC=y
+CONFIG_PVPANIC_MMIO=m
+CONFIG_PVPANIC_PCI=m
+# end of Misc devices
+
+#
+# SCSI device support
+#
+CONFIG_SCSI_MOD=m
+CONFIG_RAID_ATTRS=m
+CONFIG_SCSI_COMMON=m
+CONFIG_SCSI=m
+CONFIG_SCSI_DMA=y
+CONFIG_SCSI_NETLINK=y
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=m
+CONFIG_CHR_DEV_ST=m
+CONFIG_BLK_DEV_SR=m
+CONFIG_CHR_DEV_SG=m
+CONFIG_BLK_DEV_BSG=y
+CONFIG_CHR_DEV_SCH=m
+CONFIG_SCSI_ENCLOSURE=m
+# CONFIG_SCSI_CONSTANTS is not set
+# CONFIG_SCSI_LOGGING is not set
+# CONFIG_SCSI_SCAN_ASYNC is not set
+
+#
+# SCSI Transports
+#
+CONFIG_SCSI_SPI_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=m
+CONFIG_SCSI_ISCSI_ATTRS=m
+CONFIG_SCSI_SAS_ATTRS=m
+CONFIG_SCSI_SAS_LIBSAS=m
+CONFIG_SCSI_SAS_ATA=y
+CONFIG_SCSI_SAS_HOST_SMP=y
+CONFIG_SCSI_SRP_ATTRS=m
+# end of SCSI Transports
+
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_ISCSI_TCP=m
+CONFIG_ISCSI_BOOT_SYSFS=m
+CONFIG_SCSI_CXGB3_ISCSI=m
+CONFIG_SCSI_CXGB4_ISCSI=m
+CONFIG_SCSI_BNX2_ISCSI=m
+CONFIG_SCSI_BNX2X_FCOE=m
+CONFIG_BE2ISCSI=m
+CONFIG_BLK_DEV_3W_XXXX_RAID=m
+CONFIG_SCSI_HPSA=m
+CONFIG_SCSI_3W_9XXX=m
+CONFIG_SCSI_3W_SAS=m
+CONFIG_SCSI_ACARD=m
+CONFIG_SCSI_AACRAID=m
+CONFIG_SCSI_AIC7XXX=m
+CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
+CONFIG_AIC7XXX_RESET_DELAY_MS=15000
+# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
+CONFIG_AIC7XXX_DEBUG_MASK=0
+CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
+CONFIG_SCSI_AIC79XX=m
+CONFIG_AIC79XX_CMDS_PER_DEVICE=32
+CONFIG_AIC79XX_RESET_DELAY_MS=15000
+# CONFIG_AIC79XX_DEBUG_ENABLE is not set
+CONFIG_AIC79XX_DEBUG_MASK=0
+CONFIG_AIC79XX_REG_PRETTY_PRINT=y
+CONFIG_SCSI_AIC94XX=m
+# CONFIG_AIC94XX_DEBUG is not set
+CONFIG_SCSI_MVSAS=m
+# CONFIG_SCSI_MVSAS_DEBUG is not set
+# CONFIG_SCSI_MVSAS_TASKLET is not set
+CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_DPT_I2O=m
+CONFIG_SCSI_ADVANSYS=m
+CONFIG_SCSI_ARCMSR=m
+CONFIG_SCSI_ESAS2R=m
+CONFIG_MEGARAID_NEWGEN=y
+CONFIG_MEGARAID_MM=m
+CONFIG_MEGARAID_MAILBOX=m
+CONFIG_MEGARAID_LEGACY=m
+CONFIG_MEGARAID_SAS=m
+CONFIG_SCSI_MPT3SAS=m
+CONFIG_SCSI_MPT2SAS_MAX_SGE=128
+CONFIG_SCSI_MPT3SAS_MAX_SGE=128
+CONFIG_SCSI_MPT2SAS=m
+CONFIG_SCSI_MPI3MR=m
+CONFIG_SCSI_SMARTPQI=m
+CONFIG_SCSI_UFSHCD=m
+CONFIG_SCSI_UFSHCD_PCI=m
+CONFIG_SCSI_UFS_DWC_TC_PCI=m
+CONFIG_SCSI_UFSHCD_PLATFORM=m
+CONFIG_SCSI_UFS_CDNS_PLATFORM=m
+CONFIG_SCSI_UFS_DWC_TC_PLATFORM=m
+CONFIG_SCSI_UFS_BSG=y
+CONFIG_SCSI_UFS_CRYPTO=y
+CONFIG_SCSI_UFS_HPB=y
+CONFIG_SCSI_UFS_HWMON=y
+CONFIG_SCSI_HPTIOP=m
+CONFIG_SCSI_BUSLOGIC=m
+# CONFIG_SCSI_FLASHPOINT is not set
+CONFIG_SCSI_MYRB=m
+CONFIG_SCSI_MYRS=m
+CONFIG_VMWARE_PVSCSI=m
+CONFIG_XEN_SCSI_FRONTEND=m
+CONFIG_HYPERV_STORAGE=m
+CONFIG_LIBFC=m
+CONFIG_LIBFCOE=m
+CONFIG_FCOE=m
+CONFIG_FCOE_FNIC=m
+CONFIG_SCSI_SNIC=m
+# CONFIG_SCSI_SNIC_DEBUG_FS is not set
+CONFIG_SCSI_DMX3191D=m
+# CONFIG_SCSI_FDOMAIN_PCI is not set
+CONFIG_SCSI_ISCI=m
+CONFIG_SCSI_IPS=m
+CONFIG_SCSI_INITIO=m
+CONFIG_SCSI_INIA100=m
+CONFIG_SCSI_PPA=m
+CONFIG_SCSI_IMM=m
+# CONFIG_SCSI_IZIP_EPP16 is not set
+# CONFIG_SCSI_IZIP_SLOW_CTR is not set
+CONFIG_SCSI_STEX=m
+CONFIG_SCSI_SYM53C8XX_2=m
+CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
+CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
+CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
+CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_IPR=m
+# CONFIG_SCSI_IPR_TRACE is not set
+# CONFIG_SCSI_IPR_DUMP is not set
+CONFIG_SCSI_QLOGIC_1280=m
+CONFIG_SCSI_QLA_FC=m
+CONFIG_TCM_QLA2XXX=m
+# CONFIG_TCM_QLA2XXX_DEBUG is not set
+CONFIG_SCSI_QLA_ISCSI=m
+CONFIG_QEDI=m
+CONFIG_QEDF=m
+CONFIG_SCSI_LPFC=m
+# CONFIG_SCSI_LPFC_DEBUG_FS is not set
+CONFIG_SCSI_EFCT=m
+CONFIG_SCSI_DC395x=m
+CONFIG_SCSI_AM53C974=m
+CONFIG_SCSI_WD719X=m
+# CONFIG_SCSI_DEBUG is not set
+CONFIG_SCSI_PMCRAID=m
+CONFIG_SCSI_PM8001=m
+CONFIG_SCSI_BFA_FC=m
+CONFIG_SCSI_VIRTIO=m
+CONFIG_SCSI_CHELSIO_FCOE=m
+CONFIG_SCSI_DH=y
+CONFIG_SCSI_DH_RDAC=m
+CONFIG_SCSI_DH_HP_SW=m
+CONFIG_SCSI_DH_EMC=m
+CONFIG_SCSI_DH_ALUA=m
+# end of SCSI device support
+
+CONFIG_ATA=m
+CONFIG_SATA_HOST=y
+CONFIG_PATA_TIMINGS=y
+CONFIG_ATA_VERBOSE_ERROR=y
+CONFIG_ATA_FORCE=y
+CONFIG_ATA_ACPI=y
+CONFIG_SATA_ZPODD=y
+CONFIG_SATA_PMP=y
+
+#
+# Controllers with non-SFF native interface
+#
+CONFIG_SATA_AHCI=m
+CONFIG_SATA_MOBILE_LPM_POLICY=3
+CONFIG_SATA_AHCI_PLATFORM=m
+CONFIG_SATA_INIC162X=m
+CONFIG_SATA_ACARD_AHCI=m
+CONFIG_SATA_SIL24=m
+CONFIG_ATA_SFF=y
+
+#
+# SFF controllers with custom DMA interface
+#
+CONFIG_PDC_ADMA=m
+CONFIG_SATA_QSTOR=m
+CONFIG_SATA_SX4=m
+CONFIG_ATA_BMDMA=y
+
+#
+# SATA SFF controllers with BMDMA
+#
+CONFIG_ATA_PIIX=m
+CONFIG_SATA_DWC=m
+# CONFIG_SATA_DWC_OLD_DMA is not set
+# CONFIG_SATA_DWC_DEBUG is not set
+CONFIG_SATA_MV=m
+CONFIG_SATA_NV=m
+CONFIG_SATA_PROMISE=m
+CONFIG_SATA_SIL=m
+CONFIG_SATA_SIS=m
+CONFIG_SATA_SVW=m
+CONFIG_SATA_ULI=m
+CONFIG_SATA_VIA=m
+CONFIG_SATA_VITESSE=m
+
+#
+# PATA SFF controllers with BMDMA
+#
+CONFIG_PATA_ALI=m
+CONFIG_PATA_AMD=m
+CONFIG_PATA_ARTOP=m
+CONFIG_PATA_ATIIXP=m
+CONFIG_PATA_ATP867X=m
+CONFIG_PATA_CMD64X=m
+CONFIG_PATA_CYPRESS=m
+CONFIG_PATA_EFAR=m
+CONFIG_PATA_HPT366=m
+CONFIG_PATA_HPT37X=m
+CONFIG_PATA_HPT3X2N=m
+CONFIG_PATA_HPT3X3=m
+CONFIG_PATA_HPT3X3_DMA=y
+CONFIG_PATA_IT8213=m
+CONFIG_PATA_IT821X=m
+CONFIG_PATA_JMICRON=m
+CONFIG_PATA_MARVELL=m
+CONFIG_PATA_NETCELL=m
+CONFIG_PATA_NINJA32=m
+CONFIG_PATA_NS87415=m
+CONFIG_PATA_OLDPIIX=m
+CONFIG_PATA_OPTIDMA=m
+CONFIG_PATA_PDC2027X=m
+CONFIG_PATA_PDC_OLD=m
+CONFIG_PATA_RADISYS=m
+CONFIG_PATA_RDC=m
+CONFIG_PATA_SCH=m
+CONFIG_PATA_SERVERWORKS=m
+CONFIG_PATA_SIL680=m
+CONFIG_PATA_SIS=m
+CONFIG_PATA_TOSHIBA=m
+CONFIG_PATA_TRIFLEX=m
+CONFIG_PATA_VIA=m
+CONFIG_PATA_WINBOND=m
+
+#
+# PIO-only SFF controllers
+#
+CONFIG_PATA_CMD640_PCI=m
+CONFIG_PATA_MPIIX=m
+CONFIG_PATA_NS87410=m
+CONFIG_PATA_OPTI=m
+CONFIG_PATA_PLATFORM=m
+CONFIG_PATA_RZ1000=m
+
+#
+# Generic fallback / legacy drivers
+#
+CONFIG_PATA_ACPI=m
+CONFIG_ATA_GENERIC=m
+# CONFIG_PATA_LEGACY is not set
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=m
+CONFIG_MD_LINEAR=m
+CONFIG_MD_RAID0=m
+CONFIG_MD_RAID1=m
+CONFIG_MD_RAID10=m
+CONFIG_MD_RAID456=m
+CONFIG_MD_MULTIPATH=m
+CONFIG_MD_FAULTY=m
+CONFIG_MD_CLUSTER=m
+CONFIG_BCACHE=m
+# CONFIG_BCACHE_DEBUG is not set
+# CONFIG_BCACHE_CLOSURES_DEBUG is not set
+# CONFIG_BCACHE_ASYNC_REGISTRATION is not set
+CONFIG_BLK_DEV_DM_BUILTIN=y
+CONFIG_BLK_DEV_DM=m
+# CONFIG_DM_DEBUG is not set
+CONFIG_DM_BUFIO=m
+# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set
+CONFIG_DM_BIO_PRISON=m
+CONFIG_DM_PERSISTENT_DATA=m
+# CONFIG_DM_UNSTRIPED is not set
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_THIN_PROVISIONING=m
+CONFIG_DM_CACHE=m
+CONFIG_DM_CACHE_SMQ=m
+# CONFIG_DM_WRITECACHE is not set
+CONFIG_DM_EBS=m
+CONFIG_DM_ERA=m
+# CONFIG_DM_CLONE is not set
+CONFIG_DM_MIRROR=m
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_RAID=m
+CONFIG_DM_ZERO=m
+CONFIG_DM_MULTIPATH=m
+CONFIG_DM_MULTIPATH_QL=m
+CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_MULTIPATH_HST=m
+# CONFIG_DM_MULTIPATH_IOA is not set
+CONFIG_DM_DELAY=m
+CONFIG_DM_DUST=m
+CONFIG_DM_UEVENT=y
+CONFIG_DM_FLAKEY=m
+CONFIG_DM_VERITY=m
+# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG is not set
+# CONFIG_DM_VERITY_FEC is not set
+CONFIG_DM_SWITCH=m
+CONFIG_DM_LOG_WRITES=m
+CONFIG_DM_INTEGRITY=m
+CONFIG_DM_ZONED=m
+CONFIG_DM_AUDIT=y
+CONFIG_TARGET_CORE=m
+CONFIG_TCM_IBLOCK=m
+CONFIG_TCM_FILEIO=m
+CONFIG_TCM_PSCSI=m
+CONFIG_TCM_USER2=m
+CONFIG_LOOPBACK_TARGET=m
+CONFIG_TCM_FC=m
+CONFIG_ISCSI_TARGET=m
+CONFIG_ISCSI_TARGET_CXGB4=m
+CONFIG_SBP_TARGET=m
+CONFIG_FUSION=y
+CONFIG_FUSION_SPI=m
+CONFIG_FUSION_FC=m
+CONFIG_FUSION_SAS=m
+CONFIG_FUSION_MAX_SGE=128
+CONFIG_FUSION_CTL=m
+# CONFIG_FUSION_LAN is not set
+# CONFIG_FUSION_LOGGING is not set
+
+#
+# IEEE 1394 (FireWire) support
+#
+CONFIG_FIREWIRE=m
+CONFIG_FIREWIRE_OHCI=m
+CONFIG_FIREWIRE_SBP2=m
+CONFIG_FIREWIRE_NET=m
+CONFIG_FIREWIRE_NOSY=m
+# end of IEEE 1394 (FireWire) support
+
+CONFIG_MACINTOSH_DRIVERS=y
+CONFIG_MAC_EMUMOUSEBTN=m
+CONFIG_NETDEVICES=y
+CONFIG_MII=y
+CONFIG_NET_CORE=y
+CONFIG_BONDING=m
+CONFIG_DUMMY=m
+CONFIG_WIREGUARD=m
+# CONFIG_WIREGUARD_DEBUG is not set
+CONFIG_EQUALIZER=m
+CONFIG_NET_FC=y
+CONFIG_IFB=m
+CONFIG_NET_TEAM=m
+CONFIG_NET_TEAM_MODE_BROADCAST=m
+CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
+CONFIG_NET_TEAM_MODE_RANDOM=m
+CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
+CONFIG_NET_TEAM_MODE_LOADBALANCE=m
+CONFIG_MACVLAN=m
+CONFIG_MACVTAP=m
+CONFIG_IPVLAN_L3S=y
+CONFIG_IPVLAN=m
+CONFIG_IPVTAP=m
+CONFIG_VXLAN=m
+CONFIG_GENEVE=m
+CONFIG_BAREUDP=m
+CONFIG_GTP=m
+CONFIG_AMT=m
+CONFIG_MACSEC=m
+CONFIG_NETCONSOLE=m
+CONFIG_NETCONSOLE_DYNAMIC=y
+CONFIG_NETPOLL=y
+CONFIG_NET_POLL_CONTROLLER=y
+CONFIG_NTB_NETDEV=m
+CONFIG_RIONET=m
+CONFIG_RIONET_TX_SIZE=128
+CONFIG_RIONET_RX_SIZE=128
+CONFIG_TUN=m
+CONFIG_TAP=m
+CONFIG_TUN_VNET_CROSS_LE=y
+CONFIG_VETH=m
+CONFIG_VIRTIO_NET=m
+CONFIG_NLMON=m
+CONFIG_NET_VRF=m
+# CONFIG_VSOCKMON is not set
+# CONFIG_MHI_NET is not set
+CONFIG_SUNGEM_PHY=m
+# CONFIG_ARCNET is not set
+CONFIG_ATM_DRIVERS=y
+# CONFIG_ATM_DUMMY is not set
+CONFIG_ATM_TCP=m
+CONFIG_ATM_LANAI=m
+CONFIG_ATM_ENI=m
+# CONFIG_ATM_ENI_DEBUG is not set
+# CONFIG_ATM_ENI_TUNE_BURST is not set
+CONFIG_ATM_FIRESTREAM=m
+CONFIG_ATM_ZATM=m
+# CONFIG_ATM_ZATM_DEBUG is not set
+CONFIG_ATM_NICSTAR=m
+CONFIG_ATM_NICSTAR_USE_SUNI=y
+CONFIG_ATM_NICSTAR_USE_IDT77105=y
+CONFIG_ATM_IDT77252=m
+# CONFIG_ATM_IDT77252_DEBUG is not set
+# CONFIG_ATM_IDT77252_RCV_ALL is not set
+CONFIG_ATM_IDT77252_USE_SUNI=y
+CONFIG_ATM_AMBASSADOR=m
+# CONFIG_ATM_AMBASSADOR_DEBUG is not set
+CONFIG_ATM_HORIZON=m
+# CONFIG_ATM_HORIZON_DEBUG is not set
+CONFIG_ATM_IA=m
+# CONFIG_ATM_IA_DEBUG is not set
+CONFIG_ATM_FORE200E=m
+# CONFIG_ATM_FORE200E_USE_TASKLET is not set
+CONFIG_ATM_FORE200E_TX_RETRY=16
+CONFIG_ATM_FORE200E_DEBUG=0
+CONFIG_ATM_HE=m
+# CONFIG_ATM_HE_USE_SUNI is not set
+CONFIG_ATM_SOLOS=m
+# CONFIG_CAIF_DRIVERS is not set
+
+#
+# Distributed Switch Architecture drivers
+#
+CONFIG_B53=m
+CONFIG_B53_SPI_DRIVER=m
+CONFIG_B53_MDIO_DRIVER=m
+CONFIG_B53_MMAP_DRIVER=m
+CONFIG_B53_SRAB_DRIVER=m
+CONFIG_B53_SERDES=m
+# CONFIG_NET_DSA_BCM_SF2 is not set
+# CONFIG_NET_DSA_LOOP is not set
+# CONFIG_NET_DSA_HIRSCHMANN_HELLCREEK is not set
+CONFIG_NET_DSA_LANTIQ_GSWIP=m
+# CONFIG_NET_DSA_MT7530 is not set
+CONFIG_NET_DSA_MV88E6060=m
+CONFIG_NET_DSA_MICROCHIP_KSZ_COMMON=m
+CONFIG_NET_DSA_MICROCHIP_KSZ9477=m
+CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C=m
+CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m
+CONFIG_NET_DSA_MICROCHIP_KSZ8795=m
+CONFIG_NET_DSA_MICROCHIP_KSZ8795_SPI=m
+CONFIG_NET_DSA_MICROCHIP_KSZ8863_SMI=m
+CONFIG_NET_DSA_MV88E6XXX=m
+CONFIG_NET_DSA_MV88E6XXX_PTP=y
+CONFIG_NET_DSA_MSCC_SEVILLE=m
+CONFIG_NET_DSA_AR9331=m
+CONFIG_NET_DSA_SJA1105=m
+# CONFIG_NET_DSA_SJA1105_PTP is not set
+# CONFIG_NET_DSA_XRS700X_I2C is not set
+# CONFIG_NET_DSA_XRS700X_MDIO is not set
+CONFIG_NET_DSA_QCA8K=m
+# CONFIG_NET_DSA_REALTEK_SMI is not set
+# CONFIG_NET_DSA_SMSC_LAN9303_I2C is not set
+# CONFIG_NET_DSA_SMSC_LAN9303_MDIO is not set
+CONFIG_NET_DSA_VITESSE_VSC73XX=m
+CONFIG_NET_DSA_VITESSE_VSC73XX_SPI=m
+CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM=m
+# end of Distributed Switch Architecture drivers
+
+CONFIG_ETHERNET=y
+CONFIG_MDIO=m
+CONFIG_NET_VENDOR_3COM=y
+CONFIG_VORTEX=m
+CONFIG_TYPHOON=m
+CONFIG_NET_VENDOR_ADAPTEC=y
+CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_NET_VENDOR_AGERE=y
+CONFIG_ET131X=m
+CONFIG_NET_VENDOR_ALACRITECH=y
+CONFIG_SLICOSS=m
+CONFIG_NET_VENDOR_ALTEON=y
+CONFIG_ACENIC=m
+# CONFIG_ACENIC_OMIT_TIGON_I is not set
+CONFIG_ALTERA_TSE=m
+CONFIG_NET_VENDOR_AMAZON=y
+CONFIG_ENA_ETHERNET=m
+CONFIG_NET_VENDOR_AMD=y
+CONFIG_AMD8111_ETH=m
+CONFIG_PCNET32=y
+CONFIG_AMD_XGBE=m
+CONFIG_AMD_XGBE_DCB=y
+CONFIG_AMD_XGBE_HAVE_ECC=y
+CONFIG_NET_VENDOR_AQUANTIA=y
+CONFIG_AQTION=m
+CONFIG_NET_VENDOR_ARC=y
+CONFIG_NET_VENDOR_ASIX=y
+CONFIG_SPI_AX88796C=m
+# CONFIG_SPI_AX88796C_COMPRESSION is not set
+CONFIG_NET_VENDOR_ATHEROS=y
+CONFIG_ATL2=m
+CONFIG_ATL1=m
+CONFIG_ATL1E=m
+CONFIG_ATL1C=m
+CONFIG_ALX=m
+CONFIG_NET_VENDOR_BROADCOM=y
+CONFIG_B44=m
+CONFIG_B44_PCI_AUTOSELECT=y
+CONFIG_B44_PCICORE_AUTOSELECT=y
+CONFIG_B44_PCI=y
+CONFIG_BCMGENET=m
+CONFIG_BNX2=m
+CONFIG_CNIC=m
+CONFIG_TIGON3=m
+CONFIG_TIGON3_HWMON=y
+CONFIG_BNX2X=m
+CONFIG_BNX2X_SRIOV=y
+CONFIG_SYSTEMPORT=m
+CONFIG_BNXT=m
+CONFIG_BNXT_SRIOV=y
+CONFIG_BNXT_FLOWER_OFFLOAD=y
+CONFIG_BNXT_DCB=y
+CONFIG_BNXT_HWMON=y
+CONFIG_NET_VENDOR_BROCADE=y
+CONFIG_BNA=m
+CONFIG_NET_VENDOR_CADENCE=y
+CONFIG_MACB=m
+CONFIG_MACB_USE_HWSTAMP=y
+CONFIG_MACB_PCI=m
+CONFIG_NET_VENDOR_CAVIUM=y
+CONFIG_THUNDER_NIC_PF=m
+CONFIG_THUNDER_NIC_VF=m
+CONFIG_THUNDER_NIC_BGX=m
+CONFIG_THUNDER_NIC_RGX=m
+CONFIG_CAVIUM_PTP=m
+CONFIG_LIQUIDIO=m
+CONFIG_LIQUIDIO_VF=m
+CONFIG_NET_VENDOR_CHELSIO=y
+CONFIG_CHELSIO_T1=m
+CONFIG_CHELSIO_T1_1G=y
+CONFIG_CHELSIO_T3=m
+CONFIG_CHELSIO_T4=m
+# CONFIG_CHELSIO_T4_DCB is not set
+CONFIG_CHELSIO_T4VF=m
+CONFIG_CHELSIO_LIB=m
+CONFIG_CHELSIO_INLINE_CRYPTO=y
+# CONFIG_CHELSIO_IPSEC_INLINE is not set
+CONFIG_CHELSIO_TLS_DEVICE=m
+CONFIG_NET_VENDOR_CISCO=y
+CONFIG_ENIC=m
+CONFIG_NET_VENDOR_CORTINA=y
+CONFIG_CX_ECAT=m
+CONFIG_DNET=m
+CONFIG_NET_VENDOR_DEC=y
+CONFIG_NET_TULIP=y
+CONFIG_DE2104X=m
+CONFIG_DE2104X_DSL=0
+CONFIG_TULIP=m
+# CONFIG_TULIP_MWI is not set
+# CONFIG_TULIP_MMIO is not set
+# CONFIG_TULIP_NAPI is not set
+CONFIG_DE4X5=m
+CONFIG_WINBOND_840=m
+CONFIG_DM9102=m
+CONFIG_ULI526X=m
+# CONFIG_PCMCIA_XIRCOM is not set
+CONFIG_NET_VENDOR_DLINK=y
+CONFIG_DL2K=m
+CONFIG_SUNDANCE=m
+# CONFIG_SUNDANCE_MMIO is not set
+CONFIG_NET_VENDOR_EMULEX=y
+CONFIG_BE2NET=m
+CONFIG_BE2NET_HWMON=y
+CONFIG_BE2NET_BE2=y
+CONFIG_BE2NET_BE3=y
+CONFIG_BE2NET_LANCER=y
+CONFIG_BE2NET_SKYHAWK=y
+CONFIG_NET_VENDOR_EZCHIP=y
+CONFIG_NET_VENDOR_GOOGLE=y
+# CONFIG_GVE is not set
+CONFIG_NET_VENDOR_HUAWEI=y
+CONFIG_HINIC=m
+CONFIG_NET_VENDOR_I825XX=y
+CONFIG_NET_VENDOR_INTEL=y
+CONFIG_E100=m
+CONFIG_E1000=m
+CONFIG_E1000E=y
+CONFIG_E1000E_HWTS=y
+CONFIG_IGB=m
+CONFIG_IGB_HWMON=y
+CONFIG_IGB_DCA=y
+CONFIG_IGBVF=m
+CONFIG_IXGB=m
+CONFIG_IXGBE=m
+CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_DCA=y
+# CONFIG_IXGBE_DCB is not set
+CONFIG_IXGBE_IPSEC=y
+CONFIG_IXGBEVF=m
+CONFIG_IXGBEVF_IPSEC=y
+CONFIG_I40E=m
+CONFIG_I40E_DCB=y
+CONFIG_IAVF=m
+CONFIG_I40EVF=m
+CONFIG_ICE=m
+CONFIG_ICE_SWITCHDEV=y
+CONFIG_FM10K=m
+CONFIG_IGC=m
+CONFIG_NET_VENDOR_MICROSOFT=y
+CONFIG_MICROSOFT_MANA=m
+CONFIG_JME=m
+CONFIG_NET_VENDOR_LITEX=y
+CONFIG_NET_VENDOR_MARVELL=y
+CONFIG_MVMDIO=m
+CONFIG_SKGE=m
+# CONFIG_SKGE_DEBUG is not set
+# CONFIG_SKGE_GENESIS is not set
+CONFIG_SKY2=m
+# CONFIG_SKY2_DEBUG is not set
+CONFIG_PRESTERA=m
+CONFIG_PRESTERA_PCI=m
+CONFIG_NET_VENDOR_MELLANOX=y
+CONFIG_MLX4_EN=m
+CONFIG_MLX4_EN_DCB=y
+CONFIG_MLX4_CORE=m
+CONFIG_MLX4_DEBUG=y
+CONFIG_MLX4_CORE_GEN2=y
+CONFIG_MLX5_CORE=m
+CONFIG_MLX5_ACCEL=y
+# CONFIG_MLX5_FPGA is not set
+CONFIG_MLX5_CORE_EN=y
+CONFIG_MLX5_EN_ARFS=y
+CONFIG_MLX5_EN_RXNFC=y
+CONFIG_MLX5_MPFS=y
+CONFIG_MLX5_ESWITCH=y
+CONFIG_MLX5_BRIDGE=y
+CONFIG_MLX5_CLS_ACT=y
+CONFIG_MLX5_TC_SAMPLE=y
+CONFIG_MLX5_CORE_EN_DCB=y
+# CONFIG_MLX5_CORE_IPOIB is not set
+CONFIG_MLX5_IPSEC=y
+CONFIG_MLX5_EN_IPSEC=y
+# CONFIG_MLX5_TLS is not set
+CONFIG_MLX5_SW_STEERING=y
+# CONFIG_MLX5_SF is not set
+CONFIG_MLXSW_CORE=m
+CONFIG_MLXSW_CORE_HWMON=y
+CONFIG_MLXSW_CORE_THERMAL=y
+CONFIG_MLXSW_PCI=m
+CONFIG_MLXSW_I2C=m
+CONFIG_MLXSW_SPECTRUM=m
+CONFIG_MLXSW_SPECTRUM_DCB=y
+CONFIG_MLXSW_MINIMAL=m
+CONFIG_MLXFW=m
+CONFIG_NET_VENDOR_MICREL=y
+CONFIG_KS8842=m
+CONFIG_KS8851=m
+CONFIG_KS8851_MLL=m
+CONFIG_KSZ884X_PCI=m
+CONFIG_NET_VENDOR_MICROCHIP=y
+CONFIG_ENC28J60=m
+# CONFIG_ENC28J60_WRITEVERIFY is not set
+CONFIG_ENCX24J600=m
+CONFIG_LAN743X=m
+CONFIG_NET_VENDOR_MICROSEMI=y
+CONFIG_MSCC_OCELOT_SWITCH_LIB=m
+CONFIG_NET_VENDOR_MYRI=y
+CONFIG_MYRI10GE=m
+CONFIG_MYRI10GE_DCA=y
+CONFIG_FEALNX=m
+CONFIG_NET_VENDOR_NATSEMI=y
+CONFIG_NATSEMI=m
+CONFIG_NS83820=m
+CONFIG_NET_VENDOR_NETERION=y
+CONFIG_S2IO=m
+CONFIG_VXGE=m
+# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
+CONFIG_NET_VENDOR_NETRONOME=y
+CONFIG_NFP=m
+# CONFIG_NFP_APP_FLOWER is not set
+CONFIG_NFP_APP_ABM_NIC=y
+# CONFIG_NFP_DEBUG is not set
+# CONFIG_NET_VENDOR_NI is not set
+CONFIG_NET_VENDOR_8390=y
+CONFIG_NE2K_PCI=m
+CONFIG_NET_VENDOR_NVIDIA=y
+CONFIG_FORCEDETH=m
+CONFIG_NET_VENDOR_OKI=y
+CONFIG_ETHOC=m
+CONFIG_NET_VENDOR_PACKET_ENGINES=y
+CONFIG_HAMACHI=m
+CONFIG_YELLOWFIN=m
+CONFIG_NET_VENDOR_PENSANDO=y
+# CONFIG_IONIC is not set
+CONFIG_NET_VENDOR_QLOGIC=y
+CONFIG_QLA3XXX=m
+CONFIG_QLCNIC=m
+CONFIG_QLCNIC_SRIOV=y
+CONFIG_QLCNIC_DCB=y
+CONFIG_QLCNIC_HWMON=y
+CONFIG_NETXEN_NIC=m
+CONFIG_QED=m
+CONFIG_QED_LL2=y
+CONFIG_QED_SRIOV=y
+CONFIG_QEDE=m
+CONFIG_QED_RDMA=y
+CONFIG_QED_ISCSI=y
+CONFIG_QED_FCOE=y
+CONFIG_QED_OOO=y
+CONFIG_NET_VENDOR_QUALCOMM=y
+CONFIG_QCOM_EMAC=m
+CONFIG_RMNET=m
+CONFIG_NET_VENDOR_RDC=y
+CONFIG_R6040=m
+CONFIG_NET_VENDOR_REALTEK=y
+CONFIG_ATP=m
+CONFIG_8139CP=m
+CONFIG_8139TOO=m
+# CONFIG_8139TOO_PIO is not set
+CONFIG_8139TOO_TUNE_TWISTER=y
+CONFIG_8139TOO_8129=y
+# CONFIG_8139_OLD_RX_RESET is not set
+CONFIG_R8169=m
+CONFIG_NET_VENDOR_RENESAS=y
+CONFIG_NET_VENDOR_ROCKER=y
+CONFIG_ROCKER=m
+CONFIG_NET_VENDOR_SAMSUNG=y
+CONFIG_SXGBE_ETH=m
+CONFIG_NET_VENDOR_SEEQ=y
+CONFIG_NET_VENDOR_SOLARFLARE=y
+CONFIG_SFC=m
+CONFIG_SFC_MTD=y
+CONFIG_SFC_MCDI_MON=y
+CONFIG_SFC_SRIOV=y
+CONFIG_SFC_MCDI_LOGGING=y
+CONFIG_SFC_FALCON=m
+CONFIG_SFC_FALCON_MTD=y
+CONFIG_NET_VENDOR_SILAN=y
+CONFIG_SC92031=m
+CONFIG_NET_VENDOR_SIS=y
+CONFIG_SIS900=m
+CONFIG_SIS190=m
+CONFIG_NET_VENDOR_SMSC=y
+CONFIG_EPIC100=m
+CONFIG_SMSC911X=m
+CONFIG_SMSC9420=m
+CONFIG_NET_VENDOR_SOCIONEXT=y
+CONFIG_NET_VENDOR_STMICRO=y
+CONFIG_STMMAC_ETH=m
+# CONFIG_STMMAC_SELFTESTS is not set
+CONFIG_STMMAC_PLATFORM=m
+CONFIG_DWMAC_GENERIC=m
+CONFIG_DWMAC_INTEL=m
+CONFIG_DWMAC_LOONGSON=m
+CONFIG_STMMAC_PCI=m
+CONFIG_NET_VENDOR_SUN=y
+CONFIG_HAPPYMEAL=m
+CONFIG_SUNGEM=m
+CONFIG_CASSINI=m
+CONFIG_NIU=m
+CONFIG_NET_VENDOR_SYNOPSYS=y
+# CONFIG_DWC_XLGMAC is not set
+CONFIG_NET_VENDOR_TEHUTI=y
+CONFIG_TEHUTI=m
+CONFIG_NET_VENDOR_TI=y
+# CONFIG_TI_CPSW_PHY_SEL is not set
+CONFIG_TLAN=m
+CONFIG_NET_VENDOR_VIA=y
+CONFIG_VIA_RHINE=m
+# CONFIG_VIA_RHINE_MMIO is not set
+CONFIG_VIA_VELOCITY=m
+CONFIG_NET_VENDOR_WIZNET=y
+CONFIG_WIZNET_W5100=m
+CONFIG_WIZNET_W5300=m
+# CONFIG_WIZNET_BUS_DIRECT is not set
+# CONFIG_WIZNET_BUS_INDIRECT is not set
+CONFIG_WIZNET_BUS_ANY=y
+CONFIG_WIZNET_W5100_SPI=m
+CONFIG_NET_VENDOR_XILINX=y
+# CONFIG_XILINX_EMACLITE is not set
+# CONFIG_XILINX_AXI_EMAC is not set
+CONFIG_XILINX_LL_TEMAC=m
+# CONFIG_FDDI is not set
+# CONFIG_HIPPI is not set
+CONFIG_NET_SB1000=m
+CONFIG_PHYLINK=m
+CONFIG_PHYLIB=y
+CONFIG_SWPHY=y
+CONFIG_LED_TRIGGER_PHY=y
+CONFIG_FIXED_PHY=y
+# CONFIG_SFP is not set
+
+#
+# MII PHY device drivers
+#
+CONFIG_AMD_PHY=m
+# CONFIG_ADIN_PHY is not set
+CONFIG_AQUANTIA_PHY=m
+CONFIG_AX88796B_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_BCM54140_PHY=m
+CONFIG_BCM7XXX_PHY=m
+CONFIG_BCM84881_PHY=y
+CONFIG_BCM87XX_PHY=m
+CONFIG_BCM_NET_PHYLIB=m
+CONFIG_CICADA_PHY=m
+CONFIG_CORTINA_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_INTEL_XWAY_PHY=m
+CONFIG_LSI_ET1011C_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_MARVELL_10G_PHY=m
+CONFIG_MARVELL_88X2222_PHY=m
+CONFIG_MAXLINEAR_GPHY=m
+CONFIG_MEDIATEK_GE_PHY=m
+CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_PHY=m
+# CONFIG_MICROCHIP_T1_PHY is not set
+CONFIG_MICROSEMI_PHY=m
+CONFIG_MOTORCOMM_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_NXP_C45_TJA11XX_PHY=m
+# CONFIG_NXP_TJA11XX_PHY is not set
+CONFIG_AT803X_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_RENESAS_PHY=m
+CONFIG_ROCKCHIP_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_STE10XP=m
+CONFIG_TERANETICS_PHY=m
+CONFIG_DP83822_PHY=m
+# CONFIG_DP83TC811_PHY is not set
+CONFIG_DP83848_PHY=m
+CONFIG_DP83867_PHY=m
+CONFIG_DP83869_PHY=m
+CONFIG_VITESSE_PHY=m
+CONFIG_XILINX_GMII2RGMII=m
+CONFIG_MICREL_KS8995MA=m
+
+#
+# MCTP Device Drivers
+#
+CONFIG_MDIO_DEVICE=y
+CONFIG_MDIO_BUS=y
+CONFIG_FWNODE_MDIO=y
+CONFIG_ACPI_MDIO=y
+CONFIG_MDIO_DEVRES=y
+CONFIG_MDIO_BITBANG=m
+CONFIG_MDIO_BCM_UNIMAC=m
+CONFIG_MDIO_CAVIUM=m
+CONFIG_MDIO_GPIO=m
+# CONFIG_MDIO_MVUSB is not set
+# CONFIG_MDIO_MSCC_MIIM is not set
+CONFIG_MDIO_THUNDER=m
+
+#
+# MDIO Multiplexers
+#
+
+#
+# PCS device drivers
+#
+CONFIG_PCS_XPCS=m
+CONFIG_PCS_LYNX=m
+# end of PCS device drivers
+
+CONFIG_PLIP=m
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MPPE=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOATM=m
+CONFIG_PPPOE=m
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLHC=m
+# CONFIG_SLIP_COMPRESSED is not set
+# CONFIG_SLIP_SMART is not set
+# CONFIG_SLIP_MODE_SLIP6 is not set
+
+#
+# Host-side USB support is needed for USB Network Adapter support
+#
+CONFIG_USB_NET_DRIVERS=m
+CONFIG_USB_CATC=m
+CONFIG_USB_KAWETH=m
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_RTL8152=m
+CONFIG_USB_LAN78XX=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_AX8817X=m
+CONFIG_USB_NET_AX88179_178A=m
+CONFIG_USB_NET_CDCETHER=m
+CONFIG_USB_NET_CDC_EEM=m
+CONFIG_USB_NET_CDC_NCM=m
+CONFIG_USB_NET_HUAWEI_CDC_NCM=m
+CONFIG_USB_NET_CDC_MBIM=m
+CONFIG_USB_NET_DM9601=m
+CONFIG_USB_NET_SR9700=m
+CONFIG_USB_NET_SR9800=m
+CONFIG_USB_NET_SMSC75XX=m
+CONFIG_USB_NET_SMSC95XX=m
+CONFIG_USB_NET_GL620A=m
+CONFIG_USB_NET_NET1080=m
+CONFIG_USB_NET_PLUSB=m
+CONFIG_USB_NET_MCS7830=m
+CONFIG_USB_NET_RNDIS_HOST=m
+CONFIG_USB_NET_CDC_SUBSET_ENABLE=m
+CONFIG_USB_NET_CDC_SUBSET=m
+CONFIG_USB_ALI_M5632=y
+CONFIG_USB_AN2720=y
+CONFIG_USB_BELKIN=y
+CONFIG_USB_ARMLINUX=y
+CONFIG_USB_EPSON2888=y
+CONFIG_USB_KC2190=y
+CONFIG_USB_NET_ZAURUS=m
+CONFIG_USB_NET_CX82310_ETH=m
+CONFIG_USB_NET_KALMIA=m
+CONFIG_USB_NET_QMI_WWAN=m
+CONFIG_USB_HSO=m
+CONFIG_USB_NET_INT51X1=m
+CONFIG_USB_CDC_PHONET=m
+CONFIG_USB_IPHETH=m
+CONFIG_USB_SIERRA_NET=m
+CONFIG_USB_VL600=m
+CONFIG_USB_NET_CH9200=m
+CONFIG_USB_NET_AQC111=m
+# CONFIG_USB_RTL8153_ECM is not set
+CONFIG_WLAN=y
+CONFIG_WLAN_VENDOR_ADMTEK=y
+CONFIG_ADM8211=m
+CONFIG_ATH_COMMON=m
+CONFIG_WLAN_VENDOR_ATH=y
+# CONFIG_ATH_DEBUG is not set
+CONFIG_ATH5K=m
+# CONFIG_ATH5K_DEBUG is not set
+# CONFIG_ATH5K_TRACER is not set
+CONFIG_ATH5K_PCI=y
+CONFIG_ATH9K_HW=m
+CONFIG_ATH9K_COMMON=m
+CONFIG_ATH9K_BTCOEX_SUPPORT=y
+CONFIG_ATH9K=m
+CONFIG_ATH9K_PCI=y
+CONFIG_ATH9K_AHB=y
+# CONFIG_ATH9K_DEBUGFS is not set
+# CONFIG_ATH9K_DYNACK is not set
+CONFIG_ATH9K_WOW=y
+CONFIG_ATH9K_RFKILL=y
+CONFIG_ATH9K_CHANNEL_CONTEXT=y
+CONFIG_ATH9K_PCOEM=y
+CONFIG_ATH9K_PCI_NO_EEPROM=m
+CONFIG_ATH9K_HTC=m
+# CONFIG_ATH9K_HTC_DEBUGFS is not set
+CONFIG_ATH9K_HWRNG=y
+CONFIG_CARL9170=m
+CONFIG_CARL9170_LEDS=y
+CONFIG_CARL9170_WPC=y
+CONFIG_CARL9170_HWRNG=y
+CONFIG_ATH6KL=m
+CONFIG_ATH6KL_SDIO=m
+CONFIG_ATH6KL_USB=m
+# CONFIG_ATH6KL_DEBUG is not set
+# CONFIG_ATH6KL_TRACING is not set
+CONFIG_AR5523=m
+CONFIG_WIL6210=m
+CONFIG_WIL6210_ISR_COR=y
+# CONFIG_WIL6210_TRACING is not set
+CONFIG_WIL6210_DEBUGFS=y
+CONFIG_ATH10K=m
+CONFIG_ATH10K_CE=y
+CONFIG_ATH10K_PCI=m
+# CONFIG_ATH10K_SDIO is not set
+CONFIG_ATH10K_USB=m
+# CONFIG_ATH10K_DEBUG is not set
+# CONFIG_ATH10K_DEBUGFS is not set
+# CONFIG_ATH10K_TRACING is not set
+CONFIG_WCN36XX=m
+# CONFIG_WCN36XX_DEBUGFS is not set
+CONFIG_ATH11K=m
+CONFIG_ATH11K_PCI=m
+# CONFIG_ATH11K_DEBUG is not set
+# CONFIG_ATH11K_TRACING is not set
+CONFIG_WLAN_VENDOR_ATMEL=y
+CONFIG_ATMEL=m
+CONFIG_PCI_ATMEL=m
+CONFIG_AT76C50X_USB=m
+CONFIG_WLAN_VENDOR_BROADCOM=y
+CONFIG_B43=m
+CONFIG_B43_BCMA=y
+CONFIG_B43_SSB=y
+CONFIG_B43_BUSES_BCMA_AND_SSB=y
+# CONFIG_B43_BUSES_BCMA is not set
+# CONFIG_B43_BUSES_SSB is not set
+CONFIG_B43_PCI_AUTOSELECT=y
+CONFIG_B43_PCICORE_AUTOSELECT=y
+CONFIG_B43_SDIO=y
+CONFIG_B43_BCMA_PIO=y
+CONFIG_B43_PIO=y
+CONFIG_B43_PHY_G=y
+CONFIG_B43_PHY_N=y
+CONFIG_B43_PHY_LP=y
+CONFIG_B43_PHY_HT=y
+CONFIG_B43_LEDS=y
+CONFIG_B43_HWRNG=y
+# CONFIG_B43_DEBUG is not set
+CONFIG_B43LEGACY=m
+CONFIG_B43LEGACY_PCI_AUTOSELECT=y
+CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
+CONFIG_B43LEGACY_LEDS=y
+CONFIG_B43LEGACY_HWRNG=y
+# CONFIG_B43LEGACY_DEBUG is not set
+CONFIG_B43LEGACY_DMA=y
+CONFIG_B43LEGACY_PIO=y
+CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
+# CONFIG_B43LEGACY_DMA_MODE is not set
+# CONFIG_B43LEGACY_PIO_MODE is not set
+CONFIG_BRCMUTIL=m
+CONFIG_BRCMSMAC=m
+CONFIG_BRCMSMAC_LEDS=y
+CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_PROTO_BCDC=y
+CONFIG_BRCMFMAC_PROTO_MSGBUF=y
+CONFIG_BRCMFMAC_SDIO=y
+CONFIG_BRCMFMAC_USB=y
+CONFIG_BRCMFMAC_PCIE=y
+# CONFIG_BRCM_TRACING is not set
+# CONFIG_BRCMDBG is not set
+CONFIG_WLAN_VENDOR_CISCO=y
+CONFIG_AIRO=m
+CONFIG_WLAN_VENDOR_INTEL=y
+CONFIG_IPW2100=m
+CONFIG_IPW2100_MONITOR=y
+# CONFIG_IPW2100_DEBUG is not set
+CONFIG_IPW2200=m
+CONFIG_IPW2200_MONITOR=y
+CONFIG_IPW2200_RADIOTAP=y
+CONFIG_IPW2200_PROMISCUOUS=y
+CONFIG_IPW2200_QOS=y
+# CONFIG_IPW2200_DEBUG is not set
+CONFIG_LIBIPW=m
+# CONFIG_LIBIPW_DEBUG is not set
+CONFIG_IWLEGACY=m
+CONFIG_IWL4965=m
+CONFIG_IWL3945=m
+
+#
+# iwl3945 / iwl4965 Debugging Options
+#
+# CONFIG_IWLEGACY_DEBUG is not set
+# end of iwl3945 / iwl4965 Debugging Options
+
+CONFIG_IWLWIFI=m
+CONFIG_IWLWIFI_LEDS=y
+CONFIG_IWLDVM=m
+CONFIG_IWLMVM=m
+CONFIG_IWLWIFI_OPMODE_MODULAR=y
+
+#
+# Debugging Options
+#
+# CONFIG_IWLWIFI_DEBUG is not set
+# CONFIG_IWLWIFI_DEVICE_TRACING is not set
+# end of Debugging Options
+
+CONFIG_WLAN_VENDOR_INTERSIL=y
+CONFIG_HOSTAP=m
+CONFIG_HOSTAP_FIRMWARE=y
+# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
+CONFIG_HOSTAP_PLX=m
+CONFIG_HOSTAP_PCI=m
+CONFIG_HERMES=m
+CONFIG_HERMES_PRISM=y
+CONFIG_HERMES_CACHE_FW_ON_INIT=y
+CONFIG_PLX_HERMES=m
+CONFIG_TMD_HERMES=m
+CONFIG_NORTEL_HERMES=m
+CONFIG_PCI_HERMES=m
+CONFIG_ORINOCO_USB=m
+CONFIG_P54_COMMON=m
+CONFIG_P54_USB=m
+CONFIG_P54_PCI=m
+CONFIG_P54_SPI=m
+# CONFIG_P54_SPI_DEFAULT_EEPROM is not set
+CONFIG_P54_LEDS=y
+CONFIG_WLAN_VENDOR_MARVELL=y
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_SDIO=m
+CONFIG_LIBERTAS_SPI=m
+# CONFIG_LIBERTAS_DEBUG is not set
+CONFIG_LIBERTAS_MESH=y
+CONFIG_LIBERTAS_THINFIRM=m
+# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+CONFIG_MWIFIEX_PCIE=m
+CONFIG_MWIFIEX_USB=m
+CONFIG_MWL8K=m
+CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_MT7601U=m
+CONFIG_MT76_CORE=m
+CONFIG_MT76_LEDS=y
+CONFIG_MT76_USB=m
+CONFIG_MT76_SDIO=m
+CONFIG_MT76x02_LIB=m
+CONFIG_MT76x02_USB=m
+CONFIG_MT76_CONNAC_LIB=m
+CONFIG_MT76x0_COMMON=m
+CONFIG_MT76x0U=m
+CONFIG_MT76x0E=m
+CONFIG_MT76x2_COMMON=m
+CONFIG_MT76x2E=m
+CONFIG_MT76x2U=m
+CONFIG_MT7603E=m
+CONFIG_MT7615_COMMON=m
+CONFIG_MT7615E=m
+CONFIG_MT7663_USB_SDIO_COMMON=m
+CONFIG_MT7663U=m
+CONFIG_MT7663S=m
+CONFIG_MT7915E=m
+CONFIG_MT7921_COMMON=m
+CONFIG_MT7921E=m
+CONFIG_MT7921S=m
+CONFIG_WLAN_VENDOR_MICROCHIP=y
+CONFIG_WILC1000=m
+CONFIG_WILC1000_SDIO=m
+# CONFIG_WILC1000_SPI is not set
+# CONFIG_WILC1000_HW_OOB_INTR is not set
+CONFIG_WLAN_VENDOR_RALINK=y
+CONFIG_RT2X00=m
+CONFIG_RT2400PCI=m
+CONFIG_RT2500PCI=m
+CONFIG_RT61PCI=m
+CONFIG_RT2800PCI=m
+CONFIG_RT2800PCI_RT33XX=y
+CONFIG_RT2800PCI_RT35XX=y
+CONFIG_RT2800PCI_RT53XX=y
+CONFIG_RT2800PCI_RT3290=y
+CONFIG_RT2500USB=m
+CONFIG_RT73USB=m
+CONFIG_RT2800USB=m
+CONFIG_RT2800USB_RT33XX=y
+CONFIG_RT2800USB_RT35XX=y
+CONFIG_RT2800USB_RT3573=y
+CONFIG_RT2800USB_RT53XX=y
+CONFIG_RT2800USB_RT55XX=y
+CONFIG_RT2800USB_UNKNOWN=y
+CONFIG_RT2800_LIB=m
+CONFIG_RT2800_LIB_MMIO=m
+CONFIG_RT2X00_LIB_MMIO=m
+CONFIG_RT2X00_LIB_PCI=m
+CONFIG_RT2X00_LIB_USB=m
+CONFIG_RT2X00_LIB=m
+CONFIG_RT2X00_LIB_FIRMWARE=y
+CONFIG_RT2X00_LIB_CRYPTO=y
+CONFIG_RT2X00_LIB_LEDS=y
+# CONFIG_RT2X00_DEBUG is not set
+CONFIG_WLAN_VENDOR_REALTEK=y
+CONFIG_RTL8180=m
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
+CONFIG_RTL_CARDS=m
+CONFIG_RTL8192CE=m
+CONFIG_RTL8192SE=m
+CONFIG_RTL8192DE=m
+CONFIG_RTL8723AE=m
+CONFIG_RTL8723BE=m
+CONFIG_RTL8188EE=m
+CONFIG_RTL8192EE=m
+CONFIG_RTL8821AE=m
+CONFIG_RTL8192CU=m
+CONFIG_RTLWIFI=m
+CONFIG_RTLWIFI_PCI=m
+CONFIG_RTLWIFI_USB=m
+CONFIG_RTLWIFI_DEBUG=y
+CONFIG_RTL8192C_COMMON=m
+CONFIG_RTL8723_COMMON=m
+CONFIG_RTLBTCOEXIST=m
+CONFIG_RTL8XXXU=m
+# CONFIG_RTL8XXXU_UNTESTED is not set
+CONFIG_RTW88=m
+CONFIG_RTW88_CORE=m
+CONFIG_RTW88_PCI=m
+CONFIG_RTW88_8822B=m
+CONFIG_RTW88_8822C=m
+CONFIG_RTW88_8723D=m
+CONFIG_RTW88_8821C=m
+CONFIG_RTW88_8822BE=m
+CONFIG_RTW88_8822CE=m
+CONFIG_RTW88_8723DE=m
+CONFIG_RTW88_8821CE=m
+# CONFIG_RTW88_DEBUG is not set
+# CONFIG_RTW88_DEBUGFS is not set
+CONFIG_RTW89=m
+CONFIG_RTW89_CORE=m
+CONFIG_RTW89_PCI=m
+CONFIG_RTW89_8852AE=m
+# CONFIG_RTW89_DEBUGMSG is not set
+# CONFIG_RTW89_DEBUGFS is not set
+CONFIG_WLAN_VENDOR_RSI=y
+CONFIG_RSI_91X=m
+CONFIG_RSI_DEBUGFS=y
+CONFIG_RSI_SDIO=m
+CONFIG_RSI_USB=m
+CONFIG_RSI_COEX=y
+CONFIG_WLAN_VENDOR_ST=y
+CONFIG_CW1200=m
+CONFIG_CW1200_WLAN_SDIO=m
+CONFIG_CW1200_WLAN_SPI=m
+CONFIG_WLAN_VENDOR_TI=y
+CONFIG_WL1251=m
+CONFIG_WL1251_SPI=m
+CONFIG_WL1251_SDIO=m
+CONFIG_WL12XX=m
+CONFIG_WL18XX=m
+CONFIG_WLCORE=m
+CONFIG_WLCORE_SDIO=m
+CONFIG_WILINK_PLATFORM_DATA=y
+CONFIG_WLAN_VENDOR_ZYDAS=y
+CONFIG_USB_ZD1201=m
+CONFIG_ZD1211RW=m
+# CONFIG_ZD1211RW_DEBUG is not set
+CONFIG_WLAN_VENDOR_QUANTENNA=y
+CONFIG_QTNFMAC=m
+CONFIG_QTNFMAC_PCIE=m
+# CONFIG_MAC80211_HWSIM is not set
+CONFIG_USB_NET_RNDIS_WLAN=m
+CONFIG_VIRT_WIFI=m
+# CONFIG_WAN is not set
+CONFIG_IEEE802154_DRIVERS=m
+CONFIG_IEEE802154_FAKELB=m
+CONFIG_IEEE802154_AT86RF230=m
+# CONFIG_IEEE802154_AT86RF230_DEBUGFS is not set
+CONFIG_IEEE802154_MRF24J40=m
+# CONFIG_IEEE802154_CC2520 is not set
+CONFIG_IEEE802154_ATUSB=m
+CONFIG_IEEE802154_ADF7242=m
+# CONFIG_IEEE802154_CA8210 is not set
+# CONFIG_IEEE802154_MCR20A is not set
+CONFIG_IEEE802154_HWSIM=m
+
+#
+# Wireless WAN
+#
+CONFIG_WWAN=y
+CONFIG_WWAN_HWSIM=m
+CONFIG_MHI_WWAN_CTRL=m
+CONFIG_MHI_WWAN_MBIM=m
+CONFIG_RPMSG_WWAN_CTRL=m
+CONFIG_IOSM=m
+# end of Wireless WAN
+
+CONFIG_XEN_NETDEV_FRONTEND=m
+CONFIG_XEN_NETDEV_BACKEND=m
+CONFIG_VMXNET3=m
+CONFIG_FUJITSU_ES=m
+CONFIG_USB4_NET=m
+CONFIG_HYPERV_NET=m
+# CONFIG_NETDEVSIM is not set
+CONFIG_NET_FAILOVER=m
+# CONFIG_ISDN is not set
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+CONFIG_INPUT_LEDS=m
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_INPUT_SPARSEKMAP=m
+CONFIG_INPUT_MATRIXKMAP=m
+
+#
+# Userland interfaces
+#
+CONFIG_INPUT_MOUSEDEV=y
+CONFIG_INPUT_MOUSEDEV_PSAUX=y
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+CONFIG_INPUT_JOYDEV=m
+CONFIG_INPUT_EVDEV=m
+# CONFIG_INPUT_EVBUG is not set
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ADC=m
+CONFIG_KEYBOARD_ADP5588=m
+CONFIG_KEYBOARD_ADP5589=m
+CONFIG_KEYBOARD_APPLESPI=m
+CONFIG_KEYBOARD_ATKBD=y
+CONFIG_KEYBOARD_QT1050=m
+CONFIG_KEYBOARD_QT1070=m
+CONFIG_KEYBOARD_QT2160=m
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
+# CONFIG_KEYBOARD_LKKBD is not set
+# CONFIG_KEYBOARD_GPIO is not set
+CONFIG_KEYBOARD_GPIO_POLLED=m
+CONFIG_KEYBOARD_TCA6416=m
+CONFIG_KEYBOARD_TCA8418=m
+# CONFIG_KEYBOARD_MATRIX is not set
+# CONFIG_KEYBOARD_LM8323 is not set
+CONFIG_KEYBOARD_LM8333=m
+CONFIG_KEYBOARD_MAX7359=m
+CONFIG_KEYBOARD_MCS=m
+CONFIG_KEYBOARD_MPR121=m
+# CONFIG_KEYBOARD_NEWTON is not set
+CONFIG_KEYBOARD_OPENCORES=m
+CONFIG_KEYBOARD_SAMSUNG=m
+# CONFIG_KEYBOARD_STOWAWAY is not set
+# CONFIG_KEYBOARD_SUNKBD is not set
+# CONFIG_KEYBOARD_IQS62X is not set
+CONFIG_KEYBOARD_TM2_TOUCHKEY=m
+# CONFIG_KEYBOARD_XTKBD is not set
+CONFIG_KEYBOARD_CROS_EC=m
+# CONFIG_KEYBOARD_MTK_PMIC is not set
+CONFIG_KEYBOARD_CYPRESS_SF=m
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_PS2_ALPS=y
+CONFIG_MOUSE_PS2_BYD=y
+CONFIG_MOUSE_PS2_LOGIPS2PP=y
+CONFIG_MOUSE_PS2_SYNAPTICS=y
+CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y
+CONFIG_MOUSE_PS2_CYPRESS=y
+CONFIG_MOUSE_PS2_LIFEBOOK=y
+CONFIG_MOUSE_PS2_TRACKPOINT=y
+CONFIG_MOUSE_PS2_ELANTECH=y
+CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y
+CONFIG_MOUSE_PS2_SENTELIC=y
+# CONFIG_MOUSE_PS2_TOUCHKIT is not set
+CONFIG_MOUSE_PS2_FOCALTECH=y
+CONFIG_MOUSE_PS2_VMMOUSE=y
+CONFIG_MOUSE_PS2_SMBUS=y
+CONFIG_MOUSE_SERIAL=y
+CONFIG_MOUSE_APPLETOUCH=m
+CONFIG_MOUSE_BCM5974=m
+CONFIG_MOUSE_CYAPA=m
+CONFIG_MOUSE_ELAN_I2C=m
+CONFIG_MOUSE_ELAN_I2C_I2C=y
+CONFIG_MOUSE_ELAN_I2C_SMBUS=y
+CONFIG_MOUSE_VSXXXAA=m
+CONFIG_MOUSE_GPIO=m
+CONFIG_MOUSE_SYNAPTICS_I2C=m
+CONFIG_MOUSE_SYNAPTICS_USB=m
+CONFIG_INPUT_JOYSTICK=y
+CONFIG_JOYSTICK_ANALOG=m
+CONFIG_JOYSTICK_A3D=m
+CONFIG_JOYSTICK_ADC=m
+CONFIG_JOYSTICK_ADI=m
+CONFIG_JOYSTICK_COBRA=m
+CONFIG_JOYSTICK_GF2K=m
+CONFIG_JOYSTICK_GRIP=m
+CONFIG_JOYSTICK_GRIP_MP=m
+CONFIG_JOYSTICK_GUILLEMOT=m
+CONFIG_JOYSTICK_INTERACT=m
+CONFIG_JOYSTICK_SIDEWINDER=m
+CONFIG_JOYSTICK_TMDC=m
+CONFIG_JOYSTICK_IFORCE=m
+CONFIG_JOYSTICK_IFORCE_USB=m
+CONFIG_JOYSTICK_IFORCE_232=m
+CONFIG_JOYSTICK_WARRIOR=m
+CONFIG_JOYSTICK_MAGELLAN=m
+CONFIG_JOYSTICK_SPACEORB=m
+CONFIG_JOYSTICK_SPACEBALL=m
+CONFIG_JOYSTICK_STINGER=m
+CONFIG_JOYSTICK_TWIDJOY=m
+CONFIG_JOYSTICK_ZHENHUA=m
+CONFIG_JOYSTICK_DB9=m
+CONFIG_JOYSTICK_GAMECON=m
+CONFIG_JOYSTICK_TURBOGRAFX=m
+CONFIG_JOYSTICK_AS5011=m
+CONFIG_JOYSTICK_JOYDUMP=m
+CONFIG_JOYSTICK_XPAD=m
+CONFIG_JOYSTICK_XPAD_FF=y
+CONFIG_JOYSTICK_XPAD_LEDS=y
+CONFIG_JOYSTICK_WALKERA0701=m
+# CONFIG_JOYSTICK_PSXPAD_SPI is not set
+# CONFIG_JOYSTICK_PXRC is not set
+CONFIG_JOYSTICK_QWIIC=m
+CONFIG_JOYSTICK_FSIA6B=m
+CONFIG_INPUT_TABLET=y
+CONFIG_TABLET_USB_ACECAD=m
+CONFIG_TABLET_USB_AIPTEK=m
+CONFIG_TABLET_USB_HANWANG=m
+CONFIG_TABLET_USB_KBTAB=m
+CONFIG_TABLET_USB_PEGASUS=m
+# CONFIG_TABLET_SERIAL_WACOM4 is not set
+CONFIG_INPUT_TOUCHSCREEN=y
+CONFIG_TOUCHSCREEN_ADS7846=m
+CONFIG_TOUCHSCREEN_AD7877=m
+CONFIG_TOUCHSCREEN_AD7879=m
+CONFIG_TOUCHSCREEN_AD7879_I2C=m
+CONFIG_TOUCHSCREEN_AD7879_SPI=m
+CONFIG_TOUCHSCREEN_ADC=m
+CONFIG_TOUCHSCREEN_ATMEL_MXT=m
+# CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 is not set
+CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
+CONFIG_TOUCHSCREEN_BU21013=m
+CONFIG_TOUCHSCREEN_BU21029=m
+CONFIG_TOUCHSCREEN_CHIPONE_ICN8505=m
+CONFIG_TOUCHSCREEN_CY8CTMA140=m
+CONFIG_TOUCHSCREEN_CY8CTMG110=m
+CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
+CONFIG_TOUCHSCREEN_CYTTSP_SPI=m
+CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP4_I2C=m
+CONFIG_TOUCHSCREEN_CYTTSP4_SPI=m
+CONFIG_TOUCHSCREEN_DA9052=m
+CONFIG_TOUCHSCREEN_DYNAPRO=m
+CONFIG_TOUCHSCREEN_HAMPSHIRE=m
+CONFIG_TOUCHSCREEN_EETI=m
+CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m
+CONFIG_TOUCHSCREEN_EXC3000=m
+CONFIG_TOUCHSCREEN_FUJITSU=m
+CONFIG_TOUCHSCREEN_GOODIX=m
+CONFIG_TOUCHSCREEN_HIDEEP=m
+CONFIG_TOUCHSCREEN_HYCON_HY46XX=m
+CONFIG_TOUCHSCREEN_ILI210X=m
+CONFIG_TOUCHSCREEN_ILITEK=m
+CONFIG_TOUCHSCREEN_S6SY761=m
+CONFIG_TOUCHSCREEN_GUNZE=m
+CONFIG_TOUCHSCREEN_EKTF2127=m
+CONFIG_TOUCHSCREEN_ELAN=m
+CONFIG_TOUCHSCREEN_ELO=m
+CONFIG_TOUCHSCREEN_WACOM_W8001=m
+CONFIG_TOUCHSCREEN_WACOM_I2C=m
+CONFIG_TOUCHSCREEN_MAX11801=m
+CONFIG_TOUCHSCREEN_MCS5000=m
+CONFIG_TOUCHSCREEN_MMS114=m
+CONFIG_TOUCHSCREEN_MELFAS_MIP4=m
+CONFIG_TOUCHSCREEN_MSG2638=m
+CONFIG_TOUCHSCREEN_MTOUCH=m
+CONFIG_TOUCHSCREEN_INEXIO=m
+CONFIG_TOUCHSCREEN_MK712=m
+CONFIG_TOUCHSCREEN_PENMOUNT=m
+CONFIG_TOUCHSCREEN_EDT_FT5X06=m
+CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
+CONFIG_TOUCHSCREEN_TOUCHWIN=m
+CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
+# CONFIG_TOUCHSCREEN_UCB1400 is not set
+CONFIG_TOUCHSCREEN_PIXCIR=m
+CONFIG_TOUCHSCREEN_WDT87XX_I2C=m
+# CONFIG_TOUCHSCREEN_WM831X is not set
+CONFIG_TOUCHSCREEN_WM97XX=m
+CONFIG_TOUCHSCREEN_WM9705=y
+CONFIG_TOUCHSCREEN_WM9712=y
+CONFIG_TOUCHSCREEN_WM9713=y
+CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
+CONFIG_TOUCHSCREEN_MC13783=m
+CONFIG_TOUCHSCREEN_USB_EGALAX=y
+CONFIG_TOUCHSCREEN_USB_PANJIT=y
+CONFIG_TOUCHSCREEN_USB_3M=y
+CONFIG_TOUCHSCREEN_USB_ITM=y
+CONFIG_TOUCHSCREEN_USB_ETURBO=y
+CONFIG_TOUCHSCREEN_USB_GUNZE=y
+CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
+CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
+CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
+CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
+CONFIG_TOUCHSCREEN_USB_GOTOP=y
+CONFIG_TOUCHSCREEN_USB_JASTEC=y
+CONFIG_TOUCHSCREEN_USB_ELO=y
+CONFIG_TOUCHSCREEN_USB_E2I=y
+CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
+CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
+CONFIG_TOUCHSCREEN_USB_NEXIO=y
+CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
+CONFIG_TOUCHSCREEN_TOUCHIT213=m
+CONFIG_TOUCHSCREEN_TSC_SERIO=m
+CONFIG_TOUCHSCREEN_TSC200X_CORE=m
+CONFIG_TOUCHSCREEN_TSC2004=m
+CONFIG_TOUCHSCREEN_TSC2005=m
+CONFIG_TOUCHSCREEN_TSC2007=m
+# CONFIG_TOUCHSCREEN_TSC2007_IIO is not set
+# CONFIG_TOUCHSCREEN_PCAP is not set
+CONFIG_TOUCHSCREEN_RM_TS=m
+CONFIG_TOUCHSCREEN_SILEAD=m
+CONFIG_TOUCHSCREEN_SIS_I2C=m
+CONFIG_TOUCHSCREEN_ST1232=m
+# CONFIG_TOUCHSCREEN_STMFTS is not set
+CONFIG_TOUCHSCREEN_SUR40=m
+CONFIG_TOUCHSCREEN_SURFACE3_SPI=m
+CONFIG_TOUCHSCREEN_SX8654=m
+CONFIG_TOUCHSCREEN_TPS6507X=m
+CONFIG_TOUCHSCREEN_ZET6223=m
+CONFIG_TOUCHSCREEN_ZFORCE=m
+CONFIG_TOUCHSCREEN_ROHM_BU21023=m
+CONFIG_TOUCHSCREEN_IQS5XX=m
+CONFIG_TOUCHSCREEN_ZINITIX=m
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_AD714X=m
+CONFIG_INPUT_AD714X_I2C=m
+CONFIG_INPUT_AD714X_SPI=m
+CONFIG_INPUT_ARIZONA_HAPTICS=m
+CONFIG_INPUT_BMA150=m
+CONFIG_INPUT_E3X0_BUTTON=m
+CONFIG_INPUT_PCSPKR=m
+CONFIG_INPUT_MAX77693_HAPTIC=m
+CONFIG_INPUT_MC13783_PWRBUTTON=m
+CONFIG_INPUT_MMA8450=m
+CONFIG_INPUT_APANEL=m
+# CONFIG_INPUT_GPIO_BEEPER is not set
+CONFIG_INPUT_GPIO_DECODER=m
+CONFIG_INPUT_GPIO_VIBRA=m
+CONFIG_INPUT_ATLAS_BTNS=m
+CONFIG_INPUT_ATI_REMOTE2=m
+CONFIG_INPUT_KEYSPAN_REMOTE=m
+CONFIG_INPUT_KXTJ9=m
+CONFIG_INPUT_POWERMATE=m
+CONFIG_INPUT_YEALINK=m
+CONFIG_INPUT_CM109=m
+CONFIG_INPUT_REGULATOR_HAPTIC=m
+CONFIG_INPUT_RETU_PWRBUTTON=m
+CONFIG_INPUT_AXP20X_PEK=m
+CONFIG_INPUT_UINPUT=m
+CONFIG_INPUT_PCF50633_PMU=m
+CONFIG_INPUT_PCF8574=m
+CONFIG_INPUT_PWM_BEEPER=m
+CONFIG_INPUT_PWM_VIBRA=m
+# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
+# CONFIG_INPUT_DA7280_HAPTICS is not set
+CONFIG_INPUT_DA9052_ONKEY=m
+CONFIG_INPUT_DA9063_ONKEY=m
+# CONFIG_INPUT_WM831X_ON is not set
+# CONFIG_INPUT_PCAP is not set
+CONFIG_INPUT_ADXL34X=m
+CONFIG_INPUT_ADXL34X_I2C=m
+CONFIG_INPUT_ADXL34X_SPI=m
+CONFIG_INPUT_IMS_PCU=m
+CONFIG_INPUT_IQS269A=m
+CONFIG_INPUT_IQS626A=m
+CONFIG_INPUT_CMA3000=m
+CONFIG_INPUT_CMA3000_I2C=m
+CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m
+CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
+CONFIG_INPUT_DRV260X_HAPTICS=m
+CONFIG_INPUT_DRV2665_HAPTICS=m
+CONFIG_INPUT_DRV2667_HAPTICS=m
+CONFIG_RMI4_CORE=m
+CONFIG_RMI4_I2C=m
+CONFIG_RMI4_SPI=m
+CONFIG_RMI4_SMB=m
+CONFIG_RMI4_F03=y
+CONFIG_RMI4_F03_SERIO=m
+CONFIG_RMI4_2D_SENSOR=y
+CONFIG_RMI4_F11=y
+CONFIG_RMI4_F12=y
+CONFIG_RMI4_F30=y
+CONFIG_RMI4_F34=y
+CONFIG_RMI4_F3A=y
+# CONFIG_RMI4_F54 is not set
+CONFIG_RMI4_F55=y
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=y
+CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
+CONFIG_SERIO_I8042=y
+CONFIG_SERIO_SERPORT=m
+CONFIG_SERIO_CT82C710=m
+CONFIG_SERIO_PARKBD=m
+CONFIG_SERIO_PCIPS2=m
+CONFIG_SERIO_LIBPS2=y
+CONFIG_SERIO_RAW=m
+CONFIG_SERIO_ALTERA_PS2=m
+CONFIG_SERIO_PS2MULT=m
+CONFIG_SERIO_ARC_PS2=m
+CONFIG_HYPERV_KEYBOARD=m
+CONFIG_SERIO_GPIO_PS2=m
+CONFIG_USERIO=m
+CONFIG_GAMEPORT=m
+CONFIG_GAMEPORT_NS558=m
+CONFIG_GAMEPORT_L4=m
+CONFIG_GAMEPORT_EMU10K1=m
+CONFIG_GAMEPORT_FM801=m
+# end of Hardware I/O ports
+# end of Input device support
+
+#
+# Character devices
+#
+CONFIG_TTY=y
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_VT_CONSOLE_SLEEP=y
+CONFIG_HW_CONSOLE=y
+CONFIG_VT_HW_CONSOLE_BINDING=y
+CONFIG_UNIX98_PTYS=y
+# CONFIG_LEGACY_PTYS is not set
+CONFIG_LDISC_AUTOLOAD=y
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_EARLYCON=y
+CONFIG_SERIAL_8250=y
+CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
+CONFIG_SERIAL_8250_PNP=y
+CONFIG_SERIAL_8250_16550A_VARIANTS=y
+CONFIG_SERIAL_8250_FINTEK=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_SERIAL_8250_DMA=y
+CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_EXAR=y
+CONFIG_SERIAL_8250_MEN_MCB=m
+CONFIG_SERIAL_8250_NR_UARTS=4
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+CONFIG_SERIAL_8250_EXTENDED=y
+CONFIG_SERIAL_8250_MANY_PORTS=y
+CONFIG_SERIAL_8250_SHARE_IRQ=y
+# CONFIG_SERIAL_8250_DETECT_IRQ is not set
+CONFIG_SERIAL_8250_RSA=y
+CONFIG_SERIAL_8250_DWLIB=y
+CONFIG_SERIAL_8250_DW=m
+CONFIG_SERIAL_8250_RT288X=y
+CONFIG_SERIAL_8250_LPSS=m
+CONFIG_SERIAL_8250_MID=m
+
+#
+# Non-8250 serial port support
+#
+CONFIG_SERIAL_MAX3100=m
+CONFIG_SERIAL_MAX310X=y
+CONFIG_SERIAL_UARTLITE=m
+CONFIG_SERIAL_UARTLITE_NR_UARTS=1
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+CONFIG_SERIAL_JSM=m
+CONFIG_SERIAL_LANTIQ=m
+CONFIG_SERIAL_SCCNXP=y
+CONFIG_SERIAL_SCCNXP_CONSOLE=y
+# CONFIG_SERIAL_SC16IS7XX is not set
+# CONFIG_SERIAL_BCM63XX is not set
+CONFIG_SERIAL_ALTERA_JTAGUART=m
+CONFIG_SERIAL_ALTERA_UART=m
+CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
+CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
+CONFIG_SERIAL_ARC=m
+CONFIG_SERIAL_ARC_NR_PORTS=1
+CONFIG_SERIAL_RP2=m
+CONFIG_SERIAL_RP2_NR_UARTS=32
+CONFIG_SERIAL_FSL_LPUART=m
+CONFIG_SERIAL_FSL_LINFLEXUART=m
+# CONFIG_SERIAL_MEN_Z135 is not set
+# CONFIG_SERIAL_SPRD is not set
+# end of Serial drivers
+
+CONFIG_SERIAL_MCTRL_GPIO=y
+CONFIG_SERIAL_NONSTANDARD=y
+CONFIG_MOXA_INTELLIO=m
+CONFIG_MOXA_SMARTIO=m
+CONFIG_SYNCLINK_GT=m
+CONFIG_N_HDLC=m
+CONFIG_N_GSM=m
+CONFIG_NOZOMI=m
+CONFIG_NULL_TTY=m
+CONFIG_HVC_DRIVER=y
+CONFIG_HVC_IRQ=y
+CONFIG_HVC_XEN=y
+CONFIG_HVC_XEN_FRONTEND=y
+CONFIG_RPMSG_TTY=m
+CONFIG_SERIAL_DEV_BUS=m
+CONFIG_TTY_PRINTK=m
+CONFIG_TTY_PRINTK_LEVEL=6
+CONFIG_PRINTER=m
+# CONFIG_LP_CONSOLE is not set
+CONFIG_PPDEV=m
+CONFIG_VIRTIO_CONSOLE=m
+CONFIG_IPMI_HANDLER=m
+CONFIG_IPMI_DMI_DECODE=y
+CONFIG_IPMI_PLAT_DATA=y
+# CONFIG_IPMI_PANIC_EVENT is not set
+CONFIG_IPMI_DEVICE_INTERFACE=m
+CONFIG_IPMI_SI=m
+CONFIG_IPMI_SSIF=m
+CONFIG_IPMI_IPMB=m
+CONFIG_IPMI_WATCHDOG=m
+CONFIG_IPMI_POWEROFF=m
+# CONFIG_IPMB_DEVICE_INTERFACE is not set
+CONFIG_HW_RANDOM=m
+CONFIG_HW_RANDOM_TIMERIOMEM=m
+CONFIG_HW_RANDOM_INTEL=m
+CONFIG_HW_RANDOM_AMD=m
+CONFIG_HW_RANDOM_BA431=m
+CONFIG_HW_RANDOM_VIA=m
+CONFIG_HW_RANDOM_VIRTIO=m
+CONFIG_HW_RANDOM_XIPHERA=m
+CONFIG_APPLICOM=m
+CONFIG_MWAVE=m
+CONFIG_DEVMEM=y
+CONFIG_NVRAM=m
+CONFIG_DEVPORT=y
+CONFIG_HPET=y
+CONFIG_HPET_MMAP=y
+CONFIG_HPET_MMAP_DEFAULT=y
+CONFIG_HANGCHECK_TIMER=m
+CONFIG_TCG_TPM=m
+CONFIG_HW_RANDOM_TPM=y
+CONFIG_TCG_TIS_CORE=m
+CONFIG_TCG_TIS=m
+CONFIG_TCG_TIS_SPI=m
+CONFIG_TCG_TIS_SPI_CR50=y
+CONFIG_TCG_TIS_I2C_CR50=m
+CONFIG_TCG_TIS_I2C_ATMEL=m
+CONFIG_TCG_TIS_I2C_INFINEON=m
+CONFIG_TCG_TIS_I2C_NUVOTON=m
+CONFIG_TCG_NSC=m
+CONFIG_TCG_ATMEL=m
+CONFIG_TCG_INFINEON=m
+CONFIG_TCG_XEN=m
+CONFIG_TCG_CRB=m
+CONFIG_TCG_VTPM_PROXY=m
+CONFIG_TCG_TIS_ST33ZP24=m
+CONFIG_TCG_TIS_ST33ZP24_I2C=m
+CONFIG_TCG_TIS_ST33ZP24_SPI=m
+CONFIG_TELCLOCK=m
+CONFIG_XILLYBUS_CLASS=m
+CONFIG_XILLYBUS=m
+CONFIG_XILLYBUS_PCIE=m
+CONFIG_XILLYUSB=m
+CONFIG_RANDOM_TRUST_CPU=y
+CONFIG_RANDOM_TRUST_BOOTLOADER=y
+# end of Character devices
+
+#
+# I2C support
+#
+CONFIG_I2C=y
+CONFIG_ACPI_I2C_OPREGION=y
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_COMPAT=y
+CONFIG_I2C_CHARDEV=m
+CONFIG_I2C_MUX=m
+
+#
+# Multiplexer I2C Chip support
+#
+CONFIG_I2C_MUX_GPIO=m
+# CONFIG_I2C_MUX_LTC4306 is not set
+CONFIG_I2C_MUX_PCA9541=m
+CONFIG_I2C_MUX_PCA954x=m
+CONFIG_I2C_MUX_REG=m
+CONFIG_I2C_MUX_MLXCPLD=m
+# end of Multiplexer I2C Chip support
+
+CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_SMBUS=m
+CONFIG_I2C_ALGOBIT=m
+CONFIG_I2C_ALGOPCA=m
+
+#
+# I2C Hardware Bus support
+#
+
+#
+# PC SMBus host controller drivers
+#
+CONFIG_I2C_ALI1535=m
+CONFIG_I2C_ALI1563=m
+CONFIG_I2C_ALI15X3=m
+CONFIG_I2C_AMD756=m
+CONFIG_I2C_AMD756_S4882=m
+CONFIG_I2C_AMD8111=m
+CONFIG_I2C_AMD_MP2=m
+CONFIG_I2C_I801=m
+CONFIG_I2C_ISCH=m
+CONFIG_I2C_ISMT=m
+CONFIG_I2C_PIIX4=m
+CONFIG_I2C_NFORCE2=m
+CONFIG_I2C_NFORCE2_S4985=m
+CONFIG_I2C_NVIDIA_GPU=m
+CONFIG_I2C_SIS5595=m
+CONFIG_I2C_SIS630=m
+CONFIG_I2C_SIS96X=m
+CONFIG_I2C_VIA=m
+CONFIG_I2C_VIAPRO=m
+
+#
+# ACPI drivers
+#
+CONFIG_I2C_SCMI=m
+
+#
+# I2C system bus drivers (mostly embedded / system-on-chip)
+#
+CONFIG_I2C_CBUS_GPIO=m
+CONFIG_I2C_DESIGNWARE_CORE=m
+# CONFIG_I2C_DESIGNWARE_SLAVE is not set
+CONFIG_I2C_DESIGNWARE_PLATFORM=m
+CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
+CONFIG_I2C_DESIGNWARE_PCI=m
+CONFIG_I2C_EMEV2=m
+CONFIG_I2C_GPIO=m
+# CONFIG_I2C_GPIO_FAULT_INJECTOR is not set
+CONFIG_I2C_KEMPLD=m
+CONFIG_I2C_OCORES=m
+CONFIG_I2C_PCA_PLATFORM=m
+CONFIG_I2C_SIMTEC=m
+# CONFIG_I2C_XILINX is not set
+
+#
+# External I2C/SMBus adapter drivers
+#
+CONFIG_I2C_DIOLAN_U2C=m
+# CONFIG_I2C_DLN2 is not set
+CONFIG_I2C_CP2615=m
+CONFIG_I2C_PARPORT=m
+CONFIG_I2C_ROBOTFUZZ_OSIF=m
+CONFIG_I2C_TAOS_EVM=m
+CONFIG_I2C_TINY_USB=m
+CONFIG_I2C_VIPERBOARD=m
+
+#
+# Other I2C/SMBus bus drivers
+#
+CONFIG_I2C_MLXCPLD=m
+CONFIG_I2C_CROS_EC_TUNNEL=m
+CONFIG_I2C_VIRTIO=m
+# end of I2C Hardware Bus support
+
+# CONFIG_I2C_STUB is not set
+CONFIG_I2C_SLAVE=y
+CONFIG_I2C_SLAVE_EEPROM=m
+CONFIG_I2C_SLAVE_TESTUNIT=m
+# CONFIG_I2C_DEBUG_CORE is not set
+# CONFIG_I2C_DEBUG_ALGO is not set
+# CONFIG_I2C_DEBUG_BUS is not set
+# end of I2C support
+
+CONFIG_I3C=m
+CONFIG_CDNS_I3C_MASTER=m
+CONFIG_DW_I3C_MASTER=m
+CONFIG_SVC_I3C_MASTER=m
+# CONFIG_MIPI_I3C_HCI is not set
+CONFIG_SPI=y
+# CONFIG_SPI_DEBUG is not set
+CONFIG_SPI_MASTER=y
+CONFIG_SPI_MEM=y
+
+#
+# SPI Master Controller Drivers
+#
+CONFIG_SPI_ALTERA=m
+CONFIG_SPI_ALTERA_CORE=m
+CONFIG_SPI_ALTERA_DFL=m
+CONFIG_SPI_AXI_SPI_ENGINE=m
+CONFIG_SPI_BITBANG=m
+CONFIG_SPI_BUTTERFLY=m
+CONFIG_SPI_CADENCE=m
+CONFIG_SPI_DESIGNWARE=m
+CONFIG_SPI_DW_DMA=y
+CONFIG_SPI_DW_PCI=m
+CONFIG_SPI_DW_MMIO=m
+CONFIG_SPI_DLN2=m
+CONFIG_SPI_NXP_FLEXSPI=m
+CONFIG_SPI_GPIO=m
+CONFIG_SPI_LM70_LLP=m
+CONFIG_SPI_LANTIQ_SSC=m
+CONFIG_SPI_OC_TINY=m
+CONFIG_SPI_PXA2XX=m
+CONFIG_SPI_PXA2XX_PCI=m
+CONFIG_SPI_ROCKCHIP=m
+CONFIG_SPI_SC18IS602=m
+CONFIG_SPI_SIFIVE=m
+CONFIG_SPI_MXIC=m
+CONFIG_SPI_XCOMM=m
+CONFIG_SPI_XILINX=m
+CONFIG_SPI_ZYNQMP_GQSPI=m
+CONFIG_SPI_AMD=m
+
+#
+# SPI Multiplexer support
+#
+CONFIG_SPI_MUX=m
+
+#
+# SPI Protocol Masters
+#
+CONFIG_SPI_SPIDEV=m
+CONFIG_SPI_LOOPBACK_TEST=m
+CONFIG_SPI_TLE62X0=m
+# CONFIG_SPI_SLAVE is not set
+CONFIG_SPI_DYNAMIC=y
+CONFIG_SPMI=m
+CONFIG_SPMI_HISI3670=m
+CONFIG_HSI=m
+CONFIG_HSI_BOARDINFO=y
+
+#
+# HSI controllers
+#
+
+#
+# HSI clients
+#
+CONFIG_HSI_CHAR=m
+CONFIG_PPS=y
+# CONFIG_PPS_DEBUG is not set
+
+#
+# PPS clients support
+#
+CONFIG_PPS_CLIENT_KTIMER=m
+CONFIG_PPS_CLIENT_LDISC=m
+CONFIG_PPS_CLIENT_PARPORT=m
+CONFIG_PPS_CLIENT_GPIO=m
+
+#
+# PPS generators support
+#
+
+#
+# PTP clock support
+#
+CONFIG_PTP_1588_CLOCK=y
+CONFIG_PTP_1588_CLOCK_OPTIONAL=y
+
+#
+# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
+#
+CONFIG_PTP_1588_CLOCK_KVM=m
+CONFIG_PTP_1588_CLOCK_IDT82P33=m
+CONFIG_PTP_1588_CLOCK_IDTCM=m
+CONFIG_PTP_1588_CLOCK_VMW=m
+# CONFIG_PTP_1588_CLOCK_OCP is not set
+# end of PTP clock support
+
+CONFIG_PINCTRL=y
+CONFIG_PINMUX=y
+CONFIG_PINCONF=y
+CONFIG_GENERIC_PINCONF=y
+# CONFIG_DEBUG_PINCTRL is not set
+CONFIG_PINCTRL_AMD=y
+CONFIG_PINCTRL_DA9062=m
+CONFIG_PINCTRL_MCP23S08_I2C=m
+CONFIG_PINCTRL_MCP23S08_SPI=m
+CONFIG_PINCTRL_MCP23S08=m
+CONFIG_PINCTRL_SX150X=y
+
+#
+# Intel pinctrl drivers
+#
+CONFIG_PINCTRL_BAYTRAIL=y
+CONFIG_PINCTRL_CHERRYVIEW=y
+CONFIG_PINCTRL_LYNXPOINT=m
+CONFIG_PINCTRL_INTEL=y
+# CONFIG_PINCTRL_ALDERLAKE is not set
+CONFIG_PINCTRL_BROXTON=m
+CONFIG_PINCTRL_CANNONLAKE=m
+CONFIG_PINCTRL_CEDARFORK=m
+CONFIG_PINCTRL_DENVERTON=m
+# CONFIG_PINCTRL_ELKHARTLAKE is not set
+CONFIG_PINCTRL_EMMITSBURG=m
+CONFIG_PINCTRL_GEMINILAKE=m
+CONFIG_PINCTRL_ICELAKE=m
+CONFIG_PINCTRL_JASPERLAKE=m
+# CONFIG_PINCTRL_LAKEFIELD is not set
+CONFIG_PINCTRL_LEWISBURG=m
+CONFIG_PINCTRL_SUNRISEPOINT=m
+CONFIG_PINCTRL_TIGERLAKE=m
+# end of Intel pinctrl drivers
+
+#
+# Renesas pinctrl drivers
+#
+# end of Renesas pinctrl drivers
+
+CONFIG_PINCTRL_MADERA=m
+CONFIG_PINCTRL_CS47L35=y
+CONFIG_PINCTRL_CS47L85=y
+CONFIG_PINCTRL_CS47L90=y
+CONFIG_GPIOLIB=y
+CONFIG_GPIOLIB_FASTPATH_LIMIT=512
+CONFIG_GPIO_ACPI=y
+CONFIG_GPIOLIB_IRQCHIP=y
+# CONFIG_DEBUG_GPIO is not set
+CONFIG_GPIO_SYSFS=y
+CONFIG_GPIO_CDEV=y
+CONFIG_GPIO_CDEV_V1=y
+CONFIG_GPIO_GENERIC=m
+CONFIG_GPIO_MAX730X=m
+
+#
+# Memory mapped GPIO drivers
+#
+CONFIG_GPIO_AMDPT=m
+CONFIG_GPIO_DWAPB=m
+CONFIG_GPIO_EXAR=m
+CONFIG_GPIO_GENERIC_PLATFORM=m
+CONFIG_GPIO_ICH=m
+CONFIG_GPIO_MB86S7X=m
+CONFIG_GPIO_MENZ127=m
+CONFIG_GPIO_VX855=m
+CONFIG_GPIO_AMD_FCH=m
+# end of Memory mapped GPIO drivers
+
+#
+# Port-mapped I/O GPIO drivers
+#
+CONFIG_GPIO_F7188X=m
+CONFIG_GPIO_IT87=m
+CONFIG_GPIO_SCH=m
+CONFIG_GPIO_SCH311X=m
+# CONFIG_GPIO_WINBOND is not set
+# CONFIG_GPIO_WS16C48 is not set
+# end of Port-mapped I/O GPIO drivers
+
+#
+# I2C GPIO expanders
+#
+CONFIG_GPIO_ADP5588=m
+CONFIG_GPIO_MAX7300=m
+CONFIG_GPIO_MAX732X=m
+CONFIG_GPIO_PCA953X=m
+CONFIG_GPIO_PCA953X_IRQ=y
+CONFIG_GPIO_PCA9570=m
+CONFIG_GPIO_PCF857X=m
+CONFIG_GPIO_TPIC2810=m
+# end of I2C GPIO expanders
+
+#
+# MFD GPIO expanders
+#
+CONFIG_GPIO_ARIZONA=m
+CONFIG_GPIO_BD9571MWV=m
+CONFIG_GPIO_DA9052=m
+CONFIG_GPIO_DLN2=m
+CONFIG_GPIO_JANZ_TTL=m
+CONFIG_GPIO_KEMPLD=m
+CONFIG_GPIO_LP3943=m
+CONFIG_GPIO_LP873X=m
+CONFIG_GPIO_MADERA=m
+CONFIG_GPIO_TPS65086=m
+# CONFIG_GPIO_TPS65912 is not set
+CONFIG_GPIO_TPS68470=y
+CONFIG_GPIO_TQMX86=m
+CONFIG_GPIO_UCB1400=m
+# CONFIG_GPIO_WM831X is not set
+# end of MFD GPIO expanders
+
+#
+# PCI GPIO expanders
+#
+CONFIG_GPIO_AMD8111=m
+CONFIG_GPIO_ML_IOH=m
+CONFIG_GPIO_PCI_IDIO_16=m
+# CONFIG_GPIO_PCIE_IDIO_24 is not set
+CONFIG_GPIO_RDC321X=m
+# end of PCI GPIO expanders
+
+#
+# SPI GPIO expanders
+#
+CONFIG_GPIO_MAX3191X=m
+CONFIG_GPIO_MAX7301=m
+CONFIG_GPIO_MC33880=m
+CONFIG_GPIO_PISOSR=m
+# CONFIG_GPIO_XRA1403 is not set
+# end of SPI GPIO expanders
+
+#
+# USB GPIO expanders
+#
+CONFIG_GPIO_VIPERBOARD=m
+# end of USB GPIO expanders
+
+#
+# Virtual GPIO drivers
+#
+CONFIG_GPIO_AGGREGATOR=m
+CONFIG_GPIO_MOCKUP=m
+CONFIG_GPIO_VIRTIO=m
+# end of Virtual GPIO drivers
+
+CONFIG_W1=m
+CONFIG_W1_CON=y
+
+#
+# 1-wire Bus Masters
+#
+CONFIG_W1_MASTER_MATROX=m
+CONFIG_W1_MASTER_DS2490=m
+CONFIG_W1_MASTER_DS2482=m
+CONFIG_W1_MASTER_DS1WM=m
+CONFIG_W1_MASTER_GPIO=m
+CONFIG_W1_MASTER_SGI=m
+# end of 1-wire Bus Masters
+
+#
+# 1-wire Slaves
+#
+CONFIG_W1_SLAVE_THERM=m
+CONFIG_W1_SLAVE_SMEM=m
+CONFIG_W1_SLAVE_DS2405=m
+CONFIG_W1_SLAVE_DS2408=m
+CONFIG_W1_SLAVE_DS2408_READBACK=y
+CONFIG_W1_SLAVE_DS2413=m
+# CONFIG_W1_SLAVE_DS2406 is not set
+CONFIG_W1_SLAVE_DS2423=m
+CONFIG_W1_SLAVE_DS2805=m
+CONFIG_W1_SLAVE_DS2430=m
+CONFIG_W1_SLAVE_DS2431=m
+CONFIG_W1_SLAVE_DS2433=m
+CONFIG_W1_SLAVE_DS2433_CRC=y
+# CONFIG_W1_SLAVE_DS2438 is not set
+CONFIG_W1_SLAVE_DS250X=m
+CONFIG_W1_SLAVE_DS2780=m
+CONFIG_W1_SLAVE_DS2781=m
+CONFIG_W1_SLAVE_DS28E04=m
+CONFIG_W1_SLAVE_DS28E17=m
+# end of 1-wire Slaves
+
+# CONFIG_POWER_RESET is not set
+CONFIG_POWER_SUPPLY=y
+# CONFIG_POWER_SUPPLY_DEBUG is not set
+CONFIG_POWER_SUPPLY_HWMON=y
+CONFIG_PDA_POWER=m
+CONFIG_GENERIC_ADC_BATTERY=m
+# CONFIG_WM831X_BACKUP is not set
+# CONFIG_WM831X_POWER is not set
+CONFIG_TEST_POWER=m
+CONFIG_CHARGER_ADP5061=m
+CONFIG_BATTERY_CW2015=m
+CONFIG_BATTERY_DS2760=m
+CONFIG_BATTERY_DS2780=m
+CONFIG_BATTERY_DS2781=m
+CONFIG_BATTERY_DS2782=m
+CONFIG_BATTERY_SBS=m
+CONFIG_CHARGER_SBS=m
+CONFIG_MANAGER_SBS=m
+CONFIG_BATTERY_BQ27XXX=m
+CONFIG_BATTERY_BQ27XXX_I2C=m
+CONFIG_BATTERY_BQ27XXX_HDQ=m
+# CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set
+CONFIG_BATTERY_DA9052=m
+CONFIG_CHARGER_DA9150=m
+CONFIG_BATTERY_DA9150=m
+CONFIG_AXP20X_POWER=m
+CONFIG_AXP288_CHARGER=m
+CONFIG_AXP288_FUEL_GAUGE=m
+CONFIG_BATTERY_MAX17040=m
+CONFIG_BATTERY_MAX17042=m
+CONFIG_BATTERY_MAX1721X=m
+CONFIG_CHARGER_PCF50633=m
+CONFIG_CHARGER_ISP1704=m
+CONFIG_CHARGER_MAX8903=m
+CONFIG_CHARGER_LP8727=m
+CONFIG_CHARGER_GPIO=m
+CONFIG_CHARGER_MANAGER=y
+CONFIG_CHARGER_LT3651=m
+CONFIG_CHARGER_LTC4162L=m
+CONFIG_CHARGER_MP2629=m
+CONFIG_CHARGER_MT6360=m
+CONFIG_CHARGER_BQ2415X=m
+CONFIG_CHARGER_BQ24190=m
+CONFIG_CHARGER_BQ24257=m
+CONFIG_CHARGER_BQ24735=m
+CONFIG_CHARGER_BQ2515X=m
+CONFIG_CHARGER_BQ25890=m
+CONFIG_CHARGER_BQ25980=m
+CONFIG_CHARGER_BQ256XX=m
+CONFIG_CHARGER_SMB347=m
+CONFIG_BATTERY_GAUGE_LTC2941=m
+# CONFIG_BATTERY_GOLDFISH is not set
+CONFIG_BATTERY_RT5033=m
+CONFIG_CHARGER_RT9455=m
+CONFIG_CHARGER_CROS_USBPD=m
+CONFIG_CHARGER_CROS_PCHG=m
+CONFIG_CHARGER_BD99954=m
+CONFIG_BATTERY_SURFACE=m
+CONFIG_CHARGER_SURFACE=m
+CONFIG_HWMON=y
+CONFIG_HWMON_VID=m
+# CONFIG_HWMON_DEBUG_CHIP is not set
+
+#
+# Native drivers
+#
+CONFIG_SENSORS_ABITUGURU=m
+CONFIG_SENSORS_ABITUGURU3=m
+CONFIG_SENSORS_AD7314=m
+CONFIG_SENSORS_AD7414=m
+CONFIG_SENSORS_AD7418=m
+CONFIG_SENSORS_ADM1021=m
+CONFIG_SENSORS_ADM1025=m
+CONFIG_SENSORS_ADM1026=m
+CONFIG_SENSORS_ADM1029=m
+CONFIG_SENSORS_ADM1031=m
+CONFIG_SENSORS_ADM1177=m
+CONFIG_SENSORS_ADM9240=m
+CONFIG_SENSORS_ADT7X10=m
+CONFIG_SENSORS_ADT7310=m
+CONFIG_SENSORS_ADT7410=m
+CONFIG_SENSORS_ADT7411=m
+CONFIG_SENSORS_ADT7462=m
+CONFIG_SENSORS_ADT7470=m
+CONFIG_SENSORS_ADT7475=m
+CONFIG_SENSORS_AHT10=m
+CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
+CONFIG_SENSORS_AS370=m
+CONFIG_SENSORS_ASC7621=m
+CONFIG_SENSORS_AXI_FAN_CONTROL=m
+CONFIG_SENSORS_K8TEMP=m
+CONFIG_SENSORS_K10TEMP=m
+CONFIG_SENSORS_FAM15H_POWER=m
+CONFIG_SENSORS_APPLESMC=m
+CONFIG_SENSORS_ASB100=m
+# CONFIG_SENSORS_ASPEED is not set
+CONFIG_SENSORS_ATXP1=m
+CONFIG_SENSORS_CORSAIR_CPRO=m
+# CONFIG_SENSORS_CORSAIR_PSU is not set
+CONFIG_SENSORS_DRIVETEMP=m
+CONFIG_SENSORS_DS620=m
+CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_DELL_SMM=m
+CONFIG_SENSORS_DA9052_ADC=m
+CONFIG_SENSORS_I5K_AMB=m
+CONFIG_SENSORS_F71805F=m
+CONFIG_SENSORS_F71882FG=m
+CONFIG_SENSORS_F75375S=m
+CONFIG_SENSORS_MC13783_ADC=m
+CONFIG_SENSORS_FSCHMD=m
+CONFIG_SENSORS_FTSTEUTATES=m
+CONFIG_SENSORS_GL518SM=m
+CONFIG_SENSORS_GL520SM=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_G762=m
+CONFIG_SENSORS_HIH6130=m
+CONFIG_SENSORS_IBMAEM=m
+CONFIG_SENSORS_IBMPEX=m
+CONFIG_SENSORS_IIO_HWMON=m
+CONFIG_SENSORS_I5500=m
+CONFIG_SENSORS_CORETEMP=m
+CONFIG_SENSORS_IT87=m
+CONFIG_SENSORS_JC42=m
+# CONFIG_SENSORS_POWR1220 is not set
+CONFIG_SENSORS_LINEAGE=m
+CONFIG_SENSORS_LTC2945=m
+CONFIG_SENSORS_LTC2947=m
+CONFIG_SENSORS_LTC2947_I2C=m
+CONFIG_SENSORS_LTC2947_SPI=m
+CONFIG_SENSORS_LTC2990=m
+# CONFIG_SENSORS_LTC2992 is not set
+CONFIG_SENSORS_LTC4151=m
+CONFIG_SENSORS_LTC4215=m
+CONFIG_SENSORS_LTC4222=m
+CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LTC4260=m
+CONFIG_SENSORS_LTC4261=m
+CONFIG_SENSORS_MAX1111=m
+# CONFIG_SENSORS_MAX127 is not set
+CONFIG_SENSORS_MAX16065=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX1668=m
+CONFIG_SENSORS_MAX197=m
+CONFIG_SENSORS_MAX31722=m
+CONFIG_SENSORS_MAX31730=m
+CONFIG_SENSORS_MAX6620=m
+CONFIG_SENSORS_MAX6621=m
+CONFIG_SENSORS_MAX6639=m
+# CONFIG_SENSORS_MAX6642 is not set
+CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_MAX6697=m
+CONFIG_SENSORS_MAX31790=m
+CONFIG_SENSORS_MCP3021=m
+CONFIG_SENSORS_TC654=m
+CONFIG_SENSORS_TPS23861=m
+CONFIG_SENSORS_MENF21BMC_HWMON=m
+CONFIG_SENSORS_MR75203=m
+CONFIG_SENSORS_ADCXX=m
+CONFIG_SENSORS_LM63=m
+CONFIG_SENSORS_LM70=m
+CONFIG_SENSORS_LM73=m
+CONFIG_SENSORS_LM75=m
+CONFIG_SENSORS_LM77=m
+CONFIG_SENSORS_LM78=m
+CONFIG_SENSORS_LM80=m
+CONFIG_SENSORS_LM83=m
+CONFIG_SENSORS_LM85=m
+CONFIG_SENSORS_LM87=m
+CONFIG_SENSORS_LM90=m
+CONFIG_SENSORS_LM92=m
+CONFIG_SENSORS_LM93=m
+CONFIG_SENSORS_LM95234=m
+CONFIG_SENSORS_LM95241=m
+CONFIG_SENSORS_LM95245=m
+CONFIG_SENSORS_PC87360=m
+CONFIG_SENSORS_PC87427=m
+CONFIG_SENSORS_NTC_THERMISTOR=m
+CONFIG_SENSORS_NCT6683=m
+CONFIG_SENSORS_NCT6775=m
+CONFIG_SENSORS_NCT7802=m
+CONFIG_SENSORS_NCT7904=m
+CONFIG_SENSORS_NPCM7XX=m
+CONFIG_SENSORS_NZXT_KRAKEN2=m
+CONFIG_SENSORS_PCF8591=m
+CONFIG_PMBUS=m
+CONFIG_SENSORS_PMBUS=m
+CONFIG_SENSORS_ADM1266=m
+CONFIG_SENSORS_ADM1275=m
+CONFIG_SENSORS_BEL_PFE=m
+CONFIG_SENSORS_BPA_RS600=m
+CONFIG_SENSORS_FSP_3Y=m
+CONFIG_SENSORS_IBM_CFFPS=m
+CONFIG_SENSORS_DPS920AB=m
+CONFIG_SENSORS_INSPUR_IPSPS=m
+# CONFIG_SENSORS_IR35221 is not set
+CONFIG_SENSORS_IR36021=m
+CONFIG_SENSORS_IR38064=m
+# CONFIG_SENSORS_IRPS5401 is not set
+CONFIG_SENSORS_ISL68137=m
+CONFIG_SENSORS_LM25066=m
+CONFIG_SENSORS_LTC2978=m
+# CONFIG_SENSORS_LTC2978_REGULATOR is not set
+CONFIG_SENSORS_LTC3815=m
+CONFIG_SENSORS_MAX15301=m
+CONFIG_SENSORS_MAX16064=m
+CONFIG_SENSORS_MAX16601=m
+CONFIG_SENSORS_MAX20730=m
+CONFIG_SENSORS_MAX20751=m
+CONFIG_SENSORS_MAX31785=m
+CONFIG_SENSORS_MAX34440=m
+CONFIG_SENSORS_MAX8688=m
+CONFIG_SENSORS_MP2888=m
+CONFIG_SENSORS_MP2975=m
+CONFIG_SENSORS_PIM4328=m
+# CONFIG_SENSORS_PM6764TR is not set
+# CONFIG_SENSORS_PXE1610 is not set
+# CONFIG_SENSORS_Q54SJ108A2 is not set
+CONFIG_SENSORS_STPDDC60=m
+# CONFIG_SENSORS_TPS40422 is not set
+CONFIG_SENSORS_TPS53679=m
+CONFIG_SENSORS_UCD9000=m
+CONFIG_SENSORS_UCD9200=m
+CONFIG_SENSORS_XDPE122=m
+CONFIG_SENSORS_ZL6100=m
+# CONFIG_SENSORS_SBTSI is not set
+CONFIG_SENSORS_SBRMI=m
+CONFIG_SENSORS_SHT15=m
+CONFIG_SENSORS_SHT21=m
+CONFIG_SENSORS_SHT3x=m
+CONFIG_SENSORS_SHT4x=m
+# CONFIG_SENSORS_SHTC1 is not set
+CONFIG_SENSORS_SIS5595=m
+CONFIG_SENSORS_DME1737=m
+CONFIG_SENSORS_EMC1403=m
+CONFIG_SENSORS_EMC2103=m
+CONFIG_SENSORS_EMC6W201=m
+CONFIG_SENSORS_SMSC47M1=m
+CONFIG_SENSORS_SMSC47M192=m
+CONFIG_SENSORS_SMSC47B397=m
+CONFIG_SENSORS_SCH56XX_COMMON=m
+CONFIG_SENSORS_SCH5627=m
+CONFIG_SENSORS_SCH5636=m
+CONFIG_SENSORS_STTS751=m
+CONFIG_SENSORS_SMM665=m
+CONFIG_SENSORS_ADC128D818=m
+CONFIG_SENSORS_ADS7828=m
+CONFIG_SENSORS_ADS7871=m
+CONFIG_SENSORS_AMC6821=m
+CONFIG_SENSORS_INA209=m
+CONFIG_SENSORS_INA2XX=m
+CONFIG_SENSORS_INA3221=m
+CONFIG_SENSORS_TC74=m
+CONFIG_SENSORS_THMC50=m
+CONFIG_SENSORS_TMP102=m
+# CONFIG_SENSORS_TMP103 is not set
+CONFIG_SENSORS_TMP108=m
+CONFIG_SENSORS_TMP401=m
+CONFIG_SENSORS_TMP421=m
+CONFIG_SENSORS_TMP513=m
+CONFIG_SENSORS_VIA_CPUTEMP=m
+CONFIG_SENSORS_VIA686A=m
+CONFIG_SENSORS_VT1211=m
+CONFIG_SENSORS_VT8231=m
+# CONFIG_SENSORS_W83773G is not set
+CONFIG_SENSORS_W83781D=m
+CONFIG_SENSORS_W83791D=m
+CONFIG_SENSORS_W83792D=m
+CONFIG_SENSORS_W83793=m
+CONFIG_SENSORS_W83795=m
+# CONFIG_SENSORS_W83795_FANCTRL is not set
+CONFIG_SENSORS_W83L785TS=m
+CONFIG_SENSORS_W83L786NG=m
+CONFIG_SENSORS_W83627HF=m
+CONFIG_SENSORS_W83627EHF=m
+# CONFIG_SENSORS_WM831X is not set
+CONFIG_SENSORS_XGENE=m
+CONFIG_SENSORS_INTEL_M10_BMC_HWMON=m
+
+#
+# ACPI drivers
+#
+CONFIG_SENSORS_ACPI_POWER=m
+CONFIG_SENSORS_ATK0110=m
+CONFIG_THERMAL=y
+CONFIG_THERMAL_NETLINK=y
+CONFIG_THERMAL_STATISTICS=y
+CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
+CONFIG_THERMAL_HWMON=y
+CONFIG_THERMAL_WRITABLE_TRIPS=y
+CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
+# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
+# CONFIG_THERMAL_GOV_FAIR_SHARE is not set
+CONFIG_THERMAL_GOV_STEP_WISE=y
+CONFIG_THERMAL_GOV_BANG_BANG=y
+CONFIG_THERMAL_GOV_USER_SPACE=y
+CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y
+CONFIG_DEVFREQ_THERMAL=y
+# CONFIG_THERMAL_EMULATION is not set
+
+#
+# Intel thermal drivers
+#
+CONFIG_INTEL_POWERCLAMP=m
+CONFIG_X86_THERMAL_VECTOR=y
+CONFIG_X86_PKG_TEMP_THERMAL=m
+CONFIG_INTEL_SOC_DTS_IOSF_CORE=m
+# CONFIG_INTEL_SOC_DTS_THERMAL is not set
+
+#
+# ACPI INT340X thermal drivers
+#
+CONFIG_INT340X_THERMAL=m
+CONFIG_ACPI_THERMAL_REL=m
+CONFIG_INT3406_THERMAL=m
+CONFIG_PROC_THERMAL_MMIO_RAPL=m
+# end of ACPI INT340X thermal drivers
+
+CONFIG_INTEL_PCH_THERMAL=m
+CONFIG_INTEL_TCC_COOLING=m
+CONFIG_INTEL_MENLOW=m
+# end of Intel thermal drivers
+
+CONFIG_GENERIC_ADC_THERMAL=m
+CONFIG_WATCHDOG=y
+CONFIG_WATCHDOG_CORE=y
+# CONFIG_WATCHDOG_NOWAYOUT is not set
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
+CONFIG_WATCHDOG_OPEN_TIMEOUT=0
+CONFIG_WATCHDOG_SYSFS=y
+# CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT is not set
+
+#
+# Watchdog Pretimeout Governors
+#
+# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
+
+#
+# Watchdog Device Drivers
+#
+CONFIG_SOFT_WATCHDOG=m
+CONFIG_DA9052_WATCHDOG=m
+CONFIG_DA9062_WATCHDOG=m
+CONFIG_MENF21BMC_WATCHDOG=m
+# CONFIG_MENZ069_WATCHDOG is not set
+CONFIG_WDAT_WDT=m
+# CONFIG_WM831X_WATCHDOG is not set
+CONFIG_XILINX_WATCHDOG=m
+CONFIG_ZIIRAVE_WATCHDOG=m
+CONFIG_CADENCE_WATCHDOG=m
+CONFIG_DW_WATCHDOG=m
+CONFIG_MAX63XX_WATCHDOG=m
+CONFIG_RETU_WATCHDOG=m
+CONFIG_ACQUIRE_WDT=m
+CONFIG_ADVANTECH_WDT=m
+CONFIG_ALIM1535_WDT=m
+CONFIG_ALIM7101_WDT=m
+# CONFIG_EBC_C384_WDT is not set
+CONFIG_F71808E_WDT=m
+CONFIG_SP5100_TCO=m
+CONFIG_SBC_FITPC2_WATCHDOG=m
+CONFIG_EUROTECH_WDT=m
+CONFIG_IB700_WDT=m
+CONFIG_IBMASR=m
+CONFIG_WAFER_WDT=m
+CONFIG_I6300ESB_WDT=m
+CONFIG_IE6XX_WDT=m
+CONFIG_ITCO_WDT=m
+CONFIG_ITCO_VENDOR_SUPPORT=y
+CONFIG_IT8712F_WDT=m
+CONFIG_IT87_WDT=m
+CONFIG_HP_WATCHDOG=m
+CONFIG_HPWDT_NMI_DECODING=y
+CONFIG_KEMPLD_WDT=m
+CONFIG_SC1200_WDT=m
+CONFIG_PC87413_WDT=m
+CONFIG_NV_TCO=m
+CONFIG_60XX_WDT=m
+CONFIG_CPU5_WDT=m
+CONFIG_SMSC_SCH311X_WDT=m
+CONFIG_SMSC37B787_WDT=m
+CONFIG_TQMX86_WDT=m
+CONFIG_VIA_WDT=m
+CONFIG_W83627HF_WDT=m
+CONFIG_W83877F_WDT=m
+CONFIG_W83977F_WDT=m
+CONFIG_MACHZ_WDT=m
+CONFIG_SBC_EPX_C3_WATCHDOG=m
+CONFIG_INTEL_MEI_WDT=m
+CONFIG_NI903X_WDT=m
+CONFIG_NIC7018_WDT=m
+CONFIG_MEN_A21_WDT=m
+CONFIG_XEN_WDT=m
+
+#
+# PCI-based Watchdog Cards
+#
+CONFIG_PCIPCWATCHDOG=m
+CONFIG_WDTPCI=m
+
+#
+# USB-based Watchdog Cards
+#
+CONFIG_USBPCWATCHDOG=m
+CONFIG_SSB_POSSIBLE=y
+CONFIG_SSB=m
+CONFIG_SSB_SPROM=y
+CONFIG_SSB_BLOCKIO=y
+CONFIG_SSB_PCIHOST_POSSIBLE=y
+CONFIG_SSB_PCIHOST=y
+CONFIG_SSB_B43_PCI_BRIDGE=y
+CONFIG_SSB_SDIOHOST_POSSIBLE=y
+CONFIG_SSB_SDIOHOST=y
+CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
+CONFIG_SSB_DRIVER_PCICORE=y
+CONFIG_SSB_DRIVER_GPIO=y
+CONFIG_BCMA_POSSIBLE=y
+CONFIG_BCMA=m
+CONFIG_BCMA_BLOCKIO=y
+CONFIG_BCMA_HOST_PCI_POSSIBLE=y
+CONFIG_BCMA_HOST_PCI=y
+CONFIG_BCMA_HOST_SOC=y
+CONFIG_BCMA_DRIVER_PCI=y
+CONFIG_BCMA_SFLASH=y
+CONFIG_BCMA_DRIVER_GMAC_CMN=y
+CONFIG_BCMA_DRIVER_GPIO=y
+# CONFIG_BCMA_DEBUG is not set
+
+#
+# Multifunction device drivers
+#
+CONFIG_MFD_CORE=y
+# CONFIG_MFD_AS3711 is not set
+# CONFIG_PMIC_ADP5520 is not set
+# CONFIG_MFD_AAT2870_CORE is not set
+CONFIG_MFD_BCM590XX=m
+CONFIG_MFD_BD9571MWV=m
+CONFIG_MFD_AXP20X=m
+CONFIG_MFD_AXP20X_I2C=m
+CONFIG_MFD_CROS_EC_DEV=m
+CONFIG_MFD_MADERA=m
+CONFIG_MFD_MADERA_I2C=m
+CONFIG_MFD_MADERA_SPI=m
+# CONFIG_MFD_CS47L15 is not set
+CONFIG_MFD_CS47L35=y
+CONFIG_MFD_CS47L85=y
+CONFIG_MFD_CS47L90=y
+# CONFIG_MFD_CS47L92 is not set
+# CONFIG_PMIC_DA903X is not set
+CONFIG_PMIC_DA9052=y
+CONFIG_MFD_DA9052_SPI=y
+# CONFIG_MFD_DA9052_I2C is not set
+# CONFIG_MFD_DA9055 is not set
+CONFIG_MFD_DA9062=m
+# CONFIG_MFD_DA9063 is not set
+CONFIG_MFD_DA9150=m
+CONFIG_MFD_DLN2=m
+CONFIG_MFD_MC13XXX=m
+CONFIG_MFD_MC13XXX_SPI=m
+CONFIG_MFD_MC13XXX_I2C=m
+CONFIG_MFD_MP2629=m
+CONFIG_HTC_PASIC3=m
+# CONFIG_HTC_I2CPLD is not set
+CONFIG_MFD_INTEL_QUARK_I2C_GPIO=m
+CONFIG_LPC_ICH=m
+CONFIG_LPC_SCH=m
+# CONFIG_INTEL_SOC_PMIC_BXTWC is not set
+CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m
+CONFIG_INTEL_SOC_PMIC_MRFLD=m
+CONFIG_MFD_INTEL_LPSS=m
+CONFIG_MFD_INTEL_LPSS_ACPI=m
+CONFIG_MFD_INTEL_LPSS_PCI=m
+CONFIG_MFD_INTEL_PMC_BXT=m
+# CONFIG_MFD_INTEL_PMT is not set
+CONFIG_MFD_IQS62X=m
+CONFIG_MFD_JANZ_CMODIO=m
+CONFIG_MFD_KEMPLD=m
+# CONFIG_MFD_88PM800 is not set
+# CONFIG_MFD_88PM805 is not set
+# CONFIG_MFD_88PM860X is not set
+# CONFIG_MFD_MAX14577 is not set
+# CONFIG_MFD_MAX77693 is not set
+CONFIG_MFD_MAX77843=y
+# CONFIG_MFD_MAX8907 is not set
+# CONFIG_MFD_MAX8925 is not set
+# CONFIG_MFD_MAX8997 is not set
+# CONFIG_MFD_MAX8998 is not set
+CONFIG_MFD_MT6360=m
+CONFIG_MFD_MT6397=m
+CONFIG_MFD_MENF21BMC=m
+CONFIG_EZX_PCAP=y
+CONFIG_MFD_VIPERBOARD=m
+CONFIG_MFD_RETU=m
+CONFIG_MFD_PCF50633=m
+CONFIG_PCF50633_ADC=m
+CONFIG_PCF50633_GPIO=m
+CONFIG_UCB1400_CORE=m
+CONFIG_MFD_RDC321X=m
+CONFIG_MFD_RT4831=m
+CONFIG_MFD_RT5033=m
+# CONFIG_MFD_RC5T583 is not set
+CONFIG_MFD_SI476X_CORE=m
+CONFIG_MFD_SM501=m
+CONFIG_MFD_SM501_GPIO=y
+CONFIG_MFD_SKY81452=m
+CONFIG_MFD_SYSCON=y
+CONFIG_MFD_TI_AM335X_TSCADC=m
+CONFIG_MFD_LP3943=m
+# CONFIG_MFD_LP8788 is not set
+# CONFIG_MFD_TI_LMU is not set
+# CONFIG_MFD_PALMAS is not set
+CONFIG_TPS6105X=m
+CONFIG_TPS65010=m
+CONFIG_TPS6507X=m
+CONFIG_MFD_TPS65086=m
+# CONFIG_MFD_TPS65090 is not set
+CONFIG_MFD_TI_LP873X=m
+# CONFIG_MFD_TPS6586X is not set
+# CONFIG_MFD_TPS65910 is not set
+CONFIG_MFD_TPS65912=y
+# CONFIG_MFD_TPS65912_I2C is not set
+CONFIG_MFD_TPS65912_SPI=y
+# CONFIG_TWL4030_CORE is not set
+# CONFIG_TWL6040_CORE is not set
+CONFIG_MFD_WL1273_CORE=m
+CONFIG_MFD_LM3533=m
+CONFIG_MFD_TQMX86=m
+CONFIG_MFD_VX855=m
+CONFIG_MFD_ARIZONA=m
+CONFIG_MFD_ARIZONA_I2C=m
+CONFIG_MFD_ARIZONA_SPI=m
+CONFIG_MFD_CS47L24=y
+CONFIG_MFD_WM5102=y
+CONFIG_MFD_WM5110=y
+# CONFIG_MFD_WM8997 is not set
+CONFIG_MFD_WM8998=y
+# CONFIG_MFD_WM8400 is not set
+CONFIG_MFD_WM831X=y
+# CONFIG_MFD_WM831X_I2C is not set
+CONFIG_MFD_WM831X_SPI=y
+# CONFIG_MFD_WM8350_I2C is not set
+# CONFIG_MFD_WM8994 is not set
+# CONFIG_MFD_ATC260X_I2C is not set
+# CONFIG_RAVE_SP_CORE is not set
+CONFIG_MFD_INTEL_M10_BMC=m
+# end of Multifunction device drivers
+
+CONFIG_REGULATOR=y
+# CONFIG_REGULATOR_DEBUG is not set
+CONFIG_REGULATOR_FIXED_VOLTAGE=m
+CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
+CONFIG_REGULATOR_USERSPACE_CONSUMER=m
+# CONFIG_REGULATOR_88PG86X is not set
+CONFIG_REGULATOR_ACT8865=m
+CONFIG_REGULATOR_AD5398=m
+# CONFIG_REGULATOR_ARIZONA_LDO1 is not set
+# CONFIG_REGULATOR_ARIZONA_MICSUPP is not set
+CONFIG_REGULATOR_AXP20X=m
+CONFIG_REGULATOR_BCM590XX=m
+CONFIG_REGULATOR_BD9571MWV=m
+CONFIG_REGULATOR_DA9052=m
+CONFIG_REGULATOR_DA9062=m
+CONFIG_REGULATOR_DA9210=m
+# CONFIG_REGULATOR_DA9211 is not set
+CONFIG_REGULATOR_FAN53555=m
+CONFIG_REGULATOR_GPIO=m
+CONFIG_REGULATOR_ISL9305=m
+CONFIG_REGULATOR_ISL6271A=m
+CONFIG_REGULATOR_LP3971=m
+CONFIG_REGULATOR_LP3972=m
+CONFIG_REGULATOR_LP872X=m
+CONFIG_REGULATOR_LP8755=m
+# CONFIG_REGULATOR_LTC3589 is not set
+CONFIG_REGULATOR_LTC3676=m
+CONFIG_REGULATOR_MAX1586=m
+CONFIG_REGULATOR_MAX8649=m
+CONFIG_REGULATOR_MAX8660=m
+CONFIG_REGULATOR_MAX8893=m
+CONFIG_REGULATOR_MAX8952=m
+CONFIG_REGULATOR_MAX77693=m
+CONFIG_REGULATOR_MAX77826=m
+CONFIG_REGULATOR_MC13XXX_CORE=m
+CONFIG_REGULATOR_MC13783=m
+CONFIG_REGULATOR_MC13892=m
+CONFIG_REGULATOR_MP8859=m
+CONFIG_REGULATOR_MT6311=m
+CONFIG_REGULATOR_MT6315=m
+CONFIG_REGULATOR_MT6323=m
+CONFIG_REGULATOR_MT6358=m
+CONFIG_REGULATOR_MT6359=m
+CONFIG_REGULATOR_MT6360=m
+CONFIG_REGULATOR_MT6397=m
+CONFIG_REGULATOR_PCA9450=m
+CONFIG_REGULATOR_PCAP=m
+CONFIG_REGULATOR_PCF50633=m
+CONFIG_REGULATOR_PV88060=m
+CONFIG_REGULATOR_PV88080=m
+CONFIG_REGULATOR_PV88090=m
+CONFIG_REGULATOR_PWM=m
+CONFIG_REGULATOR_QCOM_SPMI=m
+CONFIG_REGULATOR_QCOM_USB_VBUS=m
+# CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY is not set
+CONFIG_REGULATOR_RT4801=m
+CONFIG_REGULATOR_RT4831=m
+CONFIG_REGULATOR_RT5033=m
+CONFIG_REGULATOR_RT6160=m
+CONFIG_REGULATOR_RT6245=m
+CONFIG_REGULATOR_RTQ2134=m
+CONFIG_REGULATOR_RTMV20=m
+CONFIG_REGULATOR_RTQ6752=m
+CONFIG_REGULATOR_SKY81452=m
+# CONFIG_REGULATOR_SLG51000 is not set
+CONFIG_REGULATOR_TPS51632=m
+CONFIG_REGULATOR_TPS6105X=m
+CONFIG_REGULATOR_TPS62360=m
+CONFIG_REGULATOR_TPS65023=m
+CONFIG_REGULATOR_TPS6507X=m
+CONFIG_REGULATOR_TPS65086=m
+# CONFIG_REGULATOR_TPS65132 is not set
+CONFIG_REGULATOR_TPS6524X=m
+# CONFIG_REGULATOR_TPS65912 is not set
+# CONFIG_REGULATOR_WM831X is not set
+CONFIG_REGULATOR_QCOM_LABIBB=m
+CONFIG_RC_CORE=m
+CONFIG_RC_MAP=m
+CONFIG_LIRC=y
+CONFIG_RC_DECODERS=y
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_SANYO_DECODER=m
+CONFIG_IR_SHARP_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_IR_XMP_DECODER=m
+CONFIG_IR_IMON_DECODER=m
+CONFIG_IR_RCMM_DECODER=m
+CONFIG_RC_DEVICES=y
+CONFIG_RC_ATI_REMOTE=m
+CONFIG_IR_ENE=m
+CONFIG_IR_IMON=m
+CONFIG_IR_IMON_RAW=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_ITE_CIR=m
+CONFIG_IR_FINTEK=m
+CONFIG_IR_NUVOTON=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_WINBOND_CIR=m
+CONFIG_IR_IGORPLUGUSB=m
+CONFIG_IR_IGUANA=m
+CONFIG_IR_TTUSBIR=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_IR_SERIAL=m
+CONFIG_IR_SERIAL_TRANSMITTER=y
+CONFIG_RC_XBOX_DVD=m
+CONFIG_IR_TOY=m
+CONFIG_CEC_CORE=m
+CONFIG_CEC_NOTIFIER=y
+CONFIG_CEC_PIN=y
+
+#
+# CEC support
+#
+CONFIG_MEDIA_CEC_RC=y
+# CONFIG_CEC_PIN_ERROR_INJ is not set
+CONFIG_MEDIA_CEC_SUPPORT=y
+CONFIG_CEC_CH7322=m
+CONFIG_CEC_CROS_EC=m
+CONFIG_CEC_GPIO=m
+CONFIG_CEC_SECO=m
+CONFIG_CEC_SECO_RC=y
+CONFIG_USB_PULSE8_CEC=m
+# CONFIG_USB_RAINSHADOW_CEC is not set
+# end of CEC support
+
+CONFIG_MEDIA_SUPPORT=m
+# CONFIG_MEDIA_SUPPORT_FILTER is not set
+CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
+
+#
+# Media device types
+#
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
+CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
+CONFIG_MEDIA_RADIO_SUPPORT=y
+CONFIG_MEDIA_SDR_SUPPORT=y
+CONFIG_MEDIA_PLATFORM_SUPPORT=y
+CONFIG_MEDIA_TEST_SUPPORT=y
+# end of Media device types
+
+#
+# Media core support
+#
+CONFIG_VIDEO_DEV=m
+CONFIG_MEDIA_CONTROLLER=y
+CONFIG_DVB_CORE=m
+# end of Media core support
+
+#
+# Video4Linux options
+#
+CONFIG_VIDEO_V4L2=m
+CONFIG_VIDEO_V4L2_I2C=y
+CONFIG_VIDEO_V4L2_SUBDEV_API=y
+# CONFIG_VIDEO_ADV_DEBUG is not set
+# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+CONFIG_VIDEO_TUNER=m
+CONFIG_V4L2_MEM2MEM_DEV=m
+CONFIG_V4L2_FLASH_LED_CLASS=m
+CONFIG_V4L2_FWNODE=m
+CONFIG_V4L2_ASYNC=m
+CONFIG_VIDEOBUF_GEN=m
+CONFIG_VIDEOBUF_DMA_SG=m
+CONFIG_VIDEOBUF_VMALLOC=m
+# end of Video4Linux options
+
+#
+# Media controller options
+#
+CONFIG_MEDIA_CONTROLLER_DVB=y
+# end of Media controller options
+
+#
+# Digital TV options
+#
+# CONFIG_DVB_MMAP is not set
+CONFIG_DVB_NET=y
+CONFIG_DVB_MAX_ADAPTERS=8
+CONFIG_DVB_DYNAMIC_MINORS=y
+# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set
+# CONFIG_DVB_ULE_DEBUG is not set
+# end of Digital TV options
+
+#
+# Media drivers
+#
+CONFIG_MEDIA_USB_SUPPORT=y
+
+#
+# Webcam devices
+#
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
+CONFIG_USB_GSPCA=m
+CONFIG_USB_M5602=m
+CONFIG_USB_STV06XX=m
+CONFIG_USB_GL860=m
+CONFIG_USB_GSPCA_BENQ=m
+CONFIG_USB_GSPCA_CONEX=m
+CONFIG_USB_GSPCA_CPIA1=m
+# CONFIG_USB_GSPCA_DTCS033 is not set
+CONFIG_USB_GSPCA_ETOMS=m
+CONFIG_USB_GSPCA_FINEPIX=m
+CONFIG_USB_GSPCA_JEILINJ=m
+CONFIG_USB_GSPCA_JL2005BCD=m
+CONFIG_USB_GSPCA_KINECT=m
+CONFIG_USB_GSPCA_KONICA=m
+CONFIG_USB_GSPCA_MARS=m
+CONFIG_USB_GSPCA_MR97310A=m
+CONFIG_USB_GSPCA_NW80X=m
+CONFIG_USB_GSPCA_OV519=m
+CONFIG_USB_GSPCA_OV534=m
+CONFIG_USB_GSPCA_OV534_9=m
+CONFIG_USB_GSPCA_PAC207=m
+CONFIG_USB_GSPCA_PAC7302=m
+CONFIG_USB_GSPCA_PAC7311=m
+CONFIG_USB_GSPCA_SE401=m
+CONFIG_USB_GSPCA_SN9C2028=m
+CONFIG_USB_GSPCA_SN9C20X=m
+CONFIG_USB_GSPCA_SONIXB=m
+CONFIG_USB_GSPCA_SONIXJ=m
+CONFIG_USB_GSPCA_SPCA500=m
+CONFIG_USB_GSPCA_SPCA501=m
+CONFIG_USB_GSPCA_SPCA505=m
+CONFIG_USB_GSPCA_SPCA506=m
+CONFIG_USB_GSPCA_SPCA508=m
+CONFIG_USB_GSPCA_SPCA561=m
+CONFIG_USB_GSPCA_SPCA1528=m
+CONFIG_USB_GSPCA_SQ905=m
+CONFIG_USB_GSPCA_SQ905C=m
+CONFIG_USB_GSPCA_SQ930X=m
+CONFIG_USB_GSPCA_STK014=m
+CONFIG_USB_GSPCA_STK1135=m
+CONFIG_USB_GSPCA_STV0680=m
+CONFIG_USB_GSPCA_SUNPLUS=m
+CONFIG_USB_GSPCA_T613=m
+CONFIG_USB_GSPCA_TOPRO=m
+CONFIG_USB_GSPCA_TOUPTEK=m
+CONFIG_USB_GSPCA_TV8532=m
+CONFIG_USB_GSPCA_VC032X=m
+CONFIG_USB_GSPCA_VICAM=m
+CONFIG_USB_GSPCA_XIRLINK_CIT=m
+CONFIG_USB_GSPCA_ZC3XX=m
+CONFIG_USB_PWC=m
+# CONFIG_USB_PWC_DEBUG is not set
+CONFIG_USB_PWC_INPUT_EVDEV=y
+CONFIG_VIDEO_CPIA2=m
+CONFIG_USB_ZR364XX=m
+CONFIG_USB_STKWEBCAM=m
+CONFIG_USB_S2255=m
+CONFIG_VIDEO_USBTV=m
+
+#
+# Analog TV USB devices
+#
+CONFIG_VIDEO_PVRUSB2=m
+CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_PVRUSB2_DVB=y
+# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
+CONFIG_VIDEO_HDPVR=m
+CONFIG_VIDEO_STK1160_COMMON=m
+CONFIG_VIDEO_STK1160=m
+CONFIG_VIDEO_GO7007=m
+CONFIG_VIDEO_GO7007_USB=m
+CONFIG_VIDEO_GO7007_LOADER=m
+CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
+
+#
+# Analog/digital TV USB devices
+#
+CONFIG_VIDEO_AU0828=m
+CONFIG_VIDEO_AU0828_V4L2=y
+# CONFIG_VIDEO_AU0828_RC is not set
+CONFIG_VIDEO_CX231XX=m
+CONFIG_VIDEO_CX231XX_RC=y
+CONFIG_VIDEO_CX231XX_ALSA=m
+CONFIG_VIDEO_CX231XX_DVB=m
+CONFIG_VIDEO_TM6000=m
+CONFIG_VIDEO_TM6000_ALSA=m
+CONFIG_VIDEO_TM6000_DVB=m
+
+#
+# Digital TV USB devices
+#
+CONFIG_DVB_USB=m
+# CONFIG_DVB_USB_DEBUG is not set
+CONFIG_DVB_USB_DIB3000MC=m
+CONFIG_DVB_USB_A800=m
+CONFIG_DVB_USB_DIBUSB_MB=m
+CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
+CONFIG_DVB_USB_DIBUSB_MC=m
+CONFIG_DVB_USB_DIB0700=m
+CONFIG_DVB_USB_UMT_010=m
+CONFIG_DVB_USB_CXUSB=m
+# CONFIG_DVB_USB_CXUSB_ANALOG is not set
+CONFIG_DVB_USB_M920X=m
+CONFIG_DVB_USB_DIGITV=m
+CONFIG_DVB_USB_VP7045=m
+CONFIG_DVB_USB_VP702X=m
+CONFIG_DVB_USB_GP8PSK=m
+CONFIG_DVB_USB_NOVA_T_USB2=m
+CONFIG_DVB_USB_TTUSB2=m
+CONFIG_DVB_USB_DTT200U=m
+CONFIG_DVB_USB_OPERA1=m
+CONFIG_DVB_USB_AF9005=m
+CONFIG_DVB_USB_AF9005_REMOTE=m
+CONFIG_DVB_USB_PCTV452E=m
+CONFIG_DVB_USB_DW2102=m
+CONFIG_DVB_USB_CINERGY_T2=m
+CONFIG_DVB_USB_DTV5100=m
+CONFIG_DVB_USB_AZ6027=m
+CONFIG_DVB_USB_TECHNISAT_USB2=m
+CONFIG_DVB_USB_V2=m
+CONFIG_DVB_USB_AF9015=m
+CONFIG_DVB_USB_AF9035=m
+CONFIG_DVB_USB_ANYSEE=m
+CONFIG_DVB_USB_AU6610=m
+CONFIG_DVB_USB_AZ6007=m
+CONFIG_DVB_USB_CE6230=m
+CONFIG_DVB_USB_EC168=m
+CONFIG_DVB_USB_GL861=m
+CONFIG_DVB_USB_LME2510=m
+CONFIG_DVB_USB_MXL111SF=m
+CONFIG_DVB_USB_RTL28XXU=m
+CONFIG_DVB_USB_DVBSKY=m
+CONFIG_DVB_USB_ZD1301=m
+CONFIG_DVB_TTUSB_BUDGET=m
+CONFIG_DVB_TTUSB_DEC=m
+CONFIG_SMS_USB_DRV=m
+CONFIG_DVB_B2C2_FLEXCOP_USB=m
+# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
+CONFIG_DVB_AS102=m
+
+#
+# Webcam, TV (analog/digital) USB devices
+#
+CONFIG_VIDEO_EM28XX=m
+CONFIG_VIDEO_EM28XX_V4L2=m
+CONFIG_VIDEO_EM28XX_ALSA=m
+CONFIG_VIDEO_EM28XX_DVB=m
+CONFIG_VIDEO_EM28XX_RC=m
+
+#
+# Software defined radio USB devices
+#
+CONFIG_USB_AIRSPY=m
+CONFIG_USB_HACKRF=m
+CONFIG_USB_MSI2500=m
+CONFIG_MEDIA_PCI_SUPPORT=y
+
+#
+# Media capture support
+#
+CONFIG_VIDEO_MEYE=m
+# CONFIG_VIDEO_SOLO6X10 is not set
+CONFIG_VIDEO_TW5864=m
+CONFIG_VIDEO_TW68=m
+CONFIG_VIDEO_TW686X=m
+
+#
+# Media capture/analog TV support
+#
+CONFIG_VIDEO_IVTV=m
+CONFIG_VIDEO_IVTV_ALSA=m
+CONFIG_VIDEO_FB_IVTV=m
+# CONFIG_VIDEO_FB_IVTV_FORCE_PAT is not set
+CONFIG_VIDEO_HEXIUM_GEMINI=m
+CONFIG_VIDEO_HEXIUM_ORION=m
+CONFIG_VIDEO_MXB=m
+CONFIG_VIDEO_DT3155=m
+
+#
+# Media capture/analog/hybrid TV support
+#
+CONFIG_VIDEO_CX18=m
+CONFIG_VIDEO_CX18_ALSA=m
+CONFIG_VIDEO_CX23885=m
+CONFIG_MEDIA_ALTERA_CI=m
+CONFIG_VIDEO_CX25821=m
+CONFIG_VIDEO_CX25821_ALSA=m
+CONFIG_VIDEO_CX88=m
+CONFIG_VIDEO_CX88_ALSA=m
+CONFIG_VIDEO_CX88_BLACKBIRD=m
+CONFIG_VIDEO_CX88_DVB=m
+CONFIG_VIDEO_CX88_ENABLE_VP3054=y
+CONFIG_VIDEO_CX88_VP3054=m
+CONFIG_VIDEO_CX88_MPEG=m
+CONFIG_VIDEO_BT848=m
+CONFIG_DVB_BT8XX=m
+CONFIG_VIDEO_SAA7134=m
+CONFIG_VIDEO_SAA7134_ALSA=m
+CONFIG_VIDEO_SAA7134_RC=y
+CONFIG_VIDEO_SAA7134_DVB=m
+CONFIG_VIDEO_SAA7134_GO7007=m
+CONFIG_VIDEO_SAA7164=m
+
+#
+# Media digital TV PCI Adapters
+#
+CONFIG_DVB_BUDGET_CORE=m
+CONFIG_DVB_BUDGET=m
+CONFIG_DVB_BUDGET_CI=m
+CONFIG_DVB_BUDGET_AV=m
+CONFIG_DVB_B2C2_FLEXCOP_PCI=m
+# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
+CONFIG_DVB_PLUTO2=m
+CONFIG_DVB_DM1105=m
+CONFIG_DVB_PT1=m
+CONFIG_DVB_PT3=m
+CONFIG_MANTIS_CORE=m
+CONFIG_DVB_MANTIS=m
+CONFIG_DVB_HOPPER=m
+CONFIG_DVB_NGENE=m
+CONFIG_DVB_DDBRIDGE=m
+# CONFIG_DVB_DDBRIDGE_MSIENABLE is not set
+CONFIG_DVB_SMIPCIE=m
+CONFIG_DVB_NETUP_UNIDVB=m
+# CONFIG_VIDEO_IPU3_CIO2 is not set
+CONFIG_RADIO_ADAPTERS=y
+CONFIG_RADIO_TEA575X=m
+CONFIG_RADIO_SI470X=m
+CONFIG_USB_SI470X=m
+CONFIG_I2C_SI470X=m
+CONFIG_RADIO_SI4713=m
+CONFIG_USB_SI4713=m
+CONFIG_PLATFORM_SI4713=m
+CONFIG_I2C_SI4713=m
+CONFIG_RADIO_SI476X=m
+CONFIG_USB_MR800=m
+CONFIG_USB_DSBR=m
+CONFIG_RADIO_MAXIRADIO=m
+CONFIG_RADIO_SHARK=m
+CONFIG_RADIO_SHARK2=m
+CONFIG_USB_KEENE=m
+CONFIG_USB_RAREMONO=m
+CONFIG_USB_MA901=m
+CONFIG_RADIO_TEA5764=m
+CONFIG_RADIO_SAA7706H=m
+CONFIG_RADIO_TEF6862=m
+CONFIG_RADIO_WL1273=m
+CONFIG_RADIO_WL128X=m
+CONFIG_MEDIA_COMMON_OPTIONS=y
+
+#
+# common driver options
+#
+CONFIG_VIDEO_CX2341X=m
+CONFIG_VIDEO_TVEEPROM=m
+CONFIG_TTPCI_EEPROM=m
+CONFIG_CYPRESS_FIRMWARE=m
+CONFIG_VIDEOBUF2_CORE=m
+CONFIG_VIDEOBUF2_V4L2=m
+CONFIG_VIDEOBUF2_MEMOPS=m
+CONFIG_VIDEOBUF2_DMA_CONTIG=m
+CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEOBUF2_DMA_SG=m
+CONFIG_VIDEOBUF2_DVB=m
+CONFIG_DVB_B2C2_FLEXCOP=m
+CONFIG_VIDEO_SAA7146=m
+CONFIG_VIDEO_SAA7146_VV=m
+CONFIG_SMS_SIANO_MDTV=m
+CONFIG_SMS_SIANO_RC=y
+# CONFIG_SMS_SIANO_DEBUGFS is not set
+CONFIG_V4L_PLATFORM_DRIVERS=y
+CONFIG_VIDEO_CAFE_CCIC=m
+CONFIG_VIDEO_VIA_CAMERA=m
+# CONFIG_VIDEO_CADENCE is not set
+CONFIG_VIDEO_ASPEED=m
+CONFIG_V4L_MEM2MEM_DRIVERS=y
+CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
+CONFIG_DVB_PLATFORM_DRIVERS=y
+CONFIG_SDR_PLATFORM_DRIVERS=y
+
+#
+# MMC/SDIO DVB adapters
+#
+CONFIG_SMS_SDIO_DRV=m
+# CONFIG_V4L_TEST_DRIVERS is not set
+# CONFIG_DVB_TEST_DRIVERS is not set
+
+#
+# FireWire (IEEE 1394) Adapters
+#
+# CONFIG_DVB_FIREDTV is not set
+# end of Media drivers
+
+#
+# Media ancillary drivers
+#
+CONFIG_MEDIA_ATTACH=y
+
+#
+# IR I2C driver auto-selected by 'Autoselect ancillary drivers'
+#
+CONFIG_VIDEO_IR_I2C=m
+
+#
+# Audio decoders, processors and mixers
+#
+CONFIG_VIDEO_TVAUDIO=m
+CONFIG_VIDEO_TDA7432=m
+CONFIG_VIDEO_TDA9840=m
+# CONFIG_VIDEO_TDA1997X is not set
+CONFIG_VIDEO_TEA6415C=m
+CONFIG_VIDEO_TEA6420=m
+CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_CS3308=m
+CONFIG_VIDEO_CS5345=m
+CONFIG_VIDEO_CS53L32A=m
+# CONFIG_VIDEO_TLV320AIC23B is not set
+CONFIG_VIDEO_UDA1342=m
+CONFIG_VIDEO_WM8775=m
+CONFIG_VIDEO_WM8739=m
+CONFIG_VIDEO_VP27SMPX=m
+CONFIG_VIDEO_SONY_BTF_MPX=m
+# end of Audio decoders, processors and mixers
+
+#
+# RDS decoders
+#
+CONFIG_VIDEO_SAA6588=m
+# end of RDS decoders
+
+#
+# Video decoders
+#
+# CONFIG_VIDEO_ADV7180 is not set
+# CONFIG_VIDEO_ADV7183 is not set
+# CONFIG_VIDEO_ADV7604 is not set
+# CONFIG_VIDEO_ADV7842 is not set
+# CONFIG_VIDEO_BT819 is not set
+# CONFIG_VIDEO_BT856 is not set
+# CONFIG_VIDEO_BT866 is not set
+# CONFIG_VIDEO_KS0127 is not set
+# CONFIG_VIDEO_ML86V7667 is not set
+# CONFIG_VIDEO_SAA7110 is not set
+CONFIG_VIDEO_SAA711X=m
+# CONFIG_VIDEO_TC358743 is not set
+# CONFIG_VIDEO_TVP514X is not set
+CONFIG_VIDEO_TVP5150=m
+# CONFIG_VIDEO_TVP7002 is not set
+CONFIG_VIDEO_TW2804=m
+CONFIG_VIDEO_TW9903=m
+CONFIG_VIDEO_TW9906=m
+# CONFIG_VIDEO_TW9910 is not set
+# CONFIG_VIDEO_VPX3220 is not set
+
+#
+# Video and audio decoders
+#
+CONFIG_VIDEO_SAA717X=m
+CONFIG_VIDEO_CX25840=m
+# end of Video decoders
+
+#
+# Video encoders
+#
+CONFIG_VIDEO_SAA7127=m
+# CONFIG_VIDEO_SAA7185 is not set
+# CONFIG_VIDEO_ADV7170 is not set
+# CONFIG_VIDEO_ADV7175 is not set
+# CONFIG_VIDEO_ADV7343 is not set
+# CONFIG_VIDEO_ADV7393 is not set
+# CONFIG_VIDEO_ADV7511 is not set
+# CONFIG_VIDEO_AD9389B is not set
+# CONFIG_VIDEO_AK881X is not set
+# CONFIG_VIDEO_THS8200 is not set
+# end of Video encoders
+
+#
+# Video improvement chips
+#
+CONFIG_VIDEO_UPD64031A=m
+CONFIG_VIDEO_UPD64083=m
+# end of Video improvement chips
+
+#
+# Audio/Video compression chips
+#
+CONFIG_VIDEO_SAA6752HS=m
+# end of Audio/Video compression chips
+
+#
+# SDR tuner chips
+#
+CONFIG_SDR_MAX2175=m
+# end of SDR tuner chips
+
+#
+# Miscellaneous helper chips
+#
+# CONFIG_VIDEO_THS7303 is not set
+CONFIG_VIDEO_M52790=m
+# CONFIG_VIDEO_I2C is not set
+# CONFIG_VIDEO_ST_MIPID02 is not set
+# end of Miscellaneous helper chips
+
+#
+# Camera sensor devices
+#
+CONFIG_VIDEO_HI556=m
+CONFIG_VIDEO_HI846=m
+CONFIG_VIDEO_IMX208=m
+# CONFIG_VIDEO_IMX214 is not set
+# CONFIG_VIDEO_IMX219 is not set
+# CONFIG_VIDEO_IMX258 is not set
+# CONFIG_VIDEO_IMX274 is not set
+# CONFIG_VIDEO_IMX290 is not set
+# CONFIG_VIDEO_IMX319 is not set
+# CONFIG_VIDEO_IMX355 is not set
+# CONFIG_VIDEO_OV02A10 is not set
+CONFIG_VIDEO_OV2640=m
+# CONFIG_VIDEO_OV2659 is not set
+# CONFIG_VIDEO_OV2680 is not set
+# CONFIG_VIDEO_OV2685 is not set
+# CONFIG_VIDEO_OV2740 is not set
+# CONFIG_VIDEO_OV5647 is not set
+# CONFIG_VIDEO_OV5648 is not set
+# CONFIG_VIDEO_OV6650 is not set
+# CONFIG_VIDEO_OV5670 is not set
+CONFIG_VIDEO_OV5675=m
+# CONFIG_VIDEO_OV5695 is not set
+# CONFIG_VIDEO_OV7251 is not set
+# CONFIG_VIDEO_OV772X is not set
+CONFIG_VIDEO_OV7640=m
+CONFIG_VIDEO_OV7670=m
+# CONFIG_VIDEO_OV7740 is not set
+# CONFIG_VIDEO_OV8856 is not set
+# CONFIG_VIDEO_OV8865 is not set
+# CONFIG_VIDEO_OV9640 is not set
+# CONFIG_VIDEO_OV9650 is not set
+# CONFIG_VIDEO_OV9734 is not set
+# CONFIG_VIDEO_OV13858 is not set
+CONFIG_VIDEO_OV13B10=m
+# CONFIG_VIDEO_VS6624 is not set
+# CONFIG_VIDEO_MT9M001 is not set
+# CONFIG_VIDEO_MT9M032 is not set
+# CONFIG_VIDEO_MT9M111 is not set
+# CONFIG_VIDEO_MT9P031 is not set
+# CONFIG_VIDEO_MT9T001 is not set
+# CONFIG_VIDEO_MT9T112 is not set
+CONFIG_VIDEO_MT9V011=m
+# CONFIG_VIDEO_MT9V032 is not set
+# CONFIG_VIDEO_MT9V111 is not set
+# CONFIG_VIDEO_SR030PC30 is not set
+# CONFIG_VIDEO_NOON010PC30 is not set
+# CONFIG_VIDEO_M5MOLS is not set
+CONFIG_VIDEO_MAX9271_LIB=m
+CONFIG_VIDEO_RDACM20=m
+CONFIG_VIDEO_RDACM21=m
+# CONFIG_VIDEO_RJ54N1 is not set
+# CONFIG_VIDEO_S5K6AA is not set
+# CONFIG_VIDEO_S5K6A3 is not set
+# CONFIG_VIDEO_S5K4ECGX is not set
+# CONFIG_VIDEO_S5K5BAF is not set
+# CONFIG_VIDEO_CCS is not set
+# CONFIG_VIDEO_ET8EK8 is not set
+# CONFIG_VIDEO_S5C73M3 is not set
+# end of Camera sensor devices
+
+#
+# Lens drivers
+#
+# CONFIG_VIDEO_AD5820 is not set
+# CONFIG_VIDEO_AK7375 is not set
+# CONFIG_VIDEO_DW9714 is not set
+CONFIG_VIDEO_DW9768=m
+# CONFIG_VIDEO_DW9807_VCM is not set
+# end of Lens drivers
+
+#
+# Flash devices
+#
+# CONFIG_VIDEO_ADP1653 is not set
+# CONFIG_VIDEO_LM3560 is not set
+# CONFIG_VIDEO_LM3646 is not set
+# end of Flash devices
+
+#
+# SPI helper chips
+#
+# CONFIG_VIDEO_GS1662 is not set
+# end of SPI helper chips
+
+#
+# Media SPI Adapters
+#
+CONFIG_CXD2880_SPI_DRV=m
+# end of Media SPI Adapters
+
+CONFIG_MEDIA_TUNER=m
+
+#
+# Customize TV tuners
+#
+CONFIG_MEDIA_TUNER_SIMPLE=m
+CONFIG_MEDIA_TUNER_TDA18250=m
+CONFIG_MEDIA_TUNER_TDA8290=m
+CONFIG_MEDIA_TUNER_TDA827X=m
+CONFIG_MEDIA_TUNER_TDA18271=m
+CONFIG_MEDIA_TUNER_TDA9887=m
+CONFIG_MEDIA_TUNER_TEA5761=m
+CONFIG_MEDIA_TUNER_TEA5767=m
+CONFIG_MEDIA_TUNER_MSI001=m
+CONFIG_MEDIA_TUNER_MT20XX=m
+CONFIG_MEDIA_TUNER_MT2060=m
+CONFIG_MEDIA_TUNER_MT2063=m
+CONFIG_MEDIA_TUNER_MT2266=m
+CONFIG_MEDIA_TUNER_MT2131=m
+CONFIG_MEDIA_TUNER_QT1010=m
+CONFIG_MEDIA_TUNER_XC2028=m
+CONFIG_MEDIA_TUNER_XC5000=m
+CONFIG_MEDIA_TUNER_XC4000=m
+CONFIG_MEDIA_TUNER_MXL5005S=m
+CONFIG_MEDIA_TUNER_MXL5007T=m
+CONFIG_MEDIA_TUNER_MC44S803=m
+CONFIG_MEDIA_TUNER_MAX2165=m
+CONFIG_MEDIA_TUNER_TDA18218=m
+CONFIG_MEDIA_TUNER_FC0011=m
+CONFIG_MEDIA_TUNER_FC0012=m
+CONFIG_MEDIA_TUNER_FC0013=m
+CONFIG_MEDIA_TUNER_TDA18212=m
+CONFIG_MEDIA_TUNER_E4000=m
+CONFIG_MEDIA_TUNER_FC2580=m
+CONFIG_MEDIA_TUNER_M88RS6000T=m
+CONFIG_MEDIA_TUNER_TUA9001=m
+CONFIG_MEDIA_TUNER_SI2157=m
+CONFIG_MEDIA_TUNER_IT913X=m
+CONFIG_MEDIA_TUNER_R820T=m
+CONFIG_MEDIA_TUNER_MXL301RF=m
+CONFIG_MEDIA_TUNER_QM1D1C0042=m
+CONFIG_MEDIA_TUNER_QM1D1B0004=m
+# end of Customize TV tuners
+
+#
+# Customise DVB Frontends
+#
+
+#
+# Multistandard (satellite) frontends
+#
+CONFIG_DVB_STB0899=m
+CONFIG_DVB_STB6100=m
+CONFIG_DVB_STV090x=m
+CONFIG_DVB_STV0910=m
+CONFIG_DVB_STV6110x=m
+CONFIG_DVB_STV6111=m
+CONFIG_DVB_MXL5XX=m
+CONFIG_DVB_M88DS3103=m
+
+#
+# Multistandard (cable + terrestrial) frontends
+#
+CONFIG_DVB_DRXK=m
+CONFIG_DVB_TDA18271C2DD=m
+CONFIG_DVB_SI2165=m
+CONFIG_DVB_MN88472=m
+CONFIG_DVB_MN88473=m
+
+#
+# DVB-S (satellite) frontends
+#
+CONFIG_DVB_CX24110=m
+CONFIG_DVB_CX24123=m
+CONFIG_DVB_MT312=m
+CONFIG_DVB_ZL10036=m
+CONFIG_DVB_ZL10039=m
+CONFIG_DVB_S5H1420=m
+CONFIG_DVB_STV0288=m
+CONFIG_DVB_STB6000=m
+CONFIG_DVB_STV0299=m
+CONFIG_DVB_STV6110=m
+CONFIG_DVB_STV0900=m
+CONFIG_DVB_TDA8083=m
+CONFIG_DVB_TDA10086=m
+CONFIG_DVB_TDA8261=m
+CONFIG_DVB_VES1X93=m
+CONFIG_DVB_TUNER_ITD1000=m
+CONFIG_DVB_TUNER_CX24113=m
+CONFIG_DVB_TDA826X=m
+CONFIG_DVB_TUA6100=m
+CONFIG_DVB_CX24116=m
+CONFIG_DVB_CX24117=m
+CONFIG_DVB_CX24120=m
+CONFIG_DVB_SI21XX=m
+CONFIG_DVB_TS2020=m
+CONFIG_DVB_DS3000=m
+CONFIG_DVB_MB86A16=m
+CONFIG_DVB_TDA10071=m
+
+#
+# DVB-T (terrestrial) frontends
+#
+CONFIG_DVB_SP887X=m
+CONFIG_DVB_CX22700=m
+CONFIG_DVB_CX22702=m
+# CONFIG_DVB_S5H1432 is not set
+CONFIG_DVB_DRXD=m
+CONFIG_DVB_L64781=m
+CONFIG_DVB_TDA1004X=m
+CONFIG_DVB_NXT6000=m
+CONFIG_DVB_MT352=m
+CONFIG_DVB_ZL10353=m
+CONFIG_DVB_DIB3000MB=m
+CONFIG_DVB_DIB3000MC=m
+CONFIG_DVB_DIB7000M=m
+CONFIG_DVB_DIB7000P=m
+# CONFIG_DVB_DIB9000 is not set
+CONFIG_DVB_TDA10048=m
+CONFIG_DVB_AF9013=m
+CONFIG_DVB_EC100=m
+CONFIG_DVB_STV0367=m
+CONFIG_DVB_CXD2820R=m
+CONFIG_DVB_CXD2841ER=m
+CONFIG_DVB_RTL2830=m
+CONFIG_DVB_RTL2832=m
+CONFIG_DVB_RTL2832_SDR=m
+CONFIG_DVB_SI2168=m
+CONFIG_DVB_AS102_FE=m
+CONFIG_DVB_ZD1301_DEMOD=m
+CONFIG_DVB_GP8PSK_FE=m
+# CONFIG_DVB_CXD2880 is not set
+
+#
+# DVB-C (cable) frontends
+#
+CONFIG_DVB_VES1820=m
+CONFIG_DVB_TDA10021=m
+CONFIG_DVB_TDA10023=m
+CONFIG_DVB_STV0297=m
+
+#
+# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
+#
+CONFIG_DVB_NXT200X=m
+CONFIG_DVB_OR51211=m
+CONFIG_DVB_OR51132=m
+CONFIG_DVB_BCM3510=m
+CONFIG_DVB_LGDT330X=m
+CONFIG_DVB_LGDT3305=m
+CONFIG_DVB_LGDT3306A=m
+CONFIG_DVB_LG2160=m
+CONFIG_DVB_S5H1409=m
+CONFIG_DVB_AU8522=m
+CONFIG_DVB_AU8522_DTV=m
+CONFIG_DVB_AU8522_V4L=m
+CONFIG_DVB_S5H1411=m
+CONFIG_DVB_MXL692=m
+
+#
+# ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_S921=m
+CONFIG_DVB_DIB8000=m
+CONFIG_DVB_MB86A20S=m
+
+#
+# ISDB-S (satellite) & ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_TC90522=m
+# CONFIG_DVB_MN88443X is not set
+
+#
+# Digital terrestrial only tuners/PLL
+#
+CONFIG_DVB_PLL=m
+CONFIG_DVB_TUNER_DIB0070=m
+CONFIG_DVB_TUNER_DIB0090=m
+
+#
+# SEC control devices for DVB-S
+#
+CONFIG_DVB_DRX39XYJ=m
+CONFIG_DVB_LNBH25=m
+# CONFIG_DVB_LNBH29 is not set
+CONFIG_DVB_LNBP21=m
+CONFIG_DVB_LNBP22=m
+CONFIG_DVB_ISL6405=m
+CONFIG_DVB_ISL6421=m
+CONFIG_DVB_ISL6423=m
+CONFIG_DVB_A8293=m
+# CONFIG_DVB_LGS8GL5 is not set
+CONFIG_DVB_LGS8GXX=m
+CONFIG_DVB_ATBM8830=m
+CONFIG_DVB_TDA665x=m
+CONFIG_DVB_IX2505V=m
+CONFIG_DVB_M88RS2000=m
+CONFIG_DVB_AF9033=m
+CONFIG_DVB_HORUS3A=m
+CONFIG_DVB_ASCOT2E=m
+CONFIG_DVB_HELENE=m
+
+#
+# Common Interface (EN50221) controller drivers
+#
+CONFIG_DVB_CXD2099=m
+CONFIG_DVB_SP2=m
+# end of Customise DVB Frontends
+
+#
+# Tools to develop new frontends
+#
+CONFIG_DVB_DUMMY_FE=m
+# end of Media ancillary drivers
+
+#
+# Graphics support
+#
+CONFIG_AGP=m
+CONFIG_AGP_AMD64=m
+CONFIG_AGP_INTEL=m
+CONFIG_AGP_SIS=m
+CONFIG_AGP_VIA=m
+CONFIG_INTEL_GTT=m
+CONFIG_VGA_ARB=y
+CONFIG_VGA_ARB_MAX_GPUS=16
+CONFIG_VGA_SWITCHEROO=y
+CONFIG_DRM=m
+CONFIG_DRM_MIPI_DBI=m
+CONFIG_DRM_MIPI_DSI=y
+CONFIG_DRM_DP_AUX_CHARDEV=y
+# CONFIG_DRM_DEBUG_SELFTEST is not set
+CONFIG_DRM_KMS_HELPER=m
+# CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set
+# CONFIG_DRM_DEBUG_MODESET_LOCK is not set
+CONFIG_DRM_FBDEV_EMULATION=y
+CONFIG_DRM_FBDEV_OVERALLOC=100
+# CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set
+CONFIG_DRM_LOAD_EDID_FIRMWARE=y
+CONFIG_DRM_DP_CEC=y
+CONFIG_DRM_TTM=m
+CONFIG_DRM_VRAM_HELPER=m
+CONFIG_DRM_TTM_HELPER=m
+CONFIG_DRM_GEM_CMA_HELPER=y
+CONFIG_DRM_KMS_CMA_HELPER=y
+CONFIG_DRM_GEM_SHMEM_HELPER=y
+CONFIG_DRM_SCHED=m
+
+#
+# I2C encoder or helper chips
+#
+CONFIG_DRM_I2C_CH7006=m
+CONFIG_DRM_I2C_SIL164=m
+CONFIG_DRM_I2C_NXP_TDA998X=m
+# CONFIG_DRM_I2C_NXP_TDA9950 is not set
+# end of I2C encoder or helper chips
+
+#
+# ARM devices
+#
+# end of ARM devices
+
+CONFIG_DRM_RADEON=m
+CONFIG_DRM_RADEON_USERPTR=y
+CONFIG_DRM_AMDGPU=m
+CONFIG_DRM_AMDGPU_SI=y
+CONFIG_DRM_AMDGPU_CIK=y
+CONFIG_DRM_AMDGPU_USERPTR=y
+
+#
+# ACP (Audio CoProcessor) Configuration
+#
+CONFIG_DRM_AMD_ACP=y
+# end of ACP (Audio CoProcessor) Configuration
+
+#
+# Display Engine Configuration
+#
+CONFIG_DRM_AMD_DC=y
+CONFIG_DRM_AMD_DC_DCN=y
+# CONFIG_DRM_AMD_DC_HDCP is not set
+# CONFIG_DRM_AMD_DC_SI is not set
+CONFIG_DRM_AMD_SECURE_DISPLAY=y
+# end of Display Engine Configuration
+
+CONFIG_HSA_AMD=y
+CONFIG_DRM_NOUVEAU=m
+CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y
+CONFIG_NOUVEAU_DEBUG=5
+CONFIG_NOUVEAU_DEBUG_DEFAULT=3
+# CONFIG_NOUVEAU_DEBUG_MMU is not set
+# CONFIG_NOUVEAU_DEBUG_PUSH is not set
+CONFIG_DRM_NOUVEAU_BACKLIGHT=y
+CONFIG_DRM_I915=m
+CONFIG_DRM_I915_FORCE_PROBE=""
+CONFIG_DRM_I915_CAPTURE_ERROR=y
+CONFIG_DRM_I915_COMPRESS_ERROR=y
+CONFIG_DRM_I915_USERPTR=y
+CONFIG_DRM_I915_GVT=y
+CONFIG_DRM_I915_GVT_KVMGT=m
+CONFIG_DRM_I915_PXP=y
+
+#
+# drm/i915 Debugging
+#
+# CONFIG_DRM_I915_WERROR is not set
+# CONFIG_DRM_I915_DEBUG is not set
+# CONFIG_DRM_I915_DEBUG_MMIO is not set
+# CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set
+# CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set
+# CONFIG_DRM_I915_DEBUG_GUC is not set
+# CONFIG_DRM_I915_SELFTEST is not set
+# CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set
+# CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set
+# CONFIG_DRM_I915_DEBUG_RUNTIME_PM is not set
+# end of drm/i915 Debugging
+
+#
+# drm/i915 Profile Guided Optimisation
+#
+CONFIG_DRM_I915_REQUEST_TIMEOUT=20000
+CONFIG_DRM_I915_FENCE_TIMEOUT=10000
+CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250
+CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500
+CONFIG_DRM_I915_PREEMPT_TIMEOUT=640
+CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000
+CONFIG_DRM_I915_STOP_TIMEOUT=100
+CONFIG_DRM_I915_TIMESLICE_DURATION=1
+# end of drm/i915 Profile Guided Optimisation
+
+CONFIG_DRM_VGEM=m
+CONFIG_DRM_VKMS=m
+CONFIG_DRM_VMWGFX=m
+CONFIG_DRM_VMWGFX_FBCON=y
+# CONFIG_DRM_VMWGFX_MKSSTATS is not set
+CONFIG_DRM_GMA500=m
+CONFIG_DRM_UDL=m
+CONFIG_DRM_AST=m
+CONFIG_DRM_MGAG200=m
+CONFIG_DRM_QXL=m
+CONFIG_DRM_VIRTIO_GPU=m
+CONFIG_DRM_PANEL=y
+
+#
+# Display Panels
+#
+CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
+CONFIG_DRM_PANEL_WIDECHIPS_WS2401=m
+# end of Display Panels
+
+CONFIG_DRM_BRIDGE=y
+CONFIG_DRM_PANEL_BRIDGE=y
+
+#
+# Display Interface Bridges
+#
+CONFIG_DRM_ANALOGIX_ANX78XX=m
+CONFIG_DRM_ANALOGIX_DP=m
+# end of Display Interface Bridges
+
+# CONFIG_DRM_ETNAVIV is not set
+CONFIG_DRM_BOCHS=m
+CONFIG_DRM_CIRRUS_QEMU=m
+CONFIG_DRM_GM12U320=m
+CONFIG_DRM_SIMPLEDRM=m
+CONFIG_TINYDRM_HX8357D=m
+# CONFIG_TINYDRM_ILI9225 is not set
+# CONFIG_TINYDRM_ILI9341 is not set
+# CONFIG_TINYDRM_ILI9486 is not set
+CONFIG_TINYDRM_MI0283QT=m
+CONFIG_TINYDRM_REPAPER=m
+CONFIG_TINYDRM_ST7586=m
+# CONFIG_TINYDRM_ST7735R is not set
+CONFIG_DRM_XEN=y
+CONFIG_DRM_XEN_FRONTEND=m
+CONFIG_DRM_VBOXVIDEO=m
+CONFIG_DRM_GUD=m
+CONFIG_DRM_HYPERV=m
+CONFIG_DRM_LEGACY=y
+# CONFIG_DRM_TDFX is not set
+# CONFIG_DRM_R128 is not set
+# CONFIG_DRM_MGA is not set
+# CONFIG_DRM_SIS is not set
+# CONFIG_DRM_VIA is not set
+# CONFIG_DRM_SAVAGE is not set
+CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
+
+#
+# Frame buffer Devices
+#
+CONFIG_FB_CMDLINE=y
+CONFIG_FB_NOTIFY=y
+CONFIG_FB=y
+CONFIG_FIRMWARE_EDID=y
+CONFIG_FB_DDC=m
+CONFIG_FB_BOOT_VESA_SUPPORT=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+CONFIG_FB_SYS_FILLRECT=m
+CONFIG_FB_SYS_COPYAREA=m
+CONFIG_FB_SYS_IMAGEBLIT=m
+# CONFIG_FB_FOREIGN_ENDIAN is not set
+CONFIG_FB_SYS_FOPS=m
+CONFIG_FB_DEFERRED_IO=y
+CONFIG_FB_BACKLIGHT=m
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+
+#
+# Frame buffer hardware drivers
+#
+# CONFIG_FB_CIRRUS is not set
+# CONFIG_FB_PM2 is not set
+# CONFIG_FB_CYBER2000 is not set
+# CONFIG_FB_ARC is not set
+# CONFIG_FB_ASILIANT is not set
+# CONFIG_FB_IMSTT is not set
+CONFIG_FB_VGA16=m
+CONFIG_FB_UVESA=m
+CONFIG_FB_VESA=y
+CONFIG_FB_EFI=y
+# CONFIG_FB_N411 is not set
+# CONFIG_FB_HGA is not set
+CONFIG_FB_OPENCORES=m
+# CONFIG_FB_S1D13XXX is not set
+# CONFIG_FB_NVIDIA is not set
+# CONFIG_FB_RIVA is not set
+# CONFIG_FB_I740 is not set
+# CONFIG_FB_LE80578 is not set
+CONFIG_FB_INTEL=m
+# CONFIG_FB_INTEL_DEBUG is not set
+CONFIG_FB_INTEL_I2C=y
+# CONFIG_FB_MATROX is not set
+# CONFIG_FB_RADEON is not set
+# CONFIG_FB_ATY128 is not set
+# CONFIG_FB_ATY is not set
+# CONFIG_FB_S3 is not set
+# CONFIG_FB_SAVAGE is not set
+# CONFIG_FB_SIS is not set
+CONFIG_FB_VIA=m
+CONFIG_FB_VIA_DIRECT_PROCFS=y
+CONFIG_FB_VIA_X_COMPATIBILITY=y
+# CONFIG_FB_NEOMAGIC is not set
+# CONFIG_FB_KYRO is not set
+# CONFIG_FB_3DFX is not set
+# CONFIG_FB_VOODOO1 is not set
+# CONFIG_FB_VT8623 is not set
+# CONFIG_FB_TRIDENT is not set
+# CONFIG_FB_ARK is not set
+# CONFIG_FB_PM3 is not set
+# CONFIG_FB_CARMINE is not set
+# CONFIG_FB_SM501 is not set
+# CONFIG_FB_SMSCUFX is not set
+CONFIG_FB_UDL=m
+CONFIG_FB_IBM_GXT4500=m
+# CONFIG_FB_VIRTUAL is not set
+CONFIG_XEN_FBDEV_FRONTEND=m
+# CONFIG_FB_METRONOME is not set
+# CONFIG_FB_MB862XX is not set
+CONFIG_FB_HYPERV=m
+# CONFIG_FB_SIMPLE is not set
+CONFIG_FB_SSD1307=m
+CONFIG_FB_SM712=m
+# end of Frame buffer Devices
+
+#
+# Backlight & LCD device support
+#
+CONFIG_LCD_CLASS_DEVICE=m
+CONFIG_LCD_L4F00242T03=m
+CONFIG_LCD_LMS283GF05=m
+CONFIG_LCD_LTV350QV=m
+CONFIG_LCD_ILI922X=m
+CONFIG_LCD_ILI9320=m
+CONFIG_LCD_TDO24M=m
+CONFIG_LCD_VGG2432A4=m
+CONFIG_LCD_PLATFORM=m
+CONFIG_LCD_AMS369FG06=m
+CONFIG_LCD_LMS501KF03=m
+CONFIG_LCD_HX8357=m
+# CONFIG_LCD_OTM3225A is not set
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+CONFIG_BACKLIGHT_KTD253=m
+CONFIG_BACKLIGHT_LM3533=m
+CONFIG_BACKLIGHT_PWM=m
+CONFIG_BACKLIGHT_DA9052=m
+CONFIG_BACKLIGHT_APPLE=m
+CONFIG_BACKLIGHT_QCOM_WLED=m
+CONFIG_BACKLIGHT_RT4831=m
+CONFIG_BACKLIGHT_SAHARA=m
+# CONFIG_BACKLIGHT_WM831X is not set
+CONFIG_BACKLIGHT_ADP8860=m
+CONFIG_BACKLIGHT_ADP8870=m
+CONFIG_BACKLIGHT_PCF50633=m
+CONFIG_BACKLIGHT_LM3630A=m
+CONFIG_BACKLIGHT_LM3639=m
+CONFIG_BACKLIGHT_LP855X=m
+CONFIG_BACKLIGHT_SKY81452=m
+CONFIG_BACKLIGHT_GPIO=m
+CONFIG_BACKLIGHT_LV5207LP=m
+CONFIG_BACKLIGHT_BD6107=m
+# CONFIG_BACKLIGHT_ARCXCNN is not set
+# end of Backlight & LCD device support
+
+CONFIG_VGASTATE=m
+CONFIG_VIDEOMODE_HELPERS=y
+CONFIG_HDMI=y
+
+#
+# Console display driver support
+#
+CONFIG_VGA_CONSOLE=y
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_DUMMY_CONSOLE_COLUMNS=80
+CONFIG_DUMMY_CONSOLE_ROWS=25
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
+CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y
+# end of Console display driver support
+
+# CONFIG_LOGO is not set
+# end of Graphics support
+
+CONFIG_SOUND=m
+CONFIG_SOUND_OSS_CORE=y
+CONFIG_SOUND_OSS_CORE_PRECLAIM=y
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_PCM_ELD=y
+CONFIG_SND_PCM_IEC958=y
+CONFIG_SND_DMAENGINE_PCM=m
+CONFIG_SND_HWDEP=m
+CONFIG_SND_SEQ_DEVICE=m
+CONFIG_SND_RAWMIDI=m
+CONFIG_SND_COMPRESS_OFFLOAD=m
+CONFIG_SND_JACK=y
+CONFIG_SND_JACK_INPUT_DEV=y
+CONFIG_SND_OSSEMUL=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_PCM_TIMER=y
+CONFIG_SND_HRTIMER=m
+CONFIG_SND_DYNAMIC_MINORS=y
+CONFIG_SND_MAX_CARDS=32
+CONFIG_SND_SUPPORT_OLD_API=y
+CONFIG_SND_PROC_FS=y
+CONFIG_SND_VERBOSE_PROCFS=y
+# CONFIG_SND_VERBOSE_PRINTK is not set
+# CONFIG_SND_DEBUG is not set
+CONFIG_SND_VMASTER=y
+CONFIG_SND_DMA_SGBUF=y
+CONFIG_SND_CTL_LED=m
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_SEQUENCER_OSS=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_SEQ_MIDI_EVENT=m
+CONFIG_SND_SEQ_MIDI=m
+CONFIG_SND_SEQ_MIDI_EMUL=m
+CONFIG_SND_SEQ_VIRMIDI=m
+CONFIG_SND_MPU401_UART=m
+CONFIG_SND_OPL3_LIB=m
+CONFIG_SND_OPL3_LIB_SEQ=m
+CONFIG_SND_VX_LIB=m
+CONFIG_SND_AC97_CODEC=m
+CONFIG_SND_DRIVERS=y
+# CONFIG_SND_PCSP is not set
+CONFIG_SND_DUMMY=m
+CONFIG_SND_ALOOP=m
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_MTS64=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+CONFIG_SND_PORTMAN2X4=m
+CONFIG_SND_AC97_POWER_SAVE=y
+CONFIG_SND_AC97_POWER_SAVE_DEFAULT=1
+CONFIG_SND_SB_COMMON=m
+CONFIG_SND_PCI=y
+CONFIG_SND_AD1889=m
+CONFIG_SND_ALS300=m
+CONFIG_SND_ALS4000=m
+CONFIG_SND_ALI5451=m
+CONFIG_SND_ASIHPI=m
+CONFIG_SND_ATIIXP=m
+CONFIG_SND_ATIIXP_MODEM=m
+CONFIG_SND_AU8810=m
+CONFIG_SND_AU8820=m
+CONFIG_SND_AU8830=m
+CONFIG_SND_AW2=m
+CONFIG_SND_AZT3328=m
+CONFIG_SND_BT87X=m
+# CONFIG_SND_BT87X_OVERCLOCK is not set
+CONFIG_SND_CA0106=m
+CONFIG_SND_CMIPCI=m
+CONFIG_SND_OXYGEN_LIB=m
+CONFIG_SND_OXYGEN=m
+CONFIG_SND_CS4281=m
+CONFIG_SND_CS46XX=m
+CONFIG_SND_CS46XX_NEW_DSP=y
+CONFIG_SND_CTXFI=m
+CONFIG_SND_DARLA20=m
+CONFIG_SND_GINA20=m
+CONFIG_SND_LAYLA20=m
+CONFIG_SND_DARLA24=m
+CONFIG_SND_GINA24=m
+CONFIG_SND_LAYLA24=m
+CONFIG_SND_MONA=m
+CONFIG_SND_MIA=m
+CONFIG_SND_ECHO3G=m
+CONFIG_SND_INDIGO=m
+CONFIG_SND_INDIGOIO=m
+CONFIG_SND_INDIGODJ=m
+CONFIG_SND_INDIGOIOX=m
+CONFIG_SND_INDIGODJX=m
+CONFIG_SND_EMU10K1=m
+CONFIG_SND_EMU10K1_SEQ=m
+CONFIG_SND_EMU10K1X=m
+CONFIG_SND_ENS1370=m
+CONFIG_SND_ENS1371=m
+CONFIG_SND_ES1938=m
+CONFIG_SND_ES1968=m
+CONFIG_SND_ES1968_INPUT=y
+# CONFIG_SND_ES1968_RADIO is not set
+CONFIG_SND_FM801=m
+CONFIG_SND_FM801_TEA575X_BOOL=y
+CONFIG_SND_HDSP=m
+CONFIG_SND_HDSPM=m
+CONFIG_SND_ICE1712=m
+CONFIG_SND_ICE1724=m
+CONFIG_SND_INTEL8X0=m
+CONFIG_SND_INTEL8X0M=m
+CONFIG_SND_KORG1212=m
+CONFIG_SND_LOLA=m
+CONFIG_SND_LX6464ES=m
+CONFIG_SND_MAESTRO3=m
+CONFIG_SND_MAESTRO3_INPUT=y
+CONFIG_SND_MIXART=m
+CONFIG_SND_NM256=m
+CONFIG_SND_PCXHR=m
+CONFIG_SND_RIPTIDE=m
+CONFIG_SND_RME32=m
+CONFIG_SND_RME96=m
+CONFIG_SND_RME9652=m
+CONFIG_SND_SONICVIBES=m
+CONFIG_SND_TRIDENT=m
+CONFIG_SND_VIA82XX=m
+CONFIG_SND_VIA82XX_MODEM=m
+CONFIG_SND_VIRTUOSO=m
+CONFIG_SND_VX222=m
+CONFIG_SND_YMFPCI=m
+
+#
+# HD-Audio
+#
+CONFIG_SND_HDA=m
+CONFIG_SND_HDA_GENERIC_LEDS=y
+CONFIG_SND_HDA_INTEL=m
+CONFIG_SND_HDA_HWDEP=y
+CONFIG_SND_HDA_RECONFIG=y
+CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INPUT_BEEP_MODE=1
+CONFIG_SND_HDA_PATCH_LOADER=y
+CONFIG_SND_HDA_CODEC_REALTEK=m
+CONFIG_SND_HDA_CODEC_ANALOG=m
+CONFIG_SND_HDA_CODEC_SIGMATEL=m
+CONFIG_SND_HDA_CODEC_VIA=m
+CONFIG_SND_HDA_CODEC_HDMI=m
+CONFIG_SND_HDA_CODEC_CIRRUS=m
+CONFIG_SND_HDA_CODEC_CS8409=m
+CONFIG_SND_HDA_CODEC_CONEXANT=m
+CONFIG_SND_HDA_CODEC_CA0110=m
+CONFIG_SND_HDA_CODEC_CA0132=m
+CONFIG_SND_HDA_CODEC_CA0132_DSP=y
+CONFIG_SND_HDA_CODEC_CMEDIA=m
+CONFIG_SND_HDA_CODEC_SI3054=m
+CONFIG_SND_HDA_GENERIC=m
+CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1
+# CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM is not set
+# end of HD-Audio
+
+CONFIG_SND_HDA_CORE=m
+CONFIG_SND_HDA_DSP_LOADER=y
+CONFIG_SND_HDA_COMPONENT=y
+CONFIG_SND_HDA_I915=y
+CONFIG_SND_HDA_EXT_CORE=m
+CONFIG_SND_HDA_PREALLOC_SIZE=0
+CONFIG_SND_INTEL_NHLT=y
+CONFIG_SND_INTEL_DSP_CONFIG=m
+CONFIG_SND_INTEL_SOUNDWIRE_ACPI=m
+# CONFIG_SND_INTEL_BYT_PREFER_SOF is not set
+CONFIG_SND_SPI=y
+CONFIG_SND_USB=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y
+CONFIG_SND_USB_UA101=m
+CONFIG_SND_USB_USX2Y=m
+CONFIG_SND_USB_CAIAQ=m
+CONFIG_SND_USB_CAIAQ_INPUT=y
+CONFIG_SND_USB_US122L=m
+CONFIG_SND_USB_6FIRE=m
+CONFIG_SND_USB_HIFACE=m
+# CONFIG_SND_BCD2000 is not set
+CONFIG_SND_USB_LINE6=m
+CONFIG_SND_USB_POD=m
+CONFIG_SND_USB_PODHD=m
+CONFIG_SND_USB_TONEPORT=m
+CONFIG_SND_USB_VARIAX=m
+CONFIG_SND_FIREWIRE=y
+CONFIG_SND_FIREWIRE_LIB=m
+CONFIG_SND_DICE=m
+CONFIG_SND_OXFW=m
+# CONFIG_SND_ISIGHT is not set
+# CONFIG_SND_FIREWORKS is not set
+# CONFIG_SND_BEBOB is not set
+CONFIG_SND_FIREWIRE_DIGI00X=m
+CONFIG_SND_FIREWIRE_TASCAM=m
+# CONFIG_SND_FIREWIRE_MOTU is not set
+# CONFIG_SND_FIREFACE is not set
+CONFIG_SND_SOC=m
+CONFIG_SND_SOC_AC97_BUS=y
+CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
+CONFIG_SND_SOC_COMPRESS=y
+CONFIG_SND_SOC_TOPOLOGY=y
+CONFIG_SND_SOC_ACPI=m
+# CONFIG_SND_SOC_ADI is not set
+CONFIG_SND_SOC_AMD_ACP=m
+CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m
+CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m
+CONFIG_SND_SOC_AMD_ACP3x=m
+CONFIG_SND_SOC_AMD_RV_RT5682_MACH=m
+CONFIG_SND_SOC_AMD_RENOIR=m
+CONFIG_SND_SOC_AMD_RENOIR_MACH=m
+CONFIG_SND_SOC_AMD_ACP5x=m
+CONFIG_SND_SOC_AMD_VANGOGH_MACH=m
+CONFIG_SND_SOC_AMD_ACP6x=m
+CONFIG_SND_SOC_AMD_YC_MACH=m
+CONFIG_SND_SOC_AMD_ACP_COMMON=m
+CONFIG_SND_SOC_AMD_ACP_I2S=m
+CONFIG_SND_SOC_AMD_ACP_PCM=m
+CONFIG_SND_AMD_ASOC_RENOIR=m
+CONFIG_SND_SOC_AMD_MACH_COMMON=m
+CONFIG_SND_SOC_AMD_LEGACY_MACH=m
+CONFIG_SND_SOC_AMD_SOF_MACH=m
+CONFIG_SND_ATMEL_SOC=m
+# CONFIG_SND_BCM63XX_I2S_WHISTLER is not set
+CONFIG_SND_DESIGNWARE_I2S=m
+# CONFIG_SND_DESIGNWARE_PCM is not set
+
+#
+# SoC Audio for Freescale CPUs
+#
+
+#
+# Common SoC Audio options for Freescale CPUs:
+#
+# CONFIG_SND_SOC_FSL_ASRC is not set
+# CONFIG_SND_SOC_FSL_SAI is not set
+CONFIG_SND_SOC_FSL_AUDMIX=m
+# CONFIG_SND_SOC_FSL_SSI is not set
+# CONFIG_SND_SOC_FSL_SPDIF is not set
+# CONFIG_SND_SOC_FSL_ESAI is not set
+CONFIG_SND_SOC_FSL_MICFIL=m
+# CONFIG_SND_SOC_FSL_XCVR is not set
+CONFIG_SND_SOC_FSL_RPMSG=m
+# CONFIG_SND_SOC_IMX_AUDMUX is not set
+# end of SoC Audio for Freescale CPUs
+
+# CONFIG_SND_I2S_HI6210_I2S is not set
+CONFIG_SND_SOC_IMG=y
+CONFIG_SND_SOC_IMG_I2S_IN=m
+CONFIG_SND_SOC_IMG_I2S_OUT=m
+CONFIG_SND_SOC_IMG_PARALLEL_OUT=m
+CONFIG_SND_SOC_IMG_SPDIF_IN=m
+CONFIG_SND_SOC_IMG_SPDIF_OUT=m
+CONFIG_SND_SOC_IMG_PISTACHIO_INTERNAL_DAC=m
+CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y
+CONFIG_SND_SOC_INTEL_SST=m
+CONFIG_SND_SOC_INTEL_CATPT=m
+CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m
+CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI=m
+CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI=m
+CONFIG_SND_SOC_INTEL_SKYLAKE=m
+CONFIG_SND_SOC_INTEL_SKL=m
+CONFIG_SND_SOC_INTEL_APL=m
+CONFIG_SND_SOC_INTEL_KBL=m
+CONFIG_SND_SOC_INTEL_GLK=m
+CONFIG_SND_SOC_INTEL_CNL=m
+CONFIG_SND_SOC_INTEL_CFL=m
+# CONFIG_SND_SOC_INTEL_CML_H is not set
+# CONFIG_SND_SOC_INTEL_CML_LP is not set
+CONFIG_SND_SOC_INTEL_SKYLAKE_FAMILY=m
+CONFIG_SND_SOC_INTEL_SKYLAKE_SSP_CLK=m
+CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC=y
+CONFIG_SND_SOC_INTEL_SKYLAKE_COMMON=m
+CONFIG_SND_SOC_ACPI_INTEL_MATCH=m
+CONFIG_SND_SOC_INTEL_MACH=y
+CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES=y
+CONFIG_SND_SOC_INTEL_HDA_DSP_COMMON=m
+CONFIG_SND_SOC_INTEL_SOF_MAXIM_COMMON=m
+CONFIG_SND_SOC_INTEL_HASWELL_MACH=m
+CONFIG_SND_SOC_INTEL_BDW_RT5650_MACH=m
+CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH=m
+CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m
+CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m
+CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m
+CONFIG_SND_SOC_INTEL_BYTCR_WM5102_MACH=m
+CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m
+CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m
+CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m
+CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH=m
+CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH=m
+CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
+CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH=m
+CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m
+CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m
+CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m
+CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=m
+CONFIG_SND_SOC_INTEL_DA7219_MAX98357A_GENERIC=m
+CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON=m
+CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m
+CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_WM8804_MACH=m
+CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH=m
+CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH=m
+CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH=m
+CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH=m
+CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH=m
+CONFIG_SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH=m
+CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH=m
+CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH=m
+CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH=m
+CONFIG_SND_SOC_INTEL_EHL_RT5660_MACH=m
+CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH=m
+CONFIG_SND_SOC_MTK_BTCVSD=m
+CONFIG_SND_SOC_SOF_TOPLEVEL=y
+CONFIG_SND_SOC_SOF_PCI_DEV=m
+CONFIG_SND_SOC_SOF_PCI=m
+CONFIG_SND_SOC_SOF_ACPI=m
+CONFIG_SND_SOC_SOF_ACPI_DEV=m
+# CONFIG_SND_SOC_SOF_DEBUG_PROBES is not set
+# CONFIG_SND_SOC_SOF_DEVELOPER_SUPPORT is not set
+CONFIG_SND_SOC_SOF=m
+CONFIG_SND_SOC_SOF_PROBE_WORK_QUEUE=y
+CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y
+CONFIG_SND_SOC_SOF_INTEL_HIFI_EP_IPC=m
+CONFIG_SND_SOC_SOF_INTEL_ATOM_HIFI_EP=m
+CONFIG_SND_SOC_SOF_INTEL_COMMON=m
+CONFIG_SND_SOC_SOF_BAYTRAIL=m
+CONFIG_SND_SOC_SOF_BROADWELL=m
+CONFIG_SND_SOC_SOF_MERRIFIELD=m
+CONFIG_SND_SOC_SOF_INTEL_APL=m
+CONFIG_SND_SOC_SOF_APOLLOLAKE=m
+CONFIG_SND_SOC_SOF_GEMINILAKE=m
+CONFIG_SND_SOC_SOF_INTEL_CNL=m
+CONFIG_SND_SOC_SOF_CANNONLAKE=m
+CONFIG_SND_SOC_SOF_COFFEELAKE=m
+CONFIG_SND_SOC_SOF_COMETLAKE=m
+CONFIG_SND_SOC_SOF_INTEL_ICL=m
+CONFIG_SND_SOC_SOF_ICELAKE=m
+CONFIG_SND_SOC_SOF_JASPERLAKE=m
+CONFIG_SND_SOC_SOF_INTEL_TGL=m
+CONFIG_SND_SOC_SOF_TIGERLAKE=m
+CONFIG_SND_SOC_SOF_ELKHARTLAKE=m
+CONFIG_SND_SOC_SOF_ALDERLAKE=m
+CONFIG_SND_SOC_SOF_HDA_COMMON=m
+CONFIG_SND_SOC_SOF_HDA_LINK=y
+CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y
+CONFIG_SND_SOC_SOF_HDA_LINK_BASELINE=m
+CONFIG_SND_SOC_SOF_HDA=m
+CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE=m
+CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE=m
+CONFIG_SND_SOC_SOF_XTENSA=m
+
+#
+# STMicroelectronics STM32 SOC audio support
+#
+# end of STMicroelectronics STM32 SOC audio support
+
+CONFIG_SND_SOC_XILINX_I2S=m
+CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER=m
+CONFIG_SND_SOC_XILINX_SPDIF=m
+CONFIG_SND_SOC_XTFPGA_I2S=m
+CONFIG_SND_SOC_I2C_AND_SPI=m
+
+#
+# CODEC drivers
+#
+CONFIG_SND_SOC_ARIZONA=m
+CONFIG_SND_SOC_WM_ADSP=m
+CONFIG_SND_SOC_AC97_CODEC=m
+# CONFIG_SND_SOC_ADAU1372_I2C is not set
+# CONFIG_SND_SOC_ADAU1372_SPI is not set
+CONFIG_SND_SOC_ADAU1701=m
+# CONFIG_SND_SOC_ADAU1761_I2C is not set
+# CONFIG_SND_SOC_ADAU1761_SPI is not set
+CONFIG_SND_SOC_ADAU7002=m
+CONFIG_SND_SOC_ADAU7118=m
+CONFIG_SND_SOC_ADAU7118_HW=m
+CONFIG_SND_SOC_ADAU7118_I2C=m
+CONFIG_SND_SOC_AK4104=m
+CONFIG_SND_SOC_AK4118=m
+CONFIG_SND_SOC_AK4458=m
+CONFIG_SND_SOC_AK4554=m
+CONFIG_SND_SOC_AK4613=m
+CONFIG_SND_SOC_AK4642=m
+CONFIG_SND_SOC_AK5386=m
+CONFIG_SND_SOC_AK5558=m
+# CONFIG_SND_SOC_ALC5623 is not set
+# CONFIG_SND_SOC_BD28623 is not set
+CONFIG_SND_SOC_BT_SCO=m
+CONFIG_SND_SOC_CROS_EC_CODEC=m
+CONFIG_SND_SOC_CS35L32=m
+CONFIG_SND_SOC_CS35L33=m
+CONFIG_SND_SOC_CS35L34=m
+# CONFIG_SND_SOC_CS35L35 is not set
+CONFIG_SND_SOC_CS35L36=m
+CONFIG_SND_SOC_CS35L41_SPI=m
+CONFIG_SND_SOC_CS35L41_I2C=m
+CONFIG_SND_SOC_CS42L42=m
+CONFIG_SND_SOC_CS42L51=m
+CONFIG_SND_SOC_CS42L51_I2C=m
+CONFIG_SND_SOC_CS42L52=m
+# CONFIG_SND_SOC_CS42L56 is not set
+CONFIG_SND_SOC_CS42L73=m
+CONFIG_SND_SOC_CS4234=m
+# CONFIG_SND_SOC_CS4265 is not set
+CONFIG_SND_SOC_CS4270=m
+CONFIG_SND_SOC_CS4271=m
+CONFIG_SND_SOC_CS4271_I2C=m
+CONFIG_SND_SOC_CS4271_SPI=m
+CONFIG_SND_SOC_CS42XX8=m
+CONFIG_SND_SOC_CS42XX8_I2C=m
+CONFIG_SND_SOC_CS43130=m
+CONFIG_SND_SOC_CS4341=m
+CONFIG_SND_SOC_CS4349=m
+CONFIG_SND_SOC_CS53L30=m
+CONFIG_SND_SOC_CX2072X=m
+CONFIG_SND_SOC_DA7213=m
+CONFIG_SND_SOC_DA7219=m
+CONFIG_SND_SOC_DMIC=m
+CONFIG_SND_SOC_HDMI_CODEC=m
+# CONFIG_SND_SOC_ES7134 is not set
+# CONFIG_SND_SOC_ES7241 is not set
+CONFIG_SND_SOC_ES8316=m
+CONFIG_SND_SOC_ES8328=m
+CONFIG_SND_SOC_ES8328_I2C=m
+CONFIG_SND_SOC_ES8328_SPI=m
+CONFIG_SND_SOC_GTM601=m
+CONFIG_SND_SOC_HDAC_HDMI=m
+CONFIG_SND_SOC_HDAC_HDA=m
+CONFIG_SND_SOC_ICS43432=m
+CONFIG_SND_SOC_INNO_RK3036=m
+CONFIG_SND_SOC_MAX98088=m
+CONFIG_SND_SOC_MAX98090=m
+CONFIG_SND_SOC_MAX98357A=m
+CONFIG_SND_SOC_MAX98504=m
+CONFIG_SND_SOC_MAX9867=m
+CONFIG_SND_SOC_MAX98927=m
+CONFIG_SND_SOC_MAX98520=m
+CONFIG_SND_SOC_MAX98373=m
+CONFIG_SND_SOC_MAX98373_I2C=m
+CONFIG_SND_SOC_MAX98373_SDW=m
+CONFIG_SND_SOC_MAX98390=m
+CONFIG_SND_SOC_MAX9860=m
+CONFIG_SND_SOC_MSM8916_WCD_ANALOG=m
+CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m
+CONFIG_SND_SOC_PCM1681=m
+CONFIG_SND_SOC_PCM1789=m
+CONFIG_SND_SOC_PCM1789_I2C=m
+CONFIG_SND_SOC_PCM179X=m
+CONFIG_SND_SOC_PCM179X_I2C=m
+CONFIG_SND_SOC_PCM179X_SPI=m
+# CONFIG_SND_SOC_PCM186X_I2C is not set
+# CONFIG_SND_SOC_PCM186X_SPI is not set
+CONFIG_SND_SOC_PCM3060=m
+CONFIG_SND_SOC_PCM3060_I2C=m
+CONFIG_SND_SOC_PCM3060_SPI=m
+CONFIG_SND_SOC_PCM3168A=m
+CONFIG_SND_SOC_PCM3168A_I2C=m
+CONFIG_SND_SOC_PCM3168A_SPI=m
+# CONFIG_SND_SOC_PCM5102A is not set
+CONFIG_SND_SOC_PCM512x=m
+CONFIG_SND_SOC_PCM512x_I2C=m
+CONFIG_SND_SOC_PCM512x_SPI=m
+CONFIG_SND_SOC_RK3328=m
+CONFIG_SND_SOC_RL6231=m
+CONFIG_SND_SOC_RL6347A=m
+CONFIG_SND_SOC_RT286=m
+CONFIG_SND_SOC_RT298=m
+CONFIG_SND_SOC_RT1011=m
+CONFIG_SND_SOC_RT1015=m
+CONFIG_SND_SOC_RT1015P=m
+CONFIG_SND_SOC_RT1019=m
+CONFIG_SND_SOC_RT1308=m
+CONFIG_SND_SOC_RT1308_SDW=m
+CONFIG_SND_SOC_RT1316_SDW=m
+CONFIG_SND_SOC_RT5514=m
+CONFIG_SND_SOC_RT5514_SPI=m
+CONFIG_SND_SOC_RT5616=m
+CONFIG_SND_SOC_RT5631=m
+CONFIG_SND_SOC_RT5640=m
+CONFIG_SND_SOC_RT5645=m
+CONFIG_SND_SOC_RT5651=m
+CONFIG_SND_SOC_RT5659=m
+CONFIG_SND_SOC_RT5660=m
+CONFIG_SND_SOC_RT5663=m
+CONFIG_SND_SOC_RT5670=m
+CONFIG_SND_SOC_RT5677=m
+CONFIG_SND_SOC_RT5677_SPI=m
+CONFIG_SND_SOC_RT5682=m
+CONFIG_SND_SOC_RT5682_I2C=m
+CONFIG_SND_SOC_RT5682_SDW=m
+CONFIG_SND_SOC_RT5682S=m
+CONFIG_SND_SOC_RT700=m
+CONFIG_SND_SOC_RT700_SDW=m
+CONFIG_SND_SOC_RT711=m
+CONFIG_SND_SOC_RT711_SDW=m
+CONFIG_SND_SOC_RT711_SDCA_SDW=m
+CONFIG_SND_SOC_RT715=m
+CONFIG_SND_SOC_RT715_SDW=m
+CONFIG_SND_SOC_RT715_SDCA_SDW=m
+CONFIG_SND_SOC_RT9120=m
+CONFIG_SND_SOC_SDW_MOCKUP=m
+CONFIG_SND_SOC_SGTL5000=m
+CONFIG_SND_SOC_SI476X=m
+CONFIG_SND_SOC_SIGMADSP=m
+CONFIG_SND_SOC_SIGMADSP_I2C=m
+# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set
+# CONFIG_SND_SOC_SIMPLE_MUX is not set
+CONFIG_SND_SOC_SPDIF=m
+# CONFIG_SND_SOC_SSM2305 is not set
+CONFIG_SND_SOC_SSM2518=m
+CONFIG_SND_SOC_SSM2602=m
+CONFIG_SND_SOC_SSM2602_SPI=m
+CONFIG_SND_SOC_SSM2602_I2C=m
+CONFIG_SND_SOC_SSM4567=m
+CONFIG_SND_SOC_STA32X=m
+# CONFIG_SND_SOC_STA350 is not set
+CONFIG_SND_SOC_STI_SAS=m
+# CONFIG_SND_SOC_TAS2552 is not set
+# CONFIG_SND_SOC_TAS2562 is not set
+# CONFIG_SND_SOC_TAS2764 is not set
+# CONFIG_SND_SOC_TAS2770 is not set
+CONFIG_SND_SOC_TAS5086=m
+CONFIG_SND_SOC_TAS571X=m
+CONFIG_SND_SOC_TAS5720=m
+# CONFIG_SND_SOC_TAS6424 is not set
+# CONFIG_SND_SOC_TDA7419 is not set
+CONFIG_SND_SOC_TFA9879=m
+CONFIG_SND_SOC_TFA989X=m
+CONFIG_SND_SOC_TLV320AIC23=m
+CONFIG_SND_SOC_TLV320AIC23_I2C=m
+CONFIG_SND_SOC_TLV320AIC23_SPI=m
+# CONFIG_SND_SOC_TLV320AIC31XX is not set
+# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set
+# CONFIG_SND_SOC_TLV320AIC32X4_SPI is not set
+CONFIG_SND_SOC_TLV320AIC3X=m
+CONFIG_SND_SOC_TLV320AIC3X_I2C=m
+CONFIG_SND_SOC_TLV320AIC3X_SPI=m
+CONFIG_SND_SOC_TLV320ADCX140=m
+CONFIG_SND_SOC_TS3A227E=m
+# CONFIG_SND_SOC_TSCS42XX is not set
+# CONFIG_SND_SOC_TSCS454 is not set
+CONFIG_SND_SOC_UDA1334=m
+CONFIG_SND_SOC_WCD_MBHC=m
+CONFIG_SND_SOC_WCD938X=m
+CONFIG_SND_SOC_WCD938X_SDW=m
+CONFIG_SND_SOC_WM5102=m
+CONFIG_SND_SOC_WM8510=m
+CONFIG_SND_SOC_WM8523=m
+CONFIG_SND_SOC_WM8524=m
+CONFIG_SND_SOC_WM8580=m
+CONFIG_SND_SOC_WM8711=m
+CONFIG_SND_SOC_WM8728=m
+CONFIG_SND_SOC_WM8731=m
+CONFIG_SND_SOC_WM8737=m
+CONFIG_SND_SOC_WM8741=m
+CONFIG_SND_SOC_WM8750=m
+CONFIG_SND_SOC_WM8753=m
+CONFIG_SND_SOC_WM8770=m
+CONFIG_SND_SOC_WM8776=m
+# CONFIG_SND_SOC_WM8782 is not set
+CONFIG_SND_SOC_WM8804=m
+CONFIG_SND_SOC_WM8804_I2C=m
+CONFIG_SND_SOC_WM8804_SPI=m
+CONFIG_SND_SOC_WM8903=m
+CONFIG_SND_SOC_WM8904=m
+CONFIG_SND_SOC_WM8960=m
+CONFIG_SND_SOC_WM8962=m
+CONFIG_SND_SOC_WM8974=m
+CONFIG_SND_SOC_WM8978=m
+CONFIG_SND_SOC_WM8985=m
+CONFIG_SND_SOC_WSA881X=m
+CONFIG_SND_SOC_ZL38060=m
+# CONFIG_SND_SOC_MAX9759 is not set
+# CONFIG_SND_SOC_MT6351 is not set
+CONFIG_SND_SOC_MT6358=m
+CONFIG_SND_SOC_MT6660=m
+# CONFIG_SND_SOC_NAU8315 is not set
+CONFIG_SND_SOC_NAU8540=m
+CONFIG_SND_SOC_NAU8810=m
+CONFIG_SND_SOC_NAU8821=m
+CONFIG_SND_SOC_NAU8822=m
+CONFIG_SND_SOC_NAU8824=m
+CONFIG_SND_SOC_NAU8825=m
+CONFIG_SND_SOC_TPA6130A2=m
+# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set
+# CONFIG_SND_SOC_LPASS_VA_MACRO is not set
+# CONFIG_SND_SOC_LPASS_RX_MACRO is not set
+# CONFIG_SND_SOC_LPASS_TX_MACRO is not set
+# end of CODEC drivers
+
+CONFIG_SND_SIMPLE_CARD_UTILS=m
+CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_X86=y
+CONFIG_HDMI_LPE_AUDIO=m
+CONFIG_SND_SYNTH_EMUX=m
+# CONFIG_SND_XEN_FRONTEND is not set
+CONFIG_SND_VIRTIO=m
+CONFIG_AC97_BUS=m
+
+#
+# HID support
+#
+CONFIG_HID=m
+CONFIG_HID_BATTERY_STRENGTH=y
+CONFIG_HIDRAW=y
+CONFIG_UHID=m
+CONFIG_HID_GENERIC=m
+
+#
+# Special HID drivers
+#
+CONFIG_HID_A4TECH=m
+# CONFIG_HID_ACCUTOUCH is not set
+CONFIG_HID_ACRUX=m
+CONFIG_HID_ACRUX_FF=y
+CONFIG_HID_APPLE=m
+CONFIG_HID_APPLEIR=m
+CONFIG_HID_ASUS=m
+CONFIG_HID_AUREAL=m
+CONFIG_HID_BELKIN=m
+CONFIG_HID_BETOP_FF=m
+CONFIG_HID_BIGBEN_FF=m
+CONFIG_HID_CHERRY=m
+CONFIG_HID_CHICONY=m
+CONFIG_HID_CORSAIR=m
+CONFIG_HID_COUGAR=m
+CONFIG_HID_MACALLY=m
+CONFIG_HID_PRODIKEYS=m
+CONFIG_HID_CMEDIA=m
+CONFIG_HID_CP2112=m
+CONFIG_HID_CREATIVE_SB0540=m
+CONFIG_HID_CYPRESS=m
+CONFIG_HID_DRAGONRISE=m
+CONFIG_DRAGONRISE_FF=y
+CONFIG_HID_EMS_FF=m
+CONFIG_HID_ELAN=m
+CONFIG_HID_ELECOM=m
+CONFIG_HID_ELO=m
+CONFIG_HID_EZKEY=m
+CONFIG_HID_FT260=m
+CONFIG_HID_GEMBIRD=m
+CONFIG_HID_GFRM=m
+CONFIG_HID_GLORIOUS=m
+CONFIG_HID_HOLTEK=m
+# CONFIG_HOLTEK_FF is not set
+CONFIG_HID_GOOGLE_HAMMER=m
+CONFIG_HID_VIVALDI=m
+# CONFIG_HID_GT683R is not set
+CONFIG_HID_KEYTOUCH=m
+CONFIG_HID_KYE=m
+CONFIG_HID_UCLOGIC=m
+CONFIG_HID_WALTOP=m
+CONFIG_HID_VIEWSONIC=m
+CONFIG_HID_XIAOMI=m
+CONFIG_HID_GYRATION=m
+CONFIG_HID_ICADE=m
+# CONFIG_HID_ITE is not set
+# CONFIG_HID_JABRA is not set
+CONFIG_HID_TWINHAN=m
+CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LCPOWER=m
+CONFIG_HID_LED=m
+CONFIG_HID_LENOVO=m
+CONFIG_HID_LOGITECH=m
+CONFIG_HID_LOGITECH_DJ=m
+CONFIG_HID_LOGITECH_HIDPP=m
+CONFIG_LOGITECH_FF=y
+CONFIG_LOGIRUMBLEPAD2_FF=y
+CONFIG_LOGIG940_FF=y
+CONFIG_LOGIWHEELS_FF=y
+CONFIG_HID_MAGICMOUSE=m
+CONFIG_HID_MALTRON=m
+CONFIG_HID_MAYFLASH=m
+# CONFIG_HID_REDRAGON is not set
+CONFIG_HID_MICROSOFT=m
+CONFIG_HID_MONTEREY=m
+CONFIG_HID_MULTITOUCH=m
+CONFIG_HID_NINTENDO=m
+CONFIG_NINTENDO_FF=y
+# CONFIG_HID_NTI is not set
+CONFIG_HID_NTRIG=m
+CONFIG_HID_ORTEK=m
+CONFIG_HID_PANTHERLORD=m
+CONFIG_PANTHERLORD_FF=y
+CONFIG_HID_PENMOUNT=m
+CONFIG_HID_PETALYNX=m
+CONFIG_HID_PICOLCD=m
+CONFIG_HID_PICOLCD_FB=y
+CONFIG_HID_PICOLCD_BACKLIGHT=y
+CONFIG_HID_PICOLCD_LCD=y
+CONFIG_HID_PICOLCD_LEDS=y
+CONFIG_HID_PICOLCD_CIR=y
+CONFIG_HID_PLANTRONICS=m
+CONFIG_HID_PLAYSTATION=m
+CONFIG_PLAYSTATION_FF=y
+CONFIG_HID_PRIMAX=m
+# CONFIG_HID_RETRODE is not set
+CONFIG_HID_ROCCAT=m
+CONFIG_HID_SAITEK=m
+CONFIG_HID_SAMSUNG=m
+CONFIG_HID_SEMITEK=m
+CONFIG_HID_SONY=m
+CONFIG_SONY_FF=y
+CONFIG_HID_SPEEDLINK=m
+CONFIG_HID_STEAM=m
+CONFIG_HID_STEELSERIES=m
+CONFIG_HID_SUNPLUS=m
+CONFIG_HID_RMI=m
+CONFIG_HID_GREENASIA=m
+CONFIG_GREENASIA_FF=y
+CONFIG_HID_HYPERV_MOUSE=m
+CONFIG_HID_SMARTJOYPLUS=m
+CONFIG_SMARTJOYPLUS_FF=y
+CONFIG_HID_TIVO=m
+CONFIG_HID_TOPSEED=m
+CONFIG_HID_THINGM=m
+CONFIG_HID_THRUSTMASTER=m
+CONFIG_THRUSTMASTER_FF=y
+CONFIG_HID_UDRAW_PS3=m
+CONFIG_HID_U2FZERO=m
+CONFIG_HID_WACOM=m
+CONFIG_HID_WIIMOTE=m
+CONFIG_HID_XINMO=m
+CONFIG_HID_ZEROPLUS=m
+CONFIG_ZEROPLUS_FF=y
+CONFIG_HID_ZYDACRON=m
+CONFIG_HID_SENSOR_HUB=m
+CONFIG_HID_SENSOR_CUSTOM_SENSOR=m
+CONFIG_HID_ALPS=m
+CONFIG_HID_MCP2221=m
+# end of Special HID drivers
+
+#
+# USB HID support
+#
+CONFIG_USB_HID=m
+CONFIG_HID_PID=y
+CONFIG_USB_HIDDEV=y
+
+#
+# USB HID Boot Protocol drivers
+#
+CONFIG_USB_KBD=m
+CONFIG_USB_MOUSE=m
+# end of USB HID Boot Protocol drivers
+# end of USB HID support
+
+#
+# I2C HID support
+#
+CONFIG_I2C_HID_ACPI=m
+# end of I2C HID support
+
+CONFIG_I2C_HID_CORE=m
+
+#
+# Intel ISH HID support
+#
+CONFIG_INTEL_ISH_HID=m
+CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER=m
+# end of Intel ISH HID support
+
+#
+# AMD SFH HID Support
+#
+CONFIG_AMD_SFH_HID=m
+# end of AMD SFH HID Support
+
+#
+# Surface System Aggregator Module HID support
+#
+CONFIG_SURFACE_HID=m
+CONFIG_SURFACE_KBD=m
+# end of Surface System Aggregator Module HID support
+
+CONFIG_SURFACE_HID_CORE=m
+# end of HID support
+
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_COMMON=m
+CONFIG_USB_LED_TRIG=y
+CONFIG_USB_ULPI_BUS=m
+CONFIG_USB_CONN_GPIO=m
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB=m
+CONFIG_USB_PCI=y
+CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEFAULT_PERSIST=y
+# CONFIG_USB_FEW_INIT_RETRIES is not set
+CONFIG_USB_DYNAMIC_MINORS=y
+# CONFIG_USB_OTG is not set
+# CONFIG_USB_OTG_PRODUCTLIST is not set
+# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set
+CONFIG_USB_LEDS_TRIGGER_USBPORT=m
+CONFIG_USB_AUTOSUSPEND_DELAY=2
+CONFIG_USB_MON=m
+
+#
+# USB Host Controller Drivers
+#
+CONFIG_USB_C67X00_HCD=m
+CONFIG_USB_XHCI_HCD=m
+# CONFIG_USB_XHCI_DBGCAP is not set
+CONFIG_USB_XHCI_PCI=m
+CONFIG_USB_XHCI_PCI_RENESAS=m
+CONFIG_USB_XHCI_PLATFORM=m
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_TT_NEWSCHED=y
+CONFIG_USB_EHCI_PCI=m
+CONFIG_USB_EHCI_FSL=m
+CONFIG_USB_EHCI_HCD_PLATFORM=m
+CONFIG_USB_OXU210HP_HCD=m
+CONFIG_USB_ISP116X_HCD=m
+CONFIG_USB_FOTG210_HCD=m
+# CONFIG_USB_MAX3421_HCD is not set
+CONFIG_USB_OHCI_HCD=m
+CONFIG_USB_OHCI_HCD_PCI=m
+CONFIG_USB_OHCI_HCD_SSB=y
+CONFIG_USB_OHCI_HCD_PLATFORM=m
+CONFIG_USB_UHCI_HCD=m
+CONFIG_USB_U132_HCD=m
+CONFIG_USB_SL811_HCD=m
+# CONFIG_USB_SL811_HCD_ISO is not set
+CONFIG_USB_R8A66597_HCD=m
+CONFIG_USB_HCD_BCMA=m
+CONFIG_USB_HCD_SSB=m
+# CONFIG_USB_HCD_TEST_MODE is not set
+
+#
+# USB Device Class drivers
+#
+CONFIG_USB_ACM=m
+CONFIG_USB_PRINTER=m
+CONFIG_USB_WDM=m
+CONFIG_USB_TMC=m
+
+#
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
+#
+
+#
+# also be needed; see USB_STORAGE Help for more info
+#
+CONFIG_USB_STORAGE=m
+# CONFIG_USB_STORAGE_DEBUG is not set
+CONFIG_USB_STORAGE_REALTEK=m
+CONFIG_REALTEK_AUTOPM=y
+CONFIG_USB_STORAGE_DATAFAB=m
+CONFIG_USB_STORAGE_FREECOM=m
+CONFIG_USB_STORAGE_ISD200=m
+CONFIG_USB_STORAGE_USBAT=m
+CONFIG_USB_STORAGE_SDDR09=m
+CONFIG_USB_STORAGE_SDDR55=m
+CONFIG_USB_STORAGE_JUMPSHOT=m
+CONFIG_USB_STORAGE_ALAUDA=m
+CONFIG_USB_STORAGE_ONETOUCH=m
+CONFIG_USB_STORAGE_KARMA=m
+CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+CONFIG_USB_STORAGE_ENE_UB6250=m
+CONFIG_USB_UAS=m
+
+#
+# USB Imaging devices
+#
+CONFIG_USB_MDC800=m
+CONFIG_USB_MICROTEK=m
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_VHCI_HCD=m
+CONFIG_USBIP_VHCI_HC_PORTS=8
+CONFIG_USBIP_VHCI_NR_HCS=1
+CONFIG_USBIP_HOST=m
+CONFIG_USBIP_VUDC=m
+# CONFIG_USBIP_DEBUG is not set
+CONFIG_USB_CDNS_SUPPORT=m
+CONFIG_USB_CDNS_HOST=y
+CONFIG_USB_CDNS3=m
+CONFIG_USB_CDNS3_GADGET=y
+CONFIG_USB_CDNS3_HOST=y
+CONFIG_USB_CDNS3_PCI_WRAP=m
+CONFIG_USB_CDNSP_PCI=m
+# CONFIG_USB_CDNSP_GADGET is not set
+# CONFIG_USB_CDNSP_HOST is not set
+CONFIG_USB_MUSB_HDRC=m
+# CONFIG_USB_MUSB_HOST is not set
+# CONFIG_USB_MUSB_GADGET is not set
+CONFIG_USB_MUSB_DUAL_ROLE=y
+
+#
+# Platform Glue Layer
+#
+
+#
+# MUSB DMA mode
+#
+CONFIG_MUSB_PIO_ONLY=y
+CONFIG_USB_DWC3=m
+CONFIG_USB_DWC3_ULPI=y
+# CONFIG_USB_DWC3_HOST is not set
+# CONFIG_USB_DWC3_GADGET is not set
+CONFIG_USB_DWC3_DUAL_ROLE=y
+
+#
+# Platform Glue Driver Support
+#
+CONFIG_USB_DWC3_PCI=m
+CONFIG_USB_DWC3_HAPS=m
+# CONFIG_USB_DWC2 is not set
+CONFIG_USB_CHIPIDEA=m
+# CONFIG_USB_CHIPIDEA_UDC is not set
+CONFIG_USB_CHIPIDEA_HOST=y
+CONFIG_USB_CHIPIDEA_PCI=m
+CONFIG_USB_CHIPIDEA_MSM=m
+CONFIG_USB_CHIPIDEA_GENERIC=m
+CONFIG_USB_ISP1760=m
+CONFIG_USB_ISP1760_HCD=y
+CONFIG_USB_ISP1761_UDC=y
+# CONFIG_USB_ISP1760_HOST_ROLE is not set
+# CONFIG_USB_ISP1760_GADGET_ROLE is not set
+CONFIG_USB_ISP1760_DUAL_ROLE=y
+
+#
+# USB port drivers
+#
+CONFIG_USB_USS720=m
+CONFIG_USB_SERIAL=m
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_SIMPLE=m
+CONFIG_USB_SERIAL_AIRCABLE=m
+CONFIG_USB_SERIAL_ARK3116=m
+CONFIG_USB_SERIAL_BELKIN=m
+CONFIG_USB_SERIAL_CH341=m
+CONFIG_USB_SERIAL_WHITEHEAT=m
+CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
+CONFIG_USB_SERIAL_CP210X=m
+CONFIG_USB_SERIAL_CYPRESS_M8=m
+CONFIG_USB_SERIAL_EMPEG=m
+CONFIG_USB_SERIAL_FTDI_SIO=m
+CONFIG_USB_SERIAL_VISOR=m
+CONFIG_USB_SERIAL_IPAQ=m
+CONFIG_USB_SERIAL_IR=m
+CONFIG_USB_SERIAL_EDGEPORT=m
+CONFIG_USB_SERIAL_EDGEPORT_TI=m
+CONFIG_USB_SERIAL_F81232=m
+CONFIG_USB_SERIAL_F8153X=m
+CONFIG_USB_SERIAL_GARMIN=m
+CONFIG_USB_SERIAL_IPW=m
+CONFIG_USB_SERIAL_IUU=m
+CONFIG_USB_SERIAL_KEYSPAN_PDA=m
+CONFIG_USB_SERIAL_KEYSPAN=m
+CONFIG_USB_SERIAL_KLSI=m
+CONFIG_USB_SERIAL_KOBIL_SCT=m
+CONFIG_USB_SERIAL_MCT_U232=m
+CONFIG_USB_SERIAL_METRO=m
+CONFIG_USB_SERIAL_MOS7720=m
+CONFIG_USB_SERIAL_MOS7715_PARPORT=y
+CONFIG_USB_SERIAL_MOS7840=m
+CONFIG_USB_SERIAL_MXUPORT=m
+CONFIG_USB_SERIAL_NAVMAN=m
+CONFIG_USB_SERIAL_PL2303=m
+CONFIG_USB_SERIAL_OTI6858=m
+CONFIG_USB_SERIAL_QCAUX=m
+CONFIG_USB_SERIAL_QUALCOMM=m
+CONFIG_USB_SERIAL_SPCP8X5=m
+CONFIG_USB_SERIAL_SAFE=m
+# CONFIG_USB_SERIAL_SAFE_PADDED is not set
+CONFIG_USB_SERIAL_SIERRAWIRELESS=m
+CONFIG_USB_SERIAL_SYMBOL=m
+CONFIG_USB_SERIAL_TI=m
+CONFIG_USB_SERIAL_CYBERJACK=m
+CONFIG_USB_SERIAL_WWAN=m
+CONFIG_USB_SERIAL_OPTION=m
+CONFIG_USB_SERIAL_OMNINET=m
+CONFIG_USB_SERIAL_OPTICON=m
+CONFIG_USB_SERIAL_XSENS_MT=m
+CONFIG_USB_SERIAL_WISHBONE=m
+CONFIG_USB_SERIAL_SSU100=m
+CONFIG_USB_SERIAL_QT2=m
+CONFIG_USB_SERIAL_UPD78F0730=m
+CONFIG_USB_SERIAL_XR=m
+# CONFIG_USB_SERIAL_DEBUG is not set
+
+#
+# USB Miscellaneous drivers
+#
+CONFIG_USB_EMI62=m
+CONFIG_USB_EMI26=m
+CONFIG_USB_ADUTUX=m
+CONFIG_USB_SEVSEG=m
+CONFIG_USB_LEGOTOWER=m
+CONFIG_USB_LCD=m
+CONFIG_USB_CYPRESS_CY7C63=m
+CONFIG_USB_CYTHERM=m
+CONFIG_USB_IDMOUSE=m
+CONFIG_USB_FTDI_ELAN=m
+CONFIG_USB_APPLEDISPLAY=m
+CONFIG_APPLE_MFI_FASTCHARGE=m
+CONFIG_USB_SISUSBVGA=m
+CONFIG_USB_LD=m
+CONFIG_USB_TRANCEVIBRATOR=m
+CONFIG_USB_IOWARRIOR=m
+CONFIG_USB_TEST=m
+CONFIG_USB_EHSET_TEST_FIXTURE=m
+CONFIG_USB_ISIGHTFW=m
+CONFIG_USB_YUREX=m
+CONFIG_USB_EZUSB_FX2=m
+CONFIG_USB_HUB_USB251XB=m
+CONFIG_USB_HSIC_USB3503=m
+CONFIG_USB_HSIC_USB4604=m
+# CONFIG_USB_LINK_LAYER_TEST is not set
+CONFIG_USB_CHAOSKEY=m
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=m
+CONFIG_USB_CXACRU=m
+CONFIG_USB_UEAGLEATM=m
+CONFIG_USB_XUSBATM=m
+
+#
+# USB Physical Layer drivers
+#
+CONFIG_USB_PHY=y
+CONFIG_NOP_USB_XCEIV=m
+CONFIG_USB_GPIO_VBUS=m
+CONFIG_TAHVO_USB=m
+# CONFIG_TAHVO_USB_HOST_BY_DEFAULT is not set
+CONFIG_USB_ISP1301=m
+# end of USB Physical Layer drivers
+
+CONFIG_USB_GADGET=m
+# CONFIG_USB_GADGET_DEBUG is not set
+# CONFIG_USB_GADGET_DEBUG_FILES is not set
+# CONFIG_USB_GADGET_DEBUG_FS is not set
+CONFIG_USB_GADGET_VBUS_DRAW=2
+CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
+CONFIG_U_SERIAL_CONSOLE=y
+
+#
+# USB Peripheral Controller
+#
+CONFIG_USB_FOTG210_UDC=m
+CONFIG_USB_GR_UDC=m
+CONFIG_USB_R8A66597=m
+CONFIG_USB_PXA27X=m
+CONFIG_USB_MV_UDC=m
+CONFIG_USB_MV_U3D=m
+CONFIG_USB_SNP_CORE=m
+CONFIG_USB_M66592=m
+CONFIG_USB_BDC_UDC=m
+CONFIG_USB_AMD5536UDC=m
+CONFIG_USB_NET2272=m
+# CONFIG_USB_NET2272_DMA is not set
+CONFIG_USB_NET2280=m
+CONFIG_USB_GOKU=m
+CONFIG_USB_EG20T=m
+# CONFIG_USB_MAX3420_UDC is not set
+CONFIG_USB_DUMMY_HCD=m
+# end of USB Peripheral Controller
+
+CONFIG_USB_LIBCOMPOSITE=m
+CONFIG_USB_F_ACM=m
+CONFIG_USB_U_SERIAL=m
+CONFIG_USB_U_ETHER=m
+CONFIG_USB_U_AUDIO=m
+CONFIG_USB_F_SERIAL=m
+CONFIG_USB_F_OBEX=m
+CONFIG_USB_F_NCM=m
+CONFIG_USB_F_ECM=m
+CONFIG_USB_F_PHONET=m
+CONFIG_USB_F_EEM=m
+CONFIG_USB_F_SUBSET=m
+CONFIG_USB_F_RNDIS=m
+CONFIG_USB_F_MASS_STORAGE=m
+CONFIG_USB_F_FS=m
+CONFIG_USB_F_UAC1=m
+CONFIG_USB_F_UVC=m
+CONFIG_USB_F_MIDI=m
+CONFIG_USB_F_HID=m
+CONFIG_USB_F_PRINTER=m
+CONFIG_USB_F_TCM=m
+CONFIG_USB_CONFIGFS=m
+# CONFIG_USB_CONFIGFS_SERIAL is not set
+# CONFIG_USB_CONFIGFS_ACM is not set
+# CONFIG_USB_CONFIGFS_OBEX is not set
+# CONFIG_USB_CONFIGFS_NCM is not set
+# CONFIG_USB_CONFIGFS_ECM is not set
+# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set
+# CONFIG_USB_CONFIGFS_RNDIS is not set
+# CONFIG_USB_CONFIGFS_EEM is not set
+# CONFIG_USB_CONFIGFS_PHONET is not set
+CONFIG_USB_CONFIGFS_MASS_STORAGE=y
+# CONFIG_USB_CONFIGFS_F_LB_SS is not set
+# CONFIG_USB_CONFIGFS_F_FS is not set
+# CONFIG_USB_CONFIGFS_F_UAC1 is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
+# CONFIG_USB_CONFIGFS_F_UAC2 is not set
+# CONFIG_USB_CONFIGFS_F_MIDI is not set
+# CONFIG_USB_CONFIGFS_F_HID is not set
+CONFIG_USB_CONFIGFS_F_UVC=y
+CONFIG_USB_CONFIGFS_F_PRINTER=y
+CONFIG_USB_CONFIGFS_F_TCM=y
+
+#
+# USB Gadget precomposed configurations
+#
+# CONFIG_USB_ZERO is not set
+CONFIG_USB_AUDIO=m
+CONFIG_GADGET_UAC1=y
+# CONFIG_GADGET_UAC1_LEGACY is not set
+CONFIG_USB_ETH=m
+CONFIG_USB_ETH_RNDIS=y
+CONFIG_USB_ETH_EEM=y
+CONFIG_USB_G_NCM=m
+CONFIG_USB_GADGETFS=m
+CONFIG_USB_FUNCTIONFS=m
+# CONFIG_USB_FUNCTIONFS_ETH is not set
+# CONFIG_USB_FUNCTIONFS_RNDIS is not set
+CONFIG_USB_FUNCTIONFS_GENERIC=y
+CONFIG_USB_MASS_STORAGE=m
+CONFIG_USB_GADGET_TARGET=m
+CONFIG_USB_G_SERIAL=m
+CONFIG_USB_MIDI_GADGET=m
+CONFIG_USB_G_PRINTER=m
+# CONFIG_USB_CDC_COMPOSITE is not set
+CONFIG_USB_G_NOKIA=m
+CONFIG_USB_G_ACM_MS=m
+CONFIG_USB_G_MULTI=m
+CONFIG_USB_G_MULTI_RNDIS=y
+CONFIG_USB_G_MULTI_CDC=y
+CONFIG_USB_G_HID=m
+CONFIG_USB_G_DBGP=m
+# CONFIG_USB_G_DBGP_PRINTK is not set
+CONFIG_USB_G_DBGP_SERIAL=y
+CONFIG_USB_G_WEBCAM=m
+# CONFIG_USB_RAW_GADGET is not set
+# end of USB Gadget precomposed configurations
+
+CONFIG_TYPEC=m
+# CONFIG_TYPEC_TCPM is not set
+# CONFIG_TYPEC_UCSI is not set
+CONFIG_TYPEC_TPS6598X=m
+CONFIG_TYPEC_HD3SS3220=m
+CONFIG_TYPEC_STUSB160X=m
+
+#
+# USB Type-C Multiplexer/DeMultiplexer Switch support
+#
+# CONFIG_TYPEC_MUX_PI3USB30532 is not set
+# CONFIG_TYPEC_MUX_INTEL_PMC is not set
+# end of USB Type-C Multiplexer/DeMultiplexer Switch support
+
+#
+# USB Type-C Alternate Mode drivers
+#
+CONFIG_TYPEC_DP_ALTMODE=m
+CONFIG_TYPEC_NVIDIA_ALTMODE=m
+# end of USB Type-C Alternate Mode drivers
+
+CONFIG_USB_ROLE_SWITCH=m
+CONFIG_USB_ROLES_INTEL_XHCI=m
+CONFIG_MMC=m
+CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_MINORS=8
+CONFIG_SDIO_UART=m
+# CONFIG_MMC_TEST is not set
+CONFIG_MMC_CRYPTO=y
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+# CONFIG_MMC_DEBUG is not set
+CONFIG_MMC_SDHCI=m
+CONFIG_MMC_SDHCI_IO_ACCESSORS=y
+CONFIG_MMC_SDHCI_PCI=m
+CONFIG_MMC_RICOH_MMC=y
+CONFIG_MMC_SDHCI_ACPI=m
+CONFIG_MMC_SDHCI_PLTFM=m
+# CONFIG_MMC_SDHCI_F_SDH30 is not set
+CONFIG_MMC_WBSD=m
+CONFIG_MMC_ALCOR=m
+CONFIG_MMC_TIFM_SD=m
+CONFIG_MMC_SPI=m
+CONFIG_MMC_CB710=m
+CONFIG_MMC_VIA_SDMMC=m
+CONFIG_MMC_VUB300=m
+CONFIG_MMC_USHC=m
+# CONFIG_MMC_USDHI6ROL0 is not set
+CONFIG_MMC_REALTEK_PCI=m
+CONFIG_MMC_REALTEK_USB=m
+CONFIG_MMC_CQHCI=m
+# CONFIG_MMC_HSQ is not set
+CONFIG_MMC_TOSHIBA_PCI=m
+CONFIG_MMC_MTK=m
+# CONFIG_MMC_SDHCI_XENON is not set
+CONFIG_MEMSTICK=m
+# CONFIG_MEMSTICK_DEBUG is not set
+
+#
+# MemoryStick drivers
+#
+# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
+CONFIG_MSPRO_BLOCK=m
+CONFIG_MS_BLOCK=m
+
+#
+# MemoryStick Host Controller Drivers
+#
+CONFIG_MEMSTICK_TIFM_MS=m
+CONFIG_MEMSTICK_JMICRON_38X=m
+CONFIG_MEMSTICK_R592=m
+CONFIG_MEMSTICK_REALTEK_PCI=m
+CONFIG_MEMSTICK_REALTEK_USB=m
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+CONFIG_LEDS_CLASS_FLASH=m
+CONFIG_LEDS_CLASS_MULTICOLOR=m
+# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set
+
+#
+# LED drivers
+#
+CONFIG_LEDS_APU=m
+CONFIG_LEDS_LM3530=m
+CONFIG_LEDS_LM3532=m
+CONFIG_LEDS_LM3533=m
+CONFIG_LEDS_LM3642=m
+# CONFIG_LEDS_MT6323 is not set
+CONFIG_LEDS_PCA9532=m
+CONFIG_LEDS_PCA9532_GPIO=y
+CONFIG_LEDS_GPIO=m
+CONFIG_LEDS_LP3944=m
+CONFIG_LEDS_LP3952=m
+CONFIG_LEDS_LP50XX=m
+CONFIG_LEDS_CLEVO_MAIL=m
+CONFIG_LEDS_PCA955X=m
+# CONFIG_LEDS_PCA955X_GPIO is not set
+CONFIG_LEDS_PCA963X=m
+# CONFIG_LEDS_WM831X_STATUS is not set
+CONFIG_LEDS_DA9052=m
+CONFIG_LEDS_DAC124S085=m
+CONFIG_LEDS_PWM=m
+CONFIG_LEDS_REGULATOR=m
+CONFIG_LEDS_BD2802=m
+CONFIG_LEDS_INTEL_SS4200=m
+CONFIG_LEDS_LT3593=m
+CONFIG_LEDS_MC13783=m
+CONFIG_LEDS_TCA6507=m
+CONFIG_LEDS_TLC591XX=m
+CONFIG_LEDS_LM355x=m
+CONFIG_LEDS_MENF21BMC=m
+
+#
+# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
+#
+CONFIG_LEDS_BLINKM=m
+CONFIG_LEDS_MLXCPLD=m
+CONFIG_LEDS_MLXREG=m
+CONFIG_LEDS_USER=m
+CONFIG_LEDS_NIC78BX=m
+# CONFIG_LEDS_TI_LMU_COMMON is not set
+CONFIG_LEDS_TPS6105X=m
+
+#
+# Flash and Torch LED drivers
+#
+CONFIG_LEDS_AS3645A=m
+# CONFIG_LEDS_LM3601X is not set
+# CONFIG_LEDS_RT8515 is not set
+CONFIG_LEDS_SGM3140=m
+
+#
+# LED Triggers
+#
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=m
+CONFIG_LEDS_TRIGGER_ONESHOT=m
+CONFIG_LEDS_TRIGGER_DISK=y
+CONFIG_LEDS_TRIGGER_MTD=y
+CONFIG_LEDS_TRIGGER_HEARTBEAT=m
+CONFIG_LEDS_TRIGGER_BACKLIGHT=m
+CONFIG_LEDS_TRIGGER_CPU=y
+CONFIG_LEDS_TRIGGER_ACTIVITY=m
+CONFIG_LEDS_TRIGGER_GPIO=m
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
+
+#
+# iptables trigger is under Netfilter config (LED target)
+#
+CONFIG_LEDS_TRIGGER_TRANSIENT=m
+CONFIG_LEDS_TRIGGER_CAMERA=m
+CONFIG_LEDS_TRIGGER_PANIC=y
+# CONFIG_LEDS_TRIGGER_NETDEV is not set
+CONFIG_LEDS_TRIGGER_PATTERN=m
+CONFIG_LEDS_TRIGGER_AUDIO=m
+CONFIG_LEDS_TRIGGER_TTY=m
+CONFIG_ACCESSIBILITY=y
+CONFIG_A11Y_BRAILLE_CONSOLE=y
+
+#
+# Speakup console speech
+#
+CONFIG_SPEAKUP=m
+CONFIG_SPEAKUP_SYNTH_ACNTSA=m
+CONFIG_SPEAKUP_SYNTH_APOLLO=m
+CONFIG_SPEAKUP_SYNTH_AUDPTR=m
+CONFIG_SPEAKUP_SYNTH_BNS=m
+CONFIG_SPEAKUP_SYNTH_DECTLK=m
+CONFIG_SPEAKUP_SYNTH_DECEXT=m
+CONFIG_SPEAKUP_SYNTH_LTLK=m
+CONFIG_SPEAKUP_SYNTH_SOFT=m
+CONFIG_SPEAKUP_SYNTH_SPKOUT=m
+CONFIG_SPEAKUP_SYNTH_TXPRT=m
+CONFIG_SPEAKUP_SYNTH_DUMMY=m
+# end of Speakup console speech
+
+CONFIG_INFINIBAND=m
+CONFIG_INFINIBAND_USER_MAD=m
+CONFIG_INFINIBAND_USER_ACCESS=m
+CONFIG_INFINIBAND_USER_MEM=y
+CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
+CONFIG_INFINIBAND_ADDR_TRANS=y
+CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y
+CONFIG_INFINIBAND_VIRT_DMA=y
+CONFIG_INFINIBAND_MTHCA=m
+CONFIG_INFINIBAND_MTHCA_DEBUG=y
+CONFIG_INFINIBAND_QIB=m
+CONFIG_INFINIBAND_QIB_DCA=y
+CONFIG_INFINIBAND_CXGB4=m
+CONFIG_INFINIBAND_EFA=m
+CONFIG_INFINIBAND_IRDMA=m
+CONFIG_MLX4_INFINIBAND=m
+CONFIG_MLX5_INFINIBAND=m
+CONFIG_INFINIBAND_OCRDMA=m
+CONFIG_INFINIBAND_VMWARE_PVRDMA=m
+CONFIG_INFINIBAND_USNIC=m
+CONFIG_INFINIBAND_BNXT_RE=m
+CONFIG_INFINIBAND_HFI1=m
+# CONFIG_HFI1_DEBUG_SDMA_ORDER is not set
+# CONFIG_SDMA_VERBOSITY is not set
+CONFIG_INFINIBAND_QEDR=m
+CONFIG_INFINIBAND_RDMAVT=m
+CONFIG_RDMA_RXE=m
+# CONFIG_RDMA_SIW is not set
+CONFIG_INFINIBAND_IPOIB=m
+CONFIG_INFINIBAND_IPOIB_CM=y
+CONFIG_INFINIBAND_IPOIB_DEBUG=y
+# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set
+CONFIG_INFINIBAND_SRP=m
+CONFIG_INFINIBAND_SRPT=m
+CONFIG_INFINIBAND_ISER=m
+CONFIG_INFINIBAND_ISERT=m
+CONFIG_INFINIBAND_RTRS=m
+CONFIG_INFINIBAND_RTRS_CLIENT=m
+CONFIG_INFINIBAND_RTRS_SERVER=m
+# CONFIG_INFINIBAND_OPA_VNIC is not set
+CONFIG_EDAC_ATOMIC_SCRUB=y
+CONFIG_EDAC_SUPPORT=y
+CONFIG_EDAC=y
+CONFIG_EDAC_LEGACY_SYSFS=y
+# CONFIG_EDAC_DEBUG is not set
+CONFIG_EDAC_DECODE_MCE=m
+# CONFIG_EDAC_GHES is not set
+CONFIG_EDAC_AMD64=m
+CONFIG_EDAC_E752X=m
+CONFIG_EDAC_I82975X=m
+CONFIG_EDAC_I3000=m
+CONFIG_EDAC_I3200=m
+# CONFIG_EDAC_IE31200 is not set
+CONFIG_EDAC_X38=m
+CONFIG_EDAC_I5400=m
+CONFIG_EDAC_I7CORE=m
+CONFIG_EDAC_I5000=m
+CONFIG_EDAC_I5100=m
+CONFIG_EDAC_I7300=m
+CONFIG_EDAC_SBRIDGE=m
+CONFIG_EDAC_SKX=m
+CONFIG_EDAC_I10NM=m
+CONFIG_EDAC_PND2=m
+# CONFIG_EDAC_IGEN6 is not set
+CONFIG_RTC_LIB=y
+CONFIG_RTC_MC146818_LIB=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+CONFIG_RTC_SYSTOHC=y
+CONFIG_RTC_SYSTOHC_DEVICE="rtc0"
+# CONFIG_RTC_DEBUG is not set
+CONFIG_RTC_NVMEM=y
+
+#
+# RTC interfaces
+#
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
+CONFIG_RTC_DRV_TEST=m
+
+#
+# I2C RTC drivers
+#
+CONFIG_RTC_DRV_ABB5ZES3=m
+CONFIG_RTC_DRV_ABEOZ9=m
+CONFIG_RTC_DRV_ABX80X=m
+CONFIG_RTC_DRV_DS1307=m
+# CONFIG_RTC_DRV_DS1307_CENTURY is not set
+CONFIG_RTC_DRV_DS1374=m
+# CONFIG_RTC_DRV_DS1374_WDT is not set
+CONFIG_RTC_DRV_DS1672=m
+CONFIG_RTC_DRV_MAX6900=m
+CONFIG_RTC_DRV_RS5C372=m
+CONFIG_RTC_DRV_ISL1208=m
+CONFIG_RTC_DRV_ISL12022=m
+CONFIG_RTC_DRV_X1205=m
+CONFIG_RTC_DRV_PCF8523=m
+CONFIG_RTC_DRV_PCF85063=m
+CONFIG_RTC_DRV_PCF85363=m
+CONFIG_RTC_DRV_PCF8563=m
+CONFIG_RTC_DRV_PCF8583=m
+CONFIG_RTC_DRV_M41T80=m
+CONFIG_RTC_DRV_M41T80_WDT=y
+CONFIG_RTC_DRV_BQ32K=m
+CONFIG_RTC_DRV_S35390A=m
+CONFIG_RTC_DRV_FM3130=m
+CONFIG_RTC_DRV_RX8010=m
+CONFIG_RTC_DRV_RX8581=m
+CONFIG_RTC_DRV_RX8025=m
+CONFIG_RTC_DRV_EM3027=m
+CONFIG_RTC_DRV_RV3028=m
+CONFIG_RTC_DRV_RV3032=m
+CONFIG_RTC_DRV_RV8803=m
+CONFIG_RTC_DRV_SD3078=m
+
+#
+# SPI RTC drivers
+#
+CONFIG_RTC_DRV_M41T93=m
+CONFIG_RTC_DRV_M41T94=m
+CONFIG_RTC_DRV_DS1302=m
+CONFIG_RTC_DRV_DS1305=m
+CONFIG_RTC_DRV_DS1343=m
+CONFIG_RTC_DRV_DS1347=m
+CONFIG_RTC_DRV_DS1390=m
+CONFIG_RTC_DRV_MAX6916=m
+CONFIG_RTC_DRV_R9701=m
+CONFIG_RTC_DRV_RX4581=m
+CONFIG_RTC_DRV_RS5C348=m
+CONFIG_RTC_DRV_MAX6902=m
+CONFIG_RTC_DRV_PCF2123=m
+CONFIG_RTC_DRV_MCP795=m
+CONFIG_RTC_I2C_AND_SPI=y
+
+#
+# SPI and I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS3232=m
+CONFIG_RTC_DRV_DS3232_HWMON=y
+CONFIG_RTC_DRV_PCF2127=m
+CONFIG_RTC_DRV_RV3029C2=m
+CONFIG_RTC_DRV_RV3029_HWMON=y
+CONFIG_RTC_DRV_RX6110=m
+
+#
+# Platform RTC drivers
+#
+CONFIG_RTC_DRV_CMOS=y
+CONFIG_RTC_DRV_DS1286=m
+CONFIG_RTC_DRV_DS1511=m
+CONFIG_RTC_DRV_DS1553=m
+CONFIG_RTC_DRV_DS1685_FAMILY=m
+CONFIG_RTC_DRV_DS1685=y
+# CONFIG_RTC_DRV_DS1689 is not set
+# CONFIG_RTC_DRV_DS17285 is not set
+# CONFIG_RTC_DRV_DS17485 is not set
+# CONFIG_RTC_DRV_DS17885 is not set
+CONFIG_RTC_DRV_DS1742=m
+CONFIG_RTC_DRV_DS2404=m
+CONFIG_RTC_DRV_DA9052=m
+CONFIG_RTC_DRV_DA9063=m
+CONFIG_RTC_DRV_STK17TA8=m
+CONFIG_RTC_DRV_M48T86=m
+CONFIG_RTC_DRV_M48T35=m
+CONFIG_RTC_DRV_M48T59=m
+CONFIG_RTC_DRV_MSM6242=m
+CONFIG_RTC_DRV_BQ4802=m
+CONFIG_RTC_DRV_RP5C01=m
+CONFIG_RTC_DRV_V3020=m
+CONFIG_RTC_DRV_WM831X=m
+CONFIG_RTC_DRV_PCF50633=m
+# CONFIG_RTC_DRV_CROS_EC is not set
+
+#
+# on-CPU RTC drivers
+#
+# CONFIG_RTC_DRV_FTRTC010 is not set
+CONFIG_RTC_DRV_PCAP=m
+CONFIG_RTC_DRV_MC13XXX=m
+CONFIG_RTC_DRV_MT6397=m
+
+#
+# HID Sensor RTC drivers
+#
+CONFIG_RTC_DRV_HID_SENSOR_TIME=m
+# CONFIG_RTC_DRV_GOLDFISH is not set
+CONFIG_DMADEVICES=y
+# CONFIG_DMADEVICES_DEBUG is not set
+
+#
+# DMA Devices
+#
+CONFIG_DMA_ENGINE=y
+CONFIG_DMA_VIRTUAL_CHANNELS=m
+CONFIG_DMA_ACPI=y
+CONFIG_ALTERA_MSGDMA=m
+CONFIG_INTEL_IDMA64=m
+CONFIG_INTEL_IDXD_BUS=m
+CONFIG_INTEL_IDXD=m
+# CONFIG_INTEL_IDXD_COMPAT is not set
+# CONFIG_INTEL_IDXD_SVM is not set
+CONFIG_INTEL_IDXD_PERFMON=y
+CONFIG_INTEL_IOATDMA=m
+CONFIG_PLX_DMA=m
+CONFIG_AMD_PTDMA=m
+CONFIG_QCOM_HIDMA_MGMT=m
+CONFIG_QCOM_HIDMA=m
+CONFIG_DW_DMAC_CORE=m
+CONFIG_DW_DMAC=m
+CONFIG_DW_DMAC_PCI=m
+# CONFIG_DW_EDMA is not set
+# CONFIG_DW_EDMA_PCIE is not set
+CONFIG_HSU_DMA=m
+# CONFIG_SF_PDMA is not set
+# CONFIG_INTEL_LDMA is not set
+
+#
+# DMA Clients
+#
+CONFIG_ASYNC_TX_DMA=y
+# CONFIG_DMATEST is not set
+CONFIG_DMA_ENGINE_RAID=y
+
+#
+# DMABUF options
+#
+CONFIG_SYNC_FILE=y
+# CONFIG_SW_SYNC is not set
+CONFIG_UDMABUF=y
+# CONFIG_DMABUF_MOVE_NOTIFY is not set
+# CONFIG_DMABUF_DEBUG is not set
+# CONFIG_DMABUF_SELFTESTS is not set
+# CONFIG_DMABUF_HEAPS is not set
+# CONFIG_DMABUF_SYSFS_STATS is not set
+# end of DMABUF options
+
+CONFIG_DCA=m
+CONFIG_AUXDISPLAY=y
+CONFIG_CHARLCD=m
+CONFIG_LINEDISP=m
+CONFIG_HD44780_COMMON=m
+# CONFIG_HD44780 is not set
+CONFIG_KS0108=m
+CONFIG_KS0108_PORT=0x378
+CONFIG_KS0108_DELAY=2
+CONFIG_CFAG12864B=m
+CONFIG_CFAG12864B_RATE=20
+CONFIG_IMG_ASCII_LCD=m
+CONFIG_HT16K33=m
+# CONFIG_LCD2S is not set
+CONFIG_PARPORT_PANEL=m
+CONFIG_PANEL_PARPORT=0
+CONFIG_PANEL_PROFILE=5
+# CONFIG_PANEL_CHANGE_MESSAGE is not set
+# CONFIG_CHARLCD_BL_OFF is not set
+# CONFIG_CHARLCD_BL_ON is not set
+CONFIG_CHARLCD_BL_FLASH=y
+CONFIG_PANEL=m
+CONFIG_UIO=m
+CONFIG_UIO_CIF=m
+CONFIG_UIO_PDRV_GENIRQ=m
+CONFIG_UIO_DMEM_GENIRQ=m
+CONFIG_UIO_AEC=m
+CONFIG_UIO_SERCOS3=m
+CONFIG_UIO_PCI_GENERIC=m
+CONFIG_UIO_NETX=m
+CONFIG_UIO_PRUSS=m
+CONFIG_UIO_MF624=m
+CONFIG_UIO_HV_GENERIC=m
+CONFIG_UIO_DFL=m
+CONFIG_VFIO=m
+CONFIG_VFIO_IOMMU_TYPE1=m
+CONFIG_VFIO_VIRQFD=m
+CONFIG_VFIO_NOIOMMU=y
+CONFIG_VFIO_PCI_CORE=m
+CONFIG_VFIO_PCI_MMAP=y
+CONFIG_VFIO_PCI_INTX=y
+CONFIG_VFIO_PCI=m
+CONFIG_VFIO_PCI_VGA=y
+CONFIG_VFIO_PCI_IGD=y
+CONFIG_VFIO_MDEV=m
+CONFIG_IRQ_BYPASS_MANAGER=m
+CONFIG_VIRT_DRIVERS=y
+CONFIG_VBOXGUEST=m
+CONFIG_NITRO_ENCLAVES=m
+CONFIG_VIRTIO=m
+CONFIG_VIRTIO_PCI_LIB=m
+CONFIG_VIRTIO_PCI_LIB_LEGACY=m
+CONFIG_VIRTIO_MENU=y
+CONFIG_VIRTIO_PCI=m
+CONFIG_VIRTIO_PCI_LEGACY=y
+# CONFIG_VIRTIO_PMEM is not set
+CONFIG_VIRTIO_BALLOON=m
+CONFIG_VIRTIO_MEM=m
+CONFIG_VIRTIO_INPUT=m
+CONFIG_VIRTIO_MMIO=m
+# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
+CONFIG_VIRTIO_DMA_SHARED_BUFFER=m
+# CONFIG_VDPA is not set
+CONFIG_VHOST_IOTLB=m
+CONFIG_VHOST=m
+CONFIG_VHOST_MENU=y
+CONFIG_VHOST_NET=m
+CONFIG_VHOST_SCSI=m
+CONFIG_VHOST_VSOCK=m
+CONFIG_VHOST_CROSS_ENDIAN_LEGACY=y
+
+#
+# Microsoft Hyper-V guest support
+#
+CONFIG_HYPERV=m
+CONFIG_HYPERV_TIMER=y
+CONFIG_HYPERV_UTILS=m
+CONFIG_HYPERV_BALLOON=m
+# end of Microsoft Hyper-V guest support
+
+#
+# Xen driver support
+#
+CONFIG_XEN_BALLOON=y
+# CONFIG_XEN_BALLOON_MEMORY_HOTPLUG is not set
+CONFIG_XEN_MEMORY_HOTPLUG_LIMIT=512
+CONFIG_XEN_SCRUB_PAGES_DEFAULT=y
+CONFIG_XEN_DEV_EVTCHN=m
+CONFIG_XEN_BACKEND=y
+CONFIG_XENFS=m
+CONFIG_XEN_COMPAT_XENFS=y
+CONFIG_XEN_SYS_HYPERVISOR=y
+CONFIG_XEN_XENBUS_FRONTEND=y
+CONFIG_XEN_GNTDEV=m
+CONFIG_XEN_GNTDEV_DMABUF=y
+CONFIG_XEN_GRANT_DEV_ALLOC=m
+CONFIG_XEN_GRANT_DMA_ALLOC=y
+CONFIG_SWIOTLB_XEN=y
+CONFIG_XEN_PCI_STUB=y
+CONFIG_XEN_PCIDEV_BACKEND=m
+CONFIG_XEN_PVCALLS_FRONTEND=m
+# CONFIG_XEN_PVCALLS_BACKEND is not set
+CONFIG_XEN_SCSI_BACKEND=m
+CONFIG_XEN_PRIVCMD=m
+CONFIG_XEN_ACPI_PROCESSOR=m
+# CONFIG_XEN_MCE_LOG is not set
+CONFIG_XEN_HAVE_PVMMU=y
+CONFIG_XEN_EFI=y
+CONFIG_XEN_AUTO_XLATE=y
+CONFIG_XEN_ACPI=y
+CONFIG_XEN_SYMS=y
+CONFIG_XEN_HAVE_VPMU=y
+CONFIG_XEN_FRONT_PGDIR_SHBUF=m
+CONFIG_XEN_UNPOPULATED_ALLOC=y
+# end of Xen driver support
+
+CONFIG_GREYBUS=m
+CONFIG_GREYBUS_ES2=m
+CONFIG_COMEDI=m
+# CONFIG_COMEDI_DEBUG is not set
+CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
+CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
+CONFIG_COMEDI_MISC_DRIVERS=y
+CONFIG_COMEDI_BOND=m
+CONFIG_COMEDI_TEST=m
+CONFIG_COMEDI_PARPORT=m
+# CONFIG_COMEDI_ISA_DRIVERS is not set
+CONFIG_COMEDI_PCI_DRIVERS=m
+CONFIG_COMEDI_8255_PCI=m
+CONFIG_COMEDI_ADDI_WATCHDOG=m
+CONFIG_COMEDI_ADDI_APCI_1032=m
+CONFIG_COMEDI_ADDI_APCI_1500=m
+CONFIG_COMEDI_ADDI_APCI_1516=m
+CONFIG_COMEDI_ADDI_APCI_1564=m
+CONFIG_COMEDI_ADDI_APCI_16XX=m
+CONFIG_COMEDI_ADDI_APCI_2032=m
+CONFIG_COMEDI_ADDI_APCI_2200=m
+CONFIG_COMEDI_ADDI_APCI_3120=m
+CONFIG_COMEDI_ADDI_APCI_3501=m
+CONFIG_COMEDI_ADDI_APCI_3XXX=m
+CONFIG_COMEDI_ADL_PCI6208=m
+CONFIG_COMEDI_ADL_PCI7X3X=m
+CONFIG_COMEDI_ADL_PCI8164=m
+CONFIG_COMEDI_ADL_PCI9111=m
+CONFIG_COMEDI_ADL_PCI9118=m
+CONFIG_COMEDI_ADV_PCI1710=m
+CONFIG_COMEDI_ADV_PCI1720=m
+CONFIG_COMEDI_ADV_PCI1723=m
+CONFIG_COMEDI_ADV_PCI1724=m
+CONFIG_COMEDI_ADV_PCI1760=m
+CONFIG_COMEDI_ADV_PCI_DIO=m
+CONFIG_COMEDI_AMPLC_DIO200_PCI=m
+CONFIG_COMEDI_AMPLC_PC236_PCI=m
+CONFIG_COMEDI_AMPLC_PC263_PCI=m
+CONFIG_COMEDI_AMPLC_PCI224=m
+CONFIG_COMEDI_AMPLC_PCI230=m
+CONFIG_COMEDI_CONTEC_PCI_DIO=m
+CONFIG_COMEDI_DAS08_PCI=m
+CONFIG_COMEDI_DT3000=m
+CONFIG_COMEDI_DYNA_PCI10XX=m
+CONFIG_COMEDI_GSC_HPDI=m
+CONFIG_COMEDI_MF6X4=m
+CONFIG_COMEDI_ICP_MULTI=m
+CONFIG_COMEDI_DAQBOARD2000=m
+CONFIG_COMEDI_JR3_PCI=m
+CONFIG_COMEDI_KE_COUNTER=m
+CONFIG_COMEDI_CB_PCIDAS64=m
+CONFIG_COMEDI_CB_PCIDAS=m
+CONFIG_COMEDI_CB_PCIDDA=m
+CONFIG_COMEDI_CB_PCIMDAS=m
+CONFIG_COMEDI_CB_PCIMDDA=m
+CONFIG_COMEDI_ME4000=m
+CONFIG_COMEDI_ME_DAQ=m
+CONFIG_COMEDI_NI_6527=m
+CONFIG_COMEDI_NI_65XX=m
+CONFIG_COMEDI_NI_660X=m
+CONFIG_COMEDI_NI_670X=m
+CONFIG_COMEDI_NI_LABPC_PCI=m
+CONFIG_COMEDI_NI_PCIDIO=m
+CONFIG_COMEDI_NI_PCIMIO=m
+CONFIG_COMEDI_RTD520=m
+CONFIG_COMEDI_S626=m
+CONFIG_COMEDI_MITE=m
+CONFIG_COMEDI_NI_TIOCMD=m
+CONFIG_COMEDI_USB_DRIVERS=m
+CONFIG_COMEDI_DT9812=m
+CONFIG_COMEDI_NI_USB6501=m
+CONFIG_COMEDI_USBDUX=m
+CONFIG_COMEDI_USBDUXFAST=m
+CONFIG_COMEDI_USBDUXSIGMA=m
+CONFIG_COMEDI_VMK80XX=m
+CONFIG_COMEDI_8254=m
+CONFIG_COMEDI_8255=m
+CONFIG_COMEDI_8255_SA=m
+CONFIG_COMEDI_KCOMEDILIB=m
+CONFIG_COMEDI_AMPLC_DIO200=m
+CONFIG_COMEDI_AMPLC_PC236=m
+CONFIG_COMEDI_DAS08=m
+CONFIG_COMEDI_NI_LABPC=m
+CONFIG_COMEDI_NI_TIO=m
+CONFIG_COMEDI_NI_ROUTING=m
+# CONFIG_COMEDI_TESTS is not set
+CONFIG_STAGING=y
+CONFIG_PRISM2_USB=m
+CONFIG_RTL8192U=m
+CONFIG_RTLLIB=m
+CONFIG_RTLLIB_CRYPTO_CCMP=m
+CONFIG_RTLLIB_CRYPTO_TKIP=m
+CONFIG_RTLLIB_CRYPTO_WEP=m
+CONFIG_RTL8192E=m
+CONFIG_RTL8723BS=m
+CONFIG_R8712U=m
+CONFIG_R8188EU=m
+CONFIG_RTS5208=m
+CONFIG_VT6655=m
+CONFIG_VT6656=m
+
+#
+# IIO staging drivers
+#
+
+#
+# Accelerometers
+#
+CONFIG_ADIS16203=m
+CONFIG_ADIS16240=m
+# end of Accelerometers
+
+#
+# Analog to digital converters
+#
+CONFIG_AD7816=m
+CONFIG_AD7280=m
+# end of Analog to digital converters
+
+#
+# Analog digital bi-direction converters
+#
+CONFIG_ADT7316=m
+CONFIG_ADT7316_SPI=m
+CONFIG_ADT7316_I2C=m
+# end of Analog digital bi-direction converters
+
+#
+# Capacitance to digital converters
+#
+CONFIG_AD7746=m
+# end of Capacitance to digital converters
+
+#
+# Direct Digital Synthesis
+#
+CONFIG_AD9832=m
+CONFIG_AD9834=m
+# end of Direct Digital Synthesis
+
+#
+# Network Analyzer, Impedance Converters
+#
+CONFIG_AD5933=m
+# end of Network Analyzer, Impedance Converters
+
+#
+# Active energy metering IC
+#
+CONFIG_ADE7854=m
+CONFIG_ADE7854_I2C=m
+CONFIG_ADE7854_SPI=m
+# end of Active energy metering IC
+
+#
+# Resolver to digital converters
+#
+CONFIG_AD2S1210=m
+# end of Resolver to digital converters
+# end of IIO staging drivers
+
+CONFIG_FB_SM750=m
+CONFIG_STAGING_MEDIA=y
+CONFIG_INTEL_ATOMISP=y
+# CONFIG_VIDEO_ZORAN is not set
+CONFIG_VIDEO_IPU3_IMGU=m
+CONFIG_DVB_AV7110_IR=y
+CONFIG_DVB_AV7110=m
+CONFIG_DVB_AV7110_OSD=y
+CONFIG_DVB_BUDGET_PATCH=m
+CONFIG_DVB_SP8870=m
+
+#
+# Android
+#
+# end of Android
+
+CONFIG_LTE_GDM724X=m
+CONFIG_FIREWIRE_SERIAL=m
+CONFIG_FWTTY_MAX_TOTAL_PORTS=64
+CONFIG_FWTTY_MAX_CARD_PORTS=32
+CONFIG_GS_FPGABOOT=m
+# CONFIG_UNISYSSPAR is not set
+CONFIG_FB_TFT=m
+CONFIG_FB_TFT_AGM1264K_FL=m
+CONFIG_FB_TFT_BD663474=m
+CONFIG_FB_TFT_HX8340BN=m
+CONFIG_FB_TFT_HX8347D=m
+CONFIG_FB_TFT_HX8353D=m
+CONFIG_FB_TFT_HX8357D=m
+CONFIG_FB_TFT_ILI9163=m
+CONFIG_FB_TFT_ILI9320=m
+CONFIG_FB_TFT_ILI9325=m
+CONFIG_FB_TFT_ILI9340=m
+CONFIG_FB_TFT_ILI9341=m
+CONFIG_FB_TFT_ILI9481=m
+CONFIG_FB_TFT_ILI9486=m
+CONFIG_FB_TFT_PCD8544=m
+CONFIG_FB_TFT_RA8875=m
+CONFIG_FB_TFT_S6D02A1=m
+CONFIG_FB_TFT_S6D1121=m
+CONFIG_FB_TFT_SEPS525=m
+CONFIG_FB_TFT_SH1106=m
+CONFIG_FB_TFT_SSD1289=m
+CONFIG_FB_TFT_SSD1305=m
+CONFIG_FB_TFT_SSD1306=m
+CONFIG_FB_TFT_SSD1331=m
+CONFIG_FB_TFT_SSD1351=m
+CONFIG_FB_TFT_ST7735R=m
+CONFIG_FB_TFT_ST7789V=m
+CONFIG_FB_TFT_TINYLCD=m
+CONFIG_FB_TFT_TLS8204=m
+CONFIG_FB_TFT_UC1611=m
+CONFIG_FB_TFT_UC1701=m
+CONFIG_FB_TFT_UPD161704=m
+CONFIG_FB_TFT_WATTEROTT=m
+# CONFIG_MOST_COMPONENTS is not set
+CONFIG_KS7010=m
+CONFIG_GREYBUS_AUDIO=m
+CONFIG_GREYBUS_AUDIO_APB_CODEC=m
+CONFIG_GREYBUS_BOOTROM=m
+CONFIG_GREYBUS_FIRMWARE=m
+CONFIG_GREYBUS_HID=m
+CONFIG_GREYBUS_LIGHT=m
+CONFIG_GREYBUS_LOG=m
+CONFIG_GREYBUS_LOOPBACK=m
+CONFIG_GREYBUS_POWER=m
+CONFIG_GREYBUS_RAW=m
+CONFIG_GREYBUS_VIBRATOR=m
+CONFIG_GREYBUS_BRIDGED_PHY=m
+CONFIG_GREYBUS_GPIO=m
+CONFIG_GREYBUS_I2C=m
+CONFIG_GREYBUS_PWM=m
+CONFIG_GREYBUS_SDIO=m
+CONFIG_GREYBUS_SPI=m
+CONFIG_GREYBUS_UART=m
+CONFIG_GREYBUS_USB=m
+CONFIG_PI433=m
+# CONFIG_FIELDBUS_DEV is not set
+CONFIG_QLGE=m
+CONFIG_WFX=m
+CONFIG_X86_PLATFORM_DEVICES=y
+CONFIG_ACPI_WMI=m
+CONFIG_WMI_BMOF=m
+CONFIG_HUAWEI_WMI=m
+CONFIG_MXM_WMI=m
+CONFIG_PEAQ_WMI=m
+CONFIG_NVIDIA_WMI_EC_BACKLIGHT=m
+# CONFIG_XIAOMI_WMI is not set
+CONFIG_GIGABYTE_WMI=m
+CONFIG_ACERHDF=m
+# CONFIG_ACER_WIRELESS is not set
+CONFIG_ACER_WMI=m
+CONFIG_AMD_PMC=m
+CONFIG_ADV_SWBUTTON=m
+CONFIG_APPLE_GMUX=m
+CONFIG_ASUS_LAPTOP=m
+CONFIG_ASUS_WIRELESS=m
+CONFIG_ASUS_WMI=m
+CONFIG_ASUS_NB_WMI=m
+CONFIG_MERAKI_MX100=m
+CONFIG_EEEPC_LAPTOP=m
+CONFIG_EEEPC_WMI=m
+CONFIG_X86_PLATFORM_DRIVERS_DELL=y
+CONFIG_ALIENWARE_WMI=m
+CONFIG_DCDBAS=m
+CONFIG_DELL_LAPTOP=m
+CONFIG_DELL_RBU=m
+CONFIG_DELL_RBTN=m
+CONFIG_DELL_SMBIOS=m
+CONFIG_DELL_SMBIOS_WMI=y
+CONFIG_DELL_SMBIOS_SMM=y
+CONFIG_DELL_SMO8800=m
+CONFIG_DELL_WMI=m
+CONFIG_DELL_WMI_PRIVACY=y
+CONFIG_DELL_WMI_AIO=m
+CONFIG_DELL_WMI_DESCRIPTOR=m
+CONFIG_DELL_WMI_LED=m
+# CONFIG_DELL_WMI_SYSMAN is not set
+CONFIG_AMILO_RFKILL=m
+CONFIG_FUJITSU_LAPTOP=m
+CONFIG_FUJITSU_TABLET=m
+CONFIG_GPD_POCKET_FAN=m
+CONFIG_HP_ACCEL=m
+CONFIG_WIRELESS_HOTKEY=m
+CONFIG_HP_WMI=m
+CONFIG_IBM_RTL=m
+CONFIG_IDEAPAD_LAPTOP=m
+CONFIG_SENSORS_HDAPS=m
+CONFIG_THINKPAD_ACPI=m
+CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
+# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
+# CONFIG_THINKPAD_ACPI_DEBUG is not set
+# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
+CONFIG_THINKPAD_ACPI_VIDEO=y
+CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
+CONFIG_THINKPAD_LMI=m
+CONFIG_INTEL_ATOMISP2_PDX86=y
+CONFIG_INTEL_ATOMISP2_LED=m
+CONFIG_INTEL_SAR_INT1092=m
+CONFIG_INTEL_SKL_INT3472=m
+CONFIG_INTEL_PMC_CORE=y
+
+#
+# Intel Speed Select Technology interface support
+#
+# CONFIG_INTEL_SPEED_SELECT_INTERFACE is not set
+# end of Intel Speed Select Technology interface support
+
+CONFIG_INTEL_TELEMETRY=m
+CONFIG_INTEL_WMI=y
+CONFIG_INTEL_WMI_SBL_FW_UPDATE=m
+CONFIG_INTEL_WMI_THUNDERBOLT=m
+CONFIG_INTEL_HID_EVENT=m
+CONFIG_INTEL_VBTN=m
+# CONFIG_INTEL_INT0002_VGPIO is not set
+CONFIG_INTEL_OAKTRAIL=m
+# CONFIG_INTEL_CHTDC_TI_PWRBTN is not set
+CONFIG_INTEL_ISHTP_ECLITE=m
+CONFIG_INTEL_MRFLD_PWRBTN=m
+CONFIG_INTEL_PUNIT_IPC=m
+CONFIG_INTEL_RST=m
+CONFIG_INTEL_SMARTCONNECT=m
+# CONFIG_INTEL_TURBO_MAX_3 is not set
+CONFIG_INTEL_UNCORE_FREQ_CONTROL=m
+CONFIG_MSI_LAPTOP=m
+CONFIG_MSI_WMI=m
+CONFIG_PCENGINES_APU2=m
+CONFIG_BARCO_P50_GPIO=m
+CONFIG_SAMSUNG_LAPTOP=m
+# CONFIG_SAMSUNG_Q10 is not set
+CONFIG_ACPI_TOSHIBA=m
+CONFIG_TOSHIBA_BT_RFKILL=m
+CONFIG_TOSHIBA_HAPS=m
+CONFIG_TOSHIBA_WMI=m
+# CONFIG_ACPI_CMPC is not set
+CONFIG_COMPAL_LAPTOP=m
+CONFIG_LG_LAPTOP=m
+CONFIG_PANASONIC_LAPTOP=m
+CONFIG_SONY_LAPTOP=m
+CONFIG_SONYPI_COMPAT=y
+CONFIG_SYSTEM76_ACPI=m
+CONFIG_TOPSTAR_LAPTOP=m
+CONFIG_I2C_MULTI_INSTANTIATE=m
+CONFIG_MLX_PLATFORM=m
+CONFIG_TOUCHSCREEN_DMI=y
+CONFIG_FW_ATTR_CLASS=m
+CONFIG_INTEL_IPS=m
+CONFIG_INTEL_SCU_IPC=y
+CONFIG_INTEL_SCU=y
+CONFIG_INTEL_SCU_PCI=y
+CONFIG_INTEL_SCU_PLATFORM=m
+CONFIG_INTEL_SCU_IPC_UTIL=m
+CONFIG_PMC_ATOM=y
+CONFIG_CHROME_PLATFORMS=y
+CONFIG_CHROMEOS_LAPTOP=m
+CONFIG_CHROMEOS_PSTORE=m
+# CONFIG_CHROMEOS_TBMC is not set
+CONFIG_CROS_EC=m
+CONFIG_CROS_EC_I2C=m
+# CONFIG_CROS_EC_ISHTP is not set
+CONFIG_CROS_EC_SPI=m
+CONFIG_CROS_EC_LPC=m
+CONFIG_CROS_EC_PROTO=y
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
+CONFIG_CROS_EC_CHARDEV=m
+CONFIG_CROS_EC_LIGHTBAR=m
+CONFIG_CROS_EC_DEBUGFS=m
+CONFIG_CROS_EC_SENSORHUB=m
+CONFIG_CROS_EC_SYSFS=m
+CONFIG_CROS_EC_TYPEC=m
+CONFIG_CROS_USBPD_LOGGER=m
+CONFIG_CROS_USBPD_NOTIFY=m
+# CONFIG_WILCO_EC is not set
+# CONFIG_MELLANOX_PLATFORM is not set
+CONFIG_SURFACE_PLATFORMS=y
+CONFIG_SURFACE3_WMI=m
+CONFIG_SURFACE_3_POWER_OPREGION=m
+CONFIG_SURFACE_ACPI_NOTIFY=m
+CONFIG_SURFACE_AGGREGATOR_CDEV=m
+CONFIG_SURFACE_AGGREGATOR_REGISTRY=m
+CONFIG_SURFACE_DTX=m
+# CONFIG_SURFACE_GPE is not set
+CONFIG_SURFACE_HOTPLUG=m
+CONFIG_SURFACE_PLATFORM_PROFILE=m
+CONFIG_SURFACE_PRO3_BUTTON=m
+CONFIG_SURFACE_AGGREGATOR=m
+CONFIG_SURFACE_AGGREGATOR_BUS=y
+# CONFIG_SURFACE_AGGREGATOR_ERROR_INJECTION is not set
+CONFIG_HAVE_CLK=y
+CONFIG_HAVE_CLK_PREPARE=y
+CONFIG_COMMON_CLK=y
+CONFIG_COMMON_CLK_WM831X=m
+CONFIG_LMK04832=m
+# CONFIG_COMMON_CLK_MAX9485 is not set
+# CONFIG_COMMON_CLK_SI5341 is not set
+CONFIG_COMMON_CLK_SI5351=m
+CONFIG_COMMON_CLK_SI544=m
+CONFIG_COMMON_CLK_CDCE706=m
+CONFIG_COMMON_CLK_CS2000_CP=m
+CONFIG_COMMON_CLK_PWM=m
+# CONFIG_XILINX_VCU is not set
+# CONFIG_HWSPINLOCK is not set
+
+#
+# Clock Source drivers
+#
+CONFIG_CLKEVT_I8253=y
+CONFIG_I8253_LOCK=y
+CONFIG_CLKBLD_I8253=y
+# end of Clock Source drivers
+
+CONFIG_MAILBOX=y
+CONFIG_PCC=y
+CONFIG_ALTERA_MBOX=m
+CONFIG_IOMMU_IOVA=y
+CONFIG_IOASID=y
+CONFIG_IOMMU_API=y
+CONFIG_IOMMU_SUPPORT=y
+
+#
+# Generic IOMMU Pagetable Support
+#
+CONFIG_IOMMU_IO_PGTABLE=y
+# end of Generic IOMMU Pagetable Support
+
+# CONFIG_IOMMU_DEBUGFS is not set
+# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
+CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
+# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
+CONFIG_IOMMU_DMA=y
+CONFIG_IOMMU_SVA_LIB=y
+CONFIG_AMD_IOMMU=y
+CONFIG_AMD_IOMMU_V2=m
+CONFIG_DMAR_TABLE=y
+CONFIG_INTEL_IOMMU=y
+CONFIG_INTEL_IOMMU_SVM=y
+CONFIG_INTEL_IOMMU_DEFAULT_ON=y
+CONFIG_INTEL_IOMMU_FLOPPY_WA=y
+# CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON is not set
+CONFIG_IRQ_REMAP=y
+CONFIG_HYPERV_IOMMU=y
+CONFIG_VIRTIO_IOMMU=m
+
+#
+# Remoteproc drivers
+#
+# CONFIG_REMOTEPROC is not set
+# end of Remoteproc drivers
+
+#
+# Rpmsg drivers
+#
+CONFIG_RPMSG=m
+CONFIG_RPMSG_CHAR=m
+CONFIG_RPMSG_NS=m
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
+CONFIG_RPMSG_VIRTIO=m
+# end of Rpmsg drivers
+
+CONFIG_SOUNDWIRE=m
+
+#
+# SoundWire Devices
+#
+CONFIG_SOUNDWIRE_CADENCE=m
+CONFIG_SOUNDWIRE_INTEL=m
+CONFIG_SOUNDWIRE_QCOM=m
+CONFIG_SOUNDWIRE_GENERIC_ALLOCATION=m
+
+#
+# SOC (System On Chip) specific Drivers
+#
+
+#
+# Amlogic SoC drivers
+#
+# end of Amlogic SoC drivers
+
+#
+# Broadcom SoC drivers
+#
+# end of Broadcom SoC drivers
+
+#
+# NXP/Freescale QorIQ SoC drivers
+#
+# end of NXP/Freescale QorIQ SoC drivers
+
+#
+# i.MX SoC drivers
+#
+# end of i.MX SoC drivers
+
+#
+# Enable LiteX SoC Builder specific drivers
+#
+# end of Enable LiteX SoC Builder specific drivers
+
+#
+# Qualcomm SoC drivers
+#
+CONFIG_QCOM_QMI_HELPERS=m
+# end of Qualcomm SoC drivers
+
+# CONFIG_SOC_TI is not set
+
+#
+# Xilinx SoC drivers
+#
+# end of Xilinx SoC drivers
+# end of SOC (System On Chip) specific Drivers
+
+CONFIG_PM_DEVFREQ=y
+
+#
+# DEVFREQ Governors
+#
+CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
+CONFIG_DEVFREQ_GOV_PERFORMANCE=y
+CONFIG_DEVFREQ_GOV_POWERSAVE=y
+CONFIG_DEVFREQ_GOV_USERSPACE=y
+CONFIG_DEVFREQ_GOV_PASSIVE=m
+
+#
+# DEVFREQ Drivers
+#
+CONFIG_PM_DEVFREQ_EVENT=y
+CONFIG_EXTCON=y
+
+#
+# Extcon Device Drivers
+#
+CONFIG_EXTCON_ADC_JACK=m
+CONFIG_EXTCON_AXP288=m
+# CONFIG_EXTCON_FSA9480 is not set
+CONFIG_EXTCON_GPIO=m
+CONFIG_EXTCON_INTEL_INT3496=m
+CONFIG_EXTCON_INTEL_MRFLD=m
+CONFIG_EXTCON_MAX3355=m
+CONFIG_EXTCON_MAX77843=m
+CONFIG_EXTCON_PTN5150=m
+CONFIG_EXTCON_RT8973A=m
+# CONFIG_EXTCON_SM5502 is not set
+CONFIG_EXTCON_USB_GPIO=m
+CONFIG_EXTCON_USBC_CROS_EC=m
+# CONFIG_EXTCON_USBC_TUSB320 is not set
+CONFIG_MEMORY=y
+# CONFIG_FPGA_DFL_EMIF is not set
+CONFIG_IIO=m
+CONFIG_IIO_BUFFER=y
+CONFIG_IIO_BUFFER_CB=m
+CONFIG_IIO_BUFFER_DMA=m
+CONFIG_IIO_BUFFER_DMAENGINE=m
+CONFIG_IIO_BUFFER_HW_CONSUMER=m
+CONFIG_IIO_KFIFO_BUF=m
+CONFIG_IIO_TRIGGERED_BUFFER=m
+CONFIG_IIO_CONFIGFS=m
+CONFIG_IIO_TRIGGER=y
+CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
+CONFIG_IIO_SW_DEVICE=m
+CONFIG_IIO_SW_TRIGGER=m
+CONFIG_IIO_TRIGGERED_EVENT=m
+
+#
+# Accelerometers
+#
+CONFIG_ADIS16201=m
+CONFIG_ADIS16209=m
+CONFIG_ADXL313=m
+CONFIG_ADXL313_I2C=m
+CONFIG_ADXL313_SPI=m
+CONFIG_ADXL355=m
+CONFIG_ADXL355_I2C=m
+CONFIG_ADXL355_SPI=m
+CONFIG_ADXL372=m
+CONFIG_ADXL372_SPI=m
+CONFIG_ADXL372_I2C=m
+CONFIG_BMA220=m
+CONFIG_BMA400=m
+CONFIG_BMA400_I2C=m
+CONFIG_BMA400_SPI=m
+CONFIG_BMC150_ACCEL=m
+CONFIG_BMC150_ACCEL_I2C=m
+CONFIG_BMC150_ACCEL_SPI=m
+CONFIG_BMI088_ACCEL=m
+CONFIG_BMI088_ACCEL_SPI=m
+CONFIG_DA280=m
+CONFIG_DA311=m
+CONFIG_DMARD09=m
+CONFIG_DMARD10=m
+CONFIG_FXLS8962AF=m
+CONFIG_FXLS8962AF_I2C=m
+CONFIG_FXLS8962AF_SPI=m
+CONFIG_HID_SENSOR_ACCEL_3D=m
+CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m
+CONFIG_IIO_ST_ACCEL_3AXIS=m
+CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m
+CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m
+CONFIG_KXSD9=m
+CONFIG_KXSD9_SPI=m
+CONFIG_KXSD9_I2C=m
+# CONFIG_KXCJK1013 is not set
+# CONFIG_MC3230 is not set
+CONFIG_MMA7455=m
+CONFIG_MMA7455_I2C=m
+CONFIG_MMA7455_SPI=m
+CONFIG_MMA7660=m
+# CONFIG_MMA8452 is not set
+CONFIG_MMA9551_CORE=m
+CONFIG_MMA9551=m
+CONFIG_MMA9553=m
+CONFIG_MXC4005=m
+CONFIG_MXC6255=m
+CONFIG_SCA3000=m
+CONFIG_SCA3300=m
+CONFIG_STK8312=m
+CONFIG_STK8BA50=m
+# end of Accelerometers
+
+#
+# Analog to digital converters
+#
+CONFIG_AD_SIGMA_DELTA=m
+CONFIG_AD7091R5=m
+CONFIG_AD7124=m
+CONFIG_AD7192=m
+CONFIG_AD7266=m
+CONFIG_AD7291=m
+CONFIG_AD7292=m
+CONFIG_AD7298=m
+CONFIG_AD7476=m
+CONFIG_AD7606=m
+CONFIG_AD7606_IFACE_PARALLEL=m
+CONFIG_AD7606_IFACE_SPI=m
+CONFIG_AD7766=m
+CONFIG_AD7768_1=m
+CONFIG_AD7780=m
+CONFIG_AD7791=m
+CONFIG_AD7793=m
+CONFIG_AD7887=m
+CONFIG_AD7923=m
+CONFIG_AD7949=m
+CONFIG_AD799X=m
+# CONFIG_AXP20X_ADC is not set
+CONFIG_AXP288_ADC=m
+CONFIG_CC10001_ADC=m
+CONFIG_DA9150_GPADC=m
+CONFIG_DLN2_ADC=m
+CONFIG_HI8435=m
+CONFIG_HX711=m
+CONFIG_INA2XX_ADC=m
+CONFIG_INTEL_MRFLD_ADC=m
+CONFIG_LTC2471=m
+CONFIG_LTC2485=m
+CONFIG_LTC2496=m
+# CONFIG_LTC2497 is not set
+# CONFIG_MAX1027 is not set
+CONFIG_MAX11100=m
+# CONFIG_MAX1118 is not set
+CONFIG_MAX1241=m
+CONFIG_MAX1363=m
+# CONFIG_MAX9611 is not set
+CONFIG_MCP320X=m
+CONFIG_MCP3422=m
+CONFIG_MCP3911=m
+# CONFIG_MEDIATEK_MT6360_ADC is not set
+CONFIG_MEN_Z188_ADC=m
+CONFIG_MP2629_ADC=m
+CONFIG_NAU7802=m
+CONFIG_QCOM_VADC_COMMON=m
+CONFIG_QCOM_SPMI_IADC=m
+CONFIG_QCOM_SPMI_VADC=m
+CONFIG_QCOM_SPMI_ADC5=m
+CONFIG_TI_ADC081C=m
+CONFIG_TI_ADC0832=m
+# CONFIG_TI_ADC084S021 is not set
+CONFIG_TI_ADC12138=m
+# CONFIG_TI_ADC108S102 is not set
+CONFIG_TI_ADC128S052=m
+CONFIG_TI_ADC161S626=m
+CONFIG_TI_ADS1015=m
+CONFIG_TI_ADS7950=m
+CONFIG_TI_ADS131E08=m
+CONFIG_TI_AM335X_ADC=m
+CONFIG_TI_TLC4541=m
+CONFIG_TI_TSC2046=m
+CONFIG_VIPERBOARD_ADC=m
+# CONFIG_XILINX_XADC is not set
+# end of Analog to digital converters
+
+#
+# Analog Front Ends
+#
+# end of Analog Front Ends
+
+#
+# Amplifiers
+#
+CONFIG_AD8366=m
+# CONFIG_HMC425 is not set
+# end of Amplifiers
+
+#
+# Capacitance to digital converters
+#
+CONFIG_AD7150=m
+# end of Capacitance to digital converters
+
+#
+# Chemical Sensors
+#
+CONFIG_ATLAS_PH_SENSOR=m
+CONFIG_ATLAS_EZO_SENSOR=m
+CONFIG_BME680=m
+CONFIG_BME680_I2C=m
+CONFIG_BME680_SPI=m
+CONFIG_CCS811=m
+CONFIG_IAQCORE=m
+CONFIG_PMS7003=m
+CONFIG_SCD30_CORE=m
+CONFIG_SCD30_I2C=m
+CONFIG_SCD30_SERIAL=m
+CONFIG_SCD4X=m
+CONFIG_SENSIRION_SGP30=m
+CONFIG_SENSIRION_SGP40=m
+CONFIG_SPS30=m
+CONFIG_SPS30_I2C=m
+CONFIG_SPS30_SERIAL=m
+CONFIG_SENSEAIR_SUNRISE_CO2=m
+CONFIG_VZ89X=m
+# end of Chemical Sensors
+
+CONFIG_IIO_CROS_EC_SENSORS_CORE=m
+CONFIG_IIO_CROS_EC_SENSORS=m
+# CONFIG_IIO_CROS_EC_SENSORS_LID_ANGLE is not set
+
+#
+# Hid Sensor IIO Common
+#
+CONFIG_HID_SENSOR_IIO_COMMON=m
+CONFIG_HID_SENSOR_IIO_TRIGGER=m
+# end of Hid Sensor IIO Common
+
+CONFIG_IIO_MS_SENSORS_I2C=m
+
+#
+# IIO SCMI Sensors
+#
+# end of IIO SCMI Sensors
+
+#
+# SSP Sensor Common
+#
+CONFIG_IIO_SSP_SENSORS_COMMONS=m
+CONFIG_IIO_SSP_SENSORHUB=m
+# end of SSP Sensor Common
+
+CONFIG_IIO_ST_SENSORS_I2C=m
+CONFIG_IIO_ST_SENSORS_SPI=m
+CONFIG_IIO_ST_SENSORS_CORE=m
+
+#
+# Digital to analog converters
+#
+CONFIG_AD5064=m
+CONFIG_AD5360=m
+CONFIG_AD5380=m
+CONFIG_AD5421=m
+CONFIG_AD5446=m
+CONFIG_AD5449=m
+CONFIG_AD5592R_BASE=m
+CONFIG_AD5592R=m
+CONFIG_AD5593R=m
+CONFIG_AD5504=m
+CONFIG_AD5624R_SPI=m
+# CONFIG_AD5686_SPI is not set
+# CONFIG_AD5696_I2C is not set
+CONFIG_AD5755=m
+# CONFIG_AD5758 is not set
+CONFIG_AD5761=m
+CONFIG_AD5764=m
+CONFIG_AD5766=m
+# CONFIG_AD5770R is not set
+CONFIG_AD5791=m
+CONFIG_AD7303=m
+CONFIG_AD8801=m
+CONFIG_DS4424=m
+CONFIG_LTC1660=m
+# CONFIG_LTC2632 is not set
+CONFIG_M62332=m
+CONFIG_MAX517=m
+CONFIG_MCP4725=m
+# CONFIG_MCP4922 is not set
+CONFIG_TI_DAC082S085=m
+# CONFIG_TI_DAC5571 is not set
+CONFIG_TI_DAC7311=m
+CONFIG_TI_DAC7612=m
+# end of Digital to analog converters
+
+#
+# IIO dummy driver
+#
+CONFIG_IIO_SIMPLE_DUMMY=m
+# CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set
+# CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set
+# end of IIO dummy driver
+
+#
+# Frequency Synthesizers DDS/PLL
+#
+
+#
+# Clock Generator/Distribution
+#
+CONFIG_AD9523=m
+# end of Clock Generator/Distribution
+
+#
+# Phase-Locked Loop (PLL) frequency synthesizers
+#
+CONFIG_ADF4350=m
+# CONFIG_ADF4371 is not set
+CONFIG_ADRF6780=m
+# end of Phase-Locked Loop (PLL) frequency synthesizers
+# end of Frequency Synthesizers DDS/PLL
+
+#
+# Digital gyroscope sensors
+#
+CONFIG_ADIS16080=m
+CONFIG_ADIS16130=m
+CONFIG_ADIS16136=m
+CONFIG_ADIS16260=m
+CONFIG_ADXRS290=m
+CONFIG_ADXRS450=m
+CONFIG_BMG160=m
+CONFIG_BMG160_I2C=m
+CONFIG_BMG160_SPI=m
+CONFIG_FXAS21002C=m
+CONFIG_FXAS21002C_I2C=m
+CONFIG_FXAS21002C_SPI=m
+CONFIG_HID_SENSOR_GYRO_3D=m
+CONFIG_MPU3050=m
+CONFIG_MPU3050_I2C=m
+CONFIG_IIO_ST_GYRO_3AXIS=m
+CONFIG_IIO_ST_GYRO_I2C_3AXIS=m
+CONFIG_IIO_ST_GYRO_SPI_3AXIS=m
+CONFIG_ITG3200=m
+# end of Digital gyroscope sensors
+
+#
+# Health Sensors
+#
+
+#
+# Heart Rate Monitors
+#
+CONFIG_AFE4403=m
+CONFIG_AFE4404=m
+CONFIG_MAX30100=m
+# CONFIG_MAX30102 is not set
+# end of Heart Rate Monitors
+# end of Health Sensors
+
+#
+# Humidity sensors
+#
+CONFIG_AM2315=m
+CONFIG_DHT11=m
+CONFIG_HDC100X=m
+CONFIG_HDC2010=m
+# CONFIG_HID_SENSOR_HUMIDITY is not set
+CONFIG_HTS221=m
+CONFIG_HTS221_I2C=m
+CONFIG_HTS221_SPI=m
+CONFIG_HTU21=m
+CONFIG_SI7005=m
+CONFIG_SI7020=m
+# end of Humidity sensors
+
+#
+# Inertial measurement units
+#
+CONFIG_ADIS16400=m
+# CONFIG_ADIS16460 is not set
+# CONFIG_ADIS16475 is not set
+CONFIG_ADIS16480=m
+CONFIG_BMI160=m
+CONFIG_BMI160_I2C=m
+CONFIG_BMI160_SPI=m
+CONFIG_FXOS8700=m
+CONFIG_FXOS8700_I2C=m
+CONFIG_FXOS8700_SPI=m
+CONFIG_KMX61=m
+CONFIG_INV_ICM42600=m
+CONFIG_INV_ICM42600_I2C=m
+CONFIG_INV_ICM42600_SPI=m
+CONFIG_INV_MPU6050_IIO=m
+CONFIG_INV_MPU6050_I2C=m
+CONFIG_INV_MPU6050_SPI=m
+CONFIG_IIO_ST_LSM6DSX=m
+CONFIG_IIO_ST_LSM6DSX_I2C=m
+CONFIG_IIO_ST_LSM6DSX_SPI=m
+CONFIG_IIO_ST_LSM6DSX_I3C=m
+CONFIG_IIO_ST_LSM9DS0=m
+CONFIG_IIO_ST_LSM9DS0_I2C=m
+CONFIG_IIO_ST_LSM9DS0_SPI=m
+# end of Inertial measurement units
+
+CONFIG_IIO_ADIS_LIB=m
+CONFIG_IIO_ADIS_LIB_BUFFER=y
+
+#
+# Light sensors
+#
+CONFIG_ACPI_ALS=m
+CONFIG_ADJD_S311=m
+CONFIG_ADUX1020=m
+# CONFIG_AL3010 is not set
+CONFIG_AL3320A=m
+CONFIG_APDS9300=m
+CONFIG_APDS9960=m
+CONFIG_AS73211=m
+CONFIG_BH1750=m
+CONFIG_BH1780=m
+CONFIG_CM32181=m
+CONFIG_CM3232=m
+CONFIG_CM3323=m
+CONFIG_CM36651=m
+# CONFIG_IIO_CROS_EC_LIGHT_PROX is not set
+# CONFIG_GP2AP002 is not set
+CONFIG_GP2AP020A00F=m
+# CONFIG_IQS621_ALS is not set
+CONFIG_SENSORS_ISL29018=m
+CONFIG_SENSORS_ISL29028=m
+# CONFIG_ISL29125 is not set
+CONFIG_HID_SENSOR_ALS=m
+CONFIG_HID_SENSOR_PROX=m
+CONFIG_JSA1212=m
+CONFIG_RPR0521=m
+CONFIG_SENSORS_LM3533=m
+CONFIG_LTR501=m
+CONFIG_LV0104CS=m
+CONFIG_MAX44000=m
+CONFIG_MAX44009=m
+CONFIG_NOA1305=m
+CONFIG_OPT3001=m
+CONFIG_PA12203001=m
+# CONFIG_SI1133 is not set
+CONFIG_SI1145=m
+CONFIG_STK3310=m
+# CONFIG_ST_UVIS25 is not set
+# CONFIG_TCS3414 is not set
+CONFIG_TCS3472=m
+CONFIG_SENSORS_TSL2563=m
+CONFIG_TSL2583=m
+CONFIG_TSL2591=m
+# CONFIG_TSL2772 is not set
+CONFIG_TSL4531=m
+CONFIG_US5182D=m
+CONFIG_VCNL4000=m
+CONFIG_VCNL4035=m
+CONFIG_VEML6030=m
+CONFIG_VEML6070=m
+# CONFIG_VL6180 is not set
+# CONFIG_ZOPT2201 is not set
+# end of Light sensors
+
+#
+# Magnetometer sensors
+#
+CONFIG_AK8975=m
+# CONFIG_AK09911 is not set
+CONFIG_BMC150_MAGN=m
+CONFIG_BMC150_MAGN_I2C=m
+CONFIG_BMC150_MAGN_SPI=m
+CONFIG_MAG3110=m
+CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
+CONFIG_MMC35240=m
+CONFIG_IIO_ST_MAGN_3AXIS=m
+CONFIG_IIO_ST_MAGN_I2C_3AXIS=m
+CONFIG_IIO_ST_MAGN_SPI_3AXIS=m
+# CONFIG_SENSORS_HMC5843_I2C is not set
+# CONFIG_SENSORS_HMC5843_SPI is not set
+CONFIG_SENSORS_RM3100=m
+CONFIG_SENSORS_RM3100_I2C=m
+CONFIG_SENSORS_RM3100_SPI=m
+CONFIG_YAMAHA_YAS530=m
+# end of Magnetometer sensors
+
+#
+# Multiplexers
+#
+# end of Multiplexers
+
+#
+# Inclinometer sensors
+#
+CONFIG_HID_SENSOR_INCLINOMETER_3D=m
+# CONFIG_HID_SENSOR_DEVICE_ROTATION is not set
+# end of Inclinometer sensors
+
+#
+# Triggers - standalone
+#
+CONFIG_IIO_HRTIMER_TRIGGER=m
+CONFIG_IIO_INTERRUPT_TRIGGER=m
+CONFIG_IIO_TIGHTLOOP_TRIGGER=m
+CONFIG_IIO_SYSFS_TRIGGER=m
+# end of Triggers - standalone
+
+#
+# Linear and angular position sensors
+#
+CONFIG_IQS624_POS=m
+CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE=m
+# end of Linear and angular position sensors
+
+#
+# Digital potentiometers
+#
+CONFIG_AD5110=m
+CONFIG_AD5272=m
+CONFIG_DS1803=m
+CONFIG_MAX5432=m
+CONFIG_MAX5481=m
+CONFIG_MAX5487=m
+CONFIG_MCP4018=m
+CONFIG_MCP4131=m
+CONFIG_MCP4531=m
+CONFIG_MCP41010=m
+CONFIG_TPL0102=m
+# end of Digital potentiometers
+
+#
+# Digital potentiostats
+#
+CONFIG_LMP91000=m
+# end of Digital potentiostats
+
+#
+# Pressure sensors
+#
+CONFIG_ABP060MG=m
+CONFIG_BMP280=m
+CONFIG_BMP280_I2C=m
+CONFIG_BMP280_SPI=m
+CONFIG_IIO_CROS_EC_BARO=m
+CONFIG_DLHL60D=m
+# CONFIG_DPS310 is not set
+CONFIG_HID_SENSOR_PRESS=m
+CONFIG_HP03=m
+# CONFIG_ICP10100 is not set
+CONFIG_MPL115=m
+CONFIG_MPL115_I2C=m
+CONFIG_MPL115_SPI=m
+CONFIG_MPL3115=m
+CONFIG_MS5611=m
+CONFIG_MS5611_I2C=m
+CONFIG_MS5611_SPI=m
+CONFIG_MS5637=m
+CONFIG_IIO_ST_PRESS=m
+CONFIG_IIO_ST_PRESS_I2C=m
+CONFIG_IIO_ST_PRESS_SPI=m
+# CONFIG_T5403 is not set
+CONFIG_HP206C=m
+CONFIG_ZPA2326=m
+CONFIG_ZPA2326_I2C=m
+CONFIG_ZPA2326_SPI=m
+# end of Pressure sensors
+
+#
+# Lightning sensors
+#
+# CONFIG_AS3935 is not set
+# end of Lightning sensors
+
+#
+# Proximity and distance sensors
+#
+CONFIG_CROS_EC_MKBP_PROXIMITY=m
+CONFIG_ISL29501=m
+CONFIG_LIDAR_LITE_V2=m
+CONFIG_MB1232=m
+CONFIG_PING=m
+CONFIG_RFD77402=m
+# CONFIG_SRF04 is not set
+# CONFIG_SX9310 is not set
+CONFIG_SX9500=m
+CONFIG_SRF08=m
+CONFIG_VCNL3020=m
+CONFIG_VL53L0X_I2C=m
+# end of Proximity and distance sensors
+
+#
+# Resolver to digital converters
+#
+CONFIG_AD2S90=m
+CONFIG_AD2S1200=m
+# end of Resolver to digital converters
+
+#
+# Temperature sensors
+#
+# CONFIG_IQS620AT_TEMP is not set
+CONFIG_LTC2983=m
+CONFIG_MAXIM_THERMOCOUPLE=m
+# CONFIG_HID_SENSOR_TEMP is not set
+# CONFIG_MLX90614 is not set
+# CONFIG_MLX90632 is not set
+CONFIG_TMP006=m
+CONFIG_TMP007=m
+CONFIG_TMP117=m
+CONFIG_TSYS01=m
+CONFIG_TSYS02D=m
+CONFIG_MAX31856=m
+CONFIG_MAX31865=m
+# end of Temperature sensors
+
+CONFIG_NTB=m
+# CONFIG_NTB_MSI is not set
+CONFIG_NTB_AMD=m
+# CONFIG_NTB_IDT is not set
+CONFIG_NTB_INTEL=m
+# CONFIG_NTB_EPF is not set
+CONFIG_NTB_SWITCHTEC=m
+CONFIG_NTB_PINGPONG=m
+CONFIG_NTB_TOOL=m
+CONFIG_NTB_PERF=m
+CONFIG_NTB_TRANSPORT=m
+# CONFIG_VME_BUS is not set
+CONFIG_PWM=y
+CONFIG_PWM_SYSFS=y
+# CONFIG_PWM_DEBUG is not set
+CONFIG_PWM_CROS_EC=m
+# CONFIG_PWM_DWC is not set
+CONFIG_PWM_IQS620A=m
+CONFIG_PWM_LP3943=m
+CONFIG_PWM_LPSS=m
+CONFIG_PWM_LPSS_PCI=m
+CONFIG_PWM_LPSS_PLATFORM=m
+CONFIG_PWM_PCA9685=m
+
+#
+# IRQ chip support
+#
+CONFIG_MADERA_IRQ=m
+# end of IRQ chip support
+
+CONFIG_IPACK_BUS=m
+CONFIG_BOARD_TPCI200=m
+CONFIG_SERIAL_IPOCTAL=m
+CONFIG_RESET_CONTROLLER=y
+# CONFIG_RESET_TI_SYSCON is not set
+
+#
+# PHY Subsystem
+#
+CONFIG_GENERIC_PHY=y
+CONFIG_USB_LGM_PHY=m
+CONFIG_PHY_CAN_TRANSCEIVER=m
+
+#
+# PHY drivers for Broadcom platforms
+#
+# CONFIG_BCM_KONA_USB2_PHY is not set
+# end of PHY drivers for Broadcom platforms
+
+CONFIG_PHY_PXA_28NM_HSIC=m
+CONFIG_PHY_PXA_28NM_USB2=m
+# CONFIG_PHY_CPCAP_USB is not set
+CONFIG_PHY_QCOM_USB_HS=m
+CONFIG_PHY_QCOM_USB_HSIC=m
+CONFIG_PHY_TUSB1210=m
+CONFIG_PHY_INTEL_LGM_EMMC=m
+# end of PHY Subsystem
+
+CONFIG_POWERCAP=y
+CONFIG_INTEL_RAPL_CORE=m
+CONFIG_INTEL_RAPL=m
+CONFIG_IDLE_INJECT=y
+# CONFIG_DTPM is not set
+CONFIG_MCB=m
+CONFIG_MCB_PCI=m
+CONFIG_MCB_LPC=m
+
+#
+# Performance monitor support
+#
+# end of Performance monitor support
+
+CONFIG_RAS=y
+# CONFIG_RAS_CEC is not set
+CONFIG_USB4=m
+# CONFIG_USB4_DEBUGFS_WRITE is not set
+# CONFIG_USB4_DMA_TEST is not set
+
+#
+# Android
+#
+# CONFIG_ANDROID is not set
+# end of Android
+
+CONFIG_LIBNVDIMM=y
+CONFIG_BLK_DEV_PMEM=m
+CONFIG_ND_BLK=m
+CONFIG_ND_CLAIM=y
+CONFIG_ND_BTT=m
+CONFIG_BTT=y
+CONFIG_ND_PFN=m
+CONFIG_NVDIMM_PFN=y
+CONFIG_NVDIMM_DAX=y
+CONFIG_DAX_DRIVER=y
+CONFIG_DAX=y
+CONFIG_DEV_DAX=m
+CONFIG_DEV_DAX_PMEM=m
+CONFIG_DEV_DAX_HMEM=m
+CONFIG_DEV_DAX_HMEM_DEVICES=y
+CONFIG_DEV_DAX_KMEM=m
+CONFIG_DEV_DAX_PMEM_COMPAT=m
+CONFIG_NVMEM=y
+CONFIG_NVMEM_SYSFS=y
+CONFIG_NVMEM_SPMI_SDAM=m
+CONFIG_NVMEM_RMEM=m
+
+#
+# HW tracing support
+#
+CONFIG_STM=m
+CONFIG_STM_PROTO_BASIC=m
+CONFIG_STM_PROTO_SYS_T=m
+CONFIG_STM_DUMMY=m
+CONFIG_STM_SOURCE_CONSOLE=m
+CONFIG_STM_SOURCE_HEARTBEAT=m
+CONFIG_STM_SOURCE_FTRACE=m
+CONFIG_INTEL_TH=m
+CONFIG_INTEL_TH_PCI=m
+CONFIG_INTEL_TH_ACPI=m
+CONFIG_INTEL_TH_GTH=m
+CONFIG_INTEL_TH_STH=m
+CONFIG_INTEL_TH_MSU=m
+CONFIG_INTEL_TH_PTI=m
+# CONFIG_INTEL_TH_DEBUG is not set
+# end of HW tracing support
+
+CONFIG_FPGA=m
+# CONFIG_ALTERA_PR_IP_CORE is not set
+CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
+CONFIG_FPGA_MGR_ALTERA_CVP=m
+# CONFIG_FPGA_MGR_XILINX_SPI is not set
+# CONFIG_FPGA_MGR_MACHXO2_SPI is not set
+CONFIG_FPGA_BRIDGE=m
+CONFIG_ALTERA_FREEZE_BRIDGE=m
+CONFIG_XILINX_PR_DECOUPLER=m
+CONFIG_FPGA_REGION=m
+CONFIG_FPGA_DFL=m
+CONFIG_FPGA_DFL_FME=m
+CONFIG_FPGA_DFL_FME_MGR=m
+CONFIG_FPGA_DFL_FME_BRIDGE=m
+CONFIG_FPGA_DFL_FME_REGION=m
+CONFIG_FPGA_DFL_AFU=m
+CONFIG_FPGA_DFL_NIOS_INTEL_PAC_N3000=m
+CONFIG_FPGA_DFL_PCI=m
+CONFIG_TEE=m
+
+#
+# TEE drivers
+#
+CONFIG_AMDTEE=m
+# end of TEE drivers
+
+CONFIG_MULTIPLEXER=m
+
+#
+# Multiplexer drivers
+#
+# CONFIG_MUX_ADG792A is not set
+# CONFIG_MUX_ADGS1408 is not set
+# CONFIG_MUX_GPIO is not set
+# end of Multiplexer drivers
+
+CONFIG_PM_OPP=y
+# CONFIG_UNISYS_VISORBUS is not set
+# CONFIG_SIOX is not set
+# CONFIG_SLIMBUS is not set
+CONFIG_INTERCONNECT=y
+# CONFIG_COUNTER is not set
+CONFIG_MOST=m
+CONFIG_MOST_USB_HDM=m
+CONFIG_MOST_CDEV=m
+CONFIG_MOST_SND=m
+# end of Device Drivers
+
+#
+# File systems
+#
+CONFIG_DCACHE_WORD_ACCESS=y
+CONFIG_VALIDATE_FS_PARSER=y
+CONFIG_FS_IOMAP=y
+# CONFIG_EXT2_FS is not set
+# CONFIG_EXT3_FS is not set
+CONFIG_EXT4_FS=m
+CONFIG_EXT4_USE_FOR_EXT2=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+# CONFIG_EXT4_DEBUG is not set
+CONFIG_JBD2=m
+# CONFIG_JBD2_DEBUG is not set
+CONFIG_FS_MBCACHE=m
+CONFIG_REISERFS_FS=m
+# CONFIG_REISERFS_CHECK is not set
+# CONFIG_REISERFS_PROC_INFO is not set
+CONFIG_REISERFS_FS_XATTR=y
+CONFIG_REISERFS_FS_POSIX_ACL=y
+CONFIG_REISERFS_FS_SECURITY=y
+CONFIG_JFS_FS=m
+CONFIG_JFS_POSIX_ACL=y
+CONFIG_JFS_SECURITY=y
+# CONFIG_JFS_DEBUG is not set
+# CONFIG_JFS_STATISTICS is not set
+CONFIG_XFS_FS=m
+CONFIG_XFS_SUPPORT_V4=y
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
+CONFIG_XFS_RT=y
+# CONFIG_XFS_ONLINE_SCRUB is not set
+# CONFIG_XFS_WARN is not set
+# CONFIG_XFS_DEBUG is not set
+CONFIG_GFS2_FS=m
+CONFIG_GFS2_FS_LOCKING_DLM=y
+CONFIG_OCFS2_FS=m
+CONFIG_OCFS2_FS_O2CB=m
+CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
+CONFIG_OCFS2_FS_STATS=y
+# CONFIG_OCFS2_DEBUG_MASKLOG is not set
+# CONFIG_OCFS2_DEBUG_FS is not set
+CONFIG_BTRFS_FS=m
+CONFIG_BTRFS_FS_POSIX_ACL=y
+# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
+# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
+# CONFIG_BTRFS_DEBUG is not set
+# CONFIG_BTRFS_ASSERT is not set
+# CONFIG_BTRFS_FS_REF_VERIFY is not set
+CONFIG_NILFS2_FS=m
+CONFIG_F2FS_FS=m
+CONFIG_F2FS_STAT_FS=y
+CONFIG_F2FS_FS_XATTR=y
+CONFIG_F2FS_FS_POSIX_ACL=y
+CONFIG_F2FS_FS_SECURITY=y
+CONFIG_F2FS_CHECK_FS=y
+# CONFIG_F2FS_FAULT_INJECTION is not set
+CONFIG_F2FS_FS_COMPRESSION=y
+CONFIG_F2FS_FS_LZO=y
+CONFIG_F2FS_FS_LZORLE=y
+CONFIG_F2FS_FS_LZ4=y
+CONFIG_F2FS_FS_LZ4HC=y
+CONFIG_F2FS_FS_ZSTD=y
+CONFIG_F2FS_IOSTAT=y
+CONFIG_ZONEFS_FS=m
+CONFIG_FS_DAX=y
+CONFIG_FS_DAX_PMD=y
+CONFIG_FS_POSIX_ACL=y
+CONFIG_EXPORTFS=y
+CONFIG_EXPORTFS_BLOCK_OPS=y
+CONFIG_FILE_LOCKING=y
+CONFIG_FS_ENCRYPTION=y
+CONFIG_FS_ENCRYPTION_ALGS=m
+CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y
+# CONFIG_FS_VERITY is not set
+CONFIG_FSNOTIFY=y
+CONFIG_DNOTIFY=y
+CONFIG_INOTIFY_USER=y
+CONFIG_FANOTIFY=y
+# CONFIG_FANOTIFY_ACCESS_PERMISSIONS is not set
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+# CONFIG_PRINT_QUOTA_WARNING is not set
+# CONFIG_QUOTA_DEBUG is not set
+CONFIG_QUOTA_TREE=m
+CONFIG_QFMT_V1=m
+CONFIG_QFMT_V2=m
+CONFIG_QUOTACTL=y
+CONFIG_AUTOFS4_FS=y
+CONFIG_AUTOFS_FS=y
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+CONFIG_VIRTIO_FS=m
+CONFIG_FUSE_DAX=y
+CONFIG_OVERLAY_FS=m
+# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
+CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
+# CONFIG_OVERLAY_FS_INDEX is not set
+CONFIG_OVERLAY_FS_XINO_AUTO=y
+# CONFIG_OVERLAY_FS_METACOPY is not set
+
+#
+# Caches
+#
+CONFIG_NETFS_SUPPORT=m
+# CONFIG_NETFS_STATS is not set
+CONFIG_FSCACHE=m
+# CONFIG_FSCACHE_STATS is not set
+# CONFIG_FSCACHE_DEBUG is not set
+CONFIG_CACHEFILES=m
+# CONFIG_CACHEFILES_DEBUG is not set
+# end of Caches
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+# end of CD-ROM/DVD Filesystems
+
+#
+# DOS/FAT/EXFAT/NT Filesystems
+#
+CONFIG_FAT_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=m
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+CONFIG_FAT_DEFAULT_UTF8=y
+CONFIG_EXFAT_FS=m
+CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
+CONFIG_NTFS_FS=m
+# CONFIG_NTFS_DEBUG is not set
+# CONFIG_NTFS_RW is not set
+CONFIG_NTFS3_FS=m
+# CONFIG_NTFS3_64BIT_CLUSTER is not set
+CONFIG_NTFS3_LZX_XPRESS=y
+# CONFIG_NTFS3_FS_POSIX_ACL is not set
+# end of DOS/FAT/EXFAT/NT Filesystems
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_KCORE=y
+CONFIG_PROC_VMCORE=y
+# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_PROC_CHILDREN=y
+CONFIG_PROC_PID_ARCH_STATUS=y
+CONFIG_PROC_CPU_RESCTRL=y
+CONFIG_KERNFS=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_TMPFS_XATTR=y
+CONFIG_TMPFS_INODE64=y
+CONFIG_HUGETLBFS=y
+CONFIG_HUGETLB_PAGE=y
+CONFIG_HUGETLB_PAGE_FREE_VMEMMAP=y
+# CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON is not set
+CONFIG_MEMFD_CREATE=y
+CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
+CONFIG_CONFIGFS_FS=m
+CONFIG_EFIVAR_FS=y
+# end of Pseudo filesystems
+
+CONFIG_MISC_FILESYSTEMS=y
+CONFIG_ORANGEFS_FS=m
+CONFIG_ADFS_FS=m
+# CONFIG_ADFS_FS_RW is not set
+# CONFIG_AFFS_FS is not set
+CONFIG_ECRYPT_FS=m
+# CONFIG_ECRYPT_FS_MESSAGING is not set
+CONFIG_HFS_FS=m
+CONFIG_HFSPLUS_FS=m
+CONFIG_BEFS_FS=m
+# CONFIG_BEFS_DEBUG is not set
+# CONFIG_BFS_FS is not set
+# CONFIG_EFS_FS is not set
+# CONFIG_JFFS2_FS is not set
+CONFIG_CRAMFS=m
+CONFIG_CRAMFS_BLOCKDEV=y
+# CONFIG_CRAMFS_MTD is not set
+CONFIG_SQUASHFS=m
+CONFIG_SQUASHFS_FILE_CACHE=y
+# CONFIG_SQUASHFS_FILE_DIRECT is not set
+# CONFIG_SQUASHFS_DECOMP_SINGLE is not set
+CONFIG_SQUASHFS_DECOMP_MULTI=y
+# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set
+CONFIG_SQUASHFS_XATTR=y
+CONFIG_SQUASHFS_ZLIB=y
+CONFIG_SQUASHFS_LZ4=y
+CONFIG_SQUASHFS_LZO=y
+CONFIG_SQUASHFS_XZ=y
+CONFIG_SQUASHFS_ZSTD=y
+# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
+# CONFIG_SQUASHFS_EMBEDDED is not set
+CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
+# CONFIG_VXFS_FS is not set
+# CONFIG_MINIX_FS is not set
+# CONFIG_OMFS_FS is not set
+CONFIG_HPFS_FS=m
+# CONFIG_QNX4FS_FS is not set
+CONFIG_QNX6FS_FS=m
+# CONFIG_QNX6FS_DEBUG is not set
+# CONFIG_ROMFS_FS is not set
+CONFIG_PSTORE=y
+CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240
+CONFIG_PSTORE_DEFLATE_COMPRESS=m
+# CONFIG_PSTORE_LZO_COMPRESS is not set
+# CONFIG_PSTORE_LZ4_COMPRESS is not set
+CONFIG_PSTORE_LZ4HC_COMPRESS=m
+# CONFIG_PSTORE_842_COMPRESS is not set
+CONFIG_PSTORE_ZSTD_COMPRESS=y
+CONFIG_PSTORE_COMPRESS=y
+CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y
+# CONFIG_PSTORE_LZ4HC_COMPRESS_DEFAULT is not set
+# CONFIG_PSTORE_ZSTD_COMPRESS_DEFAULT is not set
+CONFIG_PSTORE_COMPRESS_DEFAULT="deflate"
+# CONFIG_PSTORE_CONSOLE is not set
+# CONFIG_PSTORE_PMSG is not set
+# CONFIG_PSTORE_FTRACE is not set
+CONFIG_PSTORE_RAM=m
+CONFIG_PSTORE_ZONE=m
+CONFIG_PSTORE_BLK=m
+CONFIG_PSTORE_BLK_BLKDEV=""
+CONFIG_PSTORE_BLK_KMSG_SIZE=64
+CONFIG_PSTORE_BLK_MAX_REASON=2
+# CONFIG_SYSV_FS is not set
+CONFIG_UFS_FS=m
+# CONFIG_UFS_FS_WRITE is not set
+# CONFIG_UFS_DEBUG is not set
+CONFIG_EROFS_FS=m
+# CONFIG_EROFS_FS_DEBUG is not set
+CONFIG_EROFS_FS_XATTR=y
+CONFIG_EROFS_FS_POSIX_ACL=y
+CONFIG_EROFS_FS_SECURITY=y
+# CONFIG_EROFS_FS_ZIP is not set
+CONFIG_VBOXSF_FS=m
+CONFIG_NETWORK_FILESYSTEMS=y
+CONFIG_NFS_FS=m
+CONFIG_NFS_V2=m
+CONFIG_NFS_V3=m
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=m
+CONFIG_NFS_SWAP=y
+CONFIG_NFS_V4_1=y
+CONFIG_NFS_V4_2=y
+CONFIG_PNFS_FILE_LAYOUT=m
+CONFIG_PNFS_BLOCK=m
+CONFIG_PNFS_FLEXFILE_LAYOUT=m
+CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
+CONFIG_NFS_V4_1_MIGRATION=y
+CONFIG_NFS_V4_SECURITY_LABEL=y
+CONFIG_NFS_FSCACHE=y
+# CONFIG_NFS_USE_LEGACY_DNS is not set
+CONFIG_NFS_USE_KERNEL_DNS=y
+CONFIG_NFS_DISABLE_UDP_SUPPORT=y
+# CONFIG_NFS_V4_2_READ_PLUS is not set
+CONFIG_NFSD=m
+CONFIG_NFSD_V2_ACL=y
+CONFIG_NFSD_V3=y
+CONFIG_NFSD_V3_ACL=y
+CONFIG_NFSD_V4=y
+CONFIG_NFSD_PNFS=y
+CONFIG_NFSD_BLOCKLAYOUT=y
+CONFIG_NFSD_SCSILAYOUT=y
+CONFIG_NFSD_FLEXFILELAYOUT=y
+CONFIG_NFSD_V4_2_INTER_SSC=y
+CONFIG_NFSD_V4_SECURITY_LABEL=y
+CONFIG_GRACE_PERIOD=m
+CONFIG_LOCKD=m
+CONFIG_LOCKD_V4=y
+CONFIG_NFS_ACL_SUPPORT=m
+CONFIG_NFS_COMMON=y
+CONFIG_NFS_V4_2_SSC_HELPER=y
+CONFIG_SUNRPC=m
+CONFIG_SUNRPC_GSS=m
+CONFIG_SUNRPC_BACKCHANNEL=y
+CONFIG_SUNRPC_SWAP=y
+CONFIG_RPCSEC_GSS_KRB5=m
+# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set
+# CONFIG_SUNRPC_DEBUG is not set
+CONFIG_SUNRPC_XPRT_RDMA=m
+CONFIG_CEPH_FS=m
+CONFIG_CEPH_FSCACHE=y
+CONFIG_CEPH_FS_POSIX_ACL=y
+# CONFIG_CEPH_FS_SECURITY_LABEL is not set
+CONFIG_CIFS=m
+# CONFIG_CIFS_STATS2 is not set
+CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y
+CONFIG_CIFS_UPCALL=y
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+# CONFIG_CIFS_DEBUG is not set
+CONFIG_CIFS_DFS_UPCALL=y
+CONFIG_CIFS_SWN_UPCALL=y
+# CONFIG_CIFS_SMB_DIRECT is not set
+CONFIG_CIFS_FSCACHE=y
+# CONFIG_SMB_SERVER is not set
+CONFIG_SMBFS_COMMON=m
+CONFIG_CODA_FS=m
+CONFIG_AFS_FS=m
+# CONFIG_AFS_DEBUG is not set
+CONFIG_AFS_FSCACHE=y
+# CONFIG_AFS_DEBUG_CURSOR is not set
+CONFIG_9P_FS=m
+CONFIG_9P_FSCACHE=y
+CONFIG_9P_FS_POSIX_ACL=y
+CONFIG_9P_FS_SECURITY=y
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="utf8"
+CONFIG_NLS_CODEPAGE_437=m
+CONFIG_NLS_CODEPAGE_737=m
+CONFIG_NLS_CODEPAGE_775=m
+CONFIG_NLS_CODEPAGE_850=m
+CONFIG_NLS_CODEPAGE_852=m
+CONFIG_NLS_CODEPAGE_855=m
+CONFIG_NLS_CODEPAGE_857=m
+CONFIG_NLS_CODEPAGE_860=m
+CONFIG_NLS_CODEPAGE_861=m
+CONFIG_NLS_CODEPAGE_862=m
+CONFIG_NLS_CODEPAGE_863=m
+CONFIG_NLS_CODEPAGE_864=m
+CONFIG_NLS_CODEPAGE_865=m
+CONFIG_NLS_CODEPAGE_866=m
+CONFIG_NLS_CODEPAGE_869=m
+CONFIG_NLS_CODEPAGE_936=m
+CONFIG_NLS_CODEPAGE_950=m
+CONFIG_NLS_CODEPAGE_932=m
+CONFIG_NLS_CODEPAGE_949=m
+CONFIG_NLS_CODEPAGE_874=m
+CONFIG_NLS_ISO8859_8=m
+CONFIG_NLS_CODEPAGE_1250=m
+CONFIG_NLS_CODEPAGE_1251=m
+CONFIG_NLS_ASCII=m
+CONFIG_NLS_ISO8859_1=m
+CONFIG_NLS_ISO8859_2=m
+CONFIG_NLS_ISO8859_3=m
+CONFIG_NLS_ISO8859_4=m
+CONFIG_NLS_ISO8859_5=m
+CONFIG_NLS_ISO8859_6=m
+CONFIG_NLS_ISO8859_7=m
+CONFIG_NLS_ISO8859_9=m
+CONFIG_NLS_ISO8859_13=m
+CONFIG_NLS_ISO8859_14=m
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_KOI8_R=m
+CONFIG_NLS_KOI8_U=m
+CONFIG_NLS_MAC_ROMAN=m
+CONFIG_NLS_MAC_CELTIC=m
+CONFIG_NLS_MAC_CENTEURO=m
+CONFIG_NLS_MAC_CROATIAN=m
+CONFIG_NLS_MAC_CYRILLIC=m
+CONFIG_NLS_MAC_GAELIC=m
+CONFIG_NLS_MAC_GREEK=m
+CONFIG_NLS_MAC_ICELAND=m
+CONFIG_NLS_MAC_INUIT=m
+CONFIG_NLS_MAC_ROMANIAN=m
+CONFIG_NLS_MAC_TURKISH=m
+CONFIG_NLS_UTF8=m
+CONFIG_DLM=m
+# CONFIG_DLM_DEBUG is not set
+CONFIG_UNICODE=y
+# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set
+CONFIG_IO_WQ=y
+# end of File systems
+
+#
+# Security options
+#
+CONFIG_KEYS=y
+# CONFIG_KEYS_REQUEST_CACHE is not set
+# CONFIG_PERSISTENT_KEYRINGS is not set
+CONFIG_TRUSTED_KEYS=m
+CONFIG_ENCRYPTED_KEYS=m
+CONFIG_KEY_DH_OPERATIONS=y
+CONFIG_KEY_NOTIFICATIONS=y
+CONFIG_SECURITY_DMESG_RESTRICT=y
+CONFIG_SECURITY=y
+CONFIG_SECURITYFS=y
+CONFIG_SECURITY_NETWORK=y
+CONFIG_PAGE_TABLE_ISOLATION=y
+# CONFIG_SECURITY_INFINIBAND is not set
+# CONFIG_SECURITY_NETWORK_XFRM is not set
+CONFIG_SECURITY_PATH=y
+CONFIG_INTEL_TXT=y
+CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
+CONFIG_HARDENED_USERCOPY=y
+# CONFIG_HARDENED_USERCOPY_PAGESPAN is not set
+CONFIG_FORTIFY_SOURCE=y
+# CONFIG_STATIC_USERMODEHELPER is not set
+# CONFIG_SECURITY_SELINUX is not set
+# CONFIG_SECURITY_SMACK is not set
+# CONFIG_SECURITY_TOMOYO is not set
+CONFIG_SECURITY_APPARMOR=y
+CONFIG_SECURITY_APPARMOR_HASH=y
+CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y
+# CONFIG_SECURITY_APPARMOR_DEBUG is not set
+# CONFIG_SECURITY_LOADPIN is not set
+CONFIG_SECURITY_YAMA=y
+# CONFIG_SECURITY_SAFESETID is not set
+# CONFIG_SECURITY_LOCKDOWN_LSM is not set
+CONFIG_SECURITY_LANDLOCK=y
+CONFIG_INTEGRITY=y
+# CONFIG_INTEGRITY_SIGNATURE is not set
+CONFIG_INTEGRITY_AUDIT=y
+# CONFIG_IMA is not set
+# CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set
+# CONFIG_EVM is not set
+# CONFIG_DEFAULT_SECURITY_APPARMOR is not set
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_LSM="yama,loadpin,safesetid,integrity"
+
+#
+# Kernel hardening options
+#
+
+#
+# Memory initialization
+#
+CONFIG_INIT_STACK_NONE=y
+CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y
+# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
+# end of Memory initialization
+# end of Kernel hardening options
+# end of Security options
+
+CONFIG_XOR_BLOCKS=m
+CONFIG_ASYNC_CORE=m
+CONFIG_ASYNC_MEMCPY=m
+CONFIG_ASYNC_XOR=m
+CONFIG_ASYNC_PQ=m
+CONFIG_ASYNC_RAID6_RECOV=m
+CONFIG_CRYPTO=y
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_CRYPTO_ALGAPI2=y
+CONFIG_CRYPTO_AEAD=m
+CONFIG_CRYPTO_AEAD2=y
+CONFIG_CRYPTO_SKCIPHER=y
+CONFIG_CRYPTO_SKCIPHER2=y
+CONFIG_CRYPTO_HASH=y
+CONFIG_CRYPTO_HASH2=y
+CONFIG_CRYPTO_RNG=m
+CONFIG_CRYPTO_RNG2=y
+CONFIG_CRYPTO_RNG_DEFAULT=m
+CONFIG_CRYPTO_AKCIPHER2=y
+CONFIG_CRYPTO_AKCIPHER=y
+CONFIG_CRYPTO_KPP2=y
+CONFIG_CRYPTO_KPP=y
+CONFIG_CRYPTO_ACOMP2=y
+CONFIG_CRYPTO_MANAGER=y
+CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_USER=m
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
+CONFIG_CRYPTO_GF128MUL=m
+CONFIG_CRYPTO_NULL=m
+CONFIG_CRYPTO_NULL2=y
+CONFIG_CRYPTO_PCRYPT=m
+CONFIG_CRYPTO_CRYPTD=m
+CONFIG_CRYPTO_AUTHENC=m
+CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_SIMD=m
+CONFIG_CRYPTO_ENGINE=m
+
+#
+# Public-key cryptography
+#
+CONFIG_CRYPTO_RSA=y
+CONFIG_CRYPTO_DH=y
+CONFIG_CRYPTO_ECC=m
+CONFIG_CRYPTO_ECDH=m
+CONFIG_CRYPTO_ECDSA=m
+CONFIG_CRYPTO_ECRDSA=m
+CONFIG_CRYPTO_SM2=m
+CONFIG_CRYPTO_CURVE25519=m
+CONFIG_CRYPTO_CURVE25519_X86=m
+
+#
+# Authenticated Encryption with Associated Data
+#
+CONFIG_CRYPTO_CCM=m
+CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_CHACHA20POLY1305=m
+# CONFIG_CRYPTO_AEGIS128 is not set
+# CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set
+CONFIG_CRYPTO_SEQIV=m
+CONFIG_CRYPTO_ECHAINIV=m
+
+#
+# Block modes
+#
+CONFIG_CRYPTO_CBC=y
+CONFIG_CRYPTO_CFB=m
+CONFIG_CRYPTO_CTR=m
+CONFIG_CRYPTO_CTS=y
+CONFIG_CRYPTO_ECB=y
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_OFB=m
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XTS=y
+CONFIG_CRYPTO_KEYWRAP=m
+CONFIG_CRYPTO_NHPOLY1305=m
+CONFIG_CRYPTO_NHPOLY1305_SSE2=m
+CONFIG_CRYPTO_NHPOLY1305_AVX2=m
+CONFIG_CRYPTO_ADIANTUM=m
+CONFIG_CRYPTO_ESSIV=m
+
+#
+# Hash modes
+#
+CONFIG_CRYPTO_CMAC=m
+CONFIG_CRYPTO_HMAC=y
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_VMAC=m
+
+#
+# Digest
+#
+CONFIG_CRYPTO_CRC32C=m
+CONFIG_CRYPTO_CRC32C_INTEL=m
+CONFIG_CRYPTO_CRC32=m
+CONFIG_CRYPTO_CRC32_PCLMUL=m
+CONFIG_CRYPTO_XXHASH=m
+CONFIG_CRYPTO_BLAKE2B=m
+CONFIG_CRYPTO_BLAKE2S=m
+CONFIG_CRYPTO_BLAKE2S_X86=m
+CONFIG_CRYPTO_CRCT10DIF=y
+CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m
+CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_POLY1305=m
+CONFIG_CRYPTO_POLY1305_X86_64=m
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_MD5=y
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_SHA1=y
+CONFIG_CRYPTO_SHA1_SSSE3=m
+CONFIG_CRYPTO_SHA256_SSSE3=m
+CONFIG_CRYPTO_SHA512_SSSE3=m
+CONFIG_CRYPTO_SHA256=y
+CONFIG_CRYPTO_SHA512=y
+CONFIG_CRYPTO_SHA3=m
+CONFIG_CRYPTO_SM3=m
+CONFIG_CRYPTO_STREEBOG=m
+CONFIG_CRYPTO_WP512=m
+CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
+
+#
+# Ciphers
+#
+CONFIG_CRYPTO_AES=y
+CONFIG_CRYPTO_AES_TI=m
+CONFIG_CRYPTO_AES_NI_INTEL=m
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_BLOWFISH_COMMON=m
+CONFIG_CRYPTO_BLOWFISH_X86_64=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAMELLIA_X86_64=m
+CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
+CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m
+CONFIG_CRYPTO_CAST_COMMON=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST5_AVX_X86_64=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_CAST6_AVX_X86_64=m
+CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_DES3_EDE_X86_64=m
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_CHACHA20=m
+CONFIG_CRYPTO_CHACHA20_X86_64=m
+CONFIG_CRYPTO_SEED=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
+CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
+CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m
+# CONFIG_CRYPTO_SM4 is not set
+# CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64 is not set
+# CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64 is not set
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_TWOFISH_COMMON=m
+CONFIG_CRYPTO_TWOFISH_X86_64=m
+CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
+CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m
+
+#
+# Compression
+#
+CONFIG_CRYPTO_DEFLATE=y
+CONFIG_CRYPTO_LZO=y
+CONFIG_CRYPTO_842=m
+CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4HC=m
+CONFIG_CRYPTO_ZSTD=y
+
+#
+# Random Number Generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_DRBG_MENU=m
+CONFIG_CRYPTO_DRBG_HMAC=y
+# CONFIG_CRYPTO_DRBG_HASH is not set
+# CONFIG_CRYPTO_DRBG_CTR is not set
+CONFIG_CRYPTO_DRBG=m
+CONFIG_CRYPTO_JITTERENTROPY=m
+CONFIG_CRYPTO_USER_API=m
+CONFIG_CRYPTO_USER_API_HASH=m
+CONFIG_CRYPTO_USER_API_SKCIPHER=m
+CONFIG_CRYPTO_USER_API_RNG=m
+# CONFIG_CRYPTO_USER_API_RNG_CAVP is not set
+CONFIG_CRYPTO_USER_API_AEAD=m
+CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y
+# CONFIG_CRYPTO_STATS is not set
+CONFIG_CRYPTO_HASH_INFO=y
+
+#
+# Crypto library routines
+#
+CONFIG_CRYPTO_LIB_AES=y
+CONFIG_CRYPTO_LIB_ARC4=m
+CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=m
+CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=m
+CONFIG_CRYPTO_LIB_BLAKE2S=m
+CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m
+CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m
+CONFIG_CRYPTO_LIB_CHACHA=m
+CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=m
+CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
+CONFIG_CRYPTO_LIB_CURVE25519=m
+CONFIG_CRYPTO_LIB_DES=m
+CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11
+CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m
+CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m
+CONFIG_CRYPTO_LIB_POLY1305=m
+CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m
+CONFIG_CRYPTO_LIB_SHA256=y
+CONFIG_CRYPTO_HW=y
+CONFIG_CRYPTO_DEV_PADLOCK=m
+CONFIG_CRYPTO_DEV_PADLOCK_AES=m
+CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
+# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set
+# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set
+CONFIG_CRYPTO_DEV_CCP=y
+CONFIG_CRYPTO_DEV_CCP_DD=m
+CONFIG_CRYPTO_DEV_SP_CCP=y
+CONFIG_CRYPTO_DEV_CCP_CRYPTO=m
+CONFIG_CRYPTO_DEV_SP_PSP=y
+# CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set
+CONFIG_CRYPTO_DEV_QAT=m
+# CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set
+CONFIG_CRYPTO_DEV_QAT_C3XXX=m
+CONFIG_CRYPTO_DEV_QAT_C62X=m
+# CONFIG_CRYPTO_DEV_QAT_4XXX is not set
+CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m
+CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m
+CONFIG_CRYPTO_DEV_QAT_C62XVF=m
+# CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set
+CONFIG_CRYPTO_DEV_CHELSIO=m
+CONFIG_CRYPTO_DEV_VIRTIO=m
+CONFIG_CRYPTO_DEV_SAFEXCEL=m
+CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m
+# CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG is not set
+CONFIG_ASYMMETRIC_KEY_TYPE=y
+CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
+CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m
+CONFIG_X509_CERTIFICATE_PARSER=y
+CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
+CONFIG_TPM_KEY_PARSER=m
+CONFIG_PKCS7_MESSAGE_PARSER=y
+# CONFIG_PKCS7_TEST_KEY is not set
+# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set
+
+#
+# Certificates for signature checking
+#
+CONFIG_SYSTEM_TRUSTED_KEYRING=y
+CONFIG_SYSTEM_TRUSTED_KEYS=""
+# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set
+# CONFIG_SECONDARY_TRUSTED_KEYRING is not set
+# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set
+# end of Certificates for signature checking
+
+CONFIG_BINARY_PRINTF=y
+
+#
+# Library routines
+#
+CONFIG_RAID6_PQ=m
+CONFIG_RAID6_PQ_BENCHMARK=y
+CONFIG_LINEAR_RANGES=y
+CONFIG_PACKING=y
+CONFIG_BITREVERSE=y
+CONFIG_GENERIC_STRNCPY_FROM_USER=y
+CONFIG_GENERIC_STRNLEN_USER=y
+CONFIG_GENERIC_NET_UTILS=y
+CONFIG_GENERIC_FIND_FIRST_BIT=y
+CONFIG_CORDIC=m
+# CONFIG_PRIME_NUMBERS is not set
+CONFIG_RATIONAL=y
+CONFIG_GENERIC_PCI_IOMAP=y
+CONFIG_GENERIC_IOMAP=y
+CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
+CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
+CONFIG_ARCH_USE_SYM_ANNOTATIONS=y
+CONFIG_CRC_CCITT=m
+CONFIG_CRC16=m
+CONFIG_CRC_T10DIF=y
+CONFIG_CRC_ITU_T=m
+CONFIG_CRC32=y
+# CONFIG_CRC32_SELFTEST is not set
+CONFIG_CRC32_SLICEBY8=y
+# CONFIG_CRC32_SLICEBY4 is not set
+# CONFIG_CRC32_SARWATE is not set
+# CONFIG_CRC32_BIT is not set
+CONFIG_CRC64=m
+CONFIG_CRC4=m
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
+CONFIG_CRC8=m
+CONFIG_XXHASH=y
+# CONFIG_RANDOM32_SELFTEST is not set
+CONFIG_842_COMPRESS=m
+CONFIG_842_DECOMPRESS=m
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=y
+CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4HC_COMPRESS=m
+CONFIG_LZ4_DECOMPRESS=y
+CONFIG_ZSTD_COMPRESS=y
+CONFIG_ZSTD_DECOMPRESS=y
+CONFIG_XZ_DEC=y
+CONFIG_XZ_DEC_X86=y
+CONFIG_XZ_DEC_POWERPC=y
+CONFIG_XZ_DEC_IA64=y
+CONFIG_XZ_DEC_ARM=y
+CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_SPARC=y
+# CONFIG_XZ_DEC_MICROLZMA is not set
+CONFIG_XZ_DEC_BCJ=y
+CONFIG_XZ_DEC_TEST=m
+CONFIG_DECOMPRESS_GZIP=y
+CONFIG_DECOMPRESS_BZIP2=y
+CONFIG_DECOMPRESS_LZMA=y
+CONFIG_DECOMPRESS_XZ=y
+CONFIG_DECOMPRESS_LZO=y
+CONFIG_DECOMPRESS_LZ4=y
+CONFIG_DECOMPRESS_ZSTD=y
+CONFIG_GENERIC_ALLOCATOR=y
+CONFIG_REED_SOLOMON=m
+CONFIG_REED_SOLOMON_ENC8=y
+CONFIG_REED_SOLOMON_DEC8=y
+CONFIG_REED_SOLOMON_DEC16=y
+CONFIG_BCH=m
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=m
+CONFIG_TEXTSEARCH_BM=m
+CONFIG_TEXTSEARCH_FSM=m
+CONFIG_BTREE=y
+CONFIG_INTERVAL_TREE=y
+CONFIG_XARRAY_MULTI=y
+CONFIG_ASSOCIATIVE_ARRAY=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT_MAP=y
+CONFIG_HAS_DMA=y
+CONFIG_DMA_OPS=y
+CONFIG_NEED_SG_DMA_LENGTH=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_ARCH_DMA_ADDR_T_64BIT=y
+CONFIG_SWIOTLB=y
+# CONFIG_DMA_API_DEBUG is not set
+# CONFIG_DMA_MAP_BENCHMARK is not set
+CONFIG_SGL_ALLOC=y
+CONFIG_IOMMU_HELPER=y
+CONFIG_CHECK_SIGNATURE=y
+CONFIG_CPU_RMAP=y
+CONFIG_DQL=y
+CONFIG_GLOB=y
+# CONFIG_GLOB_SELFTEST is not set
+CONFIG_NLATTR=y
+CONFIG_LRU_CACHE=m
+CONFIG_CLZ_TAB=y
+CONFIG_IRQ_POLL=y
+CONFIG_MPILIB=y
+CONFIG_DIMLIB=y
+CONFIG_OID_REGISTRY=y
+CONFIG_UCS2_STRING=y
+CONFIG_HAVE_GENERIC_VDSO=y
+CONFIG_GENERIC_GETTIMEOFDAY=y
+CONFIG_GENERIC_VDSO_TIME_NS=y
+CONFIG_FONT_SUPPORT=y
+CONFIG_FONTS=y
+# CONFIG_FONT_8x8 is not set
+CONFIG_FONT_8x16=y
+# CONFIG_FONT_6x11 is not set
+# CONFIG_FONT_7x14 is not set
+# CONFIG_FONT_PEARL_8x8 is not set
+# CONFIG_FONT_ACORN_8x8 is not set
+# CONFIG_FONT_MINI_4x6 is not set
+# CONFIG_FONT_6x10 is not set
+# CONFIG_FONT_10x18 is not set
+# CONFIG_FONT_SUN8x16 is not set
+# CONFIG_FONT_SUN12x22 is not set
+CONFIG_FONT_TER16x32=y
+# CONFIG_FONT_6x8 is not set
+CONFIG_SG_POOL=y
+CONFIG_ARCH_HAS_PMEM_API=y
+CONFIG_MEMREGION=y
+CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y
+CONFIG_ARCH_HAS_COPY_MC=y
+CONFIG_ARCH_STACKWALK=y
+CONFIG_SBITMAP=y
+CONFIG_PARMAN=m
+CONFIG_OBJAGG=m
+# end of Library routines
+
+CONFIG_PLDMFW=y
+CONFIG_ASN1_ENCODER=m
+
+#
+# Kernel hacking
+#
+
+#
+# printk and dmesg options
+#
+CONFIG_PRINTK_TIME=y
+# CONFIG_PRINTK_CALLER is not set
+# CONFIG_STACKTRACE_BUILD_ID is not set
+CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
+CONFIG_CONSOLE_LOGLEVEL_QUIET=4
+CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
+# CONFIG_BOOT_PRINTK_DELAY is not set
+CONFIG_DYNAMIC_DEBUG=y
+CONFIG_DYNAMIC_DEBUG_CORE=y
+CONFIG_SYMBOLIC_ERRNAME=y
+CONFIG_DEBUG_BUGVERBOSE=y
+# end of printk and dmesg options
+
+#
+# Compile-time checks and compiler options
+#
+CONFIG_DEBUG_INFO=y
+# CONFIG_DEBUG_INFO_REDUCED is not set
+# CONFIG_DEBUG_INFO_COMPRESSED is not set
+# CONFIG_DEBUG_INFO_SPLIT is not set
+CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
+# CONFIG_DEBUG_INFO_DWARF4 is not set
+CONFIG_DEBUG_INFO_BTF=y
+CONFIG_PAHOLE_HAS_SPLIT_BTF=y
+CONFIG_DEBUG_INFO_BTF_MODULES=y
+# CONFIG_GDB_SCRIPTS is not set
+CONFIG_FRAME_WARN=1024
+CONFIG_STRIP_ASM_SYMS=y
+# CONFIG_READABLE_ASM is not set
+# CONFIG_HEADERS_INSTALL is not set
+# CONFIG_DEBUG_SECTION_MISMATCH is not set
+CONFIG_SECTION_MISMATCH_WARN_ONLY=y
+# CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_64B is not set
+CONFIG_STACK_VALIDATION=y
+# CONFIG_VMLINUX_MAP is not set
+# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+# end of Compile-time checks and compiler options
+
+#
+# Generic Kernel Debugging Instruments
+#
+CONFIG_MAGIC_SYSRQ=y
+CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
+CONFIG_MAGIC_SYSRQ_SERIAL=y
+CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE=""
+CONFIG_DEBUG_FS=y
+CONFIG_DEBUG_FS_ALLOW_ALL=y
+# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
+# CONFIG_DEBUG_FS_ALLOW_NONE is not set
+CONFIG_HAVE_ARCH_KGDB=y
+# CONFIG_KGDB is not set
+CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
+# CONFIG_UBSAN is not set
+CONFIG_HAVE_ARCH_KCSAN=y
+# end of Generic Kernel Debugging Instruments
+
+CONFIG_DEBUG_KERNEL=y
+CONFIG_DEBUG_MISC=y
+
+#
+# Memory Debugging
+#
+CONFIG_PAGE_EXTENSION=y
+# CONFIG_DEBUG_PAGEALLOC is not set
+# CONFIG_PAGE_OWNER is not set
+CONFIG_PAGE_POISONING=y
+# CONFIG_DEBUG_PAGE_REF is not set
+# CONFIG_DEBUG_RODATA_TEST is not set
+CONFIG_ARCH_HAS_DEBUG_WX=y
+CONFIG_DEBUG_WX=y
+CONFIG_GENERIC_PTDUMP=y
+CONFIG_PTDUMP_CORE=y
+# CONFIG_PTDUMP_DEBUGFS is not set
+# CONFIG_DEBUG_OBJECTS is not set
+# CONFIG_SLUB_DEBUG_ON is not set
+# CONFIG_SLUB_STATS is not set
+CONFIG_HAVE_DEBUG_KMEMLEAK=y
+# CONFIG_DEBUG_KMEMLEAK is not set
+# CONFIG_DEBUG_STACK_USAGE is not set
+CONFIG_SCHED_STACK_END_CHECK=y
+CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y
+# CONFIG_DEBUG_VM is not set
+# CONFIG_DEBUG_VM_PGTABLE is not set
+CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
+# CONFIG_DEBUG_VIRTUAL is not set
+CONFIG_DEBUG_MEMORY_INIT=y
+# CONFIG_DEBUG_PER_CPU_MAPS is not set
+CONFIG_ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP=y
+# CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP is not set
+CONFIG_HAVE_ARCH_KASAN=y
+CONFIG_HAVE_ARCH_KASAN_VMALLOC=y
+CONFIG_CC_HAS_KASAN_GENERIC=y
+CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
+# CONFIG_KASAN is not set
+CONFIG_HAVE_ARCH_KFENCE=y
+# CONFIG_KFENCE is not set
+# end of Memory Debugging
+
+# CONFIG_DEBUG_SHIRQ is not set
+
+#
+# Debug Oops, Lockups and Hangs
+#
+# CONFIG_PANIC_ON_OOPS is not set
+CONFIG_PANIC_ON_OOPS_VALUE=0
+CONFIG_PANIC_TIMEOUT=0
+CONFIG_LOCKUP_DETECTOR=y
+CONFIG_SOFTLOCKUP_DETECTOR=y
+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
+CONFIG_HARDLOCKUP_DETECTOR_PERF=y
+CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y
+CONFIG_HARDLOCKUP_DETECTOR=y
+CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y
+CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1
+CONFIG_DETECT_HUNG_TASK=y
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
+# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
+# CONFIG_WQ_WATCHDOG is not set
+# CONFIG_TEST_LOCKUP is not set
+# end of Debug Oops, Lockups and Hangs
+
+#
+# Scheduler Debugging
+#
+# CONFIG_SCHED_DEBUG is not set
+CONFIG_SCHED_INFO=y
+CONFIG_SCHEDSTATS=y
+# end of Scheduler Debugging
+
+# CONFIG_DEBUG_TIMEKEEPING is not set
+CONFIG_DEBUG_PREEMPT=y
+
+#
+# Lock Debugging (spinlocks, mutexes, etc...)
+#
+CONFIG_LOCK_DEBUGGING_SUPPORT=y
+# CONFIG_PROVE_LOCKING is not set
+# CONFIG_LOCK_STAT is not set
+# CONFIG_DEBUG_RT_MUTEXES is not set
+# CONFIG_DEBUG_SPINLOCK is not set
+# CONFIG_DEBUG_MUTEXES is not set
+# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
+# CONFIG_DEBUG_RWSEMS is not set
+# CONFIG_DEBUG_LOCK_ALLOC is not set
+# CONFIG_DEBUG_ATOMIC_SLEEP is not set
+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+# CONFIG_LOCK_TORTURE_TEST is not set
+CONFIG_WW_MUTEX_SELFTEST=m
+# CONFIG_SCF_TORTURE_TEST is not set
+# CONFIG_CSD_LOCK_WAIT_DEBUG is not set
+# end of Lock Debugging (spinlocks, mutexes, etc...)
+
+# CONFIG_DEBUG_IRQFLAGS is not set
+CONFIG_STACKTRACE=y
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
+# CONFIG_DEBUG_KOBJECT is not set
+
+#
+# Debug kernel data structures
+#
+CONFIG_DEBUG_LIST=y
+# CONFIG_DEBUG_PLIST is not set
+# CONFIG_DEBUG_SG is not set
+CONFIG_DEBUG_NOTIFIERS=y
+CONFIG_BUG_ON_DATA_CORRUPTION=y
+# end of Debug kernel data structures
+
+CONFIG_DEBUG_CREDENTIALS=y
+
+#
+# RCU Debugging
+#
+CONFIG_TORTURE_TEST=m
+# CONFIG_RCU_SCALE_TEST is not set
+# CONFIG_RCU_TORTURE_TEST is not set
+CONFIG_RCU_REF_SCALE_TEST=m
+CONFIG_RCU_CPU_STALL_TIMEOUT=60
+# CONFIG_RCU_TRACE is not set
+# CONFIG_RCU_EQS_DEBUG is not set
+# end of RCU Debugging
+
+# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
+# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
+# CONFIG_LATENCYTOP is not set
+CONFIG_USER_STACKTRACE_SUPPORT=y
+CONFIG_NOP_TRACER=y
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
+CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_HAVE_FENTRY=y
+CONFIG_HAVE_OBJTOOL_MCOUNT=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
+CONFIG_TRACER_MAX_TRACE=y
+CONFIG_TRACE_CLOCK=y
+CONFIG_RING_BUFFER=y
+CONFIG_EVENT_TRACING=y
+CONFIG_CONTEXT_SWITCH_TRACER=y
+CONFIG_TRACING=y
+CONFIG_GENERIC_TRACER=y
+CONFIG_TRACING_SUPPORT=y
+CONFIG_FTRACE=y
+# CONFIG_BOOTTIME_TRACING is not set
+CONFIG_FUNCTION_TRACER=y
+CONFIG_FUNCTION_GRAPH_TRACER=y
+CONFIG_DYNAMIC_FTRACE=y
+CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y
+CONFIG_DYNAMIC_FTRACE_WITH_ARGS=y
+CONFIG_FUNCTION_PROFILER=y
+# CONFIG_STACK_TRACER is not set
+# CONFIG_IRQSOFF_TRACER is not set
+# CONFIG_PREEMPT_TRACER is not set
+CONFIG_SCHED_TRACER=y
+CONFIG_HWLAT_TRACER=y
+CONFIG_OSNOISE_TRACER=y
+CONFIG_TIMERLAT_TRACER=y
+CONFIG_MMIOTRACE=y
+CONFIG_FTRACE_SYSCALLS=y
+CONFIG_TRACER_SNAPSHOT=y
+# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
+CONFIG_BRANCH_PROFILE_NONE=y
+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
+CONFIG_BLK_DEV_IO_TRACE=y
+CONFIG_KPROBE_EVENTS=y
+# CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set
+CONFIG_UPROBE_EVENTS=y
+CONFIG_BPF_EVENTS=y
+CONFIG_DYNAMIC_EVENTS=y
+CONFIG_PROBE_EVENTS=y
+CONFIG_BPF_KPROBE_OVERRIDE=y
+CONFIG_FTRACE_MCOUNT_RECORD=y
+CONFIG_FTRACE_MCOUNT_USE_CC=y
+CONFIG_TRACING_MAP=y
+CONFIG_SYNTH_EVENTS=y
+CONFIG_HIST_TRIGGERS=y
+# CONFIG_TRACE_EVENT_INJECT is not set
+# CONFIG_TRACEPOINT_BENCHMARK is not set
+# CONFIG_RING_BUFFER_BENCHMARK is not set
+# CONFIG_TRACE_EVAL_MAP_FILE is not set
+# CONFIG_FTRACE_RECORD_RECURSION is not set
+# CONFIG_FTRACE_STARTUP_TEST is not set
+# CONFIG_RING_BUFFER_STARTUP_TEST is not set
+# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
+# CONFIG_MMIOTRACE_TEST is not set
+CONFIG_PREEMPTIRQ_DELAY_TEST=m
+# CONFIG_SYNTH_EVENT_GEN_TEST is not set
+CONFIG_KPROBE_EVENT_GEN_TEST=m
+# CONFIG_HIST_TRIGGERS_DEBUG is not set
+# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
+# CONFIG_SAMPLES is not set
+CONFIG_HAVE_SAMPLE_FTRACE_DIRECT=y
+CONFIG_HAVE_SAMPLE_FTRACE_DIRECT_MULTI=y
+CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
+CONFIG_STRICT_DEVMEM=y
+CONFIG_IO_STRICT_DEVMEM=y
+
+#
+# x86 Debugging
+#
+CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y
+CONFIG_X86_VERBOSE_BOOTUP=y
+CONFIG_EARLY_PRINTK=y
+# CONFIG_EARLY_PRINTK_DBGP is not set
+# CONFIG_EARLY_PRINTK_USB_XDBC is not set
+# CONFIG_EFI_PGT_DUMP is not set
+# CONFIG_DEBUG_TLBFLUSH is not set
+# CONFIG_IOMMU_DEBUG is not set
+CONFIG_HAVE_MMIOTRACE_SUPPORT=y
+# CONFIG_X86_DECODER_SELFTEST is not set
+CONFIG_IO_DELAY_0X80=y
+# CONFIG_IO_DELAY_0XED is not set
+# CONFIG_IO_DELAY_UDELAY is not set
+# CONFIG_IO_DELAY_NONE is not set
+# CONFIG_DEBUG_BOOT_PARAMS is not set
+# CONFIG_CPA_DEBUG is not set
+# CONFIG_DEBUG_ENTRY is not set
+# CONFIG_DEBUG_NMI_SELFTEST is not set
+CONFIG_X86_DEBUG_FPU=y
+# CONFIG_PUNIT_ATOM_DEBUG is not set
+CONFIG_UNWINDER_ORC=y
+# CONFIG_UNWINDER_FRAME_POINTER is not set
+# CONFIG_UNWINDER_GUESS is not set
+# end of x86 Debugging
+
+#
+# Kernel Testing and Coverage
+#
+# CONFIG_KUNIT is not set
+# CONFIG_NOTIFIER_ERROR_INJECTION is not set
+CONFIG_FUNCTION_ERROR_INJECTION=y
+# CONFIG_FAULT_INJECTION is not set
+CONFIG_ARCH_HAS_KCOV=y
+CONFIG_CC_HAS_SANCOV_TRACE_PC=y
+# CONFIG_KCOV is not set
+CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_LKDTM=m
+# CONFIG_TEST_MIN_HEAP is not set
+# CONFIG_TEST_DIV64 is not set
+# CONFIG_BACKTRACE_SELF_TEST is not set
+# CONFIG_RBTREE_TEST is not set
+# CONFIG_REED_SOLOMON_TEST is not set
+# CONFIG_INTERVAL_TREE_TEST is not set
+# CONFIG_PERCPU_TEST is not set
+# CONFIG_ATOMIC64_SELFTEST is not set
+CONFIG_ASYNC_RAID6_TEST=m
+# CONFIG_TEST_HEXDUMP is not set
+# CONFIG_STRING_SELFTEST is not set
+CONFIG_TEST_STRING_HELPERS=m
+# CONFIG_TEST_STRSCPY is not set
+CONFIG_TEST_KSTRTOX=m
+CONFIG_TEST_PRINTF=m
+CONFIG_TEST_SCANF=m
+CONFIG_TEST_BITMAP=m
+CONFIG_TEST_UUID=m
+# CONFIG_TEST_XARRAY is not set
+# CONFIG_TEST_OVERFLOW is not set
+# CONFIG_TEST_RHASHTABLE is not set
+CONFIG_TEST_HASH=m
+# CONFIG_TEST_IDA is not set
+CONFIG_TEST_PARMAN=m
+# CONFIG_TEST_LKM is not set
+# CONFIG_TEST_BITOPS is not set
+# CONFIG_TEST_VMALLOC is not set
+# CONFIG_TEST_USER_COPY is not set
+# CONFIG_TEST_BPF is not set
+# CONFIG_TEST_BLACKHOLE_DEV is not set
+# CONFIG_FIND_BIT_BENCHMARK is not set
+# CONFIG_TEST_FIRMWARE is not set
+# CONFIG_TEST_SYSCTL is not set
+# CONFIG_TEST_UDELAY is not set
+CONFIG_TEST_STATIC_KEYS=m
+# CONFIG_TEST_KMOD is not set
+# CONFIG_TEST_MEMCAT_P is not set
+# CONFIG_TEST_OBJAGG is not set
+# CONFIG_TEST_STACKINIT is not set
+# CONFIG_TEST_MEMINIT is not set
+# CONFIG_TEST_FREE_PAGES is not set
+CONFIG_TEST_FPU=m
+CONFIG_TEST_CLOCKSOURCE_WATCHDOG=m
+CONFIG_ARCH_USE_MEMTEST=y
+CONFIG_MEMTEST=y
+# CONFIG_HYPERV_TESTING is not set
+# end of Kernel Testing and Coverage
+# end of Kernel hacking
+
diff --git a/repo/linux/linux/fix-sbase-coreutils.patch b/repo/linux/linux/fix-sbase-coreutils.patch
new file mode 100644
index 0000000..27f2a95
--- /dev/null
+++ b/repo/linux/linux/fix-sbase-coreutils.patch
@@ -0,0 +1,137 @@
+diff -rNu a/arch/arc/boot/Makefile b/arch/arc/boot/Makefile
+--- a/arch/arc/boot/Makefile 2022-03-08 18:11:18.465678852 +0000
++++ b/arch/arc/boot/Makefile 2022-03-08 19:14:39.092796488 +0000
+@@ -7,7 +7,7 @@
+ OBJCOPYFLAGS= -O binary -R .note -R .note.gnu.build-id -R .comment -S
+
+ LINUX_START_TEXT = $$($(READELF) -h vmlinux | \
+- grep "Entry point address" | grep -o 0x.*)
++ grep "Entry point address" | ggrep -o 0x.*)
+
+ UIMAGE_LOADADDR = $(CONFIG_LINUX_LINK_BASE)
+ UIMAGE_ENTRYADDR = $(LINUX_START_TEXT)
+diff -rNu a/arch/x86/Makefile b/arch/x86/Makefile
+--- a/arch/x86/Makefile 2022-03-08 18:11:18.639015396 +0000
++++ b/arch/x86/Makefile 2022-03-08 22:31:30.242604366 +0000
+@@ -252,7 +252,7 @@
+ endif
+ $(Q)$(MAKE) $(build)=$(boot) $(KBUILD_IMAGE)
+ $(Q)mkdir -p $(objtree)/arch/$(UTS_MACHINE)/boot
+- $(Q)ln -fsn ../../x86/boot/bzImage $(objtree)/arch/$(UTS_MACHINE)/boot/$@
++ $(Q)ln -fs ../../x86/boot/bzImage $(objtree)/arch/$(UTS_MACHINE)/boot/$@
+
+ $(BOOT_TARGETS): vmlinux
+ $(Q)$(MAKE) $(build)=$(boot) $@
+diff -rNu a/Documentation/devicetree/bindings/Makefile b/Documentation/devicetree/bindings/Makefile
+--- a/Documentation/devicetree/bindings/Makefile 2022-03-08 18:11:18.385677370 +0000
++++ b/Documentation/devicetree/bindings/Makefile 2022-03-08 19:14:39.092796488 +0000
+@@ -15,7 +15,7 @@
+ echo "Current PATH is:" >&2; \
+ echo "$$PATH" >&2; false; }
+ @{ echo $(DT_SCHEMA_MIN_VERSION); \
+- $(DT_DOC_CHECKER) --version 2>/dev/null || echo 0; } | sort -Vc >/dev/null || \
++ $(DT_DOC_CHECKER) --version 2>/dev/null || echo 0; } | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -c >/dev/null || \
+ { echo "ERROR: dtschema minimum version is v$(DT_SCHEMA_MIN_VERSION)" >&2; false; }
+
+ quiet_cmd_extract_ex = DTEX $@
+diff -rNu a/Makefile b/Makefile
+--- a/Makefile 2022-03-08 18:11:18.462345457 +0000
++++ b/Makefile 2022-03-08 22:30:31.351528535 +0000
+@@ -579,7 +579,7 @@
+ echo >&2 "***"; \
+ false; \
+ fi
+- $(Q)ln -fsn $(srctree) source
++ $(Q)ln -fs $(srctree) source
+ $(call cmd,makefile)
+ $(Q)test -e .gitignore || \
+ { echo "# this is build directory, ignore it"; echo "*"; } > .gitignore
+@@ -1695,7 +1695,7 @@
+ PHONY += scripts_gdb
+ scripts_gdb: prepare0
+ $(Q)$(MAKE) $(build)=scripts/gdb
+- $(Q)ln -fsn $(abspath $(srctree)/scripts/gdb/vmlinux-gdb.py)
++ $(Q)ln -fs $(abspath $(srctree)/scripts/gdb/vmlinux-gdb.py)
+
+ ifdef CONFIG_GDB_SCRIPTS
+ all: scripts_gdb
+diff -rNu a/scripts/gdb/linux/Makefile b/scripts/gdb/linux/Makefile
+--- a/scripts/gdb/linux/Makefile 2022-03-08 18:11:19.369028916 +0000
++++ b/scripts/gdb/linux/Makefile 2022-03-08 22:31:15.895675602 +0000
+@@ -5,7 +5,7 @@
+ symlinks := $(patsubst $(srctree)/$(src)/%,%,$(wildcard $(srctree)/$(src)/*.py))
+
+ quiet_cmd_symlink = SYMLINK $@
+- cmd_symlink = ln -fsn $(patsubst $(obj)/%,$(abspath $(srctree))/$(src)/%,$@) $@
++ cmd_symlink = ln -fs $(patsubst $(obj)/%,$(abspath $(srctree))/$(src)/%,$@) $@
+
+ always-y += $(symlinks)
+ $(addprefix $(obj)/, $(symlinks)): FORCE
+diff -rNu a/tools/lib/bpf/Makefile b/tools/lib/bpf/Makefile
+--- a/tools/lib/bpf/Makefile 2022-03-08 18:11:19.425696632 +0000
++++ b/tools/lib/bpf/Makefile 2022-03-08 19:14:39.056129138 +0000
+@@ -6,8 +6,8 @@
+
+ VERSION_SCRIPT := libbpf.map
+ LIBBPF_VERSION := $(shell \
+- grep -oE '^LIBBPF_([0-9.]+)' $(VERSION_SCRIPT) | \
+- sort -rV | head -n1 | cut -d'_' -f2)
++ ggrep -oE '^LIBBPF_([0-9.]+)' $(VERSION_SCRIPT) | \
++ sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -r | head -n1 | cut -d'_' -f2)
+ LIBBPF_MAJOR_VERSION := $(word 1,$(subst ., ,$(LIBBPF_VERSION)))
+ LIBBPF_MINOR_VERSION := $(word 2,$(subst ., ,$(LIBBPF_VERSION)))
+
+@@ -130,7 +130,7 @@
+ VERSIONED_SYM_COUNT = $(shell readelf --dyn-syms --wide $(OUTPUT)libbpf.so | \
+ sed 's/\[.*\]//' | \
+ awk '/GLOBAL/ && /DEFAULT/ && !/UND/ {print $$NF}' | \
+- grep -Eo '[^ ]+@LIBBPF_' | cut -d@ -f1 | sort -u | wc -l)
++ ggrep -Eo '[^ ]+@LIBBPF_' | cut -d@ -f1 | sort -u | wc -l)
+
+ CMD_TARGETS = $(LIB_TARGET) $(PC_FILE)
+
+@@ -193,7 +193,7 @@
+ readelf --dyn-syms --wide $(OUTPUT)libbpf.so | \
+ sed 's/\[.*\]//' | \
+ awk '/GLOBAL/ && /DEFAULT/ && !/UND/ {print $$NF}'| \
+- grep -Eo '[^ ]+@LIBBPF_' | cut -d@ -f1 | \
++ ggrep -Eo '[^ ]+@LIBBPF_' | cut -d@ -f1 | \
+ sort -u > $(OUTPUT)libbpf_versioned_syms.tmp; \
+ diff -u $(OUTPUT)libbpf_global_syms.tmp \
+ $(OUTPUT)libbpf_versioned_syms.tmp; \
+@@ -202,8 +202,8 @@
+ exit 1; \
+ fi
+
+-HDR_MAJ_VERSION := $(shell grep -oE '^$(pound)define LIBBPF_MAJOR_VERSION ([0-9]+)$$' libbpf_version.h | cut -d' ' -f3)
+-HDR_MIN_VERSION := $(shell grep -oE '^$(pound)define LIBBPF_MINOR_VERSION ([0-9]+)$$' libbpf_version.h | cut -d' ' -f3)
++HDR_MAJ_VERSION := $(shell ggrep -oE '^$(pound)define LIBBPF_MAJOR_VERSION ([0-9]+)$$' libbpf_version.h | cut -d' ' -f3)
++HDR_MIN_VERSION := $(shell ggrep -oE '^$(pound)define LIBBPF_MINOR_VERSION ([0-9]+)$$' libbpf_version.h | cut -d' ' -f3)
+
+ check_version: $(VERSION_SCRIPT) libbpf_version.h
+ @if [ "$(HDR_MAJ_VERSION)" != "$(LIBBPF_MAJOR_VERSION)" ]; then \
+diff -rNu a/tools/objtool/Makefile b/tools/objtool/Makefile
+--- a/tools/objtool/Makefile 2022-03-08 18:11:19.429030027 +0000
++++ b/tools/objtool/Makefile 2022-03-08 19:14:39.056129138 +0000
+@@ -34,7 +34,7 @@
+ LDFLAGS += $(LIBELF_LIBS) $(LIBSUBCMD) $(KBUILD_HOSTLDFLAGS)
+
+ # Allow old libelf to be used:
+-elfshdr := $(shell echo '$(pound)include <libelf.h>' | $(CC) $(CFLAGS) -x c -E - | grep elf_getshdr)
++elfshdr := $(shell echo '$(pound)include <libelf.h>' | $(CC) $(CFLAGS) -x c -E - | ggrep elf_getshdr)
+ CFLAGS += $(if $(elfshdr),,-DLIBELF_USE_DEPRECATED)
+
+ AWK = awk
+diff -rNu a/scripts/link-vmlinux.sh b/scripts/link-vmlinux.sh
+--- a/scripts/link-vmlinux.sh 2022-03-12 19:18:55.306065317 +0000
++++ b/scripts/link-vmlinux.sh 2022-03-12 19:17:31.794505850 +0000
+@@ -231,7 +231,7 @@
+ --strip-all ${1} ${2} 2>/dev/null
+ # Change e_type to ET_REL so that it can be used to link final vmlinux.
+ # Unlike GNU ld, lld does not allow an ET_EXEC input.
+- printf '\1' | dd of=${2} conv=notrunc bs=1 seek=16 status=none
++ printf '\1' | dd of=${2} conv=notrunc bs=1 seek=16
+ }
+
+ # Create ${2} .S file with all symbols from the ${1} object file
+
diff --git a/repo/linux/linux/linux-src.xibuild b/repo/linux/linux/linux-src.xibuild
new file mode 100644
index 0000000..0f3a1f3
--- /dev/null
+++ b/repo/linux/linux/linux-src.xibuild
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+DESC="$DESC (source)"
+
+prepare () {
+ rm linux-$PKG_VER.tar.xz
+ apply_patches
+
+ make mrproper
+ make headers
+
+ mv config .config
+ make olddefconfig
+ make -s kernelrelease > version
+}
+
+package () {
+ local kernver="$(cat version)"
+ srcdir=$PKG_DEST/usr/src/linux
+ mkdir -p $srcdir
+ cp -r ./ $srcdir/
+}
+
diff --git a/repo/linux/linux/linux.xibuild b/repo/linux/linux/linux.xibuild
index b3adae3..1d973d7 100644
--- a/repo/linux/linux/linux.xibuild
+++ b/repo/linux/linux/linux.xibuild
@@ -68,5 +68,6 @@ EOF
install -D tools/objtool/objtool "$builddir/tools/objtool"
install -D tools/bpf/resolve_btfids/resolve_btfids "$builddir/tools/bpf/resolve_btfids"
+ ln -s /usr/src/linux $modulesdir/source
}
diff --git a/repo/system/cryptsetup/cryptsetup.xibuild b/repo/system/cryptsetup/cryptsetup.xibuild
new file mode 100644
index 0000000..6c883d9
--- /dev/null
+++ b/repo/system/cryptsetup/cryptsetup.xibuild
@@ -0,0 +1,36 @@
+#!/bin/sh
+
+NAME="cryptsetup"
+DESC="Userspace setup tool for transparent encryption of block devices using the Linux 2.6 cryptoapi"
+
+MAKEDEPS="make"
+DEPS="util-linux musl popt device-mapper"
+
+PKG_VER=2.4.3
+SOURCE="https://www.kernel.org/pub/linux/utils/cryptsetup/v${PKG_VER%.*}/cryptsetup-$PKG_VER.tar.gz"
+ADDITIONAL="dmcrypt.initd dmcrypt.confd "
+
+build () {
+ ./configure \
+ --prefix=/usr \
+ --bindir=/usr/bin \
+ --sysconfdir=/etc \
+ --disable-static \
+ --enable-libargon2 \
+ --with-crypto_backend=openssl \
+ --disable-external-tokens \
+ --disable-ssh-token
+
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+ install -Dm644 "$srcdir"/dmcrypt.confd "$PKG_DEST"/etc/conf.d/dmcrypt
+ install -Dm755 "$srcdir"/dmcrypt.initd "$PKG_DEST"/etc/init.d/dmcrypt
+
+ mkdir -p "$PKG_DEST"/usr/share/doc/cryptsetup/
+ install -m644 README.md FAQ docs/v$PKG_VER-ReleaseNotes \
+ "$PKG_DEST"/usr/share/doc/cryptsetup/
+
+}
diff --git a/repo/system/cryptsetup/dmcrypt.confd b/repo/system/cryptsetup/dmcrypt.confd
new file mode 100644
index 0000000..642ff08
--- /dev/null
+++ b/repo/system/cryptsetup/dmcrypt.confd
@@ -0,0 +1,111 @@
+# /etc/conf.d/dmcrypt
+
+# For people who run dmcrypt on top of some other layer (like raid),
+# use rc_need to specify that requirement. See the runscript(8) man
+# page for more information.
+
+#--------------------
+# Instructions
+#--------------------
+
+# Note regarding the syntax of this file. This file is *almost* bash,
+# but each line is evaluated separately. Separate swaps/targets can be
+# specified. The init-script which reads this file assumes that a
+# swap= or target= line starts a new section, similar to lilo or grub
+# configuration.
+
+# Note when using gpg keys and /usr on a separate partition, you will
+# have to copy /usr/bin/gpg to /bin/gpg so that it will work properly
+# and ensure that gpg has been compiled statically.
+# See http://bugs.gentoo.org/90482 for more information.
+
+# Note that the init-script which reads this file detects whether your
+# partition is LUKS or not. No mkfs is run unless you specify a makefs
+# option.
+
+# Global options:
+#----------------
+
+# How long to wait for each timeout (in seconds).
+dmcrypt_key_timeout=1
+
+# Max number of checks to perform (see dmcrypt_key_timeout).
+#dmcrypt_max_timeout=300
+
+# Number of password retries.
+dmcrypt_retries=5
+
+# Arguments:
+#-----------
+# target=<name> == Mapping name for partition.
+# swap=<name> == Mapping name for swap partition.
+# source='<dev>' == Real device for partition.
+# Note: You can (and should) specify a tag like UUID
+# for blkid (see -t option). This is safer than using
+# the full path to the device.
+# key='</path/to/keyfile>[:<mode>]' == Fullpath from / or from inside removable media.
+# remdev='<dev>' == Device that will be assigned to removable media.
+# gpg_options='<opts>' == Default are --quiet --decrypt
+# options='<opts>' == cryptsetup, for LUKS you can only use --readonly
+# loop_file='<file>' == Loopback file.
+# Note: If you omit $source, then a free loopback will
+# be looked up automatically.
+# pre_mount='cmds' == commands to execute before mounting partition.
+# post_mount='cmds' == commands to execute after mounting partition.
+#-----------
+# Supported Modes
+# gpg == decrypt and pipe key into cryptsetup.
+# Note: new-line character must not be part of key.
+# Command to erase \n char: 'cat key | tr -d '\n' > cleanKey'
+
+#--------------------
+# dm-crypt examples
+#--------------------
+
+## swap
+# Swap partitions. These should come first so that no keys make their
+# way into unencrypted swap.
+# If no options are given, they will default to: -c aes -h sha1 -d /dev/urandom
+# If no makefs is given then mkswap will be assumed
+#swap=crypt-swap
+#source='/dev/hda2'
+
+## /home with passphrase
+#target=crypt-home
+#source='/dev/hda5'
+
+## /home with regular keyfile
+#target=crypt-home
+#source='/dev/hda5'
+#key='/full/path/to/homekey'
+
+## /home with gpg protected key
+#target=crypt-home
+#source='/dev/hda5'
+#key='/full/path/to/homekey:gpg'
+
+## /home with regular keyfile on removable media(such as usb-stick)
+#target=crypt-home
+#source='/dev/hda5'
+#key='/full/path/to/homekey'
+#remdev='/dev/sda1'
+
+## /home with gpg protected key on removable media(such as usb-stick)
+#target=crypt-home
+#source='/dev/hda5'
+#key='/full/path/to/homekey:gpg'
+#remdev='/dev/sda1'
+
+## /tmp with regular keyfile
+#target=crypt-tmp
+#source='/dev/hda6'
+#key='/full/path/to/tmpkey'
+#pre_mount='/sbin/mkreiserfs -f -f ${dev}'
+#post_mount='chown root:root ${mount_point}; chmod 1777 ${mount_point}'
+
+## Loopback file example
+#target='crypt-loop-home'
+#source='/dev/loop0'
+#loop_file='/mnt/crypt/home'
+
+# The file must be terminated by a newline. Or leave this comment last.
diff --git a/repo/system/cryptsetup/dmcrypt.initd b/repo/system/cryptsetup/dmcrypt.initd
new file mode 100644
index 0000000..85c77f7
--- /dev/null
+++ b/repo/system/cryptsetup/dmcrypt.initd
@@ -0,0 +1,339 @@
+#!/sbin/openrc-run
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+depend() {
+ before checkfs fsck
+
+ if grep -qs ^swap= "${conf_file}" ; then
+ before swap
+ fi
+}
+
+# We support multiple dmcrypt instances based on $SVCNAME
+conf_file="/etc/conf.d/${SVCNAME}"
+
+# Get splash helpers if available.
+if [ -e /sbin/splash-functions.sh ] ; then
+ . /sbin/splash-functions.sh
+fi
+
+# Setup mappings for an individual target/swap
+# Note: This relies on variables localized in the main body below.
+dm_crypt_execute() {
+ local dev ret mode foo
+
+ if [ -z "${target}" -a -z "${swap}" ] ; then
+ return
+ fi
+
+ # Set up default values.
+ : ${dmcrypt_key_timeout:=1}
+ : ${dmcrypt_max_timeout:=300}
+ : ${dmcrypt_retries:=5}
+
+ # Handle automatic look up of the source path.
+ if [ -z "${source}" -a -n "${loop_file}" ] ; then
+ source=$(losetup --show -f "${loop_file}")
+ fi
+ case ${source} in
+ *=*)
+ source="$(findfs ${source})"
+ ;;
+ esac
+ if [ -z "${source}" ] || [ ! -e "${source}" ] ; then
+ ewarn "source \"${source}\" for ${target} missing, skipping..."
+ return
+ fi
+
+ if [ -n "${target}" ] ; then
+ # let user set options, otherwise leave empty
+ : ${options:=' '}
+ elif [ -n "${swap}" ] ; then
+ if cryptsetup isLuks ${source} 2>/dev/null ; then
+ ewarn "The swap you have defined is a LUKS partition. Aborting crypt-swap setup."
+ return
+ fi
+ target=${swap}
+ # swap contents do not need to be preserved between boots, luks not required.
+ # suspend2 users should have initramfs's init handling their swap partition either way.
+ : ${options:='-c aes -h sha1 -d /dev/urandom'}
+ : ${pre_mount:='mkswap ${dev}'}
+ fi
+
+ if [ -n "${loop_file}" ] ; then
+ dev="/dev/mapper/${target}"
+ ebegin " Setting up loop device ${source}"
+ losetup ${source} ${loop_file}
+ fi
+
+ # cryptsetup:
+ # open <device> <name> # <device> is $source
+ # create <name> <device> # <name> is $target
+ local arg1="create" arg2="${target}" arg3="${source}"
+ if cryptsetup isLuks ${source} 2>/dev/null ; then
+ arg1="open"
+ arg2="${source}"
+ arg3="${target}"
+ fi
+
+ # Older versions reported:
+ # ${target} is active:
+ # Newer versions report:
+ # ${target} is active[ and is in use.]
+ if cryptsetup status ${target} | egrep -q ' is active' ; then
+ einfo "dm-crypt mapping ${target} is already configured"
+ return
+ fi
+ splash svc_input_begin ${SVCNAME} >/dev/null 2>&1
+
+ # Handle keys
+ if [ -n "${key}" ] ; then
+ read_abort() {
+ # some colors
+ local ans savetty resettty
+ [ -z "${NORMAL}" ] && eval $(eval_ecolors)
+ einfon " $1? (${WARN}yes${NORMAL}/${GOOD}No${NORMAL}) "
+ shift
+ # This is ugly as s**t. But POSIX doesn't provide `read -t`, so
+ # we end up having to implement our own crap with stty/etc...
+ savetty=$(stty -g)
+ resettty='stty ${savetty}; trap - EXIT HUP INT TERM'
+ trap 'eval "${resettty}"' EXIT HUP INT TERM
+ stty -icanon
+ stty min 0 time "$(( $2 * 10 ))"
+ ans=$(dd count=1 bs=1 2>/dev/null) || ans=''
+ eval "${resettty}"
+ if [ -z "${ans}" ] ; then
+ printf '\r'
+ else
+ echo
+ fi
+ case ${ans} in
+ [yY]) return 0;;
+ *) return 1;;
+ esac
+ }
+
+ # Notes: sed not used to avoid case where /usr partition is encrypted.
+ mode=${key##*:} && ( [ "${mode}" = "${key}" ] || [ -z "${mode}" ] ) && mode=reg
+ key=${key%:*}
+ case "${mode}" in
+ gpg|reg)
+ # handle key on removable device
+ if [ -n "${remdev}" ] ; then
+ # temp directory to mount removable device
+ local mntrem="${RC_SVCDIR}/dm-crypt-remdev.$$"
+ if [ ! -d "${mntrem}" ] ; then
+ if ! mkdir -p "${mntrem}" ; then
+ ewarn "${source} will not be decrypted ..."
+ einfo "Reason: Unable to create temporary mount point '${mntrem}'"
+ return
+ fi
+ fi
+ i=0
+ einfo "Please insert removable device for ${target}"
+ while [ ${i} -lt ${dmcrypt_max_timeout} ] ; do
+ foo=""
+ if mount -n -o ro "${remdev}" "${mntrem}" 2>/dev/null >/dev/null ; then
+ # keyfile exists?
+ if [ ! -e "${mntrem}${key}" ] ; then
+ umount -n "${mntrem}"
+ rmdir "${mntrem}"
+ einfo "Cannot find ${key} on removable media."
+ read_abort "Abort" ${dmcrypt_key_timeout} && return
+ else
+ key="${mntrem}${key}"
+ break
+ fi
+ else
+ [ -e "${remdev}" ] \
+ && foo="mount failed" \
+ || foo="mount source not found"
+ fi
+ : $((i += 1))
+ read_abort "Stop waiting after $i attempts (${foo})" -t 1 && return
+ done
+ else # keyfile ! on removable device
+ if [ ! -e "${key}" ] ; then
+ ewarn "${source} will not be decrypted ..."
+ einfo "Reason: keyfile ${key} does not exist."
+ return
+ fi
+ fi
+ ;;
+ *)
+ ewarn "${source} will not be decrypted ..."
+ einfo "Reason: mode ${mode} is invalid."
+ return
+ ;;
+ esac
+ else
+ mode=none
+ fi
+ ebegin " ${target} using: ${options} ${arg1} ${arg2} ${arg3}"
+ if [ "${mode}" = "gpg" ] ; then
+ : ${gpg_options:='-q -d'}
+ # gpg available ?
+ if command -v gpg >/dev/null ; then
+ i=0
+ while [ ${i} -lt ${dmcrypt_retries} ] ; do
+ # paranoid, don't store key in a variable, pipe it so it stays very little in ram unprotected.
+ # save stdin stdout stderr "values"
+ timeout ${dmcrypt_max_timeout} gpg ${gpg_options} ${key} 2>/dev/null | \
+ cryptsetup --key-file - ${options} ${arg1} ${arg2} ${arg3}
+ ret=$?
+ # The timeout command exits 124 when it times out.
+ [ ${ret} -eq 0 -o ${ret} -eq 124 ] && break
+ : $(( i += 1 ))
+ done
+ eend ${ret} "failure running cryptsetup"
+ else
+ ewarn "${source} will not be decrypted ..."
+ einfo "Reason: cannot find gpg application."
+ einfo "You have to install gnupg first."
+ einfo "If you have /usr on its own partition, try copying gpg to /bin ."
+ fi
+ else
+ if [ "${mode}" = "reg" ] ; then
+ cryptsetup ${options} -d ${key} ${arg1} ${arg2} ${arg3}
+ ret=$?
+ eend ${ret} "failure running cryptsetup"
+ else
+ cryptsetup ${options} ${arg1} ${arg2} ${arg3}
+ ret=$?
+ eend ${ret} "failure running cryptsetup"
+ fi
+ fi
+ if [ -d "${mntrem}" ] ; then
+ umount -n ${mntrem} 2>/dev/null >/dev/null
+ rmdir ${mntrem} 2>/dev/null >/dev/null
+ fi
+ splash svc_input_end ${SVCNAME} >/dev/null 2>&1
+
+ if [ ${ret} -ne 0 ] ; then
+ cryptfs_status=1
+ else
+ if [ -n "${pre_mount}" ] ; then
+ dev="/dev/mapper/${target}"
+ eval ebegin \"" pre_mount: ${pre_mount}"\"
+ eval "${pre_mount}" > /dev/null
+ ewend $? || cryptfs_status=1
+ fi
+ fi
+}
+
+# Lookup optional bootparams
+get_bootparam_val() {
+ # We're given something like:
+ # foo=bar=cow
+ # Return the "bar=cow" part.
+ case $1 in
+ *=*)
+ echo "${1#*=}"
+ ;;
+ esac
+}
+
+start() {
+ local header=true cryptfs_status=0
+ local gpg_options key loop_file target targetline options pre_mount post_mount source swap remdev
+
+ local x
+ for x in $(cat /proc/cmdline) ; do
+ case "${x}" in
+ key_timeout=*)
+ dmcrypt_key_timeout=$(get_bootparam_val "${x}")
+ ;;
+ esac
+ done
+
+ while read targetline <&3 ; do
+ case ${targetline} in
+ # skip comments and blank lines
+ ""|"#"*) continue ;;
+ # skip service-specific openrc configs #377927
+ rc_*) continue ;;
+ esac
+
+ ${header} && ebegin "Setting up dm-crypt mappings"
+ header=false
+
+ # check for the start of a new target/swap
+ case ${targetline} in
+ target=*|swap=*)
+ # If we have a target queued up, then execute it
+ dm_crypt_execute
+
+ # Prepare for the next target/swap by resetting variables
+ unset gpg_options key loop_file target options pre_mount post_mount source swap remdev
+ ;;
+
+ gpg_options=*|remdev=*|key=*|loop_file=*|options=*|pre_mount=*|post_mount=*|source=*)
+ if [ -z "${target}${swap}" ] ; then
+ ewarn "Ignoring setting outside target/swap section: ${targetline}"
+ continue
+ fi
+ ;;
+
+ dmcrypt_*=*)
+ # ignore global options
+ continue
+ ;;
+
+ *)
+ ewarn "Skipping invalid line in ${conf_file}: ${targetline}"
+ ;;
+ esac
+
+ # Queue this setting for the next call to dm_crypt_execute
+ eval "${targetline}"
+ done 3< ${conf_file}
+
+ # If we have a target queued up, then execute it
+ dm_crypt_execute
+
+ ewend ${cryptfs_status} "Failed to setup dm-crypt devices"
+}
+
+stop() {
+ local line header
+
+ # Break down all mappings
+ header=true
+ egrep "^(target|swap)=" ${conf_file} | \
+ while read line ; do
+ ${header} && einfo "Removing dm-crypt mappings"
+ header=false
+
+ target= swap=
+ eval ${line}
+
+ [ -n "${swap}" ] && target=${swap}
+ if [ -z "${target}" ] ; then
+ ewarn "invalid line in ${conf_file}: ${line}"
+ continue
+ fi
+
+ ebegin " ${target}"
+ cryptsetup remove ${target}
+ eend $?
+ done
+
+ # Break down loop devices
+ header=true
+ grep '^source=./dev/loop' ${conf_file} | \
+ while read line ; do
+ ${header} && einfo "Detaching dm-crypt loop devices"
+ header=false
+
+ source=
+ eval ${line}
+
+ ebegin " ${source}"
+ losetup -d "${source}"
+ eend $?
+ done
+
+ return 0
+}
diff --git a/repo/system/cups/cups-no-export-ssllibs.patch b/repo/system/cups/cups-no-export-ssllibs.patch
new file mode 100644
index 0000000..652fd6a
--- /dev/null
+++ b/repo/system/cups/cups-no-export-ssllibs.patch
@@ -0,0 +1,10 @@
+diff -up cups-1.5b1/config-scripts/cups-ssl.m4.no-export-ssllibs cups-1.5b1/config-scripts/cups-tls.m4
+--- cups-1.6.2/config-scripts/cups-tls.m4.no-export-ssllibs 2011-05-11 02:52:08.000000000 +0200
++++ cups-1.6.2/config-scripts/cups-tls.m4 2011-05-23 17:47:27.000000000 +0200
+@@ -107,5 +107,5 @@
+ AC_SUBST([TLSFLAGS])
+ AC_SUBST([TLSLIBS])
+
+-EXPORT_TLSLIBS="$TLSLIBS"
++EXPORT_TLSLIBS=""
+ AC_SUBST([EXPORT_TLSLIBS])
diff --git a/repo/system/cups/cups.xibuild b/repo/system/cups/cups.xibuild
new file mode 100644
index 0000000..4ae9845
--- /dev/null
+++ b/repo/system/cups/cups.xibuild
@@ -0,0 +1,51 @@
+#!/bin/sh
+
+NAME="cups"
+DESC="The CUPS Printing System"
+
+MAKEDEPS="make "
+DEPS="sbase dbus libusb musl openssl poppler "
+
+PKG_VER=2.4.1
+SOURCE="https://github.com/OpenPrinting/cups/archive/v$PKG_VER.tar.gz"
+ADDITIONAL="default-config-no-gssapi.patch cups-no-export-ssllibs.patch "
+
+prepare () {
+ apply_patches
+}
+
+build () {
+ ./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --with-menudir=/usr/share/applications \
+ --with-icondir=/usr/share/icons \
+ --with-logdir=/var/log/cups \
+ --with-docdir=/usr/share/cups \
+ --with-rundir=/run/cups \
+ --with-cupsd-file-perm=0755 \
+ --with-cups-user=lp \
+ --with-cups-group=lp \
+ --with-system-groups=lpadmin \
+ --with-domainsocket=/run/cups/cups.sock \
+ --enable-libusb \
+ --without-rcdir \
+ --without-php \
+ --disable-pam \
+ --enable-raw-printing \
+ --enable-dbus \
+ --with-dbusdir=/usr/share/dbus-1 \
+ --enable-libpaper \
+ --enable-ssl=yes \
+ --enable-gnutls \
+ --disable-launchd \
+ --with-optim="$CFLAGS"
+
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/system/cups/default-config-no-gssapi.patch b/repo/system/cups/default-config-no-gssapi.patch
new file mode 100644
index 0000000..54c75bc
--- /dev/null
+++ b/repo/system/cups/default-config-no-gssapi.patch
@@ -0,0 +1,29 @@
+Upstream: Not applicable (local configuration)
+Reason: Sets config defaults for Alpine
+
+--- a/conf/cupsd.conf.in
++++ b/conf/cupsd.conf.in
+@@ -154,12 +154,12 @@
+
+ # Job-related operations must be done by the owner or an administrator...
+ <Limit Create-Job Print-Job Print-URI Validate-Job>
+- AuthType Negotiate
++ AuthType Default
+ Order deny,allow
+ </Limit>
+
+ <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
+- AuthType Negotiate
++ AuthType Default
+ Require user @OWNER @SYSTEM
+ Order deny,allow
+ </Limit>
+@@ -180,7 +180,7 @@
+
+ # Only the owner or an administrator can cancel or authenticate a job...
+ <Limit Cancel-Job CUPS-Authenticate-Job>
+- AuthType Negotiate
++ AuthType Default
+ Require user @OWNER @CUPS_DEFAULT_PRINTOPERATOR_AUTH@
+ Order deny,allow
+ </Limit>
diff --git a/repo/system/i2pd/i2pd.confd b/repo/system/i2pd/i2pd.confd
new file mode 100644
index 0000000..9b609c3
--- /dev/null
+++ b/repo/system/i2pd/i2pd.confd
@@ -0,0 +1,13 @@
+I2PD_USER=i2pd
+I2PD_GROUP=i2pd
+I2PD_LOG=/var/log/i2pd/i2pd.log
+I2PD_PID=/run/i2pd/i2pd.pid
+
+# max number of open files (for floodfill)
+rc_ulimit="-n 4096"
+
+# Options to i2pd
+I2PD_OPTIONS="--daemon --service --pidfile=${I2PD_PID} \
+--log=file --logfile=${I2PD_LOG} \
+--conf=/etc/i2pd/i2pd.conf --tunconf=/etc/i2pd/tunnels.conf"
+
diff --git a/repo/system/i2pd/i2pd.initd b/repo/system/i2pd/i2pd.initd
new file mode 100644
index 0000000..5f4346a
--- /dev/null
+++ b/repo/system/i2pd/i2pd.initd
@@ -0,0 +1,52 @@
+#!/sbin/openrc-run
+# Copyright 1999-2016 Gentoo Foundation
+# Copyright 2018 l-n-s <supervillain@riseup.net>
+# Distributed under the terms of the GNU General Public License v2
+
+description="C++ daemon for accessing the I2P network"
+description_graceful="Graceful shutdown, takes 10 minutes"
+
+command="/usr/sbin/i2pd"
+command_args="${I2PD_OPTIONS}"
+user="${I2PD_USER}:${I2PD_GROUP}"
+start_stop_daemon_args="
+ --user \"${user}\"
+ --pidfile \"${I2PD_PID}\"
+ --progress
+"
+retry="SIGTERM/20/SIGKILL/20"
+
+I2PD_PID_DIR=$(dirname "${I2PD_PID}")
+
+extra_started_commands="graceful"
+
+depend() {
+ need net
+ after firewall
+ use dns logger netmount
+}
+
+start_pre() {
+ if [ -z "${I2PD_USER}" ] || \
+ [ -z "${I2PD_GROUP}" ] || \
+ [ -z "${I2PD_PID}" ] || \
+ [ -z "${I2PD_OPTIONS}" ] ; then
+ eerror "Not all variables I2PD_USER, I2PD_GROUP, I2PD_PID, I2PD_OPTIONS are defined."
+ eerror "Check your /etc/conf.d/i2pd."
+ return 1
+ fi
+ if [ -n "${I2PD_LOG}" ]; then
+ checkpath -f -o "${user}" "${I2PD_LOG}"
+ fi
+ checkpath -d -m 0750 -o "${user}" "${I2PD_PID_DIR}"
+}
+
+graceful() {
+ # on SIGINT, i2pd stops accepting tunnels and shuts down in 600 seconds
+ ebegin "Gracefully stopping i2pd, this takes 10 minutes"
+ mark_service_stopping
+ eval start-stop-daemon --stop ${start_stop_daemon_args} \
+ --exec "${command}" --retry 'SIGINT/620/SIGTERM/20/SIGKILL/20'
+ eend $? && mark_service_stopped
+}
+
diff --git a/repo/system/i2pd/i2pd.xibuild b/repo/system/i2pd/i2pd.xibuild
new file mode 100644
index 0000000..78532c4
--- /dev/null
+++ b/repo/system/i2pd/i2pd.xibuild
@@ -0,0 +1,46 @@
+#!/bin/sh
+
+NAME="i2pd"
+DESC="I2P Router written in C++"
+
+MAKEDEPS="make "
+DEPS="boost sbase openssl musl "
+
+PKG_VER=2.41.0
+SOURCE="https://github.com/PurpleI2P/i2pd/archive/$PKG_VER/i2pd-$PKG_VER.tar.gz"
+ADDITIONAL="i2pd.initd i2pd.confd "
+
+prepare () {
+ # Makefile.linux assumes some gnu/linux features (expr match)
+ # so we will use the bsd makefile instead
+ mv Makefile.bsd Makefile.linux
+}
+
+build () {
+ make PREFIX=/usr
+}
+
+package () {
+ install -D -m 755 i2pd "$PKG_DEST"/usr/sbin/i2pd
+
+ install -dm755 -o i2p \
+ "$PKG_DEST"/etc/i2pd \
+ "$PKG_DEST"/usr/share/i2pd \
+ "$PKG_DEST"/var/lib/i2pd \
+ "$PKG_DEST"/var/log/i2pd
+
+ install -D -m 644 contrib/tunnels.conf "$PKG_DEST"/etc/i2pd/tunnels.conf
+ install -D -m 644 contrib/i2pd.conf "$PKG_DEST"/etc/i2pd/i2pd.conf
+ cp -r contrib/certificates/ "$PKG_DEST"/usr/share/i2pd/certificates
+ ln -s /usr/share/i2pd/certificates "$PKG_DEST"/var/lib/i2pd/certificates
+
+ install -m755 -D i2pd.initd \
+ "$PKG_DEST"/etc/init.d/i2pd
+ install -m644 -D i2pd.confd \
+ "$PKG_DEST"/etc/conf.d/i2pd
+}
+
+postinstall () {
+ adduser -S -D -H -h /var/lib/i2p -s /sbin/nologin -g tor tor 2>/dev/null
+ return 0
+}
diff --git a/repo/system/libaio/gnudesignator.patch b/repo/system/libaio/gnudesignator.patch
new file mode 100644
index 0000000..f62c407
--- /dev/null
+++ b/repo/system/libaio/gnudesignator.patch
@@ -0,0 +1,24 @@
+--- /dev/null 2022-05-16 19:50:41.952900736 +0100
++++ build/gnudesignator.patch 2022-05-16 19:52:21.655900238 +0100
+@@ -0,0 +1,11 @@
++--- build-old/harness/cases/13.t 2022-05-16 19:50:41.952900736 +0100
+++++ build/harness/cases/13.t 2022-05-16 19:49:43.896896077 +0100
++@@ -35,7 +35,7 @@
++ status |= attempt_io_submit(io_ctx, IOS, iocb_list, IOS);
++
++ for (i=0; i<IOS; i++) {
++- struct timespec ts = { tv_sec: 30, tv_nsec: 0 };
+++ struct timespec ts = { tv_sec = 30, tv_nsec = 0 };
++ struct io_event event;
++ struct iocb *iocb;
++
+--- build-old/harness/cases/13.t 2022-05-16 19:50:41.952900736 +0100
++++ build/harness/cases/13.t 2022-05-16 19:52:21.655900238 +0100
+@@ -38 +38 @@
+- struct timespec ts = { tv_sec: 30, tv_nsec: 0 };
++ struct timespec ts = { .tv_sec = 30, .tv_nsec = 0 };
+--- build-old/libaio.xibuild 2022-05-16 19:50:41.952900736 +0100
++++ build/libaio.xibuild 2022-05-16 19:52:21.655900238 +0100
+@@ -11 +11 @@
+-ADDITIONAL="test.patch test-poll.patch libaio-optional-werror.patch libaio-errno.patch libaio-cppflags.patch "
++ADDITIONAL="test.patch test-poll.patch libaio-optional-werror.patch libaio-errno.patch libaio-cppflags.patch gnudesignator.patch"
diff --git a/repo/system/libaio/libaio-cppflags.patch b/repo/system/libaio/libaio-cppflags.patch
new file mode 100644
index 0000000..5f62b7c
--- /dev/null
+++ b/repo/system/libaio/libaio-cppflags.patch
@@ -0,0 +1,17 @@
+respect env CPPFLAGS
+
+--- a/src/Makefile
++++ b/src/Makefile
+@@ -2,8 +2,9 @@ prefix=/usr
+ includedir=$(prefix)/include
+ libdir=$(prefix)/lib
+
+-CFLAGS ?= -g -fomit-frame-pointer -O2
+-CFLAGS += -Wall -I. -fPIC
++CFLAGS ?= -fomit-frame-pointer -O2
++CFLAGS += -I. -fPIC
++CFLAGS += $(CPPFLAGS)
+ SO_CFLAGS=-shared $(CFLAGS)
+ L_CFLAGS=$(CFLAGS)
+ LINK_FLAGS=
+
diff --git a/repo/system/libaio/libaio-errno.patch b/repo/system/libaio/libaio-errno.patch
new file mode 100644
index 0000000..0d2ca77
--- /dev/null
+++ b/repo/system/libaio/libaio-errno.patch
@@ -0,0 +1,11 @@
+--- libaio-0.3.112.orig/src/compat-0_1.c
++++ libaio-0.3.112/src/compat-0_1.c
+@@ -19,7 +19,7 @@
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+ #include <stdlib.h>
+-#include <asm/errno.h>
++#include <errno.h>
+
+ #include "libaio.h"
+ #include "vsys_def.h"
diff --git a/repo/system/libaio/libaio-optional-werror.patch b/repo/system/libaio/libaio-optional-werror.patch
new file mode 100644
index 0000000..a5bd404
--- /dev/null
+++ b/repo/system/libaio/libaio-optional-werror.patch
@@ -0,0 +1,31 @@
+From ebe62b178f3e5fcde8a311e64aaffe62099204a5 Mon Sep 17 00:00:00 2001
+From: Mike Frysinger <vapier@gentoo.org>
+Date: Sun, 21 Apr 2019 12:44:26 +0200
+Subject: [PATCH] make -Werror into an optional flag
+
+This lets distros disable the flag as random errors might come up with
+different compiler flags and older/newer toolchain versions.
+
+Signed-off-by: Mike Frysinger <vapier@gentoo.org>
+---
+ harness/Makefile | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/harness/Makefile b/harness/Makefile
+index f477737..a155c4b 100644
+--- a/harness/Makefile
++++ b/harness/Makefile
+@@ -6,7 +6,8 @@ PROGS:=$(PARTPROGS) $(EXTRAPROGS)
+ HARNESS_SRCS:=main.c
+ # io_queue.c
+
+-CFLAGS+=-Wall -Werror -I../src -g -O2 -DPAGE_SIZE=$(shell getconf PAGESIZE)
++CFLAGS_WERROR?=-Werror
++CFLAGS+=-Wall $(CFLAGS_WERROR) -I../src -g -O2 -DPAGE_SIZE=$(shell getconf PAGESIZE)
+ #-lpthread -lrt
+
+ all: $(PROGS)
+--
+2.21.0
+
+
diff --git a/repo/system/libaio/libaio.xibuild b/repo/system/libaio/libaio.xibuild
new file mode 100644
index 0000000..6c9b45f
--- /dev/null
+++ b/repo/system/libaio/libaio.xibuild
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+NAME="libaio"
+DESC="Asynchronous input/output library"
+
+MAKEDEPS="make "
+DEPS="musl "
+
+PKG_VER=0.3.112
+SOURCE="https://releases.pagure.org/libaio/libaio-$PKG_VER.tar.gz"
+ADDITIONAL="test.patch test-poll.patch libaio-optional-werror.patch libaio-errno.patch libaio-cppflags.patch gnudesignator.patch"
+
+prepare () {
+ apply_patches
+}
+
+build () {
+ CFLAGS="-Wgnu-designator" make PREFIX=/usr
+}
+
+check() {
+ make partcheck
+}
+
+package () {
+ make PREFIX=/usr DESTDIR=$PKG_DEST install
+ cd man
+ find ./ -name "*.3" -exec install -Dm 644 {} "$PKG_DEST"/usr/share/man/man3/{} \;
+
+}
diff --git a/repo/system/libaio/test-poll.patch b/repo/system/libaio/test-poll.patch
new file mode 100644
index 0000000..1183a4b
--- /dev/null
+++ b/repo/system/libaio/test-poll.patch
@@ -0,0 +1,12 @@
+diff -Nurp a/harness/cases/22.t b/harness/cases/22.t
+--- a/harness/cases/22.t 2018-10-22 20:59:34.000000000 +0100
++++ b/harness/cases/22.t 2022-02-26 09:48:59.421311473 +0000
+@@ -11,7 +11,7 @@
+ #include <signal.h>
+ #include <stdio.h>
+ #include <unistd.h>
+-#include <sys/poll.h>
++#include <poll.h>
+ #include <sys/wait.h>
+ #include <stdlib.h>
+
diff --git a/repo/system/libaio/test.patch b/repo/system/libaio/test.patch
new file mode 100644
index 0000000..0822723
--- /dev/null
+++ b/repo/system/libaio/test.patch
@@ -0,0 +1,55 @@
+From: Lee Duncan <lduncan@suse.com>
+Date: Thu, 11 Feb 2021 11:34:42 -0800
+Subject: [PATCH] Fix test issue with gcc-11
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Test 3.t exercises io_submit() with invalid addresses,
+and one test attempted to pass in "-1" as an invalid
+pointer. But gcc-11 realizes you cannot take an offset
+from an invalid pointer, making it impossible to
+compile or run this test:
+
+> sh# make CC=gcc-11 partcheck
+> make[1]: Entering directory '/alt/public_software/libaio/src'
+> make[1]: Nothing to be done for 'all'.
+> make[1]: Leaving directory '/alt/public_software/libaio/src'
+> make[1]: Entering directory '/alt/public_software/libaio/harness'
+> gcc-11 -Wall -Werror -I../src -g -O2 -DTEST_NAME=\"cases/2.t\" -o cases/2.p main.c ../src/libaio.a -lpthread
+> gcc-11 -Wall -Werror -I../src -g -O2 -DTEST_NAME=\"cases/3.t\" -o cases/3.p main.c ../src/libaio.a -lpthread
+> In file included from main.c:24:
+> cases/3.t: In function ‘test_main’:
+> cases/3.t:18:19: error: ‘attempt_io_submit’ accessing 8 bytes in a region of size 0 [-Werror=stringop-overflow=]
+> 18 | status |= attempt_io_submit( io_ctx, 1, (void *)-1, -EFAULT);
+> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+> cases/3.t:18:19: note: referencing argument 3 of type ‘struct iocb **’
+> In file included from cases/3.t:5,
+> from main.c:24:
+> cases/aio_setup.h:15:5: note: in a call to function ‘attempt_io_submit’
+> 15 | int attempt_io_submit(io_context_t ctx, long nr, struct iocb *ios[], int expect)
+> | ^~~~~~~~~~~~~~~~~
+> cc1: all warnings being treated as errors
+> make[1]: *** [Makefile:19: cases/3.p] Error 1
+> make[1]: Leaving directory '/alt/public_software/libaio/harness'
+> make: *** [Makefile:23: partcheck] Error 2
+
+The fix is to remove this one test case, since the compiler now
+ensures the running code will never see this case.
+
+Signed-off-by: Lee Duncan <leeman.duncan@gmail.com>
+---
+ harness/cases/3.t | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff -Nurp a/harness/cases/3.t b/harness/cases/3.t
+--- a/harness/cases/3.t 2018-10-22 20:59:34.000000000 +0100
++++ b/harness/cases/3.t 2022-02-26 09:46:51.969845084 +0000
+@@ -15,7 +15,6 @@ int test_main(void)
+ status |= attempt_io_submit(BAD_CTX, 1, good_ios, -EINVAL);
+ status |= attempt_io_submit( io_ctx, 0, good_ios, 0);
+ status |= attempt_io_submit( io_ctx, 1, NULL, -EFAULT);
+- status |= attempt_io_submit( io_ctx, 1, (void *)-1, -EFAULT);
+ status |= attempt_io_submit( io_ctx, 2, bad1_ios, -EFAULT);
+ status |= attempt_io_submit( io_ctx, 2, bad2_ios, -EFAULT);
+ status |= attempt_io_submit( io_ctx, -1, good_ios, -EINVAL);
diff --git a/repo/system/openjdk11/build.log b/repo/system/openjdk11/build.log
new file mode 100644
index 0000000..981af65
--- /dev/null
+++ b/repo/system/openjdk11/build.log
@@ -0,0 +1,3021 @@
+
+Build file for openjdk11, to build at root /var/lib/xibuild/build
+to install to /var/lib/xibuild/build/xipkg/openjdk11
+============openjdk11=============
+==========================prepare stage==========================
+Applying build.patch
+patching file make/ReleaseFile.gmk
+Hunk #1 FAILED at 53.
+1 out of 1 hunk FAILED -- saving rejects to file make/ReleaseFile.gmk.rej
+patching file make/autoconf/build-aux/config.guess
+Hunk #1 succeeded at 31 (offset 1 line).
+patching file make/hotspot/lib/CompileJvm.gmk
+patching file make/lib/CoreLibraries.gmk
+patching file src/hotspot/os/linux/os_linux.cpp
+Reversed (or previously applied) patch detected! Skipping patch.
+4 out of 4 hunks ignored -- saving rejects to file src/hotspot/os/linux/os_linux.cpp.rej
+patching file src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
+patching file src/hotspot/share/gc/shared/genCollectedHeap.cpp
+Hunk #1 succeeded at 1145 (offset 1 line).
+patching file src/hotspot/share/utilities/globalDefinitions_gcc.hpp
+Reversed (or previously applied) patch detected! Skipping patch.
+1 out of 1 hunk ignored -- saving rejects to file src/hotspot/share/utilities/globalDefinitions_gcc.hpp.rej
+patching file src/java.base/linux/native/libnet/linux_close.c
+Hunk #1 FAILED at 60.
+1 out of 2 hunks FAILED -- saving rejects to file src/java.base/linux/native/libnet/linux_close.c.rej
+patching file src/java.base/unix/native/libjava/childproc.c
+patching file src/java.base/unix/native/libjava/jdk_util_md.h
+Reversed (or previously applied) patch detected! Skipping patch.
+1 out of 1 hunk ignored -- saving rejects to file src/java.base/unix/native/libjava/jdk_util_md.h.rej
+patching file src/java.base/unix/native/libjli/java_md_solinux.c
+Hunk #1 succeeded at 244 with fuzz 2 (offset 8 lines).
+patching file src/java.base/unix/native/libnio/ch/NativeThread.c
+Reversed (or previously applied) patch detected! Skipping patch.
+1 out of 1 hunk ignored -- saving rejects to file src/java.base/unix/native/libnio/ch/NativeThread.c.rej
+patching file src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c
+Reversed (or previously applied) patch detected! Skipping patch.
+2 out of 2 hunks ignored -- saving rejects to file src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c.rej
+patching file src/jdk.jdwp.agent/share/native/libjdwp/util.h
+Hunk #1 succeeded at 41 (offset 6 lines).
+patching file test/hotspot/jtreg/runtime/StackGuardPages/exeinvoke.c
+Reversed (or previously applied) patch detected! Skipping patch.
+4 out of 4 hunks ignored -- saving rejects to file test/hotspot/jtreg/runtime/StackGuardPages/exeinvoke.c.rej
+patching file test/jdk/java/lang/ProcessBuilder/Basic.java
+Reversed (or previously applied) patch detected! Skipping patch.
+7 out of 7 hunks ignored -- saving rejects to file test/jdk/java/lang/ProcessBuilder/Basic.java.rej
+patching file test/jdk/java/lang/ProcessHandle/InfoTest.java
+Hunk #1 FAILED at 298.
+1 out of 1 hunk FAILED -- saving rejects to file test/jdk/java/lang/ProcessHandle/InfoTest.java.rej
+Applying fix-bootjdk-check.patch
+patching file make/autoconf/boot-jdk.m4
+Applying fix-musl.patch
+patching file build/linux-x86_64-normal-server-release/buildtools/gensrc/java.compiler.interim/module-info.java
+patching file build/linux-x86_64-normal-server-release/buildtools/gensrc/jdk.compiler.interim/module-info.java
+patching file build/linux-x86_64-normal-server-release/buildtools/gensrc/jdk.javadoc.interim/module-info.java
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/_the.BUILD_java.compiler.interim.vardeps
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/_the.BUILD_java.compiler.interim_batch
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/_the.BUILD_java.compiler.interim_batch.cmdline
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/AbstractProcessor.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/Completion.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/Completions$SimpleCompletion.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/Completions.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/Filer.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/FilerException.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/Generated.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/Messager.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/ProcessingEnvironment.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/Processor.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/RoundEnvironment.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/SupportedAnnotationTypes.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/SupportedOptions.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/SupportedSourceVersion.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/AnnotatedConstruct.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/SourceVersion.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/UnknownEntityException.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/AnnotationMirror.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/AnnotationValue.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/AnnotationValueVisitor.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/Element.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/ElementKind.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/ElementVisitor.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/ExecutableElement.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/Modifier.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/ModuleElement$Directive.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/ModuleElement$DirectiveKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/ModuleElement$DirectiveVisitor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/ModuleElement$ExportsDirective.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/ModuleElement$OpensDirective.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/ModuleElement$ProvidesDirective.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/ModuleElement$RequiresDirective.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/ModuleElement$UsesDirective.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/ModuleElement.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/Name.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/NestingKind.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/PackageElement.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/Parameterizable.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/QualifiedNameable.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/TypeElement.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/TypeParameterElement.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/UnknownAnnotationValueException.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/UnknownDirectiveException.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/UnknownElementException.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/VariableElement.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/ArrayType.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/DeclaredType.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/ErrorType.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/ExecutableType.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/IntersectionType.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/MirroredTypeException.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/MirroredTypesException.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/NoType.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/NullType.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/PrimitiveType.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/ReferenceType.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/TypeKind$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/TypeKind.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/TypeMirror.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/TypeVariable.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/TypeVisitor.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/UnionType.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/UnknownTypeException.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/WildcardType.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/AbstractAnnotationValueVisitor6.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/AbstractAnnotationValueVisitor7.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/AbstractAnnotationValueVisitor8.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/AbstractAnnotationValueVisitor9.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/AbstractElementVisitor6.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/AbstractElementVisitor7.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/AbstractElementVisitor8.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/AbstractElementVisitor9.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/AbstractTypeVisitor6.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/AbstractTypeVisitor7.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/AbstractTypeVisitor8.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/AbstractTypeVisitor9.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/ElementFilter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/ElementKindVisitor6$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/ElementKindVisitor6.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/ElementKindVisitor7.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/ElementKindVisitor8.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/ElementKindVisitor9.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/ElementScanner6.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/ElementScanner7.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/ElementScanner8.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/ElementScanner9.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/Elements$Origin.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/Elements.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/SimpleAnnotationValueVisitor6.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/SimpleAnnotationValueVisitor7.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/SimpleAnnotationValueVisitor8.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/SimpleAnnotationValueVisitor9.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/SimpleElementVisitor6.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/SimpleElementVisitor7.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/SimpleElementVisitor8.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/SimpleElementVisitor9.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/SimpleTypeVisitor6.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/SimpleTypeVisitor7.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/SimpleTypeVisitor8.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/SimpleTypeVisitor9.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/TypeKindVisitor6$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/TypeKindVisitor6.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/TypeKindVisitor7.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/TypeKindVisitor8.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/TypeKindVisitor9.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/Types.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/Diagnostic$Kind.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/Diagnostic.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/DiagnosticCollector.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/DiagnosticListener.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/DocumentationTool$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/DocumentationTool$DocumentationTask.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/DocumentationTool$Location.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/DocumentationTool.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/FileObject.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/ForwardingFileObject.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/ForwardingJavaFileManager.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/ForwardingJavaFileObject.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/JavaCompiler$CompilationTask.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/JavaCompiler.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/JavaFileManager$Location.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/JavaFileManager.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/JavaFileObject$Kind.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/JavaFileObject.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/OptionChecker.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/SimpleJavaFileObject.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/StandardJavaFileManager$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/StandardJavaFileManager$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/StandardJavaFileManager$PathFactory.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/StandardJavaFileManager.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/StandardLocation$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/StandardLocation$2.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/StandardLocation.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/Tool.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/ToolProvider.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/module-info.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/META-INF/services/com.sun.tools.javac.platform.PlatformProvider
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/_the.BUILD_jdk.compiler.interim.vardeps
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/_the.BUILD_jdk.compiler.interim_batch
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/_the.BUILD_jdk.compiler.interim_batch.cmdline
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/AttributeTree$ValueKind.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/AttributeTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/AuthorTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/BlockTagTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/CommentTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/DeprecatedTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/DocCommentTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/DocRootTree.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/DocTree$Kind.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/DocTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/DocTreeVisitor.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/DocTypeTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/EndElementTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/EntityTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/ErroneousTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/HiddenTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/IdentifierTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/IndexTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/InheritDocTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/InlineTagTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/LinkTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/LiteralTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/ParamTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/ProvidesTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/ReferenceTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/ReturnTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/SeeTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/SerialDataTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/SerialFieldTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/SerialTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/SinceTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/StartElementTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/SummaryTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/TextTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/ThrowsTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/UnknownBlockTagTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/UnknownInlineTagTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/UsesTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/ValueTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/VersionTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/AnnotatedTypeTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/AnnotationTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ArrayAccessTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ArrayTypeTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/AssertTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/AssignmentTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/BinaryTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/BlockTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/BreakTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/CaseTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/CatchTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ClassTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/CompilationUnitTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/CompoundAssignmentTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ConditionalExpressionTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ContinueTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/DirectiveTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/DoWhileLoopTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/EmptyStatementTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/EnhancedForLoopTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ErroneousTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ExportsTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ExpressionStatementTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ExpressionTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ForLoopTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/IdentifierTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/IfTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ImportTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/InstanceOfTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/IntersectionTypeTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/LabeledStatementTree.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/LambdaExpressionTree$BodyKind.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/LambdaExpressionTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/LineMap.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/LiteralTree.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/MemberReferenceTree$ReferenceMode.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/MemberReferenceTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/MemberSelectTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/MethodInvocationTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/MethodTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ModifiersTree.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ModuleTree$ModuleKind.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ModuleTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/NewArrayTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/NewClassTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/OpensTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/PackageTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ParameterizedTypeTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ParenthesizedTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/PrimitiveTypeTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ProvidesTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/RequiresTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ReturnTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/Scope.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/StatementTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/SwitchTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/SynchronizedTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ThrowTree.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/Tree$Kind.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/Tree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/TreeVisitor.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/TryTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/TypeCastTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/TypeParameterTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/UnaryTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/UnionTypeTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/UsesTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/VariableTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/WhileLoopTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/WildcardTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/DocSourcePositions.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/DocTreeFactory.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/DocTreePath$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/DocTreePath$1PathFinder.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/DocTreePath$1Result.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/DocTreePath.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/DocTreePathScanner.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/DocTreeScanner.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/DocTrees.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/JavacTask.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/Plugin.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/SimpleDocTreeVisitor.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/SimpleTreeVisitor.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/SourcePositions.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/TaskEvent$Kind.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/TaskEvent.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/TaskListener.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/TreePath$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/TreePath$1PathFinder.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/TreePath$1Result.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/TreePath.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/TreePathScanner.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/TreeScanner.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/Trees.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Checker$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Checker$Flag.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Checker$TagStackItem.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Checker.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/DocLint$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/DocLint$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/DocLint$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/DocLint$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/DocLint$BadArgs.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/DocLint$DeclScanner.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/DocLint.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Entity.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Env$AccessKind.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Env.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$10.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$11.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$12.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$13.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$14.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$5.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$6.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$7.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$8.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$9.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$Attr.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$AttrKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$AttrMap.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$BlockType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$EndKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$Flag.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlVersion.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Messages$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Messages$Group.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Messages$Options.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Messages$Stats$Table.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Messages$Stats.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Messages.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/resources/doclint.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/resources/doclint_ja.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/resources/doclint_zh_CN.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/Main.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/BasicJavacTask.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/ClientCodeWrapper$DiagnosticSourceUnwrapper.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/ClientCodeWrapper$Trusted.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/ClientCodeWrapper$WrappedDiagnosticListener.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/ClientCodeWrapper$WrappedFileObject.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/ClientCodeWrapper$WrappedJavaFileManager.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/ClientCodeWrapper$WrappedJavaFileObject.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/ClientCodeWrapper$WrappedStandardJavaFileManager.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/ClientCodeWrapper$WrappedTaskListener.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/ClientCodeWrapper.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/DiagnosticFormatter$Configuration$MultilineLimit.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/DiagnosticFormatter$Configuration.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/DiagnosticFormatter$PositionKind.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/DiagnosticFormatter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/Formattable$LocalizedString.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/Formattable.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacScope$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacScope$2.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacScope.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTaskImpl$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTaskImpl$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTaskImpl$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTaskImpl$Filter.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTaskImpl.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTaskPool$ReusableContext$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTaskPool$ReusableContext$ReusableJavaCompiler.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTaskPool$ReusableContext$ReusableLog$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTaskPool$ReusableContext$ReusableLog.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTaskPool$ReusableContext.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTaskPool$Worker.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTaskPool.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTool.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTrees$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTrees$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTrees$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTrees$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTrees$5.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTrees$6.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTrees$7.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTrees$8.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTrees$Copier.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTrees$HtmlFileObject.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTrees.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/Messages.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/MultiTaskListener.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/WrappingJavaFileManager.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/AnnoConstruct.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Attribute$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Attribute$Array.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Attribute$Class.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Attribute$Compound.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Attribute$Constant.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Attribute$Enum.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Attribute$Error.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Attribute$RetentionPolicy.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Attribute$TypeCompound.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Attribute$UnresolvedClass.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Attribute$Visitor.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Attribute.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/BoundKind.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/ClassFinder$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/ClassFinder$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/ClassFinder$BadClassFile.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/ClassFinder$BadEnclosingMethodAttr.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/ClassFinder.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/DeferredCompletionFailureHandler$1$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/DeferredCompletionFailureHandler$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/DeferredCompletionFailureHandler$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/DeferredCompletionFailureHandler$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/DeferredCompletionFailureHandler$DeferredCompleter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/DeferredCompletionFailureHandler$FlipSymbolDescription.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/DeferredCompletionFailureHandler$Handler.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/DeferredCompletionFailureHandler.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/DeferredLintHandler$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/DeferredLintHandler$LintLogger.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/DeferredLintHandler.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Directive$ExportsDirective.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Directive$ExportsFlag.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Directive$OpensDirective.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Directive$OpensFlag.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Directive$ProvidesDirective.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Directive$RequiresDirective.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Directive$RequiresFlag.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Directive$UsesDirective.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Directive.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Flags$Flag.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Flags.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Kinds$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Kinds$Kind$Category.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Kinds$Kind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Kinds$KindName.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Kinds$KindSelector.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Kinds.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Lint$AugmentVisitor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Lint$LintCategory.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Lint.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/ModuleFinder$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/ModuleFinder$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/ModuleFinder$ModuleLocationIterator.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/ModuleFinder$ModuleNameFromSourceReader.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/ModuleFinder.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Preview.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Printer$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Printer.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$CompoundScope.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$Entry.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$ErrorScope.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$FilterImportScope$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$FilterImportScope$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$FilterImportScope$SymbolImporter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$FilterImportScope.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$ImportFilter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$ImportScope$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$ImportScope.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$LookupKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$NamedImportScope$SingleEntryScope.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$NamedImportScope.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$ScopeImpl$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$ScopeImpl$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$ScopeImpl.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$ScopeListener.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$ScopeListenerList.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$StarImportScope.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$WriteableScope.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Source$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Source$Feature$DiagKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Source$Feature.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Source.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$ClassSymbol.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$Completer$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$Completer.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$CompletionFailure.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$DelegatedSymbol.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$DynamicMethodSymbol.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$MethodSymbol$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$MethodSymbol.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$ModuleFlags.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$ModuleResolutionFlags.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$ModuleSymbol.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$OperatorSymbol$AccessCode.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$OperatorSymbol.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$PackageSymbol.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$TypeSymbol.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$TypeVariableSymbol.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$VarSymbol$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$VarSymbol.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$Visitor.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/SymbolMetadata.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symtab$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symtab$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symtab$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symtab$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symtab$5.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symtab$6.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symtab$7.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symtab.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TargetType.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$5.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$ArrayType$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$ArrayType$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$ArrayType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$BottomType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$CapturedType$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$CapturedType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$ClassType$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$ClassType$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$ClassType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$DelegatedType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$ErasedClassType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$ErrorType$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$ErrorType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$ForAll.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$IntersectionClassType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$JCNoType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$JCPrimitiveType$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$JCPrimitiveType$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$JCPrimitiveType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$JCVoidType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$MethodType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$ModuleType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$PackageType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$StructuralTypeMapping$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$StructuralTypeMapping$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$StructuralTypeMapping$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$StructuralTypeMapping$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$StructuralTypeMapping.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$TypeVar$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$TypeVar.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$UndetVar$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$UndetVar$InferenceBound$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$UndetVar$InferenceBound$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$UndetVar$InferenceBound$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$UndetVar$InferenceBound.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$UndetVar$Kind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$UndetVar$UndetVarListener.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$UndetVar.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$UnionClassType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$UnknownType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$Visitor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$WildcardType$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$WildcardType.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeAnnotationPosition$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntryKind.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeAnnotationPosition.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeAnnotations$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeAnnotations$AnnotationType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeAnnotations$TypeAnnotationPositions$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeAnnotations$TypeAnnotationPositions.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeAnnotations.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeMetadata$Annotations.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeMetadata$Entry$Kind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeMetadata$Entry.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeMetadata.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeTag$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeTag$NumericClasses.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeTag.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$10.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$11.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$12.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$13.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$14.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$15.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$16.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$17.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$18.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$19.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$20.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$21.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$22.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$23$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$23$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$23.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$24.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$25.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$5.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$6.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$7.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$8.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$9.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$AdaptFailure.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$Adapter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$CandidatesCache$Entry.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$CandidatesCache.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$CaptureScanner.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$ClosureHolder.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$DefaultSymbolVisitor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$DefaultTypeVisitor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$DescriptorCache$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$DescriptorCache$Entry.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$DescriptorCache$FunctionDescriptor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$DescriptorCache.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$DescriptorFilter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$FunctionDescriptorLookupError.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$HasSameArgs.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$HashCodeVisitor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$ImplementationCache$Entry.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$ImplementationCache.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$MapVisitor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$MembersClosureCache$MembersScope.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$MembersClosureCache.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$MethodFilter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$MostSpecificReturnCheck$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$MostSpecificReturnCheck$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$MostSpecificReturnCheck.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$ProjectionKind$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$ProjectionKind$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$ProjectionKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$Rewriter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$SignatureGenerator$InvalidSignatureException.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$SignatureGenerator.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$SimpleVisitor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$Subst$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$Subst$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$Subst.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$TypeMapping.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$TypePair.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$TypeProjection$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$TypeProjection$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$TypeProjection$TypeArgumentProjection$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$TypeProjection$TypeArgumentProjection.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$TypeProjection.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$TypeRelation.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$UnaryVisitor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$UniqueType.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$AnalyzerCopier.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$AnalyzerMode.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$DeferredAnalysisHelper.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$DiamondInitializer.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$LambdaAnalyzer.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$RedundantLocalVarTypeAnalyzer.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$RedundantLocalVarTypeAnalyzerBase.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$RedundantLocalVarTypeAnalyzerForEach.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$RedundantTypeArgAnalyzer.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$RewritingContext.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$StatementAnalyzer.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$StatementScanner.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$TreeRewriter.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Annotate$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Annotate$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Annotate$AnnotationContext.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Annotate$AnnotationTypeCompleter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Annotate$AnnotationTypeMetadata$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Annotate$AnnotationTypeMetadata.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Annotate$AnnotationTypeVisitor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Annotate$AnnotationValueContext.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Annotate$TypeAnnotate.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Annotate.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr$ArgumentType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr$ConditionalType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr$ExplicitLambdaType$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr$ExplicitLambdaType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr$LocalCacheContext.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr$ParensType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr$ResolvedConstructorType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr$ResolvedMemberType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr$ResolvedMethodType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr$UniquePos.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$10.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$5.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$6.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$7.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$8.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$9.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$BreakAttr.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$CheckMode$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$CheckMode$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$CheckMode.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$ExpressionLambdaReturnContext.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$FunctionalReturnContext.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$IdentAttributer.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$LocalInitScanner.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$MethodAttrInfo.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$PostAttrAnalyzer.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$RecoveryInfo$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$RecoveryInfo.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$ResultInfo.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$TargetInfo.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$TypeAnnotationsValidator.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/AttrContext.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/AttrContextEnv.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$1AnnotationValidator.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$1SpecialTreeVisitor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$5.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$CheckContext.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$ClashFilter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$ConversionWarner.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$CycleChecker.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$DefaultMethodClashFilter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$NestedCheckContext.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$Validator.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/CompileStates$CompileState.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/CompileStates.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ConstFold$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ConstFold.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$2$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$5.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$6.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$AttrMode.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$CheckStuckPolicy$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$CheckStuckPolicy.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$DeferredAttrContext$StuckNode.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$DeferredAttrContext.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$DeferredAttrNode$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$DeferredAttrNode$LambdaBodyStructChecker.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$DeferredAttrNode$StructuralStuckChecker.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$DeferredAttrNode.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$DeferredStuckPolicy.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$DeferredType$SpeculativeCache$Entry.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$DeferredType$SpeculativeCache.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$DeferredType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$DeferredTypeCompleter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$DeferredTypeMap.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$FilterScanner.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$LambdaReturnScanner.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$OverloadStuckPolicy.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$PolyScanner.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$RecoveryDeferredTypeMap$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$RecoveryDeferredTypeMap.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$UnenterScanner.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Enter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Env$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Env.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$AliveAnalyzer.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$AssignAnalyzer$AssignPendingExit.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$AssignAnalyzer.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$BaseAnalyzer$JumpKind$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$BaseAnalyzer$JumpKind$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$BaseAnalyzer$JumpKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$BaseAnalyzer$PendingExit.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$BaseAnalyzer.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$CaptureAnalyzer.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$FlowAnalyzer$FlowPendingExit.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$FlowAnalyzer.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$FlowKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$LambdaAliveAnalyzer.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$LambdaAssignAnalyzer.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$LambdaFlowAnalyzer.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$AbstractIncorporationEngine.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$BestLeafSolver.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$BoundFilter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$CheckBounds.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$CheckInst.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$CheckUpperBounds.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$DependencyKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$EqCheckLegacy.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$FreeTypeListener.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$GraphInferenceSteps.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$GraphSolver$InferenceGraph$Node.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$GraphSolver$InferenceGraph.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$GraphSolver.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$GraphStrategy$NodeNotFoundException.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$GraphStrategy.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$ImplicitArgType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$IncorporationAction.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$IncorporationBinaryOp.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$IncorporationBinaryOpKind$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$IncorporationBinaryOpKind$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$IncorporationBinaryOpKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$InferenceException.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$InferenceStep$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$InferenceStep$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$InferenceStep$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$InferenceStep$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$InferenceStep$5.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$InferenceStep$6.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$InferenceStep.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$LeafSolver.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$LegacyInferenceSteps.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$PartiallyInferredMethodType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$PropagateBounds.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$SubstBounds.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/InferenceContext$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/InferenceContext$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/InferenceContext$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/InferenceContext$ReachabilityVisitor.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/InferenceContext.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$1LambdaBodyTranslator.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$DedupedLambda.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$KlassInfo.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$L2MSignatureGenerator.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$Frame.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$LambdaTranslationContext$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$LambdaTranslationContext$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$LambdaTranslationContext.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$SyntheticMethodNameCounter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$TranslationContext.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$LambdaSymbolKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$MemberReferenceToLambda.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Lower$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Lower$1Patcher.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Lower$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Lower$AssignopDependencyScanner.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Lower$BasicFreeVarCollector.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Lower$ClassMap.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Lower$EnumMapping.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Lower$FreeVarCollector.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Lower$TreeBuilder.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Lower.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/MemberEnter$InitTreeVisitor.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/MemberEnter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Modules$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Modules$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Modules$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Modules$ModuleVisitor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Modules$PackageNameFinder.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Modules$UsesProvidesVisitor.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Modules.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$BinaryBooleanOperator.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$BinaryEqualityOperator.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$BinaryNumericOperator.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$BinaryOperatorHelper.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$BinaryShiftOperator.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$BinaryStringOperator.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$ComparisonKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$OperatorHelper.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$OperatorType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$UnaryBooleanOperator.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$UnaryNumericOperator.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$UnaryOperatorHelper.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$UnaryPrefixPostfixOperator.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$UnaryReferenceOperator.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$10.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$11.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$12.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$13.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$14.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$15.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$16.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$17.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$4$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$5.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$6.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$7.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$8.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$9.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$AbstractMethodCheck$SharedInapplicableMethodException.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$AbstractMethodCheck.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$AccessError.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$AmbiguityError.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$ArrayConstructorReferenceLookupHelper.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$BadClassFileError.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$BadConstructorReferenceError.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$BadMethodReferenceError.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$BadVarTypeError.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$BadVarargsMethod.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$BasicLookupHelper.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$ConstructorReferenceLookupHelper.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$DiamondError.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$InapplicableMethodException.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$InapplicableSymbolError.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$InapplicableSymbolsError$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$InapplicableSymbolsError$MostSpecificMap.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$InapplicableSymbolsError.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$InterfaceLookupPhase$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$InterfaceLookupPhase$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$InterfaceLookupPhase.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$InvalidSymbolError.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$InvisibleSymbolError.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$LogResolveHelper.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$LookupFilter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$LookupHelper.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodCheck.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodCheckContext.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodCheckDiag.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodReferenceCheck$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodReferenceCheck.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodReferenceLookupHelper$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodReferenceLookupHelper.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodResolutionContext$Candidate.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodResolutionContext.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodResolutionDiagHelper$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodResolutionDiagHelper$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodResolutionDiagHelper$ArgMismatchRewriter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodResolutionDiagHelper$DiagnosticRewriter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodResolutionDiagHelper$Template.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodResolutionDiagHelper.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodResolutionPhase$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodResolutionPhase.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodResultInfo.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MostSpecificCheck$MostSpecificCheckContext$MostSpecificFunctionReturnChecker$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MostSpecificCheck$MostSpecificCheckContext$MostSpecificFunctionReturnChecker.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MostSpecificCheck$MostSpecificCheckContext.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MostSpecificCheck.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$RecoveryLoadClass.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$ReferenceChooser.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$ReferenceLookupHelper.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$ReferenceLookupResult$StaticKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$ReferenceLookupResult.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$ResolveDeferredRecoveryMap.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$ResolveError.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$StaticError.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$SymbolNotFoundError.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$UnboundMethodReferenceLookupHelper.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$VerboseResolutionMode.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Todo$FileQueue.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Todo.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TransTypes.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TreeDiffer.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TreeHasher.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnter$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnter$AbstractHeaderPhase$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnter$AbstractHeaderPhase$Synthesizer$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnter$AbstractHeaderPhase$Synthesizer$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnter$AbstractHeaderPhase$Synthesizer.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnter$AbstractHeaderPhase.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnter$HeaderPhase.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnter$HierarchyPhase.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnter$ImportsPhase.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnter$MembersPhase.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnter$Phase.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnvs.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/BaseFileManager$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/BaseFileManager$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/BaseFileManager$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/BaseFileManager$ByteBufferCache.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/BaseFileManager$ContentCacheEntry.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/BaseFileManager.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/CacheFSInfo$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/CacheFSInfo$Entry.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/CacheFSInfo.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/FSInfo.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JRTIndex$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JRTIndex$CtSym.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JRTIndex$Entry.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JRTIndex.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager$ArchiveContainer$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager$ArchiveContainer$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager$ArchiveContainer.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager$Container.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager$DirectoryContainer.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager$JRTImageContainer.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager$SortFiles$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager$SortFiles$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager$SortFiles.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$BasicLocationHandler.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$BootClassPathLocationHandler.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$ClassPathLocationHandler.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$LocationHandler.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$ModuleLocationHandler.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$ModulePathLocationHandler$ModulePathIterator.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$ModulePathLocationHandler.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$ModuleSourcePathLocationHandler.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$ModuleTable.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$OutputLocationHandler.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$PatchModulesLocationHandler.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$SearchPath.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$SimpleLocationHandler.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$SystemModulesLocationHandler.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/PathFileObject$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/PathFileObject$CannotCreateUriError.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/PathFileObject$DirectoryFileObject.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/PathFileObject$JRTFileObject.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/PathFileObject$JarFileObject.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/PathFileObject$SimpleFileObject.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/PathFileObject.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/RelativePath$RelativeDirectory.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/RelativePath$RelativeFile.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/RelativePath.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ByteCodes.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/CRTFlags.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/CRTable$CRTEntry.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/CRTable$SourceComputer.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/CRTable$SourceRange.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/CRTable.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassFile$NameAndType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassFile$Version.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassFile.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$10.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$11.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$12.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$13.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$14.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$15.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$16.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$17.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$18.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$19.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$20.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$21.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$22.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$23.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$24.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$25.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$26.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$5.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$6.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$7.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$8.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$9.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$AnnotationCompleter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$AnnotationDefaultCompleter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$AnnotationDeproxy.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$ArrayAttributeProxy.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$AttributeKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$AttributeReader.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$ClassAttributeProxy.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$CompleterDeproxy.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$CompoundAnnotationProxy.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$EnumAttributeProxy.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$InterimProvidesDirective.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$InterimUsesDirective.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$ParameterAnnotations.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$ProxyType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$ProxyVisitor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$SourceFileObject.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$TypeAnnotationCompleter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$TypeAnnotationProxy.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$UsesProvidesCompleter.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassWriter$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassWriter$AttributeWriter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassWriter$CWSignatureGenerator.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassWriter$PoolOverflow.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassWriter$StackMapTableFrame$AppendFrame.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassWriter$StackMapTableFrame$ChopFrame.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassWriter$StackMapTableFrame$FullFrame.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassWriter$StackMapTableFrame$SameFrame.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassWriter$StackMapTableFrame$SameLocals1StackItemFrame.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassWriter$StackMapTableFrame.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassWriter$StringOverflow.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassWriter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Code$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Code$Chain.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Code$LocalVar$Range.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Code$LocalVar.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Code$Mneumonics.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Code$StackMapFormat$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Code$StackMapFormat$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Code$StackMapFormat.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Code$StackMapFrame.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Code$State.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Code.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Gen$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Gen$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Gen$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Gen$ClassReferenceVisitor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Gen$CodeSizeOverflow.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Gen$GenContext.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Gen$GenFinalizer.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Gen.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items$AssignItem.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items$CondItem.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items$DynamicItem.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items$ImmediateItem.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items$IndexedItem.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items$Item.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items$LocalItem.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items$MemberItem.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items$SelfItem.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items$StackItem.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items$StaticItem.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/JNIWriter$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/JNIWriter$EncoderType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/JNIWriter$SimpleTypeVisitor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/JNIWriter$TypeSignature$JvmTypeVisitor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/JNIWriter$TypeSignature$SignatureException.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/JNIWriter$TypeSignature.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/JNIWriter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ModuleNameReader$BadClassFile.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ModuleNameReader.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Pool$DynamicMethod$BootstrapMethodsKey.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Pool$DynamicMethod$BootstrapMethodsValue.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Pool$DynamicMethod.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Pool$Method.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Pool$MethodHandle.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Pool$Variable.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Pool.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Profile$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Profile.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/StringConcat$Indy.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/StringConcat$IndyConstants.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/StringConcat$IndyPlain.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/StringConcat$Inline.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/StringConcat.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Target.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/UninitializedType.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/launcher/Main$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/launcher/Main$Context.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/launcher/Main$Fault.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/launcher/Main$MainClassListener.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/launcher/Main$MemoryClassLoader.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/launcher/Main$MemoryFileManager$1$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/launcher/Main$MemoryFileManager$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/launcher/Main$MemoryFileManager.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/launcher/Main.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Arguments$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Arguments$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Arguments$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Arguments$ErrorMode.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Arguments$ErrorReporter.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Arguments.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/CommandLine$Tokenizer.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/CommandLine$UnmatchedQuote.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/CommandLine.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/DelegatingJavaFileManager$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/DelegatingJavaFileManager$DelegatingSJFM.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/DelegatingJavaFileManager.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/JavaCompiler$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/JavaCompiler$1MethodBodyRemover.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/JavaCompiler$1ScanNested.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/JavaCompiler$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/JavaCompiler$CompilePolicy.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/JavaCompiler$ImplicitSourcePolicy.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/JavaCompiler.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/JavacToolProvider.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Main$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Main$Result.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Main.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$10.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$11.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$12.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$13.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$14.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$15.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$16.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$17.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$18.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$19.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$20.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$21.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$22.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$23.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$24.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$25.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$26.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$27.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$28.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$29.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$30.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$31.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$32.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$33.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$34.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$35.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$36.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$37.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$38.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$39.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$40.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$5.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$6.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$7.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$8.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$9.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$ArgKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$ChoiceKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$HiddenGroup.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$InvalidValueException.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$OptionGroup.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$OptionKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$PkgInfo.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/OptionHelper$GrumpyHelper.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/OptionHelper.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/AnnotationProxyMaker$MirroredTypeExceptionProxy.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/AnnotationProxyMaker$MirroredTypesExceptionProxy.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/AnnotationProxyMaker$ValueVisitor$1AnnotationTypeMismatchExceptionProxy.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/AnnotationProxyMaker$ValueVisitor.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/AnnotationProxyMaker.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/FilteredMemberList.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/JavacElements$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/JavacElements$1TS.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/JavacElements$1Vis.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/JavacElements$2Vis.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/JavacElements.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/JavacTypes$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/JavacTypes.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$10.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$11.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$12.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$13.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$14.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$15.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$16.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$17.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$18.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$19.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$20.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$21.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$22.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$23.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$24.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$25.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$5.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$6.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$7.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$8.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$9.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$ParseException.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$Phase.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$TagParser$Kind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$TagParser.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$WhitespaceRetentionPolicy.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavaTokenizer$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavaTokenizer$BasicComment.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavaTokenizer.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavacParser$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavacParser$AbstractEndPosTable.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavacParser$BasicErrorRecoveryAction$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavacParser$BasicErrorRecoveryAction$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavacParser$BasicErrorRecoveryAction.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavacParser$EmptyEndPosTable.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavacParser$ErrorRecoveryAction.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavacParser$LambdaClassifier.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavacParser$LambdaParameterKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavacParser$ParensResult.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavacParser$SimpleEndPosTable.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavacParser.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavadocTokenizer$DocReader.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavadocTokenizer$JavadocComment.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavadocTokenizer.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/LazyDocCommentTable$Entry.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/LazyDocCommentTable.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Lexer.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Parser.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/ParserFactory.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/ReferenceParser$ParseException.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/ReferenceParser$Reference.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/ReferenceParser.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Scanner.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/ScannerFactory.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Tokens$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Tokens$Comment$CommentStyle.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Tokens$Comment.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Tokens$NamedToken.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Tokens$NumericToken.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Tokens$StringToken.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Tokens$Token$Tag.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Tokens$Token.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Tokens$TokenKind.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Tokens.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/UnicodeReader.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/platform/JDKPlatformProvider$PlatformDescriptionImpl$1$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/platform/JDKPlatformProvider$PlatformDescriptionImpl$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/platform/JDKPlatformProvider$PlatformDescriptionImpl$SigJavaFileObject.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/platform/JDKPlatformProvider$PlatformDescriptionImpl.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/platform/JDKPlatformProvider.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/platform/PlatformDescription$PluginInfo.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/platform/PlatformDescription.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/platform/PlatformProvider$PlatformNotSupported.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/platform/PlatformProvider.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/platform/PlatformUtils.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/AnnotationProcessingError.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacFiler$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacFiler$FilerInputFileObject.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacFiler$FilerInputJavaFileObject.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacFiler$FilerOutputFileObject.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacFiler$FilerOutputJavaFileObject.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacFiler$FilerOutputStream.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacFiler$FilerWriter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacFiler$Tuple3.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacFiler.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacMessager$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacMessager.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacProcessingEnvironment$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacProcessingEnvironment$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacProcessingEnvironment$ComputeAnnotationSet.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacProcessingEnvironment$DiscoveredProcessors$ProcessorStateIterator.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacProcessingEnvironment$DiscoveredProcessors.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacProcessingEnvironment$ImplicitCompleter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacProcessingEnvironment$NameProcessIterator.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacProcessingEnvironment$NameServiceIterator.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacProcessingEnvironment$ProcessorState.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacProcessingEnvironment$Round.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacProcessingEnvironment$ServiceIterator.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacProcessingEnvironment.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacRoundEnvironment$AnnotationSetMultiScanner.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacRoundEnvironment$AnnotationSetScanner.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacRoundEnvironment$ElementScanningIncludingTypeParameters.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacRoundEnvironment.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/PrintingProcessor$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/PrintingProcessor$PrintingElementVisitor$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/PrintingProcessor$PrintingElementVisitor$PrintDirective.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/PrintingProcessor$PrintingElementVisitor.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/PrintingProcessor.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/ServiceProxy$ServiceConfigurationError.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/ServiceProxy.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/CompilerProperties$Errors.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/CompilerProperties$Fragments.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/CompilerProperties$Notes.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/CompilerProperties$Warnings.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/CompilerProperties.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/LauncherProperties$Errors.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/LauncherProperties.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/compiler.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/compiler_ja.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/compiler_zh_CN.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/ct.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/javac.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/javac_ja.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/javac_zh_CN.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/launcher.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/launcher_ja.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/launcher_zh_CN.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/legacy.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/version.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/services/javax.tools.JavaCompilerTool
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCAttribute.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCAuthor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCBlockTag.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCComment.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCDeprecated.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCDocComment.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCDocRoot.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCDocType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCEndElement.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCEndPosTree.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCEntity.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCErroneous.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCHidden.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCIdentifier.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCIndex.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCInheritDoc.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCInlineTag.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCLink.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCLiteral.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCParam.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCProvides.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCReference.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCReturn.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCSee.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCSerial.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCSerialData.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCSerialField.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCSince.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCStartElement.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCSummary.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCText.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCThrows.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCUnknownBlockTag.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCUnknownInlineTag.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCUses.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCValue.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCVersion.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DocCommentTable.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DocPretty$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DocPretty$UncheckedIOException.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DocPretty.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DocTreeMaker$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DocTreeMaker$2.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DocTreeMaker.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/EndPosTable.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$Factory.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCAnnotatedType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCAnnotation.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCArrayAccess.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCArrayTypeTree.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCAssert.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCAssign.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCAssignOp.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCBinary.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCBlock.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCBreak.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCCase.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCCatch.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCClassDecl.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCCompilationUnit.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCConditional.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCContinue.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCDirective.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCDoWhileLoop.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCEnhancedForLoop.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCErroneous.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCExports.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCExpression.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCExpressionStatement.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCFieldAccess.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCForLoop.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCFunctionalExpression.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCIdent.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCIf.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCImport.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCInstanceOf.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCLabeledStatement.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCLambda$ParameterKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCLambda.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCLiteral.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCMemberReference$OverloadKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCMemberReference$ReferenceKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCMemberReference.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCMethodDecl.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCMethodInvocation.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCModifiers.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCModuleDecl.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCNewArray.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCNewClass.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCOpens.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCOperatorExpression$OperandPos.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCOperatorExpression.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCPackageDecl.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCParens.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCPolyExpression$PolyKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCPolyExpression.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCPrimitiveTypeTree.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCProvides.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCRequires.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCReturn.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCSkip.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCStatement.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCSwitch.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCSynchronized.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCThrow.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCTry.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCTypeApply.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCTypeCast.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCTypeIntersection.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCTypeParameter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCTypeUnion.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCUnary.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCUses.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCVariableDecl.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCWhileLoop.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCWildcard.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$LetExpr.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$Tag.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$TypeBoundKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$Visitor.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/Pretty$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/Pretty$1UsedVisitor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/Pretty$UncheckedIOException.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/Pretty.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeCopier$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeCopier.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeInfo$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeInfo$1DeclScanner.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeInfo$1PathFinder.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeInfo$1Result.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeInfo$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeInfo$PosKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeInfo$TypeAnnotationFinder.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeInfo.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeMaker$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeMaker$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeMaker$AnnotationBuilder.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeMaker.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeScanner.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeTranslator.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Abort.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/AbstractDiagnosticFormatter$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/AbstractDiagnosticFormatter$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/AbstractDiagnosticFormatter$SimpleConfiguration.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/AbstractDiagnosticFormatter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/AbstractLog.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/ArrayUtils.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Assert.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/BasicDiagnosticFormatter$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$SourcePosition.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/BasicDiagnosticFormatter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Bits$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Bits$BitsState.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Bits.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/ByteBuffer.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/ClientCodeException.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Constants$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Constants.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Context$Factory.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Context$Key.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Context.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Convert.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/DefinedBy$Api.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/DefinedBy.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Dependencies$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Dependencies$CompletionCause.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Dependencies$DummyDependencies.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Dependencies$GraphDependencies$CompletionNode$Kind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Dependencies$GraphDependencies$CompletionNode.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Dependencies$GraphDependencies$DependenciesMode.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Dependencies$GraphDependencies$FilterVisitor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Dependencies$GraphDependencies$Node.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Dependencies$GraphDependencies$PruneVisitor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Dependencies$GraphDependencies.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Dependencies.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/DiagnosticSource$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/DiagnosticSource.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/FatalError.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Filter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/ForwardingDiagnosticFormatter$ForwardingConfiguration.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/ForwardingDiagnosticFormatter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/GraphUtils$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/GraphUtils$AbstractNode.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/GraphUtils$DependencyKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/GraphUtils$DotVisitor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/GraphUtils$DottableNode.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/GraphUtils$Node.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/GraphUtils$NodeVisitor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/GraphUtils$Tarjan.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/GraphUtils$TarjanNode.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/GraphUtils.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/IntHashTable.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Iterators$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Iterators$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Iterators$CompoundIterator.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Iterators.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$DiagnosticInfo.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$DiagnosticType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$Error.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$Factory.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$Fragment.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$MultilineDiagnostic.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$Note.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$SimpleDiagnosticPosition.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$SourcePosition.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$Warning.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JavacMessages$ResourceBundleHelper.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JavacMessages.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/LayoutCharacters.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/List$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/List$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/List$3.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/List.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/ListBuffer$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/ListBuffer.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Log$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Log$DefaultDiagnosticHandler.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Log$DeferredDiagnosticHandler.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Log$DiagnosticHandler.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Log$DiscardDiagnosticHandler.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Log$PrefixKind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Log$WriterKind.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Log.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/MandatoryWarningHandler$DeferredDiagnosticKind.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/MandatoryWarningHandler.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/MatchingUtils.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/ModuleHelper.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Name$Table.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Name.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Names.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Options.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Pair.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Position$LineMap.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Position$LineMapImpl.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Position$LineTabMapImpl.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Position.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/PropagatedException.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/RawDiagnosticFormatter$RawDiagnosticPosHelper.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/RawDiagnosticFormatter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/RichDiagnosticFormatter$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/RichDiagnosticFormatter$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/RichDiagnosticFormatter$ClassNameSimplifier.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/RichDiagnosticFormatter$RichConfiguration$RichFormatterFeature.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/RichDiagnosticFormatter$RichConfiguration.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/RichDiagnosticFormatter$RichPrinter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/RichDiagnosticFormatter$WhereClauseKind.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/RichDiagnosticFormatter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/SharedNameTable$NameImpl.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/SharedNameTable.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/StringUtils.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/UnsharedNameTable$HashEntry.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/UnsharedNameTable$NameImpl.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/UnsharedNameTable.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Warner.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/AutoFlushWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/BuildState.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/CleanProperties.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/CompileChunk.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/CompileJavaPackages.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/CompileProperties.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/CopyFile.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/JavacState.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/Log$Level.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/Log.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/Main.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/Module.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/Package.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/ProblemException.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/PubApiExtractor.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/Source$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/Source.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/Transformer.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/Util.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/client/ClientMain.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/client/PortFileInaccessibleException.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/client/SjavacClient.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/CompilationService.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/FileObjectWithLocation.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/JavaFileObjectWithLocation.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/PathAndPackageVerifier$EnclosingPkgIterator.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/PathAndPackageVerifier$ParentIterator.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/PathAndPackageVerifier.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/PooledSjavac.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/PubAPIs.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/PubapiVisitor.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/SjavacImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/SmartFileManager.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/SmartFileObject.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/SmartWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/dependencies/NewDependencyCollector.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/dependencies/PublicApiCollector$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/dependencies/PublicApiCollector.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/ArgumentIterator.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$10.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$11.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$12.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$13.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$14.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$15.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$16.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$17.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$18.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$19.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$20.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$21.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$22.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$23.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$24.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$25.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$26.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$5.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$6.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$7.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$8.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$9.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/OptionHelper.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Options$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Options$1StateArgs.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Options$ArgDecoderOptionHelper.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Options.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/SourceLocation.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/pubapi/ArrayTypeDesc.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/pubapi/PrimitiveTypeDesc.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/pubapi/PubApi.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/pubapi/PubApiTypeParam.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/pubapi/PubMethod.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/pubapi/PubType.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/pubapi/PubVar.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/pubapi/ReferenceTypeDesc.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/pubapi/TypeDesc$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/pubapi/TypeDesc.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/pubapi/TypeVarTypeDesc.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/CompilationSubResult.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/IdleResetSjavac$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/IdleResetSjavac.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/PortFile.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/PortFileMonitor$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/PortFileMonitor.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/RequestHandler$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/RequestHandler.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/ServerMain.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/Sjavac.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/SjavacServer.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/SysInfo.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/Terminable.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/log/LazyInitFileLog.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/log/LoggingOutputStream$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/log/LoggingOutputStream$EolTrackingByteArrayOutputStream.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/log/LoggingOutputStream.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocFormatter$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocFormatter$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocFormatter$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocFormatter$FormatJavadocScanner.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocFormatter$Sections$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocFormatter$Sections$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocFormatter$Sections$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocFormatter$Sections$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocFormatter$Sections.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocFormatter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocHelper$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocHelper$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$PatchModuleFileManager$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$PatchModuleFileManager.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocHelper.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/resources/javadocformatter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/module-info.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/_the.BUILD_jdk.javadoc.interim.vardeps
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/_the.BUILD_jdk.javadoc.interim_batch
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/_the.BUILD_jdk.javadoc.interim_batch.cmdline
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/AnnotatedType.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/AnnotationDesc$ElementValuePair.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/AnnotationDesc.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/AnnotationTypeDoc.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/AnnotationTypeElementDoc.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/AnnotationValue.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/ClassDoc.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/ConstructorDoc.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/Doc.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/DocErrorReporter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/Doclet.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/ExecutableMemberDoc.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/FieldDoc.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/LanguageVersion.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/MemberDoc.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/MethodDoc.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/PackageDoc.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/ParamTag.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/Parameter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/ParameterizedType.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/ProgramElementDoc.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/RootDoc.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/SeeTag.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/SerialFieldTag.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/SourcePosition.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/Tag.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/ThrowsTag.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/Type.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/TypeVariable.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/WildcardType.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/Main.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/AbstractTypeImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/AnnotatedTypeImpl.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/AnnotationDescImpl$ElementValuePairImpl.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/AnnotationDescImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/AnnotationTypeDocImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/AnnotationTypeElementDocImpl.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/AnnotationValueImpl$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/AnnotationValueImpl$ToStringVisitor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/AnnotationValueImpl$ValueVisitor.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/AnnotationValueImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ClassDocImpl.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/Comment$1CommentStringParser.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/Comment.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ConstructorDocImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/DocEnv.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/DocImpl$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/DocImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/DocLocale.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/DocletInvoker$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/DocletInvoker$DocletInvokeException.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/DocletInvoker.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ExecutableMemberDocImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/FieldDocImpl.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$10.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$11.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$12.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$13.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$14.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$15.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$16.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$17.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$18.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$19.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$20.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$21.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$22.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$5.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$6.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$7.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$8.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$9.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$ParseException.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$Reporter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$TagParser.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$WhitespaceRetentionPolicy.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavadocClassFinder.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavadocEnter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavadocMemberEnter$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavadocMemberEnter$MaybeConstantExpressionScanner.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavadocMemberEnter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavadocTodo.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavadocTool$PackageTable$Entry.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavadocTool$PackageTable.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavadocTool.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/MemberDocImpl.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/Messager$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/Messager$ExitJavadoc.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/Messager.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/MethodDocImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ModifierFilter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/PackageDocImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ParamTagImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ParameterImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ParameterizedTypeImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/PrimitiveType.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ProgramElementDocImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/RootDocImpl.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/SeeTagImpl$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/SeeTagImpl$ParameterParseMachine.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/SeeTagImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/SerialFieldTagImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/SerializedForm.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/SourcePositionImpl.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/Start$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/Start.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/TagImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ThrowsTagImpl.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$10.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$11.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$12.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$13.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$14.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$15.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$16.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$17.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$18.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$19.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$20.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$21.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$22.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$23.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$24.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$25.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$26.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$27.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$28.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$29.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$30.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$31.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$32.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$33.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$34.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$35.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$36.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$37.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$38.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$39.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$5.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$6.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$7.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$8.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$9.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$Helper.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/TypeMaker$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/TypeMaker$ArrayTypeImpl.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/TypeMaker.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/TypeVariableImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/WildcardTypeImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/resources/javadoc.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/resources/javadoc_ja.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/resources/javadoc_zh_CN.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/doclet/Doclet$Option$Kind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/doclet/Doclet$Option.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/doclet/Doclet.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/doclet/DocletEnvironment$ModuleMode.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/doclet/DocletEnvironment.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/doclet/Reporter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/doclet/StandardDoclet.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/doclet/Taglet$Location.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/doclet/Taglet.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/api/JavadocTaskImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/api/JavadocTool.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AllClassesFrameWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/Contents.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl$1$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl$DocFileWriter.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HelpWriter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$10.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$11.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$12.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$13.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$14.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$15.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$16.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$17.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$18.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$19.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$20.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$21.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$22.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$23.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$24.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$25.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$26.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$27.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$28.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$5.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$6.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$7.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$8.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$9.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter$5.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter$6.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter$7$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter$7.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter$8$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter$8.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter$9.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/LinkFactoryImpl$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/LinkFactoryImpl.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/LinkInfoImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/LinkOutputImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl$PackageEntry.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/PackageFrameWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/SearchIndexItem.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/SectionName.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/SingleIndexWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/SplitIndexWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/TreeWriter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/Comment.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/DocType$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/DocType.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/FixedStringContent.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/Head.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/HtmlAttr$Role.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/HtmlAttr.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/HtmlConstants.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocument.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTag$BlockType.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTag$EndTag.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTag.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/HtmlVersion.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/Links.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/Navigation$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/Navigation$PageMode.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/Navigation$Position.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/Navigation.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/RawHtml$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/RawHtml$State.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/RawHtml.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/Script$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/Script$ScriptContent.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/Script.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/StringContent.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/Table.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/TableHeader.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/glass.png
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/external/jquery/jquery.js
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_dadada_1x400.png
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_222222_256x240.png
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_2e83ff_256x240.png
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_454545_256x240.png
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_888888_256x240.png
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_cd0a0a_256x240.png
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.5.1.js
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.css
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.min.css
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.js
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.js
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.min.js
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.js
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.min.js
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/search.js
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/standard.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/x.png
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeOptionalMemberWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeRequiredMemberWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$10.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$11.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$12.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$13.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$14.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$15.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$16.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$17.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$18.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$19.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$20.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$21.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$22.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$23.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$24.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$25.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$26.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$27.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$28.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$29.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$30.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$5.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$6.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$7.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$8.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$9.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$Hidden.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$Option.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$Splitter$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$Splitter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$XOption.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/ClassWriter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/CommentUtils$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/CommentUtils$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/CommentUtils.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/Content.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/DocFileElement$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/DocFileElement.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/DocFilesHandler.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/DocletElement$Kind.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/DocletElement.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/DocletException.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/FieldWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/Messages.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/MethodWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/NestedClassWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/OverviewElement.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/PropertyUtils.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/Resources.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/WorkArounds$NewSerializedForm.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/WorkArounds.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/WriterFactory.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeBuilder.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeOptionalMemberBuilder.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeRequiredMemberBuilder.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder$ConstantFieldBuilder.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder$PropertyHelper.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/resources/doclets.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/resources/script.js
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/BasePropertyTaglet.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet$Site.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/CodeTaglet.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/DeprecatedTaglet.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/DocRootTaglet.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/IndexTaglet.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/InheritableTaglet.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/LiteralTaglet.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/PropertyGetterTaglet.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/PropertySetterTaglet.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/SummaryTaglet.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/Taglet$UnsupportedTagletOperationException.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/Taglet.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager$2.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/UserTaglet.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper$5.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper$6.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper$7.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper$8.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper$5.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper$6.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder$DeprElementKind.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DocFile.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DocFileFactory.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DocFileIOException$Mode.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DocFileIOException.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DocFinder$DocTreeInfo.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DocFinder$Input.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DocFinder$Output.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DocFinder.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DocLink.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DocPath.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DocletConstants.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/ElementListWriter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Extern$Fault.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Extern$Item.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Extern.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Group$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Group$MapKeyComparator.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Group.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/InternalException.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner$Fault.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/MetaKeywords.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/ResourceIOException.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/SimpleDocletException.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/StandardDocFileFactory$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/StandardDocFileFactory$StandardDocFile.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/StandardDocFileFactory.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/TypeElementCatalog.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/UncheckedDocletException.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$10.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$11.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$12.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$13.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$14.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$15.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$16.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$17.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$18.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$19.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$20.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$21.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$5.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$6.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$7.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$8.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$9.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$ConstantValueExpression$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$ConstantValueExpression.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$ElementComparator$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$ElementComparator$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$ElementComparator$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$ElementComparator.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$Pair.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$WeakSoftHashMap.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberCache.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$ImplementedMethods.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$OverridingMethodInfo.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$PropertyMembers.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/links/LinkFactory$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/links/LinkFactory.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/links/LinkInfo.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/links/LinkOutput.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/AccessKind.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/DocEnvImpl.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ElementsTable$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ElementsTable$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ElementsTable$Entry.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ElementsTable$IncludedVisitor.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ElementsTable$ModifierFilter.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ElementsTable$ModulePackage.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ElementsTable.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/IllegalOptionValue.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/JavadocClassFinder.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/JavadocEnter.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/JavadocMemberEnter$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/JavadocMemberEnter$MaybeConstantExpressionScanner.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/JavadocMemberEnter.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/JavadocTodo.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/JavadocTool.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/JavadocToolProvider.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/Main$Result.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/Main.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/Messager$1.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/Messager.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/OptionException.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/Start$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/Start$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/Start$3.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/Start.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolEnvironment.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolException.class
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$1.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$10.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$11.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$12.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$13.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$14.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$15.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$16.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$17.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$18.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$19.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$2.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$20.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$21.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$22.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$23.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$24.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$25.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$26.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$27.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$28.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$29.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$3.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$30.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$31.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$32.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$33.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$34.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$35.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$36.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$37.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$38.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$39.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$4.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$40.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$41.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$42.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$43.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$44.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$45.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$46.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$5.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$6.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$7.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$8.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$9.class'
+patching file 'build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$Helper.class'
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/resources/javadoc.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/resources/javadoc_ja.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/resources/version.class
+patching file build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/module-info.class
+patching file build/linux-x86_64-normal-server-release/buildtools/langtools_tools_classes/propertiesparser/resources/templates.properties
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/gtest/launcher-objs/gtestLauncher.comp.vardeps
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/gtest/launcher-objs/gtestLauncher.vardeps
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/gtest/objs/libjvm.comp.vardeps
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/gtest/objs/libjvm.vardeps
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractCompiler.d.tmp
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractCompiler.o.cmdline
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractCompiler.o.log
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractInterpreter.d.tmp
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractInterpreter.o.cmdline
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractInterpreter.o.log
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractInterpreter_x86.d.tmp
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractInterpreter_x86.o.cmdline
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractInterpreter_x86.o.log
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstract_vm_version.o.vardeps
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessBackend.d.tmp
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessBackend.o.cmdline
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessBackend.o.log
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessBarrierSupport.d.tmp
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessBarrierSupport.o.cmdline
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessBarrierSupport.o.log
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessFlags.d.tmp
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessFlags.o.cmdline
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessFlags.o.log
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86.d.tmp
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86.o.cmdline
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86.o.log
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_clone.d.tmp
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_clone.o.cmdline
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_clone.o.log
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_expand.d.tmp
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_expand.o.cmdline
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_expand.o.log
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_format.d.tmp
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_format.o.cmdline
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_format.o.log
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_gen.d.tmp
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_gen.o.cmdline
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_gen.o.log
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_misc.o.cmdline
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/arguments.o.vardeps
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/libjvm.comp.vardeps
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/libjvm.vardeps
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/logFileOutput.o.vardeps
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ostream.o.vardeps
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/sharedRuntimeTrans.o.vardeps
+patching file build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/sharedRuntimeTrig.o.vardeps
+patching file build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_abstractCompiler.o.cmdline
+patching file build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_abstractCompiler.o.log
+patching file build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_abstractInterpreter.o.cmdline
+patching file build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_abstractInterpreter.o.log
+patching file build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_abstractInterpreter_x86.o.cmdline
+patching file build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_abstractInterpreter_x86.o.log
+patching file build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_accessBackend.o.cmdline
+patching file build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_accessBackend.o.log
+patching file build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_accessBarrierSupport.o.cmdline
+patching file build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_accessBarrierSupport.o.log
+patching file build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_accessFlags.o.cmdline
+patching file build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_accessFlags.o.log
+patching file build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_ad_x86.o.cmdline
+patching file build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_ad_x86.o.log
+patching file build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_ad_x86_clone.o.cmdline
+patching file build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_ad_x86_clone.o.log
+patching file build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_ad_x86_expand.o.cmdline
+patching file build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_ad_x86_expand.o.log
+patching file build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_ad_x86_format.o.cmdline
+patching file build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_ad_x86_format.o.log
+patching file build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_ad_x86_gen.o.cmdline
+patching file build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_ad_x86_gen.o.log
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/doclint/resources/doclint.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/doclint/resources/doclint_ja.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/doclint/resources/doclint_zh_CN.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/CompilerProperties.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/LauncherProperties.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/compiler.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/compiler_ja.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/compiler_zh_CN.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/ct.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/javac.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/javac_ja.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/javac_zh_CN.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/launcher.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/launcher_ja.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/launcher_zh_CN.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/legacy.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/version.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/version.properties
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/jdk/internal/shellsupport/doc/resources/javadocformatter.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/sun/tools/serialver/resources/serialver.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/sun/tools/serialver/resources/serialver_ja.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/sun/tools/serialver/resources/serialver_zh_CN.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/com/sun/tools/javadoc/resources/javadoc.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/com/sun/tools/javadoc/resources/javadoc_ja.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/com/sun/tools/javadoc/resources/javadoc_zh_CN.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/doclets/formats/html/resources/standard.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/doclets/toolkit/resources/doclets.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/tool/resources/javadoc.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/tool/resources/javadoc_ja.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/tool/resources/version.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/tool/resources/version.properties
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/javap/resources/javap.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/javap/resources/javap_ja.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/javap/resources/javap_zh_CN.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/javap/resources/version.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/javap/resources/version.properties
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeprscan/resources/jdeprscan.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeprscan/resources/jdeprscan_ja.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeprscan/resources/jdeprscan_zh_CN.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeps/resources/jdeps.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeps/resources/jdeps_ja.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeps/resources/jdeps_zh_CN.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeps/resources/jdkinternals.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeps/resources/version.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeps/resources/version.properties
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.jshell/jdk/internal/jshell/tool/resources/l10n.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.jshell/jdk/internal/jshell/tool/resources/l10n_ja.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.jshell/jdk/internal/jshell/tool/resources/l10n_zh_CN.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.jshell/jdk/internal/jshell/tool/resources/version.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.jshell/jdk/internal/jshell/tool/resources/version.properties
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.jshell/jdk/jshell/resources/l10n.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.jshell/jdk/jshell/resources/l10n_ja.java
+patching file build/linux-x86_64-normal-server-release/support/gensrc/jdk.jshell/jdk/jshell/resources/l10n_zh_CN.java
+The next patch would create the file fix-sbase-commands.patch,
+which already exists! Skipping patch.
+1 out of 1 hunk ignored
+patching file src/hotspot/share/oops/access.hpp
+Applying fix-sbase-commands.patch
+patching file make/CompileDemos.gmk
+patching file make/common/JavaCompilation.gmk
+==========================build stage==========================
+Runnable configure script is not present
+Generating runnable configure script at /var/lib/xibuild/build/build/.configure-support/generated-configure.sh
+Using autoconf at /bin/autoconf [autoconf (GNU Autoconf) 2.71]
+configure: Configuration created at Wed May 18 17:29:09 BST 2022.
+checking for basename... /bin/basename
+checking for bash... /bin/bash
+checking for cat... /bin/cat
+checking for chmod... /bin/chmod
+checking for cmp... /bin/cmp
+checking for comm... /bin/comm
+checking for cp... /bin/cp
+checking for cut... /bin/cut
+checking for date... /bin/date
+checking for gdiff... no
+checking for diff... /bin/diff
+checking for dirname... /bin/dirname
+checking for echo... /bin/echo
+checking for expr... /bin/expr
+checking for file... /bin/file
+checking for find... /bin/find
+checking for head... /bin/head
+checking for gunzip... /bin/gunzip
+checking for pigz... no
+checking for gzip... /bin/gzip
+checking for ln... /bin/ln
+checking for ls... /bin/ls
+checking for mkdir... /bin/mkdir
+checking for mktemp... /bin/mktemp
+checking for mv... /bin/mv
+checking for nawk... no
+checking for gawk... /bin/gawk
+checking for printf... /bin/printf
+checking for greadlink... no
+checking for readlink... /bin/readlink
+checking for rm... /bin/rm
+checking for rmdir... /bin/rmdir
+checking for sh... /bin/sh
+checking for sort... /bin/sort
+checking for tail... /bin/tail
+checking for gtar... no
+checking for tar... /bin/tar
+checking for tee... /bin/tee
+checking for touch... /bin/touch
+checking for tr... /bin/tr
+checking for uname... /bin/uname
+checking for uniq... /bin/uniq
+checking for wc... /bin/wc
+checking for which... /bin/which
+checking for xargs... /bin/xargs
+checking for gawk... gawk
+checking for grep that handles long lines and -e... /bin/grep
+checking for egrep... /bin/grep -E
+checking for fgrep... /bin/grep -F
+checking for a sed that does not truncate output... /bin/sed
+checking for cygpath... no
+checking for df... /bin/df
+checking for cpio... /bin/cpio
+checking for nice... /bin/nice
+checking for pandoc... no
+checking build system type... x86_64-unknown-linux-musl
+checking host system type... x86_64-unknown-linux-musl
+checking target system type... x86_64-unknown-linux-musl
+checking openjdk-build os-cpu... linux-x86_64
+checking openjdk-build C library... musl
+checking openjdk-target os-cpu... linux-x86_64
+checking openjdk-target C library... musl
+checking compilation type... native
+checking for top-level directory... /var/lib/xibuild/build
+checking if custom source is suppressed (openjdk-only)... no
+checking which variant of the JDK to build... normal
+checking which debug level to use... release
+checking which variants of the JVM to build... server
+checking if absolute paths should be allowed in the build output... no, release build
+checking for sysroot...
+checking for toolchain path...
+checking for extra path...
+checking where to store configuration... in default location
+checking what configuration name to use... linux-x86_64-normal-server-release
+checking for apt-get... no
+checking for yum... no
+checking for brew... no
+checking for port... no
+checking for pkgutil... no
+checking for pkgadd... no
+checking for apk... no
+checking for gmake... no
+checking for make... /bin/make
+configure: Testing potential make at /bin/make, found using make in PATH
+configure: Using GNU make at /bin/make (version: GNU Make 4.3)
+checking if make --output-sync is supported... yes
+checking for output-sync value... none
+checking if find supports -delete... yes
+checking what type of tar was found... gnu
+checking that grep (/bin/grep) -Fx handles empty lines in the pattern list correctly... yes
+checking for unzip... /bin/unzip
+checking for zip... /bin/zip
+checking for ldd... /bin/ldd
+checking for greadelf... no
+checking for readelf... /bin/readelf
+checking for dot... /bin/dot
+checking for hg... no
+checking for git... /bin/git
+checking for stat... /bin/stat
+checking for time... /bin/time
+checking for flock... /bin/flock
+checking for dtrace... no
+checking for gpatch... no
+checking for patch... /bin/patch
+checking bash version... 5.1.16
+checking if bash supports pipefail... yes
+checking if bash supports errexit (-e)... yes
+checking for pkg-config... /bin/pkg-config
+checking pkg-config is at least version 0.9.0... yes
+checking for default LOG value...
+checking headless only... no
+checking for graphviz dot... yes
+checking for pandoc... no, cannot generate full docs
+checking full docs... no, missing dependencies
+checking for cacerts file... default
+checking if packaged modules are kept... yes (default)
+checking for version string... 11.0.16+-xilinux
+configure: Found potential Boot JDK using configure arguments
+checking for Boot JDK... /var/lib/xibuild/build/jdk-11.0.15+10
+checking Boot JDK version... openjdk version "11.0.15" 2022-04-19 OpenJDK Runtime Environment Temurin-11.0.15+10 (build 11.0.15+10) OpenJDK 64-Bit Server VM Temurin-11.0.15+10 (build 11.0.15+10, mixed mode)
+checking for java in Boot JDK... ok
+checking for javac in Boot JDK... ok
+checking for javadoc in Boot JDK... ok
+checking for jar in Boot JDK... ok
+checking for jarsigner in Boot JDK... ok
+checking if Boot JDK is 32 or 64 bits... 64
+checking for local Boot JDK Class Data Sharing (CDS)... yes, created
+checking for Build JDK... yes, will use output dir
+configure: Using user selected toolchain clang (clang/LLVM). Default toolchain is gcc.
+configure: Will use user supplied compiler CC=clang
+checking for clang... /bin/clang
+checking resolved symbolic links for CC... /usr/bin/clang-13
+configure: Using clang C compiler version 13.0.0 [XiLinux clang version 13.0.0 Target: x86_64-unknown-linux-musl Thread model: posix InstalledDir: /bin]
+checking whether the C compiler works... yes
+checking for C compiler default output file name... a.out
+checking for suffix of executables...
+checking whether we are cross compiling... no
+checking for suffix of object files... o
+checking whether the compiler supports GNU C... yes
+checking whether /bin/clang accepts -g... yes
+checking for /bin/clang option to enable C11 features... none needed
+configure: Will use user supplied compiler CXX=clang++
+checking for clang++... /bin/clang++
+checking resolved symbolic links for CXX... /usr/bin/clang-13
+configure: Using clang C++ compiler version 13.0.0 [XiLinux clang version 13.0.0 Target: x86_64-unknown-linux-musl Thread model: posix InstalledDir: /bin]
+checking whether the compiler supports GNU C++... yes
+checking whether /bin/clang++ accepts -g... yes
+checking for /bin/clang++ option to enable C++11 features... none needed
+checking how to run the C preprocessor... /bin/clang -E
+checking how to run the C++ preprocessor... /bin/clang++ -E
+checking for ld... ld
+configure: Rewriting LD_JAOTC to "/bin/ld"
+configure: Using clang linker version 2.38 [GNU ld (GNU Binutils) 2.38]
+checking for ar... ar
+configure: Rewriting AR to "/bin/ar"
+checking for strip... strip
+configure: Rewriting STRIP to "/bin/strip"
+checking for nm... nm
+configure: Rewriting NM to "/bin/nm"
+checking for gobjcopy... no
+checking for objcopy... objcopy
+configure: Rewriting OBJCOPY to "/bin/objcopy"
+checking for gobjdump... no
+checking for objdump... objdump
+configure: Rewriting OBJDUMP to "/bin/objdump"
+checking for c++filt... c++filt
+configure: Rewriting CXXFILT to "/bin/c++filt"
+checking for jtreg... no
+checking for jtreg test harness... no, not found
+checking for jib... no
+checking if CC supports "-m64"... yes
+checking if CXX supports "-m64"... yes
+checking if both CC and CXX support "-m64"... yes
+checking for stdio.h... yes
+checking for stdlib.h... yes
+checking for string.h... yes
+checking for inttypes.h... yes
+checking for stdint.h... yes
+checking for strings.h... yes
+checking for sys/stat.h... yes
+checking for sys/types.h... yes
+checking for unistd.h... yes
+checking for stdio.h... (cached) yes
+checking size of int *... 8
+checking for target address size... 64 bits
+checking whether byte ordering is bigendian... no
+checking if native warnings are errors... no (explicitly set)
+checking for library containing clock_gettime... none required
+checking if TARGET is x86... no
+checking if CC supports "-fmacro-prefix-map=/var/lib/xibuild/build/="... yes
+checking if CXX supports "-fmacro-prefix-map=/var/lib/xibuild/build/="... yes
+checking if both CC and CXX support "-fmacro-prefix-map=/var/lib/xibuild/build/="... yes
+checking if CC supports "-ffp-contract=off"... yes
+checking if CXX supports "-ffp-contract=off"... yes
+checking if both CC and CXX support "-ffp-contract=off"... yes
+checking if BUILD is x86... no
+checking if BUILD_CC supports "-fmacro-prefix-map=/var/lib/xibuild/build/="... yes
+checking if BUILD_CXX supports "-fmacro-prefix-map=/var/lib/xibuild/build/="... yes
+checking if both BUILD_CC and BUILD_CXX support "-fmacro-prefix-map=/var/lib/xibuild/build/="... yes
+checking if BUILD_CC supports "-ffp-contract=off"... yes
+checking if BUILD_CXX supports "-ffp-contract=off"... yes
+checking if both BUILD_CC and BUILD_CXX support "-ffp-contract=off"... yes
+checking what type of native debug symbols to use... none
+checking if we should add external native debug symbols to the shipped bundles... no
+checking for dtrace tool... not found, cannot build dtrace
+checking for sys/sdt.h... no
+checking if dtrace should be built... no, forced
+checking if Hotspot gtest unit tests should be built... yes
+checking if static link of stdc++ is possible... yes
+checking how to link with libstdc++... static
+checking for X... libraries , headers
+checking for gethostbyname... yes
+checking for connect... yes
+checking for remove... yes
+checking for shmat... yes
+checking for IceConnectionNumber in -lICE... yes
+checking for X11/extensions/shape.h... yes
+checking for X11/extensions/Xrender.h... yes
+checking for X11/extensions/XTest.h... yes
+checking for X11/Intrinsic.h... yes
+checking for X11/extensions/Xrandr.h... yes
+checking if XlinearGradient is defined in Xrender.h... yes
+checking for cups/cups.h... yes
+checking for cups/ppd.h... yes
+checking for fontconfig/fontconfig.h... yes
+checking for FREETYPE... yes
+checking for freetype... yes (using pkg-config)
+Using freetype: system
+checking for ALSA... yes
+checking for which libjpeg to use... system
+checking for jpeglib.h... yes
+checking for jpeg_CreateDecompress in -ljpeg... yes
+checking for which giflib to use... bundled
+checking for PNG... yes
+checking for which libpng to use... system
+checking for compress in -lz... yes
+checking for which zlib to use... system
+checking for which lcms to use... system
+checking for LCMS... yes
+checking for which harfbuzz to use... bundled
+checking for cos in -lm... yes
+checking for dlopen in -ldl... yes
+checking if shenandoah can be built... checking if zgc can be built... yes
+checking if jvmci module jdk.internal.vm.ci should be built... yes
+checking if graal module jdk.internal.vm.compiler should be built... yes
+checking if aot should be enabled... yes
+checking if cds should be enabled... yes
+checking if elliptic curve crypto implementation is present... yes
+checking if jtreg failure handler should be built... no, missing jtreg
+checking if the CDS classlist generation should be enabled... yes
+checking if any translations should be excluded... no
+checking if man pages should be built... yes
+checking for number of cores... 12
+checking for memory size... 48185 MB
+checking flags for boot jdk java command ... -Duser.language=en -Duser.country=US -XX:+UnlockDiagnosticVMOptions -XX:-VerifySharedSpaces -XX:SharedArchiveFile=/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/configure-support/classes.jsa -Xshare:auto
+checking flags for boot jdk java command for big workloads... -Xms64M -Xmx1600M -XX:ThreadStackSize=1536
+checking flags for bootcycle boot jdk java command for big workloads... -Xms64M -Xmx1600M -XX:ThreadStackSize=1536
+checking flags for boot jdk java command for small workloads... -XX:+UseSerialGC -Xms32M -Xmx512M -XX:TieredStopAtLevel=1
+checking whether to use sjavac... no
+checking whether to use javac server... yes
+checking If precompiled header is enabled... no, forced
+checking is ccache enabled... no
+checking if build directory is on local disk... no
+checking JVM features for JVM variant 'server'... "aot cds cmsgc compiler1 compiler2 epsilongc g1gc graal jfr jni-check jvmci jvmti management nmt parallelgc serialgc services vm-structs zgc"
+configure: creating /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/configure-support/config.status
+config.status: creating /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/spec.gmk
+config.status: creating /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/bootcycle-spec.gmk
+config.status: creating /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/buildjdk-spec.gmk
+config.status: creating /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/compare.sh
+config.status: creating /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/Makefile
+
+====================================================
+A new configuration has been successfully created in
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release
+using configure arguments '--with-boot-jdk=jdk-11.0.15+10 --with-toolchain-type=clang --prefix=/usr/lib/jvm/java-11-openjdk --sysconfdir=/etc --mandir=/usr/share/man --infodir=/usr/share/info --localstatedir=/var --with-extra-cflags='-Os -fomit-frame-pointer' --with-extra-cxxflags='-Os -fomit-frame-pointer' --with-extra-ldflags=-Wl,--as-needed,-O1,--sort-common --with-zlib=system --with-libjpeg=system --with-libpng=system --with-lcms=system --with-jobs=12 --with-test-jobs=12 --with-native-debug-symbols=none --disable-warnings-as-errors --disable-precompiled-headers --enable-dtrace=no --with-jvm-variants=server --with-debug-level=release --with-version-pre= --with-version-opt=xilinux --with-version-build= --with-vendor-name=XiLinux'.
+
+Configuration summary:
+* Debug level: release
+* HS debug level: product
+* JVM variants: server
+* JVM features: server: 'aot cds cmsgc compiler1 compiler2 epsilongc g1gc graal jfr jni-check jvmci jvmti management nmt parallelgc serialgc services vm-structs zgc'
+* OpenJDK target: OS: linux, CPU architecture: x86, address length: 64
+* Version string: 11.0.16+-xilinux (11.0.16)
+
+Tools summary:
+* Boot JDK: openjdk version "11.0.15" 2022-04-19 OpenJDK Runtime Environment Temurin-11.0.15+10 (build 11.0.15+10) OpenJDK 64-Bit Server VM Temurin-11.0.15+10 (build 11.0.15+10, mixed mode) (at /var/lib/xibuild/build/jdk-11.0.15+10)
+* Toolchain: clang (clang/LLVM)
+* C Compiler: Version 13.0.0 (at /bin/clang)
+* C++ Compiler: Version 13.0.0 (at /bin/clang++)
+
+Build performance summary:
+* Cores to use: 12
+* Memory limit: 48185 MB
+
+WARNING: Your build output directory is not on a local disk.
+This will severely degrade build performance!
+It is recommended that you create an output directory on a local disk,
+and run the configure script again from that directory.
+
+The following warnings were produced. Repeated here for convenience:
+WARNING: Ignoring CFLAGS(-Os -fomit-frame-pointer) found in environment. Use --with-extra-cflags
+WARNING: Ignoring CXXFLAGS(-Os -fomit-frame-pointer) found in environment. Use --with-extra-cxxflags
+WARNING: Ignoring LDFLAGS(-Wl,--as-needed,-O1,--sort-common) found in environment. Use --with-extra-ldflags
+
+Building target 'images' in configuration 'linux-x86_64-normal-server-release'
+Warning: No SCM configuration present and no .src-rev
+Compiling 8 files for BUILD_TOOLS_LANGTOOLS
+Creating hotspot/variant-server/tools/adlc/adlc from 13 file(s)
+Compiling 2 files for BUILD_JVMTI_TOOLS
+Compiling 1 files for BUILD_JFR_TOOLS
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/jdk/internal/shellsupport/doc/resources/javadocformatter.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/doclint/resources/doclint_zh_CN.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/doclint/resources/doclint.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/doclint/resources/doclint_ja.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/legacy.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/javac_ja.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/launcher.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/compiler_zh_CN.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/javac.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/version.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jshell/jdk/jshell/resources/l10n.java/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/launcher_zh_CN.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/launcher_ja.java
+
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/compiler.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jshell/jdk/jshell/resources/l10n_zh_CN.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jshell/jdk/jshell/resources/l10n_ja.java/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/javac_zh_CN.java
+
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/ct.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/compiler_ja.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jshell/jdk/internal/jshell/tool/resources/l10n.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jshell/jdk/internal/jshell/tool/resources/l10n_zh_CN.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jshell/jdk/internal/jshell/tool/resources/version.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/sun/tools/serialver/resources/serialver_zh_CN.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jshell/jdk/internal/jshell/tool/resources/l10n_ja.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/sun/tools/serialver/resources/serialver_ja.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/sun/tools/serialver/resources/serialver.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/CompilerProperties.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/LauncherProperties.java
+Compiling 19 properties into resource bundles for jdk.compiler
+Compiling 7 properties into resource bundles for jdk.jshell
+Parsing 2 properties into enum-like class for jdk.compiler
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeps/resources/version.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeps/resources/jdeps_zh_CN.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeps/resources/jdeps_ja.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeps/resources/jdeps.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeps/resources/jdkinternals.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/javap/resources/javap.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/javap/resources/version.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/javap/resources/javap_ja.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/javap/resources/javap_zh_CN.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeprscan/resources/jdeprscan_ja.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeprscan/resources/jdeprscan_zh_CN.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeprscan/resources/jdeprscan.java
+Compiling 12 properties into resource bundles for jdk.jdeps
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/tool/resources/version.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/tool/resources/javadoc.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/tool/resources/javadoc_ja.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/doclets/toolkit/resources/doclets.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/doclets/formats/html/resources/standard.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/com/sun/tools/javadoc/resources/javadoc_zh_CN.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/com/sun/tools/javadoc/resources/javadoc.java
+/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/com/sun/tools/javadoc/resources/javadoc_ja.java
+Compiling 13 properties into resource bundles for jdk.javadoc
+Compiling 394 files for BUILD_jdk.compiler.interim
+Creating support/modules_libs/java.base/server/libjvm.so from 926 file(s)
+Creating hotspot/variant-server/libjvm/gtest/libjvm.so from 108 file(s)
+Creating hotspot/variant-server/libjvm/gtest/gtestLauncher from 1 file(s)
+Compiling 299 files for BUILD_jdk.javadoc.interim
+Compiling 165 files for BUILD_TOOLS_JDK
+Compiling 3 files for BUILD_VM_COMPILER_MATCH_PROCESSOR
+Compiling 5 files for BUILD_VM_COMPILER_NODEINFO_PROCESSOR
+Compiling 3 files for BUILD_VM_COMPILER_OPTIONS_PROCESSOR
+Compiling 14 files for BUILD_VM_COMPILER_REPLACEMENTS_PROCESSOR
+Compiling 3 files for BUILD_VM_COMPILER_SERVICEPROVIDER_PROCESSOR
+Creating buildtools/jdk.vm.compiler.nodeinfo.processor.jar
+Compiling 2 files for COMPILE_DEPEND
+Creating buildtools/jdk.vm.compiler.serviceprovider.processor.jar
+Creating buildtools/jdk.vm.compiler.match.processor.jar
+Creating buildtools/jdk.vm.compiler.options.processor.jar
+Creating buildtools/jdk.vm.compiler.replacements.verifier.jar
+Compiling 188 files for BUILD_jdk.rmic.interim
+Compiling 31 files for BUILD_JRTFS
+Compiling 2 files for BUILD_BREAKITERATOR_BASE
+Compiling 2 files for BUILD_BREAKITERATOR_LD
+Compiling 11 properties into resource bundles for java.logging
+Creating support/modules_libs/java.base/jrt-fs.jar
+Compiling 11 properties into resource bundles for jdk.jartool
+Compiling 11 properties into resource bundles for jdk.management.agent
+Compiling 3 properties into resource bundles for jdk.jdi
+Compiling 4 properties into resource bundles for jdk.jlink
+Compiling 3 properties into resource bundles for jdk.jlink
+Compiling 1 properties into resource bundles for jdk.jlink
+Compiling 224 properties into resource bundles for jdk.localedata
+Compiling 11 properties into resource bundles for java.base
+Compiling 6 properties into resource bundles for java.base
+Compiling 3033 files for java.base
+Compiling 89 properties into resource bundles for java.desktop
+
+ERROR: Build failed for target 'images' in configuration 'linux-x86_64-normal-server-release' (exit code 2)
+Stopping sjavac server
+
+=== Output from failing command(s) repeated here ===
+* For target hotspot_variant-server_libjvm_objs_interp_masm_x86.o:
+/var/lib/xibuild/build/src/hotspot/cpu/x86/interp_masm_x86.cpp:1082:67: error: cast from pointer to smaller type 'int32_t' (aka 'int') loses information
+ cmpptr(Address(rmon, BasicObjectLock::obj_offset_in_bytes()), (int32_t) NULL);
+ ^~~~~~~~~~~~~~
+1 error generated.
+* For target hotspot_variant-server_libjvm_objs_interpreterRT_x86_64.o:
+/var/lib/xibuild/build/src/hotspot/cpu/x86/interpreterRT_x86_64.cpp:447:40: error: non-pointer operand type 'intptr_t' (aka 'long') incompatible with nullptr
+ *_int_args++ = (*from_addr == 0) ? NULL : (intptr_t)from_addr;
+ ^ ~~~~~~~~~~~~~~~~~~~
+/var/lib/xibuild/build/src/hotspot/cpu/x86/interpreterRT_x86_64.cpp:450:34: error: non-pointer operand type 'intptr_t' (aka 'long') incompatible with nullptr
+ *_to++ = (*from_addr == 0) ? NULL : (intptr_t) from_addr;
+ ^ ~~~~~~~~~~~~~~~~~~~~
+2 errors generated.
+
+* All command lines available in /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/make-support/failure-logs.
+=== End of repeated output ===
+
+No indication of failed target found.
+Hint: Try searching the build log for '] Error'.
+Hint: See doc/building.html#troubleshooting for assistance.
+
diff --git a/repo/system/openjdk11/build.patch b/repo/system/openjdk11/build.patch
new file mode 100644
index 0000000..8ffb3ef
--- /dev/null
+++ b/repo/system/openjdk11/build.patch
@@ -0,0 +1,534 @@
+Subject: Fix compilation issues with musl libc
+Upstream: No
+Author: The portola team at https://openjdk.java.net/projects/portola/
+ With modifications by Simon Frankenberger <simon-alpine@fraho.eu>
+
+This giant patch makes it possible to compile openjdk with musl libc.
+The base was taken from a diff with the portola project and adjusted for latest musl libc.
+
+--- old/make/ReleaseFile.gmk
++++ new/make/ReleaseFile.gmk
+@@ -53,6 +53,7 @@
+ $(call info-file-item, "JAVA_VERSION_DATE", "$(VERSION_DATE)")
+ $(call info-file-item, "OS_NAME", "$(RELEASE_FILE_OS_NAME)")
+ $(call info-file-item, "OS_ARCH", "$(RELEASE_FILE_OS_ARCH)")
++ $(call info-file-item, "LIBC", "musl")
+ endef
+
+ # Param 1 - The file containing the MODULES list
+--- old/make/autoconf/build-aux/config.guess
++++ new/make/autoconf/build-aux/config.guess
+@@ -30,6 +30,17 @@
+ DIR=`dirname $0`
+ OUT=`. $DIR/autoconf-config.guess`
+
++# config.guess doesn't identify systems running the musl C library, and will
++# instead return a string with a -gnu suffix. This block detects musl and
++# modifies the string to have a -musl suffix instead.
++echo $OUT | grep -- -linux- > /dev/null 2> /dev/null
++if test $? = 0; then
++ ldd_version=`ldd --version 2>&1 | head -1 | cut -f1 -d' '`
++ if [ x"${ldd_version}" = x"musl" ]; then
++ OUT=`echo $OUT | sed 's/-gnu/-musl/'`
++ fi
++fi
++
+ # Test and fix solaris on x86_64
+ echo $OUT | grep i386-pc-solaris > /dev/null 2> /dev/null
+ if test $? = 0; then
+--- old/make/hotspot/lib/CompileJvm.gmk
++++ new/make/hotspot/lib/CompileJvm.gmk
+@@ -79,6 +79,7 @@
+ -DHOTSPOT_BUILD_USER='"$(USERNAME)"' \
+ -DHOTSPOT_VM_DISTRO='"$(HOTSPOT_VM_DISTRO)"' \
+ -DCPU='"$(OPENJDK_TARGET_CPU_VM_VERSION)"' \
++ -DLIBC='"musl"' \
+ #
+
+ ################################################################################
+--- old/make/lib/CoreLibraries.gmk
++++ new/make/lib/CoreLibraries.gmk
+@@ -219,6 +219,7 @@
+ endif
+
+ LIBJLI_CFLAGS += $(LIBZ_CFLAGS)
++LIBJLI_CFLAGS += -DLIBC=\"musl\"
+
+ ifneq ($(USE_EXTERNAL_LIBZ), true)
+ LIBJLI_EXTRA_FILES += \
+--- old/src/hotspot/os/linux/os_linux.cpp
++++ new/src/hotspot/os/linux/os_linux.cpp
+@@ -101,7 +101,6 @@
+ # include <string.h>
+ # include <syscall.h>
+ # include <sys/sysinfo.h>
+-# include <gnu/libc-version.h>
+ # include <sys/ipc.h>
+ # include <sys/shm.h>
+ # include <link.h>
+@@ -594,6 +593,11 @@
+ // detecting pthread library
+
+ void os::Linux::libpthread_init() {
++#if !defined(__GLIBC__) && !defined(__UCLIBC__)
++ // Hard code Alpine Linux supported musl compatible settings
++ os::Linux::set_glibc_version("glibc 2.9");
++ os::Linux::set_libpthread_version("NPTL");
++#else
+ // Save glibc and pthread version strings.
+ #if !defined(_CS_GNU_LIBC_VERSION) || \
+ !defined(_CS_GNU_LIBPTHREAD_VERSION)
+@@ -611,6 +615,7 @@
+ str = (char *)malloc(n, mtInternal);
+ confstr(_CS_GNU_LIBPTHREAD_VERSION, str, n);
+ os::Linux::set_libpthread_version(str);
++#endif
+ }
+
+ /////////////////////////////////////////////////////////////////////////////
+@@ -3109,20 +3114,36 @@
+ extern "C" JNIEXPORT void numa_warn(int number, char *where, ...) { }
+ extern "C" JNIEXPORT void numa_error(char *where) { }
+
++static void* dlvsym_if_available(void* handle, const char* name, const char* version) {
++ typedef void* (*dlvsym_func_type)(void* handle, const char* name, const char* version);
++ static dlvsym_func_type dlvsym_func;
++ static bool initialized = false;
++
++ if (!initialized) {
++ dlvsym_func = (dlvsym_func_type)dlsym(RTLD_NEXT, "dlvsym");
++ initialized = true;
++ }
++
++ if (dlvsym_func != NULL) {
++ void *f = dlvsym_func(handle, name, version);
++ if (f != NULL) {
++ return f;
++ }
++ }
++
++ return dlsym(handle, name);
++}
++
+ // Handle request to load libnuma symbol version 1.1 (API v1). If it fails
+ // load symbol from base version instead.
+ void* os::Linux::libnuma_dlsym(void* handle, const char *name) {
+- void *f = dlvsym(handle, name, "libnuma_1.1");
+- if (f == NULL) {
+- f = dlsym(handle, name);
+- }
+- return f;
++ return dlvsym_if_available(handle, name, "libnuma_1.1");
+ }
+
+ // Handle request to load libnuma symbol version 1.2 (API v2) only.
+ // Return NULL if the symbol is not defined in this particular version.
+ void* os::Linux::libnuma_v2_dlsym(void* handle, const char* name) {
+- return dlvsym(handle, name, "libnuma_1.2");
++ return dlvsym_if_available(handle, name, "libnuma_1.2");
+ }
+
+ bool os::Linux::libnuma_init() {
+--- old/src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
++++ new/src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
+@@ -75,9 +75,6 @@
+ # include <pwd.h>
+ # include <poll.h>
+ # include <ucontext.h>
+-#ifndef AMD64
+-# include <fpu_control.h>
+-#endif
+
+ #ifdef AMD64
+ #define REG_SP REG_RSP
+--- old/src/hotspot/share/gc/shared/genCollectedHeap.cpp
++++ new/src/hotspot/share/gc/shared/genCollectedHeap.cpp
+@@ -1144,7 +1144,7 @@
+ static ScratchBlock *removeSmallestScratch(ScratchBlock **prev_ptr) {
+ bool first = true;
+ size_t min_size = 0; // "first" makes this conceptually infinite.
+- ScratchBlock **smallest_ptr, *smallest;
++ ScratchBlock **smallest_ptr = NULL, *smallest;
+ ScratchBlock *cur = *prev_ptr;
+ while (cur) {
+ assert(*prev_ptr == cur, "just checking");
+--- old/src/hotspot/share/utilities/globalDefinitions_gcc.hpp
++++ new/src/hotspot/share/utilities/globalDefinitions_gcc.hpp
+@@ -204,7 +204,7 @@
+ #elif defined(__APPLE__)
+ inline int g_isnan(double f) { return isnan(f); }
+ #elif defined(LINUX) || defined(_ALLBSD_SOURCE)
+-inline int g_isnan(float f) { return isnanf(f); }
++inline int g_isnan(float f) { return isnan(f); }
+ inline int g_isnan(double f) { return isnan(f); }
+ #else
+ #error "missing platform-specific definition here"
+--- old/src/java.base/linux/native/libnet/linux_close.c
++++ new/src/java.base/linux/native/libnet/linux_close.c
+@@ -60,7 +60,7 @@
+ /*
+ * Signal to unblock thread
+ */
+-static int sigWakeup = (__SIGRTMAX - 2);
++static int sigWakeup;
+
+ /*
+ * fdTable holds one entry per file descriptor, up to a certain
+@@ -149,6 +149,7 @@
+ /*
+ * Setup the signal handler
+ */
++ sigWakeup = SIGRTMAX - 2;
+ sa.sa_handler = sig_wakeup;
+ sa.sa_flags = 0;
+ sigemptyset(&sa.sa_mask);
+--- old/src/java.base/unix/native/libjava/childproc.c
++++ new/src/java.base/unix/native/libjava/childproc.c
+@@ -238,7 +238,13 @@
+ {
+ if (envp == NULL || (char **) envp == environ) {
+ execvp(file, (char **) argv);
+- return;
++ // ENOEXEC indicates that the file header was not recognized. The musl C
++ // library does not implement the fallback to /bin/sh for that case, so fall
++ // through to the code below which implements that fallback using
++ // execve_with_shell_fallback.
++ if (errno != ENOEXEC) {
++ return;
++ }
+ }
+
+ if (*file == '\0') {
+--- old/src/java.base/unix/native/libjava/jdk_util_md.h
++++ new/src/java.base/unix/native/libjava/jdk_util_md.h
+@@ -37,7 +37,7 @@
+ #define ISNAND(d) isnan(d)
+ #elif defined(__linux__) || defined(_ALLBSD_SOURCE)
+ #include <math.h>
+-#define ISNANF(f) isnanf(f)
++#define ISNANF(f) isnan(f)
+ #define ISNAND(d) isnan(d)
+ #elif defined(_AIX)
+ #include <math.h>
+--- old/src/java.base/unix/native/libjli/java_md_solinux.c
++++ new/src/java.base/unix/native/libjli/java_md_solinux.c
+@@ -236,6 +236,39 @@
+ char *dmllp = NULL;
+ char *p; /* a utility pointer */
+
++#ifdef __linux
++#ifndef LIBC
++#error "LIBC not set"
++#endif
++
++ if (strcmp(LIBC, "musl") == 0) {
++ /*
++ * The musl library loader requires LD_LIBRARY_PATH to be set in
++ * order to correctly resolve the dependency libjava.so has on libjvm.so.
++ *
++ * Specifically, it differs from glibc in the sense that even if
++ * libjvm.so has already been loaded it will not be considered a
++ * candidate for resolving the dependency unless the *full* path
++ * of the already loaded library matches the dependency being loaded.
++ *
++ * libjvm.so is being loaded by the launcher using a long path to
++ * dlopen, not just the basename of the library. Typically this
++ * is something like "../lib/server/libjvm.so". However, if/when
++ * libjvm.so later tries to dlopen libjava.so (which it does in
++ * order to get access to a few functions implemented in
++ * libjava.so) the musl loader will, as part of loading
++ * dependent libraries, try to load libjvm.so using only its
++ * basename "libjvm.so". Since this does not match the longer
++ * path path it was first loaded with, the already loaded
++ * library is not considered a candidate, and the loader will
++ * instead look for libjvm.so elsewhere. If it's not in
++ * LD_LIBRARY_PATH the dependency load will fail, and libjava.so
++ * will therefore fail as well.
++ */
++ return JNI_TRUE;
++ }
++#endif
++
+ #ifdef AIX
+ /* We always have to set the LIBPATH on AIX because ld doesn't support $ORIGIN. */
+ return JNI_TRUE;
+--- old/src/java.base/unix/native/libnio/ch/NativeThread.c
++++ new/src/java.base/unix/native/libnio/ch/NativeThread.c
+@@ -36,7 +36,7 @@
+ #ifdef __linux__
+ #include <pthread.h>
+ /* Also defined in net/linux_close.c */
+- #define INTERRUPT_SIGNAL (__SIGRTMAX - 2)
++ #define INTERRUPT_SIGNAL (SIGRTMAX - 2)
+ #elif _AIX
+ #include <pthread.h>
+ /* Also defined in net/aix_close.c */
+--- old/src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c
++++ new/src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c
+@@ -27,9 +27,6 @@
+ #include <X11/Xutil.h>
+ #include <X11/Xos.h>
+ #include <X11/Xatom.h>
+-#ifdef __linux__
+-#include <execinfo.h>
+-#endif
+
+ #include <jvm.h>
+ #include <jni.h>
+@@ -783,26 +780,6 @@
+ }
+ return ret;
+ }
+-
+-#ifdef __linux__
+-void print_stack(void)
+-{
+- void *array[10];
+- size_t size;
+- char **strings;
+- size_t i;
+-
+- size = backtrace (array, 10);
+- strings = backtrace_symbols (array, size);
+-
+- fprintf (stderr, "Obtained %zd stack frames.\n", size);
+-
+- for (i = 0; i < size; i++)
+- fprintf (stderr, "%s\n", strings[i]);
+-
+- free (strings);
+-}
+-#endif
+
+ Window get_xawt_root_shell(JNIEnv *env) {
+ static jclass classXRootWindow = NULL;
+--- old/src/jdk.jdwp.agent/share/native/libjdwp/util.h
++++ new/src/jdk.jdwp.agent/share/native/libjdwp/util.h
+@@ -35,15 +35,15 @@
+ #ifdef DEBUG
+ /* Just to make sure these interfaces are not used here. */
+ #undef free
+- #define free(p) Do not use this interface.
++ #define free do_not_use_this_interface_free
+ #undef malloc
+- #define malloc(p) Do not use this interface.
++ #define malloc do_not_use_this_interface_malloc
+ #undef calloc
+- #define calloc(p) Do not use this interface.
++ #define calloc do_not_use_this_interface_calloc
+ #undef realloc
+- #define realloc(p) Do not use this interface.
++ #define realloc do_not_use_this_interface_realloc
+ #undef strdup
+- #define strdup(p) Do not use this interface.
++ #define strdup do_not_use_this_interface_strdup
+ #endif
+
+ #include "log_messages.h"
+--- old/test/hotspot/jtreg/runtime/StackGuardPages/exeinvoke.c
++++ new/test/hotspot/jtreg/runtime/StackGuardPages/exeinvoke.c
+@@ -33,6 +33,7 @@
+
+ #include <assert.h>
+ #include <jni.h>
++#include <jvm.h>
+ #include <alloca.h>
+ #include <signal.h>
+ #include <string.h>
+@@ -91,6 +92,20 @@
+ }
+ }
+
++int get_java_stacksize () {
++ size_t stacksize;
++ pthread_attr_t attr;
++ JDK1_1InitArgs jdk_args;
++
++ jdk_args.version = JNI_VERSION_1_1;
++ JNI_GetDefaultJavaVMInitArgs(&jdk_args);
++ if (jdk_args.javaStackSize <= 0) {
++ fprintf(stderr, "Test ERROR. Can't get a valid value for the default stacksize.\n");
++ exit(7);
++ }
++ return jdk_args.javaStackSize;
++}
++
+ void *run_java_overflow (void *p) {
+ JNIEnv *env;
+ jclass class_id;
+@@ -258,13 +273,19 @@
+ exit(7);
+ }
+
++ int stack_size = get_java_stacksize();
+ pthread_t thr;
++ pthread_attr_t thread_attr;
+
++ pthread_attr_init(&thread_attr);
++ pthread_attr_setstacksize(&thread_attr, stack_size);
++
+ if (argc > 1 && strcmp(argv[1], "test_java_overflow") == 0) {
+ printf("\nTesting JAVA_OVERFLOW\n");
+
+ printf("Testing stack guard page behaviour for other thread\n");
+- pthread_create (&thr, NULL, run_java_overflow, NULL);
++
++ pthread_create (&thr, &thread_attr, run_java_overflow, NULL);
+ pthread_join (thr, NULL);
+
+ printf("Testing stack guard page behaviour for initial thread\n");
+@@ -277,7 +298,7 @@
+ printf("\nTesting NATIVE_OVERFLOW\n");
+
+ printf("Testing stack guard page behaviour for other thread\n");
+- pthread_create (&thr, NULL, run_native_overflow, NULL);
++ pthread_create (&thr, &thread_attr, run_native_overflow, NULL);
+ pthread_join (thr, NULL);
+
+ printf("Testing stack guard page behaviour for initial thread\n");
+--- old/test/jdk/java/lang/ProcessBuilder/Basic.java
++++ new/test/jdk/java/lang/ProcessBuilder/Basic.java
+@@ -400,8 +400,8 @@
+ if (failed != 0) throw new Error("null PATH");
+ } else if (action.equals("PATH search algorithm")) {
+ equal(System.getenv("PATH"), "dir1:dir2:");
+- check(new File("/bin/true").exists());
+- check(new File("/bin/false").exists());
++ check(new File(TrueExe.path()).exists());
++ check(new File(FalseExe.path()).exists());
+ String[] cmd = {"prog"};
+ ProcessBuilder pb1 = new ProcessBuilder(cmd);
+ ProcessBuilder pb2 = new ProcessBuilder(cmd);
+@@ -442,13 +442,13 @@
+ checkPermissionDenied(pb);
+
+ // continue searching if EACCES
+- copy("/bin/true", "dir2/prog");
++ copy(TrueExe.path(), "dir2/prog");
+ equal(run(pb).exitValue(), True.exitValue());
+ new File("dir1/prog").delete();
+ new File("dir2/prog").delete();
+
+ new File("dir2/prog").mkdirs();
+- copy("/bin/true", "dir1/prog");
++ copy(TrueExe.path(), "dir1/prog");
+ equal(run(pb).exitValue(), True.exitValue());
+
+ // Check empty PATH component means current directory.
+@@ -464,10 +464,10 @@
+ pb.command(command);
+ File prog = new File("./prog");
+ // "Normal" binaries
+- copy("/bin/true", "./prog");
++ copy(TrueExe.path(), "./prog");
+ equal(run(pb).exitValue(),
+ True.exitValue());
+- copy("/bin/false", "./prog");
++ copy(FalseExe.path(), "./prog");
+ equal(run(pb).exitValue(),
+ False.exitValue());
+ prog.delete();
+@@ -522,12 +522,12 @@
+ new File("dir2/prog").delete();
+ new File("prog").delete();
+ new File("dir3").mkdirs();
+- copy("/bin/true", "dir1/prog");
+- copy("/bin/false", "dir3/prog");
++ copy(TrueExe.path(), "dir1/prog");
++ copy(FalseExe.path(), "dir3/prog");
+ pb.environment().put("PATH","dir3");
+ equal(run(pb).exitValue(), True.exitValue());
+- copy("/bin/true", "dir3/prog");
+- copy("/bin/false", "dir1/prog");
++ copy(TrueExe.path(), "dir3/prog");
++ copy(FalseExe.path(), "dir1/prog");
+ equal(run(pb).exitValue(), False.exitValue());
+
+ } finally {
+@@ -624,6 +624,13 @@
+ new File("/bin/false").exists());
+ }
+
++ static class BusyBox {
++ public static boolean is() { return is; }
++ private static final boolean is =
++ (! Windows.is() &&
++ new File("/bin/busybox").exists());
++ }
++
+ static class UnicodeOS {
+ public static boolean is() { return is; }
+ private static final String osName = System.getProperty("os.name");
+@@ -662,6 +669,45 @@
+ }
+ }
+
++ // On alpine linux, /bin/true and /bin/false are just links to /bin/busybox.
++ // Some tests copy /bin/true and /bin/false to files with a different filename.
++ // However, copying the busbox executable into a file with a different name
++ // won't result in the expected return codes. As workaround, we create
++ // executable files that can be copied and produce the exepected return
++ // values. We use this workaround, if we find the busybox executable.
++
++ private static class TrueExe {
++ public static String path() { return path; }
++ private static final String path = path0();
++ private static String path0(){
++ if (!BusyBox.is()) {
++ return "/bin/true";
++ }
++ else {
++ File trueExe = new File("true");
++ setFileContents(trueExe, "#!/bin/true\n");
++ trueExe.setExecutable(true);
++ return trueExe.getAbsolutePath();
++ }
++ }
++ }
++
++ private static class FalseExe {
++ public static String path() { return path; }
++ private static final String path = path0();
++ private static String path0(){
++ if (!BusyBox.is()) {
++ return "/bin/false";
++ }
++ else {
++ File falseExe = new File("false");
++ setFileContents(falseExe, "#!/bin/false\n");
++ falseExe.setExecutable(true);
++ return falseExe.getAbsolutePath();
++ }
++ }
++ }
++
+ static class EnglishUnix {
+ private static final Boolean is =
+ (! Windows.is() && isEnglish("LANG") && isEnglish("LC_ALL"));
+@@ -1965,7 +2011,7 @@
+ //----------------------------------------------------------------
+ try {
+ new File("suBdiR").mkdirs();
+- copy("/bin/true", "suBdiR/unliKely");
++ copy(TrueExe.path(), "suBdiR/unliKely");
+ final ProcessBuilder pb =
+ new ProcessBuilder(new String[]{"unliKely"});
+ pb.environment().put("PATH", "suBdiR");
+--- old/test/jdk/java/lang/ProcessHandle/InfoTest.java
++++ new/test/jdk/java/lang/ProcessHandle/InfoTest.java
+@@ -298,7 +298,14 @@
+ }
+ if (info.command().isPresent()) {
+ String command = info.command().get();
+- String expected = Platform.isWindows() ? "sleep.exe" : "sleep";
++ String expected = "sleep";
++ if (Platform.isWindows()) {
++ expected = "sleep.exe";
++ } else if (new File("/bin/busybox").exists()) {
++ // With busybox sleep is just a sym link to busybox.
++ // The busbox executable is seen as ProcessHandle.Info command.
++ expected = "busybox";
++ }
+ Assert.assertTrue(command.endsWith(expected), "Command: expected: \'" +
+ expected + "\', actual: " + command);
+
diff --git a/repo/system/openjdk11/fix-bootjdk-check.patch b/repo/system/openjdk11/fix-bootjdk-check.patch
new file mode 100644
index 0000000..b34a1b2
--- /dev/null
+++ b/repo/system/openjdk11/fix-bootjdk-check.patch
@@ -0,0 +1,19 @@
+Subject: Fix detection of bootjdk on configure
+Upstream: No
+Author: Simon Frankenberger <simon-alpine@fraho.eu>
+
+The alpine builders print out a warning about sched_getaffinity() not working.
+This causes the version check for the boot jdk to fail.
+Patch the command to determine the version number to ignore any errors and warnings.
+
+--- old/make/autoconf/boot-jdk.m4
++++ new/make/autoconf/boot-jdk.m4
+@@ -74,7 +74,7 @@
+ BOOT_JDK_FOUND=no
+ else
+ # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
+- BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $HEAD -n 1`
++ BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $GREP version | $HEAD -n 1`
+
+ # Extra M4 quote needed to protect [] in grep expression.
+ [FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION \
diff --git a/repo/system/openjdk11/fix-musl.patch b/repo/system/openjdk11/fix-musl.patch
new file mode 100644
index 0000000..17dd3cc
--- /dev/null
+++ b/repo/system/openjdk11/fix-musl.patch
@@ -0,0 +1,136082 @@
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/gensrc/java.compiler.interim/module-info.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,49 @@
++/*
++ * Copyright (c) 2014, 2016, 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.
++ */
++
++/**
++ * Defines the Language Model, Annotation Processing, and Java Compiler APIs.
++ * <p>
++ * These APIs model declarations and types of the Java programming language,
++ * and define interfaces for tools such as compilers which can be invoked
++ * from a program.
++ * <p>
++ * This module is upgradeable.
++ *
++ * @moduleGraph
++ * @since 9
++ */
++module java.compiler.interim {
++ exports javax.annotation.processing;
++ exports javax.lang.model;
++ exports javax.lang.model.element;
++ exports javax.lang.model.type;
++ exports javax.lang.model.util;
++ exports javax.tools;
++
++ uses javax.tools.DocumentationTool;
++ uses javax.tools.JavaCompiler;
++}
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/gensrc/jdk.compiler.interim/module-info.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,138 @@
++/*
++ * Copyright (c) 2014, 2018, 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.
++ */
++
++/**
++ * Defines the implementation of the
++ * {@linkplain javax.tools.ToolProvider#getSystemJavaCompiler system Java compiler}
++ * and its command line equivalent, <em>{@index javac javac tool}</em>.
++ *
++ * <h2 style="font-family:'DejaVu Sans Mono', monospace; font-style:italic">javac</h2>
++ *
++ * <p>
++ * This module provides the equivalent of command-line access to <em>javac</em>
++ * via the {@link java.util.spi.ToolProvider ToolProvider} and
++ * {@link javax.tools.Tool} service provider interfaces (SPIs),
++ * and more flexible access via the {@link javax.tools.JavaCompiler JavaCompiler}
++ * SPI.</p>
++ *
++ * <p> Instances of the tools can be obtained by calling
++ * {@link java.util.spi.ToolProvider#findFirst ToolProvider.findFirst}
++ * or the {@linkplain java.util.ServiceLoader service loader} with the name
++ * {@code "javac"}.
++ *
++ * <p>
++ * In addition, instances of {@link javax.tools.JavaCompiler.CompilationTask}
++ * obtained from {@linkplain javax.tools.JavaCompiler JavaCompiler} can be
++ * downcast to {@link com.sun.source.util.JavacTask JavacTask} for access to
++ * lower level aspects of <em>javac</em>, such as the
++ * {@link com.sun.source.tree Abstract Syntax Tree} (AST).</p>
++ *
++ * <p>This module uses the {@link java.nio.file.spi.FileSystemProvider
++ * FileSystemProvider} API to locate file system providers. In particular,
++ * this means that a jar file system provider, such as that in the
++ * {@code jdk.zipfs} module, must be available if the compiler is to be able
++ * to read JAR files.
++ *
++ * <dl style="font-family:'DejaVu Sans', Arial, Helvetica, sans serif">
++ * <dt class="simpleTagLabel">Tool Guides:
++ * <dd>{@extLink javac_tool_reference javac}
++ * </dl>
++ *
++ * @provides java.util.spi.ToolProvider
++ * @provides com.sun.tools.javac.platform.PlatformProvider
++ * @provides javax.tools.JavaCompiler
++ * @provides javax.tools.Tool
++ *
++ * @uses javax.annotation.processing.Processor
++ * @uses com.sun.source.util.Plugin
++ * @uses com.sun.tools.javac.platform.PlatformProvider
++ *
++ * @moduleGraph
++ * @since 9
++ */
++module jdk.compiler.interim {
++ requires transitive java.compiler.interim;
++
++ exports com.sun.source.doctree;
++ exports com.sun.source.tree;
++ exports com.sun.source.util;
++ exports com.sun.tools.javac;
++
++ exports com.sun.tools.doclint to
++ jdk.javadoc.interim;
++ exports com.sun.tools.javac.api to
++ jdk.javadoc.interim,
++ jdk.jshell;
++ exports com.sun.tools.javac.resources to
++ jdk.jshell;
++ exports com.sun.tools.javac.code to
++ jdk.javadoc.interim,
++ jdk.jshell;
++ exports com.sun.tools.javac.comp to
++ jdk.javadoc.interim,
++ jdk.jshell;
++ exports com.sun.tools.javac.file to
++ jdk.jdeps,
++ jdk.javadoc.interim;
++ exports com.sun.tools.javac.jvm to
++ jdk.javadoc.interim;
++ exports com.sun.tools.javac.main to
++ jdk.javadoc.interim,
++ jdk.jshell;
++ exports com.sun.tools.javac.model to
++ jdk.javadoc.interim;
++ exports com.sun.tools.javac.parser to
++ jdk.jshell;
++ exports com.sun.tools.javac.platform to
++ jdk.jdeps,
++ jdk.javadoc.interim;
++ exports com.sun.tools.javac.tree to
++ jdk.javadoc.interim,
++ jdk.jshell;
++ exports com.sun.tools.javac.util to
++ jdk.jdeps,
++ jdk.javadoc.interim,
++ jdk.jshell;
++ exports jdk.internal.shellsupport.doc to
++ jdk.jshell,
++ jdk.scripting.nashorn.shell;
++
++ uses javax.annotation.processing.Processor;
++ uses com.sun.source.util.Plugin;
++ uses com.sun.tools.javac.platform.PlatformProvider;
++
++ provides java.util.spi.ToolProvider with
++ com.sun.tools.javac.main.JavacToolProvider;
++
++ provides com.sun.tools.javac.platform.PlatformProvider with
++ com.sun.tools.javac.platform.JDKPlatformProvider;
++
++ provides javax.tools.JavaCompiler with
++ com.sun.tools.javac.api.JavacTool;
++
++ provides javax.tools.Tool with
++ com.sun.tools.javac.api.JavacTool;
++}
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/gensrc/jdk.javadoc.interim/module-info.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,80 @@
++/*
++ * Copyright (c) 2014, 2018, 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.
++ */
++
++/**
++ * Defines the implementation of the
++ * {@linkplain javax.tools.ToolProvider#getSystemDocumentationTool system documentation tool}
++ * and its command line equivalent, <em>{@index javadoc javadoc tool}</em>.
++ *
++ * <h2 style="font-family:'DejaVu Sans Mono', monospace; font-style:italic">javadoc</h2>
++ *
++ * <p>
++ * This module provides the equivalent of command-line access to <em>javadoc</em>
++ * via the {@link java.util.spi.ToolProvider ToolProvider} and
++ * {@link javax.tools.Tool} service provider interfaces (SPIs),
++ * and more flexible access via the {@link javax.tools.DocumentationTool DocumentationTool}
++ * SPI.</p>
++ *
++ * <p> Instances of the tools can be obtained by calling
++ * {@link java.util.spi.ToolProvider#findFirst ToolProvider.findFirst}
++ * or the {@linkplain java.util.ServiceLoader service loader} with the name
++ * {@code "javadoc"}.
++ *
++ * <dl style="font-family:'DejaVu Sans', Arial, Helvetica, sans serif">
++ * <dt class="simpleTagLabel">Tool Guides:
++ * <dd>{@extLink javadoc_tool_reference javadoc}
++ * </dl>
++ *
++ * @provides java.util.spi.ToolProvider
++ * @provides javax.tools.DocumentationTool
++ * @provides javax.tools.Tool
++ *
++ * @see <a href="{@docRoot}/../specs/doc-comment-spec.html">
++ * Documentation Comment Specification for the Standard Doclet</a>
++ *
++ * @moduleGraph
++ * @since 9
++ */
++module jdk.javadoc.interim {
++ requires java.xml;
++
++ requires transitive java.compiler.interim;
++ requires transitive jdk.compiler.interim;
++
++ exports com.sun.javadoc;
++ exports com.sun.tools.javadoc;
++
++ exports jdk.javadoc.doclet;
++
++ provides java.util.spi.ToolProvider with
++ jdk.javadoc.internal.tool.JavadocToolProvider;
++
++ provides javax.tools.DocumentationTool with
++ jdk.javadoc.internal.api.JavadocTool;
++
++ provides javax.tools.Tool with
++ jdk.javadoc.internal.api.JavadocTool;
++}
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/_the.BUILD_java.compiler.interim.vardeps 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++BUILD_java.compiler.interim_VARDEPS_old:=/var/lib/xibuild/build/jdk-11.0.15+10/bin/javac -g -J-XX:+UseSerialGC -J-Xms32M -J-Xmx512M -J-XX:TieredStopAtLevel=1 -source 9 -target 9 -XDignore.symbol.file=true -g -Xlint:all,-deprecation,-options -Werror --module-path /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules --add-exports java.base/sun.reflect.annotation=jdk.compiler.interim --add-exports java.base/jdk.internal.jmod=jdk.compiler.interim --add-exports java.base/jdk.internal.misc=jdk.compiler.interim -Xlint:-module /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim sun /var/lib/xibuild/build/src/java.compiler/share/classes/module-info.java Standard.java
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/_the.BUILD_java.compiler.interim_batch 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,117 @@
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/buildtools/gensrc/java.compiler.interim/module-info.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/annotation/processing/Completion.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/annotation/processing/Completions.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/annotation/processing/Filer.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/annotation/processing/FilerException.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/annotation/processing/Generated.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/annotation/processing/Messager.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/annotation/processing/ProcessingEnvironment.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/annotation/processing/Processor.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/annotation/processing/SupportedAnnotationTypes.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/annotation/processing/SupportedOptions.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/annotation/processing/SupportedSourceVersion.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/annotation/processing/package-info.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/SourceVersion.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/UnknownEntityException.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/element/AnnotationMirror.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/element/AnnotationValue.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/element/AnnotationValueVisitor.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/element/Element.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/element/ElementVisitor.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/element/Modifier.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/element/Name.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/element/NestingKind.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/element/Parameterizable.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/element/QualifiedNameable.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/element/TypeParameterElement.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/element/UnknownAnnotationValueException.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/element/UnknownDirectiveException.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/element/UnknownElementException.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/element/VariableElement.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/element/package-info.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/package-info.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/type/ArrayType.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/type/DeclaredType.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/type/ErrorType.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/type/ExecutableType.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/type/IntersectionType.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/type/MirroredTypeException.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/type/MirroredTypesException.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/type/NoType.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/type/NullType.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/type/PrimitiveType.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/type/ReferenceType.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/type/TypeKind.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/type/TypeVisitor.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/type/UnionType.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/type/UnknownTypeException.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/type/WildcardType.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/type/package-info.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor8.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor9.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor7.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor8.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor9.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor9.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor7.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor8.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor9.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/ElementScanner7.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/ElementScanner8.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/Elements.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor8.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor9.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor7.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor8.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor9.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor9.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor7.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor8.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor9.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/Types.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/lang/model/util/package-info.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/tools/Diagnostic.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/tools/DiagnosticCollector.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/tools/DiagnosticListener.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/tools/DocumentationTool.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/tools/FileObject.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/tools/ForwardingFileObject.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/tools/ForwardingJavaFileManager.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/tools/ForwardingJavaFileObject.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/tools/JavaCompiler.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/tools/JavaFileManager.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/tools/JavaFileObject.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/tools/OptionChecker.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/tools/SimpleJavaFileObject.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/tools/StandardJavaFileManager.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/tools/StandardLocation.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/tools/Tool.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/tools/ToolProvider.java
++/var/lib/xibuild/build/src/java.compiler/share/classes/javax/tools/package-info.java
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/_the.BUILD_java.compiler.interim_batch.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/var/lib/xibuild/build/jdk-11.0.15+10/bin/javac -g -J-XX:+UseSerialGC -J-Xms32M -J-Xmx512M -J-XX:TieredStopAtLevel=1 -source 9 -target 9 -XDignore.symbol.file=true -g -Xlint:all,-deprecation,-options -Werror --module-path /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules --add-exports java.base/sun.reflect.annotation=jdk.compiler.interim --add-exports java.base/jdk.internal.jmod=jdk.compiler.interim --add-exports java.base/jdk.internal.misc=jdk.compiler.interim -Xlint:-module -implicit:none -d /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim @/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/_the.BUILD_java.compiler.interim_batch.tmp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/AbstractProcessor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,31 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++annotation
++arrayToSet
++SourceFile
++
++
++*·
++
++=+Ç
++™
+++¹
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/Completion.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++
++getMessage
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/Completions$SimpleCompletion.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++getMessage
++SourceFile
++
++["", ""]
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/Completions.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++SourceFile
++
++
++»
++
++
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/Filer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++Exceptions
++SourceFile
++Filer.java
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/FilerException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/Generated.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/Messager.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/ProcessingEnvironment.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++getOptions
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/Processor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/RoundEnvironment.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++annotation
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/SupportedAnnotationTypes.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/SupportedOptions.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/annotation/processing/SupportedSourceVersion.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/AnnotatedConstruct.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/SourceVersion.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,37 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++RELEASE_10
++RELEASE_11
++SourceFile
++implements
++instanceof
++²
++*¸
++
++
++«
++
++&ø
++«
++6§°-1¶
++·
++²
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/UnknownEntityException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/AnnotationMirror.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,2 @@
++Êþº¾
++SourceFile
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/AnnotationValue.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/AnnotationValueVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++visitFloat
++visitShort
++visitArray
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/Element.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++SourceFile
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/ElementKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++*²
++*²
++¦
++*²
++»
++·
++SY²
++²
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/ElementVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/ExecutableElement.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/Modifier.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++·
++²
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/ModuleElement$Directive.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/ModuleElement$DirectiveKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/ModuleElement$DirectiveVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++visitOpens
++SourceFile
++
++»
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/ModuleElement$ExportsDirective.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++getPackage
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/ModuleElement$OpensDirective.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++getPackage
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/ModuleElement$ProvidesDirective.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++getService
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/ModuleElement$RequiresDirective.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/ModuleElement$UsesDirective.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++getService
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/ModuleElement.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/Name.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/NestingKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/PackageElement.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/Parameterizable.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/QualifiedNameable.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/TypeElement.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/TypeParameterElement.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/UnknownAnnotationValueException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/UnknownDirectiveException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/UnknownElementException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/element/VariableElement.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/ArrayType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/DeclaredType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/ErrorType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,2 @@
++Êþº¾
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/ExecutableType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/IntersectionType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/MirroredTypeException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++readObject
++Exceptions
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/MirroredTypesException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++readObject
++Exceptions
++SourceFile
++
+++¶
++*µ
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/NoType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,2 @@
++Êþº¾
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/NullType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,2 @@
++Êþº¾
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/PrimitiveType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,2 @@
++Êþº¾
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/ReferenceType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,2 @@
++Êþº¾
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/TypeKind$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++³
++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/TypeKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,36 @@
++Êþº¾
++
++
++
++
++
++EXECUTABLE
++SourceFile
++²
++*¸
++
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++·
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/TypeMirror.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/TypeVariable.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,2 @@
++Êþº¾
++SourceFile
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/TypeVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++visitArray
++visitError
++visitUnion
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/UnionType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/UnknownTypeException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/type/WildcardType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/AbstractAnnotationValueVisitor6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++Deprecated
++SourceFile
++
++
++
++
++»
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/AbstractAnnotationValueVisitor7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/AbstractAnnotationValueVisitor8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/AbstractAnnotationValueVisitor9.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++RELEASE_11
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/AbstractElementVisitor6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++Deprecated
++SourceFile
++
++
++»
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/AbstractElementVisitor7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/AbstractElementVisitor8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/AbstractElementVisitor9.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++RELEASE_11
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/AbstractTypeVisitor6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++Deprecated
++visitUnion
++SourceFile
++
++
++»
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/AbstractTypeVisitor7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++visitUnion
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/AbstractTypeVisitor8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/AbstractTypeVisitor9.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++RELEASE_11
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/ElementFilter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,75 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++TYPE_KINDS
++packagesIn
++listFilter
++directives
++providesIn
++requiresIn
++SourceFile
++*²
++
++
++*²
++
++
++*²
++
++
++*²
++
++
++*²
++
++
++*²
++
++
++*²
++¸
++
++
++*²
++¸
++
++
++*²
++
++
++*²
++
++
++*²
++
++
++*²
++
++
++
++
++*²
++
++
++*²
++
++
++*²
++
++
++*²
++
++
++*²
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/ElementKindVisitor6$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++³
++¶
++O§
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/ElementKindVisitor6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,32 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Deprecated
++SourceFile
++
++
++
++
++-¶
++-¶
++
++-¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/ElementKindVisitor7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++SourceFile
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/ElementKindVisitor8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/ElementKindVisitor9.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++SourceFile
++RELEASE_11
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/ElementScanner6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++Deprecated
++SourceFile
++
++*·
++
++
++*·
++
++
++
++
++°
++°
++°*+,¶
++°
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/ElementScanner7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++SourceFile
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/ElementScanner8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/ElementScanner9.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++SourceFile
++RELEASE_11
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/Elements$Origin.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++isDeclared
++SourceFile
++²
++*¸
++
++»
++SY²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/Elements.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++packageElt
++SourceFile
++-¸
++
++-¸
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/SimpleAnnotationValueVisitor6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,73 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++Deprecated
++visitFloat
++visitShort
++visitArray
++SourceFile
++*·
++
++
++*·
++
++
++
++
++*¸
++
++
++
++
++
++*¸
++
++
++
++
++
++*¸
++
++
++
++
++
++*'¸
++
++
++
++
++
++*#¸
++
++
++
++
++
++*¸
++
++
++
++
++
++*¸
++-¶
++
++
++
++
++
++*¸
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/SimpleAnnotationValueVisitor7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/SimpleAnnotationValueVisitor8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/SimpleAnnotationValueVisitor9.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++SourceFile
++RELEASE_11
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/SimpleElementVisitor6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++Êþº¾
++
++
++
++Deprecated
++SourceFile
++
++
++*·
++
++
++*·
++
++
++
++
++
++
++
++
++*+,¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/SimpleElementVisitor7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++SourceFile
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/SimpleElementVisitor8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/SimpleElementVisitor9.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++SourceFile
++RELEASE_11
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/SimpleTypeVisitor6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++Deprecated
++visitArray
++visitError
++SourceFile
++
++
++*·
++
++
++
++*·
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/SimpleTypeVisitor7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++visitUnion
++SourceFile
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/SimpleTypeVisitor8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++SourceFile
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/SimpleTypeVisitor9.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++SourceFile
++RELEASE_11
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/TypeKindVisitor6$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++³
++¶
++O§
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/TypeKindVisitor6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Deprecated
++SourceFile
++
++
++
++°*+,¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/TypeKindVisitor7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++visitUnion
++SourceFile
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/TypeKindVisitor8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++SourceFile
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/TypeKindVisitor9.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++SourceFile
++RELEASE_11
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/lang/model/util/Types.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++isSameType
++boxedClass
++asMemberOf
++SourceFile
++Types.java
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/Diagnostic$Kind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/Diagnostic.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++getMessage
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/DiagnosticCollector.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++
++
++diagnostic
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/DiagnosticListener.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/DocumentationTool$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/DocumentationTool$DocumentationTask.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++addModules
++Exceptions
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/DocumentationTool$Location.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/DocumentationTool.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/FileObject.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++Exceptions
++openReader
++openWriter
++SourceFile
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/ForwardingFileObject.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,31 @@
++Êþº¾
++
++
++fileObject
++Exceptions
++openReader
++openWriter
++SourceFile
++
++*´
++
++
++*´
++
++
++*´
++
++
++*´
++
++
++
++*´
++
++
++*´
++
++
++*´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/ForwardingJavaFileManager.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++Exceptions
++isSameFile
++moduleName
++SourceFile
++
++*´
++
++
++
++*´
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/ForwardingJavaFileObject.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++fileObject
++simpleName
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/JavaCompiler$CompilationTask.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++addModules
++Exceptions
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/JavaCompiler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/JavaFileManager$Location.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++\bMODULE\b
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/JavaFileManager.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++Exceptions
++isSameFile
++moduleName
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/JavaFileObject$Kind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++²
++*¸
++
++ ·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/JavaFileObject.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/OptionChecker.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,2 @@
++Êþº¾
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/SimpleJavaFileObject.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,32 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++openReader
++openWriter
++simpleName
++SourceFile
++
++Y·
++Y·
++Y·
++
++Y·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/StandardJavaFileManager$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++
++
++*´
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/StandardJavaFileManager$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++*´
++
++Y+¹
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/StandardJavaFileManager$PathFactory.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/StandardJavaFileManager.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++isSameFile
++Exceptions
++moduleName
++SourceFile
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/StandardLocation$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++SourceFile
++
++
++*+µ
++
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/StandardLocation$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++³
++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/StandardLocation.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++CLASS_PATH
++SourceFile
++²
++*¸
++
++
++·
++²
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/Tool.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/javax/tools/ToolProvider.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Deprecated
++moduleName
++toolModule
++SourceFile
++
++
++
++¸
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/module-info.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/META-INF/services/com.sun.tools.javac.platform.PlatformProvider 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++com.sun.tools.javac.platform.JDKPlatformProvider
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/_the.BUILD_jdk.compiler.interim.vardeps 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++BUILD_jdk.compiler.interim_VARDEPS_old:=/var/lib/xibuild/build/jdk-11.0.15+10/bin/javac -g -J-XX:+UseSerialGC -J-Xms32M -J-Xmx512M -J-XX:TieredStopAtLevel=1 -source 9 -target 9 -XDignore.symbol.file=true -g -Xlint:all,-deprecation,-options -Werror --module-path /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules --add-exports java.base/sun.reflect.annotation=jdk.compiler.interim --add-exports java.base/jdk.internal.jmod=jdk.compiler.interim --add-exports java.base/jdk.internal.misc=jdk.compiler.interim -Xlint:-module /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim sun /var/lib/xibuild/build/src/jdk.compiler/share/classes/module-info.java Standard.java
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/_the.BUILD_jdk.compiler.interim_batch 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,394 @@
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/buildtools/gensrc/jdk.compiler.interim/module-info.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/doclint/resources/doclint.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/doclint/resources/doclint_ja.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/doclint/resources/doclint_zh_CN.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/CompilerProperties.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/LauncherProperties.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/compiler.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/compiler_ja.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/compiler_zh_CN.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/ct.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/javac.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/javac_ja.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/javac_zh_CN.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/launcher.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/launcher_ja.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/launcher_zh_CN.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/legacy.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/version.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/jdk/internal/shellsupport/doc/resources/javadocformatter.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/AttributeTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/AuthorTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/BlockTagTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/CommentTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/DeprecatedTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/DocCommentTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/DocRootTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/DocTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/DocTypeTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/EndElementTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/EntityTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/ErroneousTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/HiddenTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/IdentifierTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/IndexTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/InheritDocTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/InlineTagTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/LinkTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/LiteralTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/ParamTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/ProvidesTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/ReferenceTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/ReturnTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/SeeTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/SerialDataTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/SerialFieldTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/SerialTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/SinceTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/StartElementTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/SummaryTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/TextTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/ThrowsTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/UnknownBlockTagTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/UnknownInlineTagTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/UsesTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/ValueTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/VersionTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/doctree/package-info.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/AnnotatedTypeTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/AnnotationTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/ArrayAccessTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/ArrayTypeTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/AssertTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/AssignmentTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/BinaryTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/BlockTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/BreakTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/CaseTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/CatchTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/CompilationUnitTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/CompoundAssignmentTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/ConditionalExpressionTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/ContinueTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/DirectiveTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/DoWhileLoopTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/EmptyStatementTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/EnhancedForLoopTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/ErroneousTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/ExportsTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/ExpressionStatementTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/ExpressionTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/ForLoopTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/IdentifierTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/IfTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/ImportTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/InstanceOfTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/IntersectionTypeTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/LabeledStatementTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/LambdaExpressionTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/LineMap.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/LiteralTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/MemberReferenceTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/MemberSelectTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/MethodInvocationTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/MethodTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/ModifiersTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/ModuleTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/NewArrayTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/NewClassTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/OpensTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/PackageTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/ParameterizedTypeTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/ParenthesizedTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/PrimitiveTypeTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/ProvidesTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/RequiresTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/ReturnTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/Scope.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/StatementTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/SwitchTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/SynchronizedTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/ThrowTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/TryTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/TypeCastTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/TypeParameterTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/UnaryTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/UnionTypeTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/UsesTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/VariableTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/WhileLoopTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/WildcardTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/tree/package-info.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/util/DocSourcePositions.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/util/DocTreePath.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/util/DocTreePathScanner.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/util/JavacTask.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/util/Plugin.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/util/SourcePositions.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/util/TaskEvent.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/util/TaskListener.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/util/TreePath.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/util/TreePathScanner.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/util/Trees.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/source/util/package-info.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/doclint/DocLint.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/doclint/Entity.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/doclint/Env.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/doclint/HtmlTag.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/doclint/HtmlVersion.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/doclint/Messages.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/Main.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/api/BasicJavacTask.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/api/DiagnosticFormatter.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/api/Formattable.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacScope.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskPool.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTool.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/api/Messages.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/api/MultiTaskListener.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/api/WrappingJavaFileManager.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/AnnoConstruct.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Attribute.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/BoundKind.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/DeferredCompletionFailureHandler.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/DeferredLintHandler.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Directive.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Kinds.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/ModuleFinder.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Printer.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/SymbolMetadata.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/TargetType.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeMetadata.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeTag.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ArgumentAttr.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContextEnv.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/CompileStates.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ConstFold.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Env.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Operators.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Todo.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeDiffer.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeHasher.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnvs.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/file/CacheFSInfo.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/file/FSInfo.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/file/JRTIndex.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/file/PathFileObject.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/file/RelativePath.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ByteCodes.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTFlags.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/JNIWriter.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ModuleNameReader.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Profile.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/StringConcat.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/UninitializedType.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/Main.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/main/CommandLine.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/main/DelegatingJavaFileManager.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavacToolProvider.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/main/OptionHelper.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/model/FilteredMemberList.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacTypes.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/package-info.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/LazyDocCommentTable.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Lexer.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Parser.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ParserFactory.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ReferenceParser.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Scanner.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ScannerFactory.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/platform/JDKPlatformProvider.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/platform/PlatformDescription.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/platform/PlatformProvider.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/platform/PlatformUtils.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/platform/package-info.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/AnnotationProcessingError.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacFiler.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacMessager.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/ServiceProxy.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocCommentTable.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/tree/EndPosTable.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/Abort.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/AbstractLog.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/ArrayUtils.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/Assert.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/Bits.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/ByteBuffer.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/ClientCodeException.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/Constants.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/Context.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/Convert.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/DefinedBy.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/DiagnosticSource.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/FatalError.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/Filter.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/ForwardingDiagnosticFormatter.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/GraphUtils.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/IntHashTable.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/Iterators.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/JCDiagnostic.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/JavacMessages.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/LayoutCharacters.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/List.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/ListBuffer.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/MandatoryWarningHandler.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/MatchingUtils.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/ModuleHelper.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/Name.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/Options.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/Pair.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/Position.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/PropagatedException.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/SharedNameTable.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/StringUtils.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/UnsharedNameTable.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/javac/util/Warner.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/AutoFlushWriter.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/BuildState.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/CleanProperties.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/CompileChunk.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/CompileProperties.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/CopyFile.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/JavacState.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/Log.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/Main.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/Module.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/Package.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/ProblemException.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/PubApiExtractor.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/Source.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/Transformer.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/Util.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/ClientMain.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/PortFileInaccessibleException.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/SjavacClient.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/CompilationService.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/FileObjectWithLocation.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/JavaFileObjectWithLocation.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/PathAndPackageVerifier.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/PooledSjavac.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/PubAPIs.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartFileObject.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartWriter.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/NewDependencyCollector.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/PublicApiCollector.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/ArgumentIterator.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Option.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/OptionHelper.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Options.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/SourceLocation.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/ArrayTypeDesc.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PrimitiveTypeDesc.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PubApi.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PubApiTypeParam.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PubMethod.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PubType.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PubVar.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/ReferenceTypeDesc.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/TypeDesc.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/TypeVarTypeDesc.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/CompilationSubResult.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/IdleResetSjavac.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/PortFile.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/PortFileMonitor.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/RequestHandler.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/ServerMain.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/Sjavac.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/SjavacServer.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/SysInfo.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/Terminable.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/log/LazyInitFileLog.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/log/LoggingOutputStream.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/JavadocFormatter.java
++/var/lib/xibuild/build/src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/JavadocHelper.java
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/_the.BUILD_jdk.compiler.interim_batch.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/var/lib/xibuild/build/jdk-11.0.15+10/bin/javac -g -J-XX:+UseSerialGC -J-Xms32M -J-Xmx512M -J-XX:TieredStopAtLevel=1 -source 9 -target 9 -XDignore.symbol.file=true -g -Xlint:all,-deprecation,-options -Werror --module-path /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules --add-exports java.base/sun.reflect.annotation=jdk.compiler.interim --add-exports java.base/jdk.internal.jmod=jdk.compiler.interim --add-exports java.base/jdk.internal.misc=jdk.compiler.interim -Xlint:-module -implicit:none -d /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim @/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/_the.BUILD_jdk.compiler.interim_batch.tmp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/AttributeTree$ValueKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/AttributeTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/AuthorTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/BlockTagTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++
++getTagName
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/CommentTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/DeprecatedTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/DocCommentTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/DocRootTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,2 @@
++Êþº¾
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/DocTree$Kind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++DEPRECATED
++IDENTIFIER
++LINK_PLAIN
++SourceFile
++deprecated
++inheritDoc
++serialData
++²
++*¸
++
++»
++·
++SY²
++²
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/DocTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/DocTreeVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++visitIndex
++visitParam
++visitSince
++visitValue
++visitOther
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/DocTypeTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/EndElementTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/EntityTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/ErroneousTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/HiddenTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/IdentifierTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/IndexTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/InheritDocTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,2 @@
++Êþº¾
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/InlineTagTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++
++getTagName
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/LinkTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/LiteralTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/ParamTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/ProvidesTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/ReferenceTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/ReturnTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/SeeTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/SerialDataTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/SerialFieldTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/SerialTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/SinceTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/StartElementTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/SummaryTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++
++getSummary
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/TextTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/ThrowsTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/UnknownBlockTagTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++
++getContent
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/UnknownInlineTagTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++
++getContent
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/UsesTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/ValueTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/doctree/VersionTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/AnnotatedTypeTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/AnnotationTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ArrayAccessTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ArrayTypeTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/AssertTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/AssignmentTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/BinaryTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/BlockTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/BreakTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/CaseTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/CatchTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ClassTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++getMembers
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/CompilationUnitTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++getPackage
++getImports
++getLineMap
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/CompoundAssignmentTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ConditionalExpressionTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ContinueTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/DirectiveTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,2 @@
++Êþº¾
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/DoWhileLoopTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/EmptyStatementTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,2 @@
++Êþº¾
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/EnhancedForLoopTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ErroneousTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ExportsTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ExpressionStatementTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ExpressionTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,2 @@
++Êþº¾
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ForLoopTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/IdentifierTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/IfTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,2 @@
++Êþº¾
++SourceFile
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ImportTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/InstanceOfTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/IntersectionTypeTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/LabeledStatementTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/LambdaExpressionTree$BodyKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++EXPRESSION
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/LambdaExpressionTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/LineMap.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,2 @@
++Êþº¾
++SourceFile
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/LiteralTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/MemberReferenceTree$ReferenceMode.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/MemberReferenceTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/MemberSelectTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/MethodInvocationTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/MethodTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ModifiersTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ModuleTree$ModuleKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++ModuleKind
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ModuleTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++ModuleKind
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/NewArrayTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/NewClassTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/OpensTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/PackageTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ParameterizedTypeTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ParenthesizedTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/PrimitiveTypeTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ProvidesTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/RequiresTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,2 @@
++Êþº¾
++SourceFile
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ReturnTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/Scope.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++Scope.java
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/StatementTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,2 @@
++Êþº¾
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/SwitchTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/SynchronizedTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/ThrowTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/Tree$Kind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,137 @@
++Êþº¾
++ª«‘­
++®
++¯
++
++M
++ANNOTATION
++ARRAY_TYPE
++ASSIGNMENT
++IDENTIFIER
++UNION_TYPE
++WHILE_LOOP
++UNARY_PLUS
++LEFT_SHIFT
++SourceFile
++²
++*¸
++™š
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++'·
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³»
++³»
++³»
++³»
++³
++»
++³ »
++³»
++³»
++³»
++³»
++³l½
++²
++SYf² SYg²SYh²SYi²SYj²SYk²S³
++
++
++.4*::@JFZLjRzXŠ^šdªjºpÊvÚ|ê‚úˆ
++Ž”*š: J¦Z¬j²z¸Š¾šÄªÊºÐÊÖÚÜêâúè
++îô*ú:
++MR,W=\Na`grm„s–y¨º…Ê
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/Tree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/TreeVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++visitBlock
++visitBreak
++visitCatch
++visitClass
++visitThrow
++visitUnary
++visitOpens
++visitOther
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/TryTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++getCatches
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/TypeCastTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/TypeParameterTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/UnaryTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/UnionTypeTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/UsesTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/VariableTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/WhileLoopTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/tree/WildcardTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/DocSourcePositions.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/DocTreeFactory.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++newSeeTree
++SourceFile
++
++»
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/DocTreePath$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++access$000
++access$100
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/DocTreePath$1PathFinder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++
++PathFinder
++SourceFile
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/DocTreePath$1Result.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++SourceFile
++
++
++*·
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/DocTreePath.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++PathFinder
++docComment
++access$000
++access$100
++SourceFile
++W§
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/DocTreePathScanner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/DocTreeScanner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,32 @@
++Êþº¾
++
++
++
++
++
++
++   
++visitIndex
++visitParam
++visitSince
++visitValue
++visitOther
++SourceFile
++getSummary
++getContent
++-¶
++°
++°
++N*+¹
++°
++°
++°
++°
++°
++°
++°
++N-°
++
++°
++°
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/DocTrees.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++
++Exceptions
++getElement
++SourceFile
++*¸
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/JavacTask.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++getContext
++
++¶
++M,Æ
++H
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/Plugin.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/SimpleDocTreeVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++
++
++
++
++
++
++visitIndex
++visitParam
++visitSince
++visitValue
++visitOther
++SourceFile
++
++*·
++
++
++*·
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/SimpleTreeVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,26 @@
++Êþº¾
++
++
++
++%
++
++&'()
++visitClass
++visitBlock
++visitCatch
++visitBreak
++visitThrow
++visitUnary
++visitOpens
++visitOther
++SourceFile
++
++*·
++
++
++*·
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/SourcePositions.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/TaskEvent$Kind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/TaskEvent.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++sourceFile
++SourceFile
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/TaskListener.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/TreePath$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++access$000
++access$100
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/TreePath$1PathFinder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++
++PathFinder
++SourceFile
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/TreePath$1Result.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++SourceFile
++
++
++*·
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/TreePath.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++PathFinder
++access$000
++access$100
++SourceFile
++
++W§
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/TreePathScanner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/TreeScanner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,37 @@
++Êþº¾
++
++
++
++
++
++
++­ 
++    ­  è ­  ­   ®  ®      
++visitClass
++visitBlock
++visitCatch
++visitBreak
++visitThrow
++visitUnary
++visitOpens
++visitOther
++SourceFile
++getPackage
++getImports
++getMembers
++getCatches
++-¶
++N*+¹
++°
++N*+¹
++N*+¹
++
++N*+¹
++
++N*+¹
++°
++°
++N*+¹
++°
++N*+¹
++N*+¹
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/source/util/Trees.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++getElement
++SourceFile
++Trees.java
++°
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Checker$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,30 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++TABLE_ITEM
++LINK_PLAIN
++³
++¶
++³
++³
++³
++³
++³
++O§
++³
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Checker$Flag.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Checker$TagStackItem.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Checker.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,255 @@
++Êþº¾
++ƒ±²
++
++
++º»¼ ‚½¾
++
++
++
++Å ÆÇ
++È ÉÊ ËÌÍ ÎÏ ·ÐÑÒ
++‚ÓÔ
++‚ÕÖ Î× ØÙ ÚÄ
++‚Û ÜÝ ‚Þ
++
++‚á „â
++åæç
++‚é
++îæ
++‚õ
++üý ÷þ
++ƒÿ Ü
++‚
++    ÷
++ü
++‚
++‚ ‡
++‚ 
++
++Ð
++
++Ð
++
++ !"
++ # Ü$
++Ý%
++Ý*+ Ý, -.
++Ý1 Ü2  3 Ý4 ÜÄ ‡5
++‚6 „7
++Ýæ
++‚8 Ý& 9:
++ü=
++
++ƒB ÝC ‡D ÝE ÝF ‡G
++Oæ „P
++æ OQR ST
++‚XYZ[
++
++ƒde 9f ‡gh 
++Ýi -j
++ûkl
++Ðmnop
++Ýq „r
++-æ
++‚s
++‚t „u
++ûæ Ýv
++‚wx ‚y
++z{
++
++‚~
++ÐÄ€ ‚
++
++‚ƒ Ý„ ‚…†
++‡ˆ‰
++ƒŠ „‹
++ñ挎
++‚ ‘’“ ‘” • –—
++
++
++
++
++
++‚£
++ƒ¤
++Ĵ
++ƒ¦ " § ݨ Ý©
++ƒª « ¬­
++ƒ® ¯° ¯±
++‚³
++
++µ¶·¸¹ ¯º
++ƒ» Ú
++µÄ åÅÆ ÇÈÉ
++ƒÊ >ËÌÍÎÏ
++ƒÐÑ åÒ îÓÔ Õº
++ƒÖ ׺
++ƒØ Ùº
++ƒÚ ÛÜ
++ƒÝ
++ƒä åæ ç
++‚è
++‚é
++‚êë åº
++‚ì
++‚ó
++ƒô õã
++ƒö
++ƒú ûü
++‚ýþÿ
++ƒ
++ƒ  
++
++
++  
++Ož
++‚
++O
++O
++O
++O
++
++Ð
++Ð
++
++
++‚!
++‚"
++‚#
++‚$
++‚%
++‚&
++‚'
++‚(
++‚)
++‚*
++‚+
++‚,
++‚-
++‚.
++‚/
++‚0
++‚1
++‚2
++‚3
++‚4
++‚5
++‚6
++‚7
++‚8
++‚9
++‚:;
++z<=>?@A
++visitParam
++visitSince
++visitValue
++isConstant
++SourceFile
++  
++setCurrent
++isSameType
++startsWith
++getElement
++[\
++getTagName
++customTags
++getMessage
++*µ
++*µ
++š
++
++
++
++¸
++
++
++
++
++
++
++Û Þ áäõ §
++Áœ
++
++
++*+ ·
++*+·
++
++
++
++ê
++K
++
++
++
++
++
++
++™
++*++¹
++
++
++
++
++*´
++
++
++
++
++
++
++ôu
++
++
++
++*+,À
++¨©
++*+,À
++¨©
++*+,À
++¨©
++*+,À
++¨©
++*+,À
++¨©
++*+,À
++¨©
++*+,À
++¨©
++*+,À
++¨©
++*+,À
++¨©
++*+,À
++¨©
++*+,À
++¨©
++*+,À
++¨©
++*+,À
++¨©
++*+,À
++¨©
++*+,À
++¨©
++*+,À
++¨©
++*+,À
++¨©
++*+,À
++¨©
++*+,À
++¨©
++*+,À
++¨©
++*+,À
++¨©
++*+,À
++¨©
++*+,À
++¨©
++*+,À
++¨©
++*+,À
++¨©
++*+,À
++¨©
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/DocLint$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/DocLint$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/DocLint$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/DocLint$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/DocLint$BadArgs.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++access$000
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/DocLint$DeclScanner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,46 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++visitClass
++visitBlock
++SourceFile
++*·
++
++
++
++
++
++
++
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/DocLint.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,104 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++567
++
++
++
++
++
++
++
++BCD
++BE
++BFG
++BHI
++
++J
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++yz
++
++
++
++
++
++5‚
++„…
++
++
++
++ˆ‰
++
++
++
++javacFiles
++Exceptions
++access$000
++SourceFile
++-classpath
++ ÚÛ Ü
++getMessage
++CLASS_PATH
++getContext
++errorCount
++printCount
++setOptions
++startsWith
++*·
++
++
++¸
++¸
++N,¶
++
++;
++¶
++>
++¶
++
++
++
++¸
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Entity.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,43 @@
++Êþº¾
++012
++3
++4
++;<
++
++Ý
++
++;
++
++
+++?
+++@ 7AB
++SourceFile
++  
++startsWith
++
++²
++*¸
++
++²
++
++
++
++~¶·
++·
++²
++¶ ™
++
++
++#
++6
++I
++\
++o
++‚
++•
++¨
++»
++Î
++á
++ô
++U g y ‹°ÃÖéü"5H[n”§ºÍà ó!"#,$?%R&e'x(‹)ž*±
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Env$AccessKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++
++
++AccessKind
++SourceFile
++²
++*¸
++
++™
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Env.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,43 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++  
++AccessKind
++customTags
++currAccess
++setCurrent
++SourceFile
++startsWith
++getElement
++¶
++
++
++
++ü
++
++
++
++ A
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++@
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$10.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++@
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$11.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++@
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$12.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
+++²
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$13.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++@
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$14.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++SourceFile
++³
++³
++¶
++O§
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
+++²
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$5.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++@
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++@
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++@
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$9.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++@
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$Attr.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,28 @@
++Êþº¾
++
++
++
++
++$%
++&'
++
++
++
++
++ARIA_LABEL
++ARIA_LEVEL
++BACKGROUND
++SourceFile
++²
++
++*¸
++
++
++¸
++
++
++·
++²
++
++îï&ð4ñBòPó^ôlõzöˆ÷–ø¤ù²úÀûÎüÜýêþøÿ
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$AttrKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$AttrMap.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$BlockType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++TABLE_ITEM
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$EndKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag$Flag.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlTag.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,84 @@
++Êþº¾
++
++
++
++·
++F Ð
++
++F
++
++
++P01
++
++
++
++:;
++=> ?
++
++
++
++
++ST
++
++S^
++
++Sv
++
++
++
++
++
++
++ ÿ
++ÿ
++$
++*
++2
++:ÿ
++BD
++
++
++BLOCKQUOTE
++FIGCAPTION
++SourceFile
++å  å  å  å å å å å    ª ª  
++ARIA_LABEL
++ARIA_LEVEL
++cd
++TABLE_ITEM
++²
++*¸
++¿À
++·
++
++·
++
++
++
++ ¢
++2: *´
++§ÿä*´
++
++
++²
++» Y E²
++²
++SYE²SYF²SYG²!SYH²#SYI²'SYJ²)SYK²-SYL²/SYM²1SYN²5SYO²7SYP²9SYQ²=SYR²?SYS²AS³
++
++#
++ %
++#&
++0(
++A)
++N+
++`,
++m.
++‚/
++1
++¡2
++®4
++Ã5
++Ð7
++å8
++ò: ; < L= e> oM N —O ¶P ÀW ÕX ýY /Z T[ ^] v^ ƒ` ¥a Äb Îi ãj k =m bn lp Žq ­r ·y Ó{ ì}~-@€J‡bˆoŠ„‹‘£Ž¿É–å˜þ
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/HtmlVersion.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++²
++*¸
++
++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Messages$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Messages$Group.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++notOptName
++SourceFile
++
++²
++*¸
++
++*¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Messages$Options.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,35 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++AccessKind
++setOptions
++Exceptions
++SourceFile
++startsWith
++notOptName
++setEnabled
++
++¶
++-¸
++
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Messages$Stats$Table.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++DECREASING
++SourceFile
++
++
++
++Y·
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Messages$Stats.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,34 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++codeCounts
++setEnabled
++groupTable
++dkindTable
++SourceFile
++*·
++
++
++µ
++µ
++\.`O*´
++¶
++
++.¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/Messages.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,42 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++setOptions
++SourceFile
++getPackage
++
++setEnabled
++currAccess
++AccessKind
++Y*´
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/resources/doclint.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,57 @@
++Êþº¾
++
++ 
++SourceFile
++ doclint [options] source-files...
++
++Options:
++ -Xmsgs
++ Same as -Xmsgs:all
++ -Xmsgs:values
++ Specify categories of issues to be checked, where ''values''
++ is a comma-separated list of any of the following:
++ reference show places where comments contain incorrect
++ references to Java source code elements
++ syntax show basic syntax errors within comments
++ html show issues with HTML tags and attributes
++ accessibility show issues for accessibility
++ missing show issues with missing documentation
++ all all of the above
++ Precede a value with ''-'' to negate it
++ Categories may be qualified by one of:
++ /public /protected /package /private
++ For positive categories (not beginning with ''-'')
++ the qualifier applies to that access level and above.
++ For negative categories (beginning with ''-'')
++ the qualifier applies to that access level and below.
++ If a qualifier is missing, the category applies to
++ all access levels.
++ For example, -Xmsgs:all,-syntax/private
++ This will enable all messages, except syntax errors
++ in the doc comments of private methods.
++ If no -Xmsgs options are provided, the default is
++ equivalent to -Xmsgs:all/protected, meaning that
++ all messages are reported for protected and public
++ declarations only.
++ -XcheckPackage:<packages>
++ Enable or disable checks in specific packages.
++ <packages> is a comma separated list of package specifiers.
++ Package specifier is either a qualified name of a package
++ or a package name prefix followed by ''.*'', which expands to
++ all sub-packages of the given package. Prefix the package specifier
++ with ''-'' to disable checks for the specified packages.
++ -stats
++ Report statistics on the reported issues.
++ -h -help --help -usage -?
++ Show this message.
++
++The following javac options are also supported
++ -bootclasspath, -classpath, -cp, -sourcepath, -Xmaxerrs, -Xmaxwarns
++
++To run doclint on part of a project, put the compiled classes for your
++project on the classpath (or bootclasspath), then specify the source files
++to be checked on the command line.
++no comment
++no @return
++SY SSY½
++½
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/resources/doclint_ja.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,55 @@
++Êþº¾
++
++ 
++SourceFile
++ doclint [options] source-files...
++
++オプション:
++ -Xmsgs
++ -Xmsgs:allã¨åŒã˜
++ -Xmsgs:values
++ ãƒã‚§ãƒƒã‚¯ã™ã‚‹å•é¡Œã®ã‚«ãƒ†ã‚´ãƒªã‚’指定ã—ã¾ã™ã€‚ã“ã“ã§ã®''values''ã¯ã€
++ カンマã§åŒºåˆ‡ã‚‰ã‚ŒãŸæ¬¡ã®å€¤ã®ãƒªã‚¹ãƒˆã§ã™:
++ reference Javaソース・コードè¦ç´ ã¸ã®ä¸æ­£ãªå‚照をå«ã‚€ã‚³ãƒ¡ãƒ³ãƒˆã®
++ 場所を表示ã—ã¾ã™
++ syntax コメント内ã®åŸºæœ¬æ§‹æ–‡ã‚¨ãƒ©ãƒ¼ã‚’表示ã—ã¾ã™
++ html HTMLタブãŠã‚ˆã³å±žæ€§ã®å•é¡Œã‚’表示ã—ã¾ã™
++ accessibility アクセシビリティã®å•é¡Œã‚’表示ã—ã¾ã™
++ missing 欠è½ã—ã¦ã„るドキュメントã®å•é¡Œã‚’表示ã—ã¾ã™
++ all å‰è¿°ã®ã™ã¹ã¦
++ ã“れをå¦å®šã™ã‚‹ã«ã¯ã€å€¤ã®å‰ã«''-''を指定ã—ã¾ã™
++ カテゴリã¯ã€æ¬¡ã®ã„ãšã‚Œã‹ã§ä¿®é£¾ã§ãã¾ã™:
++ /public /protected /package /private
++ æ­£ã®ã‚«ãƒ†ã‚´ãƒª(''-''ã§å§‹ã¾ã‚‰ãªã„)ã®å ´åˆ
++ 修飾å­ã¯ã€ãã®ã‚¢ã‚¯ã‚»ã‚¹ãƒ»ãƒ¬ãƒ™ãƒ«ä»¥ä¸Šã«é©ç”¨ã•ã‚Œã¾ã™ã€‚
++ è² ã®ã‚«ãƒ†ã‚´ãƒª(''-''ã§å§‹ã¾ã‚‹)ã®å ´åˆ
++ 修飾å­ã¯ã€ãã®ã‚¢ã‚¯ã‚»ã‚¹ãƒ»ãƒ¬ãƒ™ãƒ«ä»¥ä¸‹ã«é©ç”¨ã•ã‚Œã¾ã™ã€‚
++ 修飾å­ãŒãªã„å ´åˆã€ã‚«ãƒ†ã‚´ãƒªã¯ã™ã¹ã¦ã®ã‚¢ã‚¯ã‚»ã‚¹ãƒ»ãƒ¬ãƒ™ãƒ«ã«
++ é©ç”¨ã•ã‚Œã¾ã™ã€‚
++ 例: -Xmsgs:all,-syntax/private
++ ã“ã®å ´åˆã€privateメソッドã®docコメント内ã®æ§‹æ–‡ã‚¨ãƒ©ãƒ¼ã‚’除ãã€
++ ã™ã¹ã¦ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒæœ‰åŠ¹åŒ–ã•ã‚Œã¾ã™ã€‚
++ -XmsgsオプションãŒæŒ‡å®šã•ã‚Œã¦ã„ãªã„å ´åˆã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã¯ã€
++ -Xmsgs:all/protectedã¨åŒç­‰ã«ãªã‚Šã€ã“ã‚Œã¯
++ ã™ã¹ã¦ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒã€protectedãŠã‚ˆã³publicã®å®£è¨€ã®ã¿ã«å ±å‘Šã•ã‚Œã‚‹ã“ã¨ã‚’
++ æ„味ã—ã¾ã™ã€‚
++ -XcheckPackage:<packages>
++ 特定ã®ãƒ‘ッケージã®ãƒã‚§ãƒƒã‚¯ã‚’有効ã¾ãŸã¯ç„¡åŠ¹ã«ã—ã¾ã™ã€‚
++ <packages>ã¯ã‚«ãƒ³ãƒžã§åŒºåˆ‡ã‚‰ã‚ŒãŸãƒ‘ッケージ指定å­ã®ãƒªã‚¹ãƒˆã§ã™ã€‚
++ パッケージ指定å­ã¯ã€ãƒ‘ッケージã®ä¿®é£¾ã•ã‚ŒãŸåå‰ã€ã¾ãŸã¯
++ パッケージåã®æŽ¥é ­è¾žã®å¾Œã«''.*''を指定(指定ã—ãŸãƒ‘ッケージã®
++ ã™ã¹ã¦ã®ã‚µãƒ–パッケージã«æ‹¡å¼µ)ã—ãŸã‚‚ã®ã§ã™ã€‚パッケージ指定å­ã®å‰ã«
++ ''-''を指定ã™ã‚‹ã¨ã€æŒ‡å®šã—ãŸãƒ‘ッケージã«é–¢ã™ã‚‹ãƒã‚§ãƒƒã‚¯ã‚’無効ã«ã§ãã¾ã™ã€‚
++ -stats
++ 報告ã•ã‚ŒãŸå•é¡Œã«å¯¾ã—ã¦çµ±è¨ˆã‚’報告ã—ã¾ã™ã€‚
++ -h -help --help -usage -?
++ ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚
++
++次ã®javacオプションもサãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™
++ -bootclasspathã€-classpathã€-cpã€-sourcepathã€-Xmaxerrsã€-Xmaxwarns
++
++プロジェクトã®ä¸€éƒ¨ã«å¯¾ã—ã¦doclintを実行ã™ã‚‹ã«ã¯ã€ãƒ—ロジェクトã®ã‚³ãƒ³ãƒ‘イルã•ã‚ŒãŸã‚¯ãƒ©ã‚¹ã‚’
++クラスパス(ã¾ãŸã¯ãƒ–ート・クラスパス)ã«æŒ‡å®šã—ã€ã‚³ãƒžãƒ³ãƒ‰è¡Œã§
++ãƒã‚§ãƒƒã‚¯ã™ã‚‹ã‚½ãƒ¼ã‚¹ãƒ»ãƒ•ã‚¡ã‚¤ãƒ«ã‚’指定ã—ã¾ã™ã€‚
++SY SSY½
++½
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/doclint/resources/doclint_zh_CN.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,55 @@
++Êþº¾
++
++ 
++SourceFile
++ doclint [options] source-files...
++
++选项:
++ -Xmsgs
++ 与 -Xmsgs:all 相åŒ
++ -Xmsgs:values
++ 指定è¦æ£€æŸ¥çš„问题的类别, 其中 ''values''
++ 是任æ„以下内容的以逗å·åˆ†éš”的列表:
++ reference 显示包å«å¯¹ Java æºä»£ç å…ƒç´ 
++ 错误引用的注释的ä½ç½®
++ syntax 显示注释中的基本语法错误
++ html 显示 HTML 标记和属性问题
++ accessibility 显示å¯è®¿é—®æ€§çš„问题
++ missing 显示缺少文档的问题
++ all 所有以上内容
++ 在值之å‰ä½¿ç”¨ ''-'' å¯ä½¿ç”¨å…¶å值
++ å¯ä»¥ä½¿ç”¨ä»¥ä¸‹ä¸€é¡¹æ¥é™å®šç±»åˆ«:
++ /public /protected /package /private
++ 对于正类别 (ä¸ä»¥ ''-'' 开头)
++ é™å®šç¬¦é€‚用于该访问级别åŠæ›´é«˜çº§åˆ«ã€‚
++ 对于负类别 (以 ''-'' 开头)
++ é™å®šç¬¦é€‚用于该访问级别åŠæ›´ä½Žçº§åˆ«ã€‚
++ 如果没有é™å®šç¬¦, 则该类别适用于
++ 所有访问级别。
++ 例如, -Xmsgs:all,-syntax/private
++ 这将在专用方法的文档注释中
++ å¯ç”¨é™¤è¯­æ³•é”™è¯¯ä¹‹å¤–的所有消æ¯ã€‚
++ 如果未æä¾› -Xmsgs 选项, 则默认值
++ ç­‰åŒäºŽ -Xmsgs:all/protected, 表示
++ 仅报告å—ä¿æŠ¤å’Œå…¬å…±å£°æ˜Žä¸­çš„
++ 所有消æ¯ã€‚
++ -XcheckPackage:<packages>
++ 在特定的程åºåŒ…中å¯ç”¨æˆ–ç¦ç”¨æ£€æŸ¥ã€‚
++ <packages> 是逗å·åˆ†éš”的程åºåŒ…说明符列表。
++ 程åºåŒ…说明符是程åºåŒ…çš„é™å®šå称
++ 或程åºåŒ…å称å‰ç¼€åŽè·Ÿ ''.*'', 它扩展到
++ 给定程åºåŒ…的所有å­ç¨‹åºåŒ…。在程åºåŒ…说明符å‰é¢
++ 加上 ''-'' å¯ä»¥ä¸ºæŒ‡å®šç¨‹åºåŒ…ç¦ç”¨æ£€æŸ¥ã€‚
++ -stats
++ 报告所报告问题的统计信æ¯ã€‚
++ -h -help --help -usage -?
++ 显示此消æ¯ã€‚
++
++还支æŒä»¥ä¸‹ javac 选项
++ -bootclasspath, -classpath, -cp, -sourcepath, -Xmaxerrs, -Xmaxwarns
++
++è¦åœ¨é¡¹ç›®çš„一部分上è¿è¡Œ doclint, 请将项目中已编译的类
++放在类路径 (或引导类路径) 上, 然åŽåœ¨å‘½ä»¤è¡Œä¸ŠæŒ‡å®š
++è¦æ£€æŸ¥çš„æºæ–‡ä»¶ã€‚
++SY SSY½
++½
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/Main.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/BasicJavacTask.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,62 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 
++
++
++
++
++
++   
++
++addModules
++processors
++getContext
++pluginDesc
++PluginInfo
++pluginOpts
++Exceptions
++SourceFile
++empty path
++getPlugins
++getOptions
++st
++
++yz
++
++
++M*´
++M,+¶
++M,+¶
++L+¶
++
++»
++·
++(+
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/ClientCodeWrapper$DiagnosticSourceUnwrapper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++getMessage
++SourceFile
++­
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/ClientCodeWrapper$Trusted.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/ClientCodeWrapper$WrappedDiagnosticListener.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++diagnostic
++SourceFile
++access$100
++access$000
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/ClientCodeWrapper$WrappedFileObject.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,50 @@
++Êþº¾
++
++
++
++
++
++Exceptions
++openReader
++openWriter
++SourceFile
++access$000
++¿
++
++;
++
++¿
++
++F
++
++¿
++
++Q
++
++¿
++
++\
++
++¿
++
++
++
++
++¿
++
++
++
++
++¿
++
++}
++
++¿
++
++ˆ
++
++¿
++
++“
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/ClientCodeWrapper$WrappedJavaFileManager.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,71 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++Exceptions
++isSameFile
++moduleName
++SourceFile
++access$000
++¿
++
++
++
++
++¿
++
++
++¿
++
++¿
++
++¿
++
++
++¿
++
++
++
++
++¿
++
++
++¿
++
++
++¿
++
++
++¿
++
++
++¿
++
++¿±
++¿±
++¿
++
++¿
++
++¿
++
++
++
++
++¿
++
++
++
++
++¿
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/ClientCodeWrapper$WrappedJavaFileObject.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++simpleName
++SourceFile
++access$000
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/ClientCodeWrapper$WrappedStandardJavaFileManager.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++Exceptions
++SourceFile
++
++
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/ClientCodeWrapper$WrappedTaskListener.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++access$000
++¿±
++
++
++
++6
++¿±
++
++
++
++A
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/ClientCodeWrapper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,48 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++diagnostic
++access$000
++access$100
++SourceFile
++startsWith
++ 
++
++
++
++™
++
++
++™
++™
++™
++
++
++™
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/DiagnosticFormatter$Configuration$MultilineLimit.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/DiagnosticFormatter$Configuration.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++setVisible
++getVisible
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/DiagnosticFormatter$PositionKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/DiagnosticFormatter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++formatKind
++SourceFile
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/Formattable$LocalizedString.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++SourceFile
++
++
++*·
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/Formattable.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacScope$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++access$100
++getSymbols
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacScope$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++access$100
++getSymbols
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacScope.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,39 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++access$100
++SourceFile
++enclMethod
++
++
++
++±
++´
++´
++¥
++´
++·
++´
++´
++¦
++´
++´
++´
++´
++°
++,´
++¶
++¶
++*¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTaskImpl$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++access$000
++access$100
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTaskImpl$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++access$000
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTaskImpl$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++
++PACKAGEDEF
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTaskImpl$Filter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++PACKAGEDEF
++*+µ
++
++
++Y·
++¶
++ý
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTaskImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,145 @@
++Êþº¾
++
++
++
++
++‘’
++•–
++˜™
++˜œ
++
++
++Ÿ 
++
++
++
++
++±²
++
++
++
++À
++Á
++
++Ã
++
++Å ÆÇ
++È
++
++
++
++ÏÐÑÒ
++ÏÓ
++Ô
++
++
++‘×Ø
++•Ù
++•ÛÜ
++
++
++
++‘à
++
++‘â
++
++Ïä Ïå Ïæç
++
++‘é
++‘ê
++Ïë ìµí îï
++
++
++
++
++Ïõö
++6ûü
++
++Ïþ
++6µÿ
++
++
++
++
++
++
++
++Ï
++
++Ï
++Ï
++
++Ï$
++Ï%&
++
++
++
++.
++
++
++Ï3
++Ï4
++
++5
++
++
++Ï6
++78
++69
++‘:
++
++
++;
++x<
++y=
++
++
++CD
++xE FGI
++yK
++
++
++ÏO
++processors
++addModules
++Exceptions
++access$000
++access$100
++SourceFile
++     —   h
++TypeSymbol 
++setHandler
++ !
++
++getMessage
++WriterKind
++errorCount
++printLines
++parseFiles
++enterTrees
++sourcefile
++
++
++allowEmpty
++)*
++attribType
++*+¸
++
++
++
++
++*´
++
++*´
++*´
++š
++
++²
++À
++²
++À
++GHJ!M.P9RESNUWVtW…YŠZ˜\¸]Ã^Ê_Ò`Ýaëbòcúdfh ilil+m
++…
++@ý
++*´
++¿
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTaskPool$ReusableContext$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++visitClass
++SourceFile
++TypeSymbol
++startsWith
++*+µ
++
++
++š
++™
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTaskPool$ReusableContext$ReusableJavaCompiler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++SourceFile
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTaskPool$ReusableContext$ReusableLog$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++diagnostic
++SourceFile
++
++
++*+µ
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTaskPool$ReusableContext$ReusableLog.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++
++
++o
++µ
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTaskPool$ReusableContext.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,37 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++²
++¹
++
++6
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTaskPool$Worker.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTaskPool.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,36 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++statReused
++SourceFile
++    
++-.
++
++
++12
++
++Â*´
++ç
++Ã ¿ Y´
++
++ ¶
++¹
++¶
++a*´
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTool.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,75 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Deprecated
++SourceFile
++no
++Y²
++Y»
++
++
++
++
++¸
++
++/¶
++ ¶
++ `¶
++
++¸
++º
++
++¹
++¹
++Y²
++Y+·
++
++¶
++
++
++
++’
++œ
++ù
++Y-·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTrees$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,34 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++DCBlockTag
++correction
++SourceFile
++access$000
++access$100
++getTagName
++*+µ
++
++
++
++
++­
++
++Æ
++¶
++
++Æ
++¶
++
++4
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTrees$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++SourceFile
++
++
++
++*´
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTrees$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,41 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++access$200
++TypeSymbol
++*+µ
++
++
++¸
++å
++û
++™
++ö
++)@
++
++@
++™
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTrees$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++¿
++¿
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTrees$5.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++TypeSymbol
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTrees$6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++
++getLineMap
++SourceFile
++
++A
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTrees$7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++val$dcTree
++hasComment
++getComment
++putComment
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTrees$8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++IDENTIFIER
++DEPRECATED
++³
++³
++¶
++³
++O§
++³
++O§
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTrees$Copier.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++SourceFile
++
++
++/
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTrees$HtmlFileObject.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++fileObject
++simpleName
++SourceFile
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/JavacTrees.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,264 @@
++Êþº¾
++
++
++
++
++
++ÂÃ
++
++E½Å
++
++
++ÂË
++
++ÍÎ
++ÐÑ
++ÓÔ
++Ö×
++ÙÚ
++ÜÝ
++ßà
++âã
++åæ
++çè
++éê
++ìí
++ïð
++
++
++
++
++
++Ö ­
++8
++
++8
++
++  
++
++
++Ð
++8
++
++
++
++
++
++é
++
++
++Ð&
++
++
++ß)
++Í*
++Ð.
++Ù/
++
++
++
++
++
++
++çHI
++
++
++
++
++
++
++çOP
++
++
++
++
++
++ÿY
++ÿZ
++
++
++
++
++
++
++
++hi j[ 2kl
++
++
++
++
++
++
++
++çw
++
++
++
++ç{
++
++o}~
++
++
++8‚ƒ
++
++
++ÖŠ ‹Œ :
++Ž
++
++
++Ü–
++Ü—
++
++ß™
++
++
++žŸ
++Ó 
++Ó¡
++⢣
++¥¦§
++¨ ©
++
++
++⬭
++
++Ù±
++Ъ
++в³ e´
++
++
++
++º»
++
++
++
++
++
++
++
++ËÌ
++ÍÎ
++ÐÑ ÒÓ ÔÕ
++
++
++ã
++„Ÿ æç è
++éê
++Ùë
++ìí
++Ùî
++Ùï
++ðñ
++Ùòó "ô
++
++'÷ø
++)ùú
+++û
++
++0
++3
++h
++8
++
++
++
++
++
++
++
++ 
++ 
++>
++
++
++?
++getElement
++TypeSymbol
++memberName
++paramTypes
++superclass
++findMethod
++methodName
++fuzzyMatch
++Exceptions!
++fileObject
++diagSource
++access$000
++access$100
++access$200
++SourceFile
++ —   ¼  
++getContext
++attribType
++getInitEnv
++sourcefile
++[\
++]^
++
++getLineMapf
++¸
++
++
++
++
++Ç
++¶
++´
++´
++¶
++À
++´
++*´
++-¶
++*´
++°,´
++
++Æ
++¶
++: *´
++Z c
++f q x
++
++˜
++W
++G
++
++ü
++
++0
++Ø
++ ü
++
++À
++Ø
++
++
++
++
++,
++
++9
++ À
++¿§
++*
++-´
++*
++-´
++`
++°
++
++cd
++
++cg
++
++™
++M*´
++
++
++ý
++#Qïü
++›
++
++
++?
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/Messages.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++Exceptions
++SourceFile
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/MultiTaskListener.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++setHandler
++*+¸
++¶
+++¶
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/api/WrappingJavaFileManager.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++fileObject
++Exceptions
++SourceFile
++
++¹
++°
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/AnnoConstruct.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,49 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++contained0
++repeatable
++SourceFile
++TypeSymbol
++
++
++¶
++
++¹
++¹
++-¶
++¶
++Ç
++¾š
++¾`6 + ¸
++2+¸
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Attribute$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++³
++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Attribute$Array.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++visitArray
++@
++W=*´
+++ ¶
++W+¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Attribute$Class.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++visitClass
++boxedClass
++TypeSymbol
++
++´
++´
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Attribute$Compound.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,36 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++
++
++À
++À
+++,¶
++À
++,´
++
++
++À
++À
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Attribute$Constant.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++SourceFile
++visitShort
++floatValue
++visitFloat
++
++
++>²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Attribute$Enum.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Attribute$Error.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++SourceFile
++
++visitError
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Attribute$RetentionPolicy.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Attribute$TypeCompound.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Attribute$UnresolvedClass.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++
++—
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Attribute$Visitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++visitClass
++visitArray
++visitError
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Attribute.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++*·
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/BoundKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++SourceFile
++? extends
++²
++*¸
++
++³
++³
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/ClassFinder$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++val$listed
++SourceFile
++
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/ClassFinder$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/ClassFinder$BadClassFile.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++TypeSymbol
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/ClassFinder$BadEnclosingMethodAttr.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++TypeSymbol
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/ClassFinder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,194 @@
++Êþº¾
++Séê
++
++
++S÷
++øù
++ûü
++þÿ
++S
++
++
++ 
++
++ 
++
++
++T 
++T
++T
++T
++¡
++T%
++û&
++
++
++
++
++./01
++U2
++U3
++d5
++
++
++U>
++
++
++
++UH dI ZJ
++dL dM
++
++
++X
++Y[
++
++
++
++
++c
++d Sef
++
++
++ij
++ k
++
++n o_
++oo
++pq
++pr
++Ìs xt xuv
++ow
++xy
++„{
++þ|
++ƒ„…†
++‡
++øŠ
++
++
++x˜
++
++
++i¡
++
++Ĵ
++p¦
++þ§
++ƒ¬
++þ­
++
++þ®
++ ¯
++¡³
++¡´ ûµ
++þ·
++x¸
++
++½¾
++x¿
++ÀÁ
++Šo þÄ
++
++
++
++
++½Î ¿Ï ¿Ð
++
++
++
++½× ¿Ø
++ÌÛ
++ÌÞß
++Ìà
++ÌÑ Èáâ
++½ãä 
++
++
++èéê
++
++½ì
++
++oC
++oGõ
++
++currentLocú
++useCtProps
++minProfile
++Exceptions
++TypeSymbol
++binaryName
++classKinds
++sourceLocn
++sourcePath
++simpleName
++SourceFile
++( %( )* +,
++  F  F 
++ErrorScope Kf ac w, qf st yt dã eã fU
++sourcepath äß åÎ
++ôõ
++
++fromString
++ùú
++isTerminal
++
++getSymbols
++
++
++enterClass
++
++CLASS_PATH
++
++
++*µ
++
++*´
++
++
++
++N+´
++*´
++¹
++§
++¿§
++¨
++
++
++¶6§
+++´
++²
++DE
++C
++,´
++Æ
++*
+++¶
++
++mnmnoC
++
++p
++ ²
++ ¶
++§ÿá*´
++¶
++ ²
++ ¶
++§ÿá*´
++¶
++ ²
++ ¶
++§ÿá ²
++ ¶
++§ÿá*´
++¶
++®¯®´C
++
++l
++
++
++E
++
++*+¶
++ÜÝ
++Þf
++àá
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/DeferredCompletionFailureHandler$1$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++Exceptions
++SourceFile
++access$000
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/DeferredCompletionFailureHandler$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++
++
++
++
++
++
++class2Flip
++access$000
++SourceFile
++
++
++
++
++
++Y*,·
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/DeferredCompletionFailureHandler$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++class2Flip
++SourceFile
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/DeferredCompletionFailureHandler$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++SourceFile
++
++*+µ
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/DeferredCompletionFailureHandler$DeferredCompleter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++Exceptions
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/DeferredCompletionFailureHandler$FlipSymbolDescription.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++:*´
++*µ
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/DeferredCompletionFailureHandler$Handler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/DeferredCompletionFailureHandler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++setHandler
++SourceFile
++µ
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/DeferredLintHandler$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++SourceFile
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/DeferredLintHandler$LintLogger.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++LintLogger
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/DeferredLintHandler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,25 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++LintLogger
++currentPos
++lintLogger
++SourceFile
++µ
++¦
++
++
++
++¶
++±
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Directive$ExportsDirective.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++getPackage
++SourceFile
++
++Exports[]
++
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Directive$ExportsFlag.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++*µ
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Directive$OpensDirective.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++getPackage
++SourceFile
++
++Opens[:]
++visitOpens
++
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Directive$OpensFlag.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++*µ
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Directive$ProvidesDirective.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++getService
++SourceFile
++
++
++
++%h`¬
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Directive$RequiresDirective.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++TRANSITIVE
++
++
++"
++¹
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Directive$RequiresFlag.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++TRANSITIVE
++SourceFile
++²
++*¸
++
++*µ
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Directive$UsesDirective.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++getService
++SourceFile
++
++
++*·
++
++
++*´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Directive.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Flags$Flag.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,25 @@
++Êþº¾
++-./
++
++
++
++45
++
++
++ANNOTATION
++DEPRECATED
++CLASS_SEEN
++ANONCONSTR
++SourceFile
++Flags.java  no
++
++
++²
++*¸
++
++±
++°
++·
++
++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Flags.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,35 @@
++Êþº¾
++
++
++
++0 1 23
++
++
++
++8
++
++9
++:
++;ÿÿÿÿÿÿÿÿ
++<=
++?@ ABCD
++QR AS
++TU
++$VW
++
++ANNOTATION
++ACC_BRIDGE
++ACC_MODULE
++DEPRECATED
++CLASS_SEEN
++ANONCONSTR
++ClassFlags
++isConstant^
++SourceFile
++Flags.java
++:,-¶
++
++¸
++¸
++”™
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Kinds$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++SourceFile
++Kinds.java
++³
++¶
++O§
++³
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Kinds$Kind$Category.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++RESOLUTION
++SourceFile
++Kinds.java
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Kinds$Kind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,36 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++ABSENT_VAR
++WRONG_MTHS
++ABSENT_MTH
++ABSENT_TYP
++absentKind
++toSelector
++betterThan
++SourceFile
++Kinds.java
++RESOLUTION
++
++²
++*¸
++
++
++
++
++
++
++*µ
++Ç
++°
++²
++²
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Kinds$KindName.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++ANNOTATION
++SourceFile
++Kinds.java
++
++²
++*¸
++
++
++
++-·
++²
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Kinds$KindSelector.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++Kinds.java
++
++
++W§
++W*´
++W*´
++W*´
++W*´
++W+°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Kinds.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++Kinds.java
++
++TypeSymbol
++ANNOTATION
++*¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Lint$AugmentVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,34 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++visitClass
++visitArray
++visitError
++SourceFile
++access$100
++access$200
++TypeSymbol
++stringType
++*·
++
++
++:*¶
++C
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Lint$LintCategory.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++PROCESSING
++SourceFile
++processing
++access$000
++²
++*¸
++
++
++-*¹
++*¹
++-·
++²
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Lint.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,40 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++access$000
++access$100
++access$200
++SourceFile
++
++*´
++
++
++¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/ModuleFinder$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++Exceptions
++SourceFile
++access$100
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/ModuleFinder$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++SourceFile
++³
++³
++²
++²
++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/ModuleFinder$ModuleLocationIterator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++access$000
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/ModuleFinder$ModuleNameFromSourceReader.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/ModuleFinder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,76 @@
++Êþº¾
++
++  
++
++
++
++ 
++
++
++ 
++
++
++
++#$
++&
++
++
++
++
++
++
++> ?
++
++
++
++
++PQ
++
++
++UV W
++XY 8Z
++
++
++a
++
++
++
++
++
++
++
++
++uv
++w
++
++
++
++8H K} K~ K K€
++
++
++findModule
++readModule
++Exceptions
++namesInSet
++moduleName
++access$000
++access$100
++SourceFile
++sourcefile
++TypeSymbol
++fromString
+++²
+++²
++*-·
++! ,
++
++
++¶
++¶
++´
++ µ
++´
++´
++, ¶
++´
+++²
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Preview.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,46 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++previewKey
++SourceFile
++
++*+¸
++
++,¶
++¬
+++¶
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Printer$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,68 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ModuleType
++MethodType
++TypeSymbol
++SourceFile
++
++*+µ
++
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Printer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,132 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++!ˆ
++‰P
++
++‰‘
++
++
++
++‰p  š  ›
++œ }  ‰ žŸ  ¡  s¢
++
++
++’
++
++§¨ ›
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++visitTypes
++MethodType
++ModuleType
++TypeSymbol
++SourceFile
++Ø 
++12
++
++
+++*,¶
++
++
++
+++*,¶
++
++
++
++
++- ¶
++
++*+-¶
++
++
+++´
++m
+++´
+++´
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++Scope.java
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$CompoundScope.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,43 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++getSymbols
++LookupKind
++lookupKind
++SourceFile
++Scope.java
++
++
++
++
++
++±
++±
++±
++
++
++
++*+,-º
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$Entry.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++access$000
++access$002
++SourceFile
++Scope.java
++
++
++
++
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$ErrorScope.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,33 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ErrorScope
++LookupKind
++getSymbols
++SourceFile
++Scope.java
++
++
++Y*´
++A
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$FilterImportScope$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++LookupKind
++TypeSymbol
++SourceFile
++Scope.java
++
++getSymbols
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$FilterImportScope$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++LookupKind
++TypeSymbol
++SourceFile
++Scope.java
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$FilterImportScope$SymbolImporter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++importFrom
++TypeSymbol
++SourceFile
++Scope.java
++access$500
++interfaces
+++´
+++´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$FilterImportScope.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,33 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++filterName
++getSymbols
++LookupKind
++lookupKind
++access$200
++access$300
++access$400
++access$500
++SourceFile
++Scope.java
++TypeSymbol
++importFrom
++
++
++
++
++
++Y**´
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$ImportFilter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++Scope.java
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$ImportScope$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++SourceFile
++Scope.java
++*+µ
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$ImportScope.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Scope.java
++getSymbols
++
++´
++¸
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$LookupKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++LookupKind
++SourceFile
++Scope.java
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$NamedImportScope$SingleEntryScope.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++getSymbols
++LookupKind
++lookupKind
++SourceFile
++Scope.java
++
++H
++*´
++*´
++*´
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$NamedImportScope.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++importType
++LookupKind
++lookupKind
++SourceFile
++Scope.java
++
++
++
++-´
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$ScopeImpl$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++LookupKind
++SourceFile
++Scope.java
++±
++@
++*´
+++°
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$ScopeImpl$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++LookupKind
++SourceFile
++Scope.java
++±
++*´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$ScopeImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,89 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++getSymbols
++LookupKind
++lookupKind
++SourceFile
++Scope.java
++
++ 
++access$000
++CD
++
++access$002
++access$100
++
++
++,
++·
++
++:6¾¢
++$ú
++@ù
++M*N-Æ
++-´
++Y+-*´
++
++ý
++ 
++
++ú
++-²
++
++"
++*+,¶
++
++
++
++
++@
++*+,-º
++
++
++
++
++
++ú
+++6¶
+++7¶
++ú
++
++Y·
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$ScopeListener.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++Scope.java
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$ScopeListenerList.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Scope.java
++
++
++
++
++:¹
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$StarImportScope.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++Scope.java
++access$200
++access$300
++access$400
++
++-¦
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope$WriteableScope.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++SourceFile
++Scope.java
++
++
++
++
++
++
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Scope.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,35 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++ErrorScope
++LookupKind
++getSymbols
++lookupKind
++access$100
++SourceFile
++Scope.java
++
++
++°
++*+,²
++
++
++
++
++*+²
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Source$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++SourceFile
++³
++¶
++O§
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Source$Feature$DiagKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Source$Feature.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,40 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++MULTICATCH
++sourceName
++SourceFile
++access$000
++²
++*¸
++
++*+-·
++
++
++
++
++
++*µ
++¶
++
++
++´
++´
++´
++´
++²
++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Source.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,28 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++access$000
++SourceFile
++             
++RELEASE_10
++RELEASE_11
++²
++*¸
++
++¶
++
++
++
++½
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++SourceFile
++³
++³
++²
++²
++²
++²
++²
++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$ClassSymbol.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,74 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++!"
++
++
++
++'()*
+++,
++'-
++./
++
++!3
++
++
++!9
++
++=>
++
++
++
++
++
++
++
++
++
++
++
++
++
++`a
++
++fg !h ij
++!k
++
++
++rs
++
++ru
++
++
++
++sourcefile
++isSubClass
++Exceptions
++SourceFile
++TypeSymbol
++interfaces
++rank_field
++*µ
++
++
++
++
++
++
++
++ü
+++¸
+++²
+++´
++
+++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$Completer$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++isTerminal
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$Completer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++Exceptions
++isTerminal
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$CompletionFailure.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++getMessage
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$DelegatedSymbol.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,68 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++baseSymbol
++isSubClass
++isMemberOf
++TypeSymbol
++asMemberOf
++Exceptions
++SourceFile
++*´
++°
++
++
++
++
++*´
++
++
++
++
++*´
++
++
++
++
++*´
++
++
++
++
++*´
++
++
++
++
++*´
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$DynamicMethodSymbol.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++staticArgs
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$MethodSymbol$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++baseSymbol
++SourceFile
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$MethodSymbol.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,98 @@
++Êþº¾
++
++
++
++789
++
++
++
++
++
++
++OP
++
++
++
++
++YZ [\
++
++
++Oc
++Od
++
++
++Oi
++
++
++
++Om
++
++Oo
++Op Oq
++Or
++
++
++
++
++
++
++Ox
++Oy
++
++
++
++
++
++
++B‚
++
++
++
++7†
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++TypeSymbol
++implFilter
++asMemberOf
++SourceFile
++   
++ 
++interfaces
++memberType
++isSameType
++isMemberOf
++noWarnings
++fromString
++#$
++
++²
++
++
++*´
++
++¶
++´
++´
++*¶
++¶
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$ModuleFlags.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++*µ
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$ModuleResolutionFlags.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++*µ
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$ModuleSymbol.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,39 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++directives
++isNoModule
++SourceFile
++ModuleType
++TypeSymbol
++hi
++
++--¸
++»
++
++ï
++*´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$OperatorSymbol$AccessCode.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++AccessCode
++FIRSTASGOP
++SourceFile
++²
++*¸
++
++L+¾=>¢
++
++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$OperatorSymbol.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++AccessCode
++accessCode
++SourceFile
++š
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$PackageSymbol.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,25 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++sourcefile
++SourceFile
++TypeSymbol
++isNoModule
++±
++
++
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$TypeSymbol.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,38 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++TypeSymbol
++SourceFile
++LookupKind
++getSymbols
++
++™
++™
++™
++™
++™
++¬
++™
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$TypeVariableSymbol.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,32 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++candidates
++SourceFile
++TypeSymbol
++isCompound
++
++N-´
++
++-¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$VarSymbol$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++baseSymbol
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$VarSymbol.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,33 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++asMemberOf
++Exceptions
++SourceFile
++memberType
++
++
+++·
++
++¸
++
++
++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol$Visitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++TypeSymbol
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symbol.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,119 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++–—
++–ƒ
++
++
++
++Ÿ 
++Ÿ¡
++
++
++
++
++
++
++
++
++
++³´
++
++
++
++
++
++
++
++
++ÉÊ
++
++$Ì ÍqÎ
++ŸÏ
++ŸÐ
++ŸÑÒ
++
++
++
++
++
++ÜÝ ³Þ
++
++
++
++
++
++Éäå
++
++
++
++
++
++
++TypeSymbolù
++baseSymbol
++isSubClass
++isMemberOf
++asMemberOf
++Exceptions
++SourceFile
++
++MethodType -
++isTerminal
++bc
++interfaces
++*´
++*´
++
++*´
++*´
++*´
++
++
++*´
++*´
++
++
+++´
++
+++¶
+++¶
++
++™
++
++
++
++
++
++"
++ü
++ú
++
++€
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/SymbolMetadata.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,45 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++attributes
++SourceFile
++appendList
++š
++*·
++,¶
++
++
++š
++
++ü
++
++
++
++
+++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symtab$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++Exceptions
++isTerminal
++SourceFile
++objectType
++À
++
++5
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symtab$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,26 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++Exceptions
++isTerminal
++SourceFile
++MethodType
++objectType
++access$000
++TypeSymbol
++µ
++*´
++*´
++
++W
++*´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symtab$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++directives
++access$000
++access$100
++:»
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symtab$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++directives
++access$000
++:»
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symtab$5.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++isNoModule
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symtab$6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++TypeSymbol
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symtab$7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++SourceFile
++
++access$100
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Symtab.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,165 @@
++Êþº¾
++6ª«
++
++
++
++½¾¿
++ÀÁ
++
++
++
++
++
++
++/Ö
++uØ
++‡Þß ½à
++
++
++
++½ö÷øù
++
++
++6þ
++Àÿ
++
++ À
++
++
++
++
++u
++
++
++
++
++
++
++
++AB
++AC
++/E
++7F GH
++GI ÀJ
++
++LM eN
++OP
++OC
++
++
++
++uµ
++
++
++
++¯É
++uÊ
++
++
++ÏÐ
++ÔÕ
++¯Ö
++
++
++
++¸É
++/ß
++
++Ôæ Cçè Cé
++
++
++
++eí
++
++
++uñ
++
++
++
++ 
++Ô
++
++b 
++ À
++e
++
++/ë m C ¢
++$% & ’' ½( ½)
++®*
++
++®,-
++~.
++
++
++…Þ3
++doubleType
++JCVoidType
++TypeSymbol
++arrayClass
++boundClass
++objectType
++stringType
++arraysType
++systemType
++UniqueType
++enterClass
++Exceptions9
++currModule
++getPackage
++access$000
++access$100
++SourceFile
++BottomType ˜™
++v
++x
++ErrorScope ,
++<nulltype> Œ< , ¸´ Ž< ¼´ < ½´ ´ 
++‘ ’“ ¡¤ ” 
++•– ˜™ š› ¾< cdœ ž Ÿþ  
++¡ ¥¤
++MethodType ,¤ ÷»
++ÿ
++
++fromString
++
++
++
++
++
++
++
++
++
++
++
++
++boxedClass
++
++
++*+,º
++*´
++’
++·
++*´
++*´
++“  § ±»ÅÏÙãí
++´
++
++*+,¶G°+¶H+´
++
++
++
++
++*´
++
++*´
++
++ƒ„
++†‡
++ˆ„
++‹Œ
++‘”
++
++
++Ê
++ä²
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TargetType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,25 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++INSTANCEOF
++alltargets
++SourceFile
++
++²
++*¸
++
++
++
++S¸
++
++
++@·
++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,30 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++À
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$5.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++³
++³
++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$ArrayType$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++
++TypeSymbol
++arrayClass
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$ArrayType$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++TypeSymbol
++arrayClass
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$ArrayType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,38 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++TypeSymbol
++arrayClass
++SourceFile
++visitArray
++*+,²
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$BottomType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++BottomType
++isCompound
++SourceFile
++TypeSymbol
++
++»
++
++
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$CapturedType$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++TypeSymbol
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$CapturedType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++TypeSymbol
++isCaptured
++SourceFile
++½
++*¶
++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$ClassType$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++TypeSymbol
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$ClassType$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++
++TypeSymbol
++constValue
++SourceFile
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$ClassType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,67 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++rank_field
++TypeSymbol
++constValue
++access$100
++SourceFile
++Z[
++isCompound
++
++Æ
++±
++
++
++:¶
++Æ
++¶
++´
++
++*¸
++
+++¸
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$DelegatedType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++TypeSymbol
++*+,²
++
++
++
++
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$ErasedClassType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++TypeSymbol
++SourceFile
++
++
++‡
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$ErrorType$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++
++TypeSymbol
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$ErrorType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,25 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++TypeSymbol
++constValue
++isCompound
++SourceFile
++ErrorScope
++visitError
++
++¸
++§
++¸
++§
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$ForAll.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,31 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++MethodType
++SourceFile
++EXECUTABLE
++
++»
++
++
++L*+¶
++*¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$IntersectionClassType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++isCompound
++SourceFile
++TypeSymbol
++À
++»
++
++
++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$JCNoType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++isCompound
++SourceFile
++TypeSymbol
++
++»
++
++
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$JCPrimitiveType$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++
++TypeSymbol
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$JCPrimitiveType$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++TypeSymbol
++constValue
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$JCPrimitiveType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,30 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++TypeSymbol
++isIntegral
++constValue
++SourceFile
++*+,²
++
++
++
++
++¥
++
++¦
++¦
++¦
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$JCVoidType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++JCVoidType
++isCompound
++SourceFile
++TypeSymbol
++
++»
++
++
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$MethodType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,31 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++TypeSymbol
++MethodType
++SourceFile
++EXECUTABLE
++»
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$ModuleType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++ModuleType
++SourceFile
++TypeSymbol
++
++»
++
++
++»
++
++
++
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$PackageType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++TypeSymbol
++
++»
++
++
++°
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$StructuralTypeMapping$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++TypeSymbol
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$StructuralTypeMapping$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++TypeSymbol
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$StructuralTypeMapping$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++TypeSymbol
++arrayClass
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$StructuralTypeMapping$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++TypeSymbol
++SourceFile
++
++MethodType
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$StructuralTypeMapping.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++MethodType
++SourceFile
++TypeSymbol
++°
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$TypeVar$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++TypeSymbol
++SourceFile
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$TypeVar.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++rank_field
++TypeSymbol
++isCaptured
++SourceFile
++±
++
++]
++±
+++·
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$UndetVar$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++access$300
++*+µ
++
++
+++¸
++*+,À
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$UndetVar$InferenceBound$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++complement
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$UndetVar$InferenceBound$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++complement
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$UndetVar$InferenceBound$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++complement
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$UndetVar$InferenceBound.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++complement
++SourceFile
++²
++*¸
++
++¥
++
++@
++½
++S³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$UndetVar$Kind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$UndetVar$UndetVarListener.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$UndetVar.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,82 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++de
++
++
++aboundList
++prevBounds
++isCaptured
++access$300
++SourceFile
++ÒÓ
++
++inst = 
++
++
++appendList
++complement
++isSameType
++ÔÕ
++
++µ
++¿
++
++Î
++
++»
++
++
++*´
++
++
++
++»
++ ¶
++¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$UnionClassType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++isCompound
++SourceFile
++access$100
++TypeSymbol
++visitUnion
++*+´
++»
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$UnknownType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++TypeSymbol
++
++
++»
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$Visitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++MethodType
++ModuleType
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$WildcardType$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++TypeSymbol
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type$WildcardType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,33 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++TypeSymbol
++SourceFile
++
++
++8
++
++±
+++·
+++¦
++*°
++t
++
++Æ
++¶
++
++•
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Type.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,162 @@
++Êþº¾
++^
++_`
++
++ab
++
++
++
++h
++
++
++
++lm
++n
++
++
++
++r
++
++s
++t
++
++uv
++
++_x
++
++y
++
++{
++
++
++
++€
++
++
++„
++
++
++†‡
++
++
++‰
++
++
++‹Œ
++
++
++
++
++‘ ’“
++
++”
++
++•
++
++
++
++—™
++
++š
++›—
++
++œ
++
++
++›•
++
++ž
++
++
++
++¤
++
++
++¦
++
++§
++
++¨ ©ª «¬­
++
++®¯
++
++°±
++
++²³
++
++BottomType»
++JCVoidType¼
++ModuleTypeÃ
++MethodType
++TypeSymbol
++isIntegral
++constValue
++isCompound
++SourceFile
++
++
++N+-¶
+++*,¶
++°
++
++
++
++
++
+++*¶
++°
++
++
++
++
++§
++
++°
++
++
++
++
++¶
++
++++¶
++
++¶
++¶
++Ú
++ý
++
++²
++¶
++¶
++¶
+++¶
++N*-¶
++
++N-+¶
++
++:+¹
++,¶
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeAnnotationPosition$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++SourceFile
++INSTANCEOF
++³
++¶
++O§
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++INNER_TYPE
++fromBinary
++SourceFile
++
+++²
++°²
++»
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntryKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++INNER_TYPE
++SourceFile
++²
++*¸
++
++»
++SY²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeAnnotationPosition.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,80 @@
++Êþº¾
++
++
++
++
++
++
++
++#$
++&'()*
++
++
++0
++#3
++
++
++
++#A
++
++
++
++
++
++
++#KL M
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++&} ~
++lvarOffset
++lvarLength
++type_index
++matchesPos
++instanceOf
++SourceFile
++, index =
++ÈÉ
++fromBinary
++INSTANCEOF
++¶
+++¶
++¶
++î õü &
++*´
++*¼
++YOµ
++
++
++
++*µ
++²
++
++
++
++²
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeAnnotations$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++ARRAY_TYPE
++UNION_TYPE
++³
++¶
++O§
++³
++³
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeAnnotations$AnnotationType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeAnnotations$TypeAnnotationPositions$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,58 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++val$stopAt
++MethodType
++ModuleType
++SourceFile
++TypeSymbol
++rank_field
+++´
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeAnnotations$TypeAnnotationPositions.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,304 @@
++Êþº¾
++4%
++%& 3' 3( 3) 3*
++%+ %,- %.
++3/
++40
++31
++€23
++
++%4 ‚5 ‚68 9:
++;<
++=>
++
++3@
++
++€B
++
++€D
++€E
++€F
++3G
++€H
++€I JK €L
++
++€P ;Q RS
++TU €V ^WX
++%[
++
++€ab
++
++
++€f
++%A gh
++
++3k gl
++
++
++%st
++
++
++y z{ z| z}
++
++
++
++
++%ˆ ;‰
++
++Š
++‹Œ
++Ž
++‹
++
++%”
++3•
++L
++
++
++
++
++
++
++
++
++
++
++
++z>
++ª
++«
++¬­
++%°
++%±
++²
++³
++µ
++¶·
++º»
++
++Ã
++Å
++Æ
++
++
++
++Ð
++3Ñ
++3ÓÔ
++Ø>
++Ù
++Ú
++Ý
++Þ Îß Îà Îáâ
++
++å Îæ
++çè
++wI Jê wV
++wf 9ë
++J>
++ì
++í
++wP
++î
++3ï
++ð
++ñ
++ò
++ö÷
++JU oú
++oU oûü
++
++
++
++
++
++ Î
++
++ö
++30
++3
++
++3
++
++ wL
++
++
++
++"
++#
++$
++% J&'
++3*
++4+
++3,
++4-
++/
++
++2
++3
++36
++
++3<  =
++
++%>? *= ÎA
++TF
++MethodType
++ownerFlags
++type_index
++JCNewClass
++invocation
++prevLambda
++visitBlockS
++JCNewArray
++SourceFile
++   ž âã ²³
++TypeSymbol
++INNER_TYPE
++appendList
++instanceOf
++no
++ Looking for tree: 
++
++L**´
++°
++
++
++²
++-¶
++¶
++¶
++·
++·
++-´
++´
++ ¶
++
++
++
++  ¶
++\
++h
++
++3
++
++ú
++
++3
++
++
++,¶
++Æ
++Æ
++¶
++¶
++¶
++¹
++ÆÿÁ
++¶
++ô G
++
++û
++
++´
++-µ
++´
++
++
++
++
++
++»
++HI
++Z\
++Œp
++»
++·
++²
++´
++ ´
++´
++·
++:  ²
++´
++·
++²
++¶
++,´
++²
++¶
++,´
++
++¸
++´
++¶
++¶
++·
++ ´
++ ·
++ ´
++ ·
++*
++´
++
++´
++
++ ´
++ ´
++Ç
++¶
++ ´
++ ²
++ ´
++ ·
++z    Ÿ¥±¼¾ÌÍÖØäåñ ÷!ü"þ# " '-"/01>2D3O4b9x:~>‘@˜C¢D¥E´IÔOÚQãRT
++UTXY%X&]:`HaNbYc€e‚fe‘j“k¡j¢o¶sÅyÏzÕ|â}í~ô€ …†6ŒL[gl“t’}“ƒ”“• –¢—²–³›ÉœØžäŸé¢ñ¡ú¢
++( 7 ? AP QSbciˆ"‹&•'µ-».G
++˜
++Àl
++Ø
++Ú
++?
++û
++#
++i
++ú
++
++%
++
++%
++
++%
++8
++¶
++¶
++¶
++¶
++Ì¿
++è@
++
++³
++¸
++
++µ
++l
++K
++?
++†
++‰
++·
++º
++¾
++Â
++Ç
++Ð
++Õ
++Ø
++ð
++ú
++
++
++
++
++@
++ @Ø@
++H
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeAnnotations.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,56 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++TypeSymbol
++SourceFile
++©ª
++
++afterTypes
++
++
++
++
++±²
++sourcefile
++*+¸
++
++
++
++
++,¶
++
++
+++´
++-¶
++-¶
+++´
++-¶
++-¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeMetadata$Annotations.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++
++*·
++
++
++
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeMetadata$Entry$Kind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++
++²
++*¸
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeMetadata$Entry.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeMetadata.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++combineAll
++SourceFile
++µ
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeTag$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++³
++¶
++O§
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeTag$NumericClasses.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++BYTE_CLASS
++CHAR_CLASS
++LONG_CLASS
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/TypeTag.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++
++checkRange
++SourceFile
++
++
++²
++*¸
++
++*+·
++
++
++*µ
++~™
++~™
++
++û
++
++·
++²
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,25 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++Types.java
++TypeSymbol
++objectType
++boundClass
++*+µ
++
++
++´
++´
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$10.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,32 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Types.java
++isCompound
++*+µ
++
++
++:¶
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$11.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++Types.java
++
++*+µ
++
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$12.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,38 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Types.java
++TypeSymbol
++interfaces
++*+µ
++
++
++
++P
++ü
++,´
++l
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$13.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,38 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++baseParams
++SourceFile
++Types.java
++memberType
++isCompound
++*+µ
++
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$14.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,47 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Types.java
++access$700
++TypeSymbol
++*+µ
++
++
++°+°
++ 0
++
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$15.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,51 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Types.java
++TypeSymbol
++classBound
++isCompound
++objectType
++isSameType
++access$800
++*+µ
++
++
++´
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$16.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,50 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++interfaces
++SourceFile
++Types.java
++TypeSymbol
++isCompound
++*+µ
++
++
++:+´
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$17.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++Types.java
++interfaces
++*+µ
++!
++
++
++$
++%
++&
++'
++(
++&
++*
++K
++*+,À
++¶
++!
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$18.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,42 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Types.java
++classBound
++TypeSymbol
++*+µ
++
++
++
++’
++—
++˜
++™
++š
++™
++œ
++¶
++¡
++¦
++*+,À
++
++
++*+,À
++
++
++*+,À
++
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$19.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++baseSymbol
++SourceFile
++Types.java
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,47 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Types.java
++TypeSymbol
++objectType
++boundClass
++*+µ
++
++
++¶
++¶
++:»
++
++¶
++´
++´
++§ÿÅ*´
++¶
++(
++
++
++ü
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$20.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++Types.java
++TypeSymbol
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$21.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++
++MethodType
++MapVisitor
++SourceFile
++Types.java
++
++TypeSymbol
++*+µ
++
++
++°
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$22.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++
++MethodType
++MapVisitor
++SourceFile
++Types.java
++
++TypeSymbol
++*+µ
++
++
++°
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$23$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++MethodType
++TypeSymbol
++SourceFile
++Types.java
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$23$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++Types.java
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$23.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++
++MethodType
++MapVisitor
++SourceFile
++Types.java
++
++TypeSymbol
++*+µ
++
++
++°
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$24.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++SourceFile
++Types.java
++
++
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$25.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++Types.java
++EXECUTABLE
++³
++¶
++³
++O§
++³
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++SourceFile
++Types.java
++*+µ
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,76 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Types.java
++   
++_`
++access$100
++objectType
++boundClassa
++TypeSymbol
++isSameType
++
++š
++š
++¸
++š
++š
++š
++™
++
++š
++™
++™
++©
++š
++™
++™
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$5.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,85 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++MethodType
++SourceFile
++Types.java
++  
++GH
++isSameType
++isCompound
++interfaces
++TypeSymbol
++access$200
++*+µ
++
++
++.ª
++ û
++c
++p
++=@/ý
++”
++#@
++ª
++¶
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,35 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Types.java
++isSameType
++*+µ
++
++
++*´
++¶
++7
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,88 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Types.java
++
++isCastable
++noWarnings=
++isCompound
++access$300
++TypeSymbol
++>?
++access$400
++access$500
++access$600
++*+µ
++
++
++¸
++
++
++
++,¶
++*+,¶
++*´
++´
++*´
++´
++¶
++¶
++³´µ/¶4¹?ºJ»M¼P½S¾`¿mÀzÁ‡Â—ðĵŸÆÅÇÒÈßÉìÊüËÍÎ4ÏKÑeÒyÓÔ›Õ¸Ö¾×ÑØÖÛáÜðÞ âã&ä6åOæeäiçyè‰é¢ê¸è¼íÁñ
++z’
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,36 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Types.java
++isCastable
++
++š
++™
++S
++¸
++¸
++¸
++¸
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$9.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++SourceFile
++Types.java
++
++
++*+µ
++
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$AdaptFailure.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++Types.java
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$Adapter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,53 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++Types.java
++TypeSymbol
++isSameType
++±
++-´
++µ
++Ù
++à
+++´
+++´
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$CandidatesCache$Entry.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++Types.java
++isSameType
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$CandidatesCache.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++SourceFile
++Types.java
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$CaptureScanner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,49 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Types.java
++isCompound
++
++
++
++TypeSymbol
++*+µ
++
++
++À
++W°
++
++Ñ
++W°
++W*+¶
++W°
++ß
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++W±
++W±
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$ClosureHolder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++minClosure
++shouldSkip
++SourceFile
++Types.java
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$DefaultSymbolVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++TypeSymbol
++SourceFile
++Types.java
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$DefaultTypeVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++MethodType
++ModuleType
++SourceFile
++Types.java
++
++
++
++
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$DescriptorCache$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++Types.java
++memberType
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$DescriptorCache$Entry.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++Types.java
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$DescriptorCache$FunctionDescriptor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Types.java
++memberType
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$DescriptorCache.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,73 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++TypeSymbol
++Exceptions
++methodSyms
++SourceFile
++Types.java
++descriptor hd ij ^k l\m
++getSymbols
++memberType
++ƒ„
++
++
++
++
++setMessage
++baseSymbol
++isSubClass
++
++N,Æ
++ó û 
++*´
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$DescriptorFilter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++
++TypeSymbol
++SourceFile
++Types.java
++”š
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$FunctionDescriptorLookupError.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++diagnostic
++setMessage
++SourceFile
++Types.java
++
++
++*·
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$HasSameArgs.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,29 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++MethodType
++SourceFile
++Types.java
++™
++ ¥
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$HashCodeVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,45 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++MethodType
++SourceFile
++Types.java
++TypeSymbol
++¶
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$ImplementationCache$Entry.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++cachedImpl
++implFilter
++SourceFile
++Types.java
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$ImplementationCache.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,35 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++TypeSymbol
++implFilter
++SourceFile
++Types.java
++cachedImpl
++
++
++§
++
++ü
++ý
++
++ú
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$MapVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++MapVisitor
++SourceFile
++Types.java
++
+++*¶
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$MembersClosureCache$MembersScope.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++getSymbols
++LookupKind
++lookupKind
++SourceFile
++Types.java
++
++
++
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$MembersClosureCache.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,34 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++TypeSymbol
++SourceFile
++Types.java
++interfaces
++Y*´
++Y+´
++:Ç
++Y-·
++
++°
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$MethodFilter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++Types.java
++TypeSymbol
++memberType
++ ”š
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$MostSpecificReturnCheck$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++Types.java
++
++isSameType
++
++æ
++é
++ê
++ë
++ì
++í
++î
++ï
++ð
++í
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$MostSpecificReturnCheck$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++SourceFile
++Types.java
++ö
++
++ù
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$MostSpecificReturnCheck.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++Types.java
++²
++Þ
++*¸
++Þ
++
++Þ
++Þ
++³
++æ
++ö
++Þ
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$ProjectionKind$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++complement
++SourceFile
++Types.java
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$ProjectionKind$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++complement
++SourceFile
++Types.java
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$ProjectionKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++complement
++SourceFile
++Types.java
++²
++*¸
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$Rewriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,48 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Types.java
++TypeSymbol
++objectType
++
++
++
++
++
++,¶
++–
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$SignatureGenerator$InvalidSignatureException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++SourceFile
++Types.java
++
++
++*·
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$SignatureGenerator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,49 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++MethodType
++hasTypeVar
++SourceFile
++Types.java
++   
++isCompound
++isCaptured
++TypeSymbol
++/0
++startsWith
++*·
++
++
++™
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$SimpleVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++SourceFile
++Types.java
++
++
++
++*+´
++
++
++
++
++
++
++*+´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$Subst$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++Types.java
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$Subst$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++Types.java
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$Subst.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,53 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++fromLength
++SourceFile
++Types.java
++isCompound
++interfaces
++™
++*+,·
++ ø
++
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$TypeMapping.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,32 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++MapVisitor
++SourceFile
++Types.java
++
++
++
++
++*+,¶
++
++
++
++
++
++*,+¶
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$TypePair.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++SourceFile
++Types.java
++
++
++isSameType
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$TypeProjection$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++TypeSymbol
++SourceFile
++Types.java
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$TypeProjection$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++TypeSymbol
++arrayClass
++SourceFile
++Types.java
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$TypeProjection$TypeArgumentProjection$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++TypeSymbol
++SourceFile
++Types.java
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$TypeProjection$TypeArgumentProjection.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,32 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Types.java
++TypeSymbol
++objectType
++isSameType
++complement
++boundClass
++N+*´
++:*´
++ý
++N-²
++N-²
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$TypeProjection.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,55 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++components
++SourceFile
++Types.java
++
++isCompound
++
++
++TypeSymbol
++objectType
++:-¦
++*+´
++,·
++ ¥
++š
++
++
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$TypeRelation.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++Types.java
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$UnaryVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++SourceFile
++Types.java
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types$UniqueType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++UniqueType
++SourceFile
++Types.java
++
++isSameType
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/code/Types.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,602 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++àáâ
++
++Cä
++Vå
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++à+
++,-
++/0
++23 45
++46
++<=
++?@
++/C
++EF
++‚H
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Vg
++Lhi
++
++Pfk Ml
++
++
++
++
++
++
++
++
++vw
++vy
++
++
++
++V~
++
++V† ‡ ˆ V‰
++
++
++Ž
++
++’“ V”
++
++
++
++
++¡¢
++
++
++¡¨©
++
++
++
++V¯
++
++’´
++
++|¶ ·†¸
++
++
++
++
++
++
++
++?Ä
++
++
++
++
++
++
++
++
++
++
++
++M
++
++
++
++
++
++
++VÝ MÞ
++Nf
++Vßà á âã
++ä
++
++Vé âê
++
++Vìí 'î
++
++
++
++
++Vó
++
++
++
++
++
++M
++
++A
++M
++
++
++Hf
++H
++
++
++
++Vø / ,
++
++R
++
++
++
++
++
++
++
++¥
++
++
++
++#
++¡$
++
++²& M'
++d(
++
++
++
++d,
++
++
++</
++²01
++
++w3
++
++
++’:;
++=>
++?
++
++CD
++<E
++
++
++ËH
++
++
++
++”O
++
++—R
++|S
++
++VT
++
++
++
++
++ Z
++
++
++
++
++
++ªý
++ªd
++ªe
++f /g
++
++´ä
++jk
++jl
++jm
++
++¼ä
++¼tu
++¼v
++
++¼ø
++¼xy
++
++
++
++’
++
++
++
++
++
++
++Ö˜ E‹
++
++
++
++
++
++
++
++
++V£L ,¤
++H¥
++
++V§
++
++
++V¬
++
++V®
++
++V°
++
++
++?h´
++ù
++
++
++
++,» ,¼
++V½
++
++
++
++¿
++
++' 'Á
++
++
++'T
++
++
++'Å
++
++
++
++
++
++
++Í
++Î
++
++´ÑÒ
++Ó
++h
++
++
++Ù /Ú
++¥ÛÜ +Þ ß¦ /à §á /â /ã §ä
++
++æç ç
++
++
++8ë
++rí
++;äî
++=äï
++?ðñ
++Aäòó
++MapVisitor÷
++UniqueType
++noWarnings
++isCastable
++memberType
++interfaces
++classBound
++mergeCache
++tPrimitive
++sPrimitive
++TypeSymbol
++Exceptions
++overridden
++shouldWarn
++isSubtypes
++isSameType
++relaxBound
++dimensions
++implFilter
++candidates
++
++methodsMin
++substBound
++Deprecated
++minClosure
++shouldSkip(ZLjava/util/function/BiPredicate<Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;>;)Ljava/util/stream/Collector<Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Types$ClosureHolder;Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Type;>;>;
++closureMin
++classCount
++flatBounds
++boxedClass
++access$100
++access$200
++access$300
++access$400
++access$500
++access$600
++access$700
++access$800
++SourceFile
++Types.java
++ š› º» œž
++    l  ´ ÌÍ
++ K 0 Ö12 Ö
++ˆ‰
++
++fromString
++objectType
++isCaptured
++
++sourcefile
++silentWarn
++isCompound
++
++arrayClass
++constValue
++checkRange
++stringType
++rank_field
++
++LookupKind
++getSymbols
++
++8•
++8–
++8—
++boundClass
++appendList
++enterClass
++!
++8
++
++,´
++
++
++
++
++Z
++
++õ
++
++
++ ú
++
++*´
++-¶
++µ
++
++ì
++
++
++*+,-·
++ñ
++
++
++¶ .«
++¶ 6™
++-² ¶±
++*,+¶¬,¶™
++3
++ ü
++¶ .«
++
++
++
++¶ .«
++K
++§
++´
++ã
++¶ .«
++ü
++rÇ
++¶ .«
++,´7§
++
++¶ .«
++,´7§
++,´7§
++²>¶?™
++¶ .ª
++¶C™
++¶ .ª
++
++ú
++
++*´
++Ï
++0
++1
++2
++3Ï
++;
++<
++=
++>
++@Ï
++D
++E
++F
++
++G
++H
++I
++FÏ
++M
++N
++OÏ
++
++_
++`Ï
++l
++m
++n
++l
++o
++pÏ
++x
++y
++z
++{
++|
++}
++Ï
++ŒÏ
++¸Ï
++¼Ï
++Í
++Î
++ÍÏ
++Ò
++Ó
++Ô
++Ö
++×Ï
++
++¹
++¹
++
++
++¦
++¦
++ü
++,¶žW§ÿ,¶
++*´
++
++´
++
++
++
++
++VVú
++»ªY+,·­°
++ÖÒ
++É&
++
++¶ .«
++
++
++
++,&¶¾W6,¶ÃW§ÿÔ±
++,¶&™
++¶™¶™
++*´
++
++´
++
++
++
++,¶žW+´
++:66+¾¢
++¶ .«
++6  +¾¢
+++ 2¶
++°„§ÿ±»
++
++²9¶
++²
++
+++¾¢
++2:  ²9¶
++§ÿÌ* ·
++¸
++¶
++
++_
++<
++ñ
++ñ
++@ý
++ø
++ú
++q
++,¶
++
++
++
++
++
++
++lÇ
++-¶
++ž
++¶ 2¶°
++
++
++,¶š
++¶&šd¶&š\ ¶&šT ´
++´
++§
++§
++ ¶ ²
++²
++À´§
++: ¶ ²
++²
++™
++û
++
++ì
++,¶žW§ÿš,¶
++
++-²¶¬
++
++ý
++@ù
++-²¶¬
++ý
++@ü
++
++
++ ›
++Ã
++²/M§
++²&M§
++
++G
++´
++·
++¸õ
++°
++ u
++Ö
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++SourceFile
++
++*+µ
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++rewritings
++prevHelper
++SourceFile
++
++
++doAnalysis
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$AnalyzerCopier.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++
++
++
++
++
++
++
++
++JCNewClass
++SourceFile
++
++
++°
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$AnalyzerMode.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++²
++*¸
++
++¶
++-¶
++
++ý
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$DeferredAnalysisHelper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$DiamondInitializer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++JCNewClass
++SourceFile
++access$000
++isSameType
++™
++/L
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$LambdaAnalyzer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,30 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++JCNewClass
++SourceFile
++TypeSymbol
++™
++
++,¶
++,¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$RedundantLocalVarTypeAnalyzer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++processVar
+++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$RedundantLocalVarTypeAnalyzerBase.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++processVar
++SourceFile
++isSameType
+++´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$RedundantLocalVarTypeAnalyzerForEach.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++processVar
+++´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$RedundantTypeArgAnalyzer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++µ
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$RewritingContext.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++
++
++¶
++Í
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$StatementAnalyzer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++(TS;TT;Z)V
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$StatementScanner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,43 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++rewritings
++visitBlock
++SourceFile
++getCatches
++±
++
++±
++
++*+¶
++*+¶
++±
++±
++
++±
++
++±
++
++±
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer$TreeRewriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++
++û
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Analyzer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,73 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 
++
++ 
++
++
++
++
++
++ 
++
++
++"#
++'( )*
++
++.0
++
++
++67
++
++
++
++
++A#
++AB
++G
++H
++KL
++M
++TU
++VW
++X  YZ
++
++ b
++
++
++
++no
++
++
++analyzeEnv
++doAnalysis
++prevSource
++access$000
++SourceFile
++ResultInfo¹ º» ¼¿ ÀÁ
++rewritings
++
++
++
++ 
++
++Y*·
++
++
++
++B
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Annotate$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++SourceFile
++*+µ
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Annotate$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++Exceptions
++SourceFile
++
++access$000
++TypeSymbol
++access$100
++
++*+µ
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Annotate$AnnotationContext.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++TypeSymbol
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Annotate$AnnotationTypeCompleter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++Exceptions
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Annotate$AnnotationTypeMetadata$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Annotate$AnnotationTypeMetadata.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++repeatable
++SourceFile
++LookupKind
++getSymbols
++
++å
++
++
++*+µ
++
++*+µ
++
++
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Annotate$AnnotationTypeVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++Êþº¾
++
++
++
++
++
++
++
++
++repeatable
++access$200
++access$300
++SourceFile
++TypeSymbol
++attribType
++
++M**´
++*+´
++§
++-¿±
++¶
++¶
++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Annotate$AnnotationValueContext.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++compatible
++SourceFile
++
++
++›
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Annotate$TypeAnnotate.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++
++JCNewArray
++JCNewClass
++SourceFile
++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Annotate.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,321 @@
++Êþº¾
++
++ÀÁÂ
++
++bÄ
++
++
++ÀÏ
++ÐÑ
++ÓÔ
++Ö×
++ÙÚ
++ÜÝ
++gß
++³á
++fã
++åæ
++5è
++êë
++íî
++ïð
++
++÷ø ùú
++ùû
++
++
++
++
++ ½ ½
++ 
++
++
++
++
++
++
++
++
++
++(
++
++
++$$
++
++
++
++
++
++ .
++
++ù4
++g5 6 7
++
++$9 (: ;< (= ;> ê?
++ï@ (AB
++
++
++
++
++PQ
++
++
++T
++(U
++(V
++
++
++
++Ð]
++3
++Ó^
++_
++`a
++gb
++de fg
++
++fj åk
++fl
++fm
++
++
++
++
++5x
++`z{
++
++}~
++€
++(
++`‚ ƒ„
++$…
++
++`
++
++
++$” ê• ƒ–
++
++
++›
++
++Ð
++
++П
++ ¡
++ ¢ ;£
++(› `¤
++$¥¦§
++
++ ª 嫬
++¯° ê²
++ï³
++
++
++$¹ `º
++Ö»
++
++
++PÁ
++Â
++fÃ
++ïÄ
++
++
++
++ Ë
++ïÌ
++
++
++`Ò
++fÓ
++
++fÖ
++Ó×
++ÓØ
++`Ù
++`Ú
++
++fÜ
++ÓÝ
++
++ß
++cà
++`á
++
++
++`å
++
++è
++‚é êë
++`ì
++`í
++`î
++ïï
++`ð
++
++`óô 4õ ö÷
++gø
++Ùù
++
++
++_
++ 
++B
++B
++
++ß
++B
++c
++B
++c
++
++M 
++$
++N 
++Q
++‘
++Ó
++
++Ó ;
++(
++Ù
++Ó!
++("
++`#
++g$%&
++`Ä'(
++sourceName
++blockCount
++flushCount
++isFlushing
++afterTypes
++toAnnotate
++TypeSymbol
++resultType
++(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/code/Type;ZLcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;Z)Lcom/sun/tools/javac/util/Pair<Lcom/sun/tools/javac/code/Symbol$MethodSymbol;Lcom/sun/tools/javac/code/Attribute;>;
++JCNewArray
++enumerator
++ResultInfo
++filterSame
++fatalError
++access$000
++access$100
++SourceFile
++
++Ü  á
++‹Œ
++
++
++
++
++isSameType
++forRemoval
++attribType
++ANNOTATION
++stringType
++attribExpr
++attribTree
++constValue
++Annotation
++sourcefile
++
++
++
++access$200
++access$300
++µ
++µ
++µ
++µ
++
++
++
++
++
++
++M+¶
++*´
++
++§£
++ÁÂ
++*´
++
++§£
++ÄÂ
++L*·
++*´
++
++§£
++ÄÂ
++*´
++
++§£
++ÄÂ
++
++§
++
++_¸
++¶
++ ¶
++¸
++ ¶
++´
++´
++*´
++
++¶
++¶
++¶
++
++
++
++ó·
++
++
++
++ó
++
++::  ¶
++
++Æ
++´
++¶
++Ê
++ßä 
++
++
+++ µ
++·
++ì
++¹
++
++
++
++:´
++§
+++¶
++:Ç
++ ¦
++
++Ç
++»
++
++f 
++t
++„ 
++´
++À
++*´
++ ¶
++¸.¶
++
++¤
++
++
++
++
++
++
++
+++¶X™
++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++
++EXPRESSION
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr$ArgumentType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++
++
++ResultInfo
++resultInfo
++SourceFile
++access$000
++²
++
++*+,·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr$ConditionalType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++ResultInfo
++resultInfo
++SourceFile
++access$100
++
++À
++*´
++À
++À
++À
++À
++*+À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr$ExplicitLambdaType$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++SourceFile
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr$ExplicitLambdaType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,58 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ResultInfo
++targetInfo
++TargetInfo
++lambdaType
++resultInfo
++descriptor
++SourceFile
++
++OP
++
++
++access$100
++access$200
++access$300
++JCVoidType
++
++À
++À
++
++
++
++*+À
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr$LocalCacheContext.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr$ParensType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++ParensType
++ResultInfo
++resultInfo
++SourceFile
++
++
++Y*´
++*+À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr$ResolvedConstructorType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++JCNewClass
++ResultInfo
++resultInfo
++methodType
++SourceFile
++access$100
++TypeSymbol
++access$300
++
++´
++*+À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr$ResolvedMemberType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++
++
++ResultInfo
++resultInfo
++methodType
++SourceFile
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr$ResolvedMethodType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++ResultInfo
++resultInfo
++methodType
++SourceFile
++
++
++Y*´
++*+À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr$UniquePos.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++access$400
++
++¹
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ArgumentAttr.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,90 @@
++Êþº¾
++
++
++
++
++%
++&'
++
++)*
+++,
++-.
++
++89:
++
++
++
++
++
++
++
++
++
++
++
++)\
++
++&^_` )a
++
++
++fg
++qr
++tu
++tw xy
++
++
++f~
++8 6€ x x‚
++ƒ„
++
++
++Ž
++)“
++f”
++
++
++&ž
++
++
++
++
++&¦ §¨©
++
++ParensType
++ResultInfo
++resultInfo
++processArg
++visitApply¹
++JCNewClass
++access$000
++access$100
++access$200
++access$300
++access$400
++SourceFile
++    
++JK
++
++
++
++OVERLOADED
++
++
++attribTree
++
++*»
++
++
++
++
++
++
++
++
++
+++²
++
++&
++4
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$10.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++ABSENT_MTH
++WRONG_MTHS
++PACKAGEDEF
++³
++¶
++³
++³
++O§
++³
++O§
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++SourceFile
++
++
++*+µ
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++JCNewClass
++TypeSymbol
++SourceFile
++¹
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$5.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++SourceFile
++
++
++’
++•
++™
++›
++œ
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,52 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++TypeSymbol
++supertypes
++MapVisitor
++SourceFile
++appendList
++*+µ
++ 
++
++
++¤
++¥
++¤
++
++©
++ª
++Y·
++Y·
++®
++¯
++°
++±
++²
++´
++µ
++¶
++·
++¸
++¹
++
++
++*+,À
++ 
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++compatible
++SourceFile
++JCTypeCast
++isCastable
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++SourceFile
++
++ResultInfo(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/comp/Attr$ResultInfo;Lcom/sun/tools/javac/comp/Env;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/code/Type;
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$9.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++visitIdent
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$BreakAttr.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++access$100
++SourceFile
++*·
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$CheckMode$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++
++SourceFile
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$CheckMode$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++
++SourceFile
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$CheckMode.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++²
++*¸
++
++Y ·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$ExpressionLambdaReturnContext.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++compatible
++SourceFile
++±
++
++ 
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$FunctionalReturnContext.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++compatible
++SourceFile
++asUndetVar
++ë
++ì
++
++í
++ò
++¶
++
++÷
++ø
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$IdentAttributer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++TypeSymbol
++ABSENT_TYP
++*+µ
++
++¦
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$LocalInitScanner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++JCNewArray
++JCTypeCast
++JCNewClass
++visitApply
++SourceFile
++*²
++*²
++Ä
++*²
++Ö
++*µ
++á
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$MethodAttrInfo.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++ResultInfo
++newContext
++SourceFile
++
++
++Y*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$PostAttrAnalyzer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,42 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++visitIdent
++JCNewClass
++JCAssignOp
++visitUnary
++SourceFile
++ 
++MethodType  
++JCVoidType
++TypeSymbol
++*+µ
++
++
++Æ
++²
++À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$RecoveryInfo$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++val$this$0
++compatible
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$RecoveryInfo.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++SourceFile
++ResultInfo
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$ResultInfo.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++ResultInfo
++newContext
++SourceFile
++
++
++
++±
++·
++
++·
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$TargetInfo.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++descriptor
++TargetInfo
++SourceFile
++
++
++X
++Y
++Z
++[
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr$TypeAnnotationsValidator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,61 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++>?
++@AB
++
++
++
++>E F GH
++
++
++
++
++
++
++]^
++`a bc
++
++>def
++JCTypeCast
++JCNewClass
++JCNewArray
++visitBlockp
++JCWildcard
++SourceFile
++TypeSymbol
++ 
++
++±
++
++
++8
++t
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Attr.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,1497 @@
++Êþº¾
++èéê
++
++çìí
++
++
++
++
++èø
++ùú
++Bü
++þÿ
++  
++  
++ñ 
++
++
++
++  
++  
++  
++  
++  
++  
++Æ !
++ # $
++ & '
++ )
++ + ,
++ . /
++ 1 2
++ 4 5
++ 7 8
++ : ;
++ = >
++ ? @ A B
++ A C
++ = Q
++
++
++
++Ê i
++
++
++
++ q r
++B s
++ & t
++v u
++ó w
++— x
++v ~
++
++ó €
++
++ò ‹
++  Œ ò † ù q Ž
++
++
++ò ’
++ q “
++ q ” ö •
++
++ ™ ‰ š ª › ™ œ
++ 
++  ž
++  Ÿ þ   ² †
++  ¡
++
++
++Æ ¥
++ 4 ¦
++
++ª ¨
++
++B ¯
++
++
++
++
++
++ : ¹
++
++
++
++ñ Å ª Æ
++
++
++Ê Ê
++— Ë
++Ê Ì Í Î Ó Ï Ó Ð
++— Ñ
++— Î
++Ê Ò
++
++  Ô
++  Õ Ö
++
++— × — Ø Ù
++
++
++
++ñ ß â à â
++
++
++
++ñ ç è
++
++— î
++— ï
++ & ð þ ñÿÿÿÿïÿÿÿ
++
++ñ ò ó  ô
++] o
++ 1 õ ] ö
++] ÷ ] ø
++Ê ù ] †
++ñ ú ò ]
++Ê û
++
++
++
++
++
++
++Ê
++ â
++
++Ê
++ q
++
++ñ
++
++ ‹
++ q
++
++ q
++
++ñ
++
++
++² ‹
++
++
++
++
++ ² î î
++
++
++ :
++
++0
++
++
++ ‰
++
++ 
++ ö
++
++
++
++²
++
++ ² ë
++™ o
++
++ ™ 
++
++0
++ 2
++
++ª ‹
++
++A
++!
++ñ
++"
++ñ
++#
++2 o
++ 1
++$
++ñ
++%
++
++& 2
++'
++
++(
++ª
++)
++ñ
++*
++ñ
+++
++ñ
++,
++ª
++
++ &
++- ª †
++ª
++.
++ á
++/
++ q
++0
++Ê
++1
++2 2
++3
++4 q
++5
++ñ
++6
++ñ
++7 2
++8
++9
++ñ
++: 2
++; q
++< q
++=
++ñ
++>
++ñ
++? þ
++@
++ñ
++A 2
++B 2
++C q
++D
++E
++ o q
++F q
++G 2
++H
++I
++J
++K 2 † 
++L
++
++M 
++N
++ 
++O
++ 
++P
++
++Q
++R
++‡ o
++ q
++S
++ +
++T
++ +
++U
++Ê
++V ª 2 ‰
++W
++]
++X
++Y
++Z
++ q
++[
++ 
++\ ]
++]
++
++^
++ +
++_
++
++`
++ +
++a ö
++b
++c œ
++d
++e
++f
++ñ
++g
++ò
++h ò ë
++
++i
++
++j
++k
++
++l
++m
++¦ì
++¦
++n ¦
++o
++p 
++J
++q
++ª
++r
++Ê
++s
++t
++u
++
++v
++²
++w
++²
++x
++Ê
++y ]
++z
++ª
++{ ]
++| þ
++} b
++| b
++z g
++~ g
++| g
++ g
++z m
++€
++ &
++
++m o
++ &
++‚ þ
++ƒ
++ &
++„
++Y
++…
++ q
++†
++Ê
++‡
++ˆ
++ &
++‰ m
++Š m
++z ö
++‹ ö
++Œ
++ Ð
++Ž
++Ð o
++ q
++ ª
++ Ð
++z {
++‘ þ
++’
++ &
++“
++”
++•
++ A
++–
++B
++— þ
++˜
++™
++Ýì {
++š
++› à
++œ
++
++ q
++ž Œ
++Ÿ
++à o q
++  q
++¡ q
++¢ q
++£ à
++L
++
++¤ ö
++¥ ö
++¦
++§ î †
++
++¨
++Ê
++©
++ª
++ž o ž
++«
++ñ
++¬ ž
++B £
++­
++®
++ú
++¯
++° þ
++±
++
++²
++
++³
++´
++µ
++ò
++¶ £
++B £
++·
++¸ 
++¹
++
++º
++´
++»
++ñ
++¼ 
++B £
++½ þ
++¾
++¿
++
++Á
++ &
++Â ù
++Ã
++ 
++Ä
++B
++Å þ
++Æ
++
++Ç þ
++È
++ &
++É
++Ê
++Ê
++ñ
++Ë
++Ì
++Í
++A
++Î
++
++Ï
++Ð
++B
++Ñ >
++|
++
++Ò â
++Ó Ê
++Ô 
++Õ
++
++Ö Å
++× Å
++Ø >
++Ù
++Y
++Ú
++
++Û ¨
++Ü >
++
++Ý
++
++Þ >
++ß >
++à
++
++á
++Ê
++â
++
++ã è
++ä
++
++å
++ö
++æ
++ç 6
++è â
++é
++â
++ê â
++ë â
++ì
++í <
++€
++î
++ 
++ï
++ð @
++ñ
++
++Ê
++ò
++
++ó
++ô E ÿ
++
++õ
++ö
++ &
++÷
++Ê
++ø
++ù
++J
++¯
++ &
++ú
++Ê
++û â
++ü
++â
++ý
++ &
++þ
++ÿ þ
++â
++æ
++ & 
++ & 
++ q 
++ &  ã
++| ã  ã 
++ñ  ¥
++€
++ì o
++ì
++å ì
++Ž
++
++ñ o
++ñ
++å ñ
++Ž ñ
++
++å ö
++ ö
++‡ – ö ö ö 
++ q 
++  ö 
++ q  q  q 
++þ o q  þ
++€
++Y 
++
++Y  
++€ 
++|  
++  ù 
++
++
++
++ q "
++ & # â $
++Ê %
++  &
++ q ' þ (
++  +
++ ,
++
++
++
++
++v 3 ù 4 5 6
++ & 8 9 : þ ;
++™ <
++Ê =
++˜ > þ ? ù @
++ & A ª B ö C D
++@ o
++ q E F þ G
++¨ H I
++« K E E L ö M N ° O E P
++N
++  Q
++  R  S
++E T D U ° V E
++N  W
++  X
++  Y
++ [
++
++ñ ] °
++ ^ q _
++
++)
++ q `
++E o
++  a E  E ]
++H q b
++ c ¿ d
++ q e q f q g 
++Ê h
++E i
++  j
++
++
++
++ & q
++
++
++
++— x
++ñ {
++
++Y |
++— }
++
++Y ~
++
++Y 
++ q €
++ 
++Ê ‚ ™ ƒ ™ „
++
++
++— ‰
++ ‰ Š ó ‹
++
++ø Ž ö
++ 
++  ‘ T ’ T X X “ X ” •
++ — â ˜
++X o
++ q ™ X š
++
++ & œ q
++œ o q ž œ
++
++e ¡ œ
++2
++ ¢
++
++
++
++Y §
++Ê ¨
++Y ©
++
++œ « ¬ ­
++œ ® œ ¯ °
++
++ ²
++
++v ´
++ µ
++
++ q ·
++
++( º »
++P ¼
++Ê ½
++  ¾
++ & ¿
++ & À Á
++0 Â
++
++Ÿ
++ & Ã
++
++v – Å
++6 Æ Ç
++8ò
++8
++n
++— È É
++
++ Ê
++— Ë
++
++A Ð Ñ
++C
++¯
++v Ò ¬ Ó œ Ô
++
++Y Õ
++v Ö
++ & × Ø Ù ² Ú Ø Û
++ ù Ü ª
++2 Ø Ý
++ o q Þ  
++€
++
++ à á â
++ñ ã
++Ê ä 
++ á å
++Y æ
++ q ç
++ è  é ê
++ ì í
++b î
++v ï  †  ð
++  ñ
++v ò ¶ ó ¶ ô õ è ö
++ ‰
++æ
++p þ
++B ÿ
++
++Y
++ q 
++ 
++B 
++
++
++l   
++     á
++
++ l
++ñ
++
++)
++Y 
++ 
++  
++ñ 
++
++
++ á
++æ ¨ 
++C 
++
++Y 
++
++Y 
++— 
++— $ " % &
++— '
++
++
++ /
++ " -
++ & 3
++ñ 4
++
++Y 5
++
++< o q 7 ! 8
++
++á
++å
++ö ;
++  < á ’  =
++ñ >
++ñ ?
++T
++å
++ö @ T A B · D
++Æ E ì 8 ì :
++ì
++å ì ’ ì
++Æ F G H
++ì o
++Á I
++ & J
++ q K ó L ó
++€
++ M ö N O
++Ê
++¯
++ñ P û
++€
++ñ Q û L
++ñ R q S 
++
++ q V
++î o
++  W
++  X ² … ‰ Y
++
++
++
++
++ñ ^ ‰ _
++  `
++
++ & e
++
++
++ q h
++
++
++ k l
++Ï m
++ ‰ n o
++ô q
++  r
++
++ ‰ t
++
++Ï u
++ñ v è w
++  x
++  y
++  z
++þ {
++  |
++ 
++ q €
++
++
++ …
++Ê †
++ñ ‡
++ & ˆ
++ ‰
++Y Š
++B ‹
++ & Œ
++ò
++
++Ï Ž
++ñ
++
++Ê ‘
++ ’
++
++ñ –
++ñ —
++ñ ˜
++
++N
++N ö š ›
++
++
++Ï ž
++
++Ï Ÿ
++B  
++
++
++ ¢
++  £ q ¤
++
++
++
++
++
++Ï ¨
++ & ©
++ ª
++ & «
++ª
++Ç
++
++Y ¬
++ q ­
++Ê ^ ö ®
++ q ¯
++Áì
++  ° ±
++; …
++Ì ²
++Á ³
++  ´
++
++.
++
++Ï µ
++Ê ¶
++ & · « ¸
++Ê ¹
++ º
++ñ » ¼
++H º ½
++J º ¾
++L ¿ À
++N Â ü Ã
++= þ
++
++è U “ 
++— Æ
++Ê Ç
++ È
++ o
++ Ë Ì
++ q Í
++ q Î a Ï
++ñ Ð
++
++ q Ñ
++
++ & Ó Ô
++e Ö a k í
++
++ + Ø
++
++ q Ù
++ñ Ú
++  Û
++  Ü
++ 4 Ý
++
++{ o ä
++
++Ê è
++ + é † ê
++
++
++
++
++ o
++
++
++
++ñ ú û
++ñ ü
++ñ ý
++™ þ
++ñ ÿ
++‡ o ™
++'
++²
++
++²
++ñ  q 
++ q 
++² 
++   ¯
++
++ñ 
++ñ
++ñ
++
++ñ
++Ê q
++ñ  ™ 
++ 
++ q 
++ñ 
++ñ 
++Ì 
++
++ . 
++
++H
++I V
++ o þ 
++Ê
++
++²
++¨ ù 
++
++Ï 
++ 
++
++Ï  â 
++
++Ï 
++
++Ï 
++ & 9  !
++Ï " #
++Ñò
++Ñ
++n $
++Ô %
++Ô
++n
++v & '
++Ø ) â *
++— -
++ñ -
++v .
++
++àì 1 â 2 â 3 â 4 â 5 6 8
++TargetInfo
++ResultInfo 9
++sourceName
++resultInfo
++MapVisitor
++attribType ?
++TypeSymbol
++attribTree
++prevResult
++attribExpr
++attribStat
++analyzeEnv
++attribArgs
++prevSource
++attribBase
++prevMethod
++visitBlock
++enumSwitch
++hasDefault
++twrContext Z
++visitBreak _
++JCContinue
++visitThrow c
++visitApply
++methodName
++enclMethod
++MethodType
++JCNewClass
++diamondEnv
++JCNewArray
++targetInfo
++lambdaType
++components
++descriptor
++returnType
++clinitType
++properList
++JCAssignOp
++visitUnary
++JCTypeCast
++visitIdent
++noteWarner
++clazzOuter
++JCWildcard
++Exceptions
++repeatable €
++SourceFile
++ [ ¢  £ [ ¤  ¥ [ ¦  [ § ! ¨ [ © *+ ª [ « "# ¬ [ ­ $% ® [ ¯ &' ° [ ± () ² [ ³ ,- ´ [ µ ¶ [ · ¸ º » ¼ ½ 5/ ¾ » ./ ¿ » 0/ À » 1/ Á » 2/ Â » 3/ ™7 67 Ã Ä 4/
++  
++  ú Õ 
++ bxy kz ™{ ‹} |/ }~ € r ‚ Ú ƒ× „ú …† ‡ã ˆ/ žŸ‰Š‹ Œ Ž ‹: <=  ‘’ “” •– —˜ ™š Ñ åæ  ê ›œ œ žŸ  ¡ ¢ £¦ §¨ ©I aÑ ª
++ ÇÈ •ã ÉÊ Ë ý ÌÍÎ ÐH ÑÒ ÓÔ Õí KL Öã M ×ã Àú
++  ò
++ “¡ ”/ •˜ ™š ›œ #$    ¡Ü d‰  ¢£ ¤š
++ Ì Í" L‡ Î3 Ï
++ Ð" Ñ" Ò? Ó ê Ôš Õ¢ 8} NO Ö è d× ;J Ø™ dÙ Ú ê ÛJ EFÜ ðÝ ëÞß ðà áâ ãä åW æç èç éê ëì íº KÑ tí ¶Ô ¶/ î Ú ïò óô õ ê ö è ÷
++  ?  H Š‹    5<
++ Ï ê ‰ŠÐ Ñ Ò& Ó¼
++     ú ú Œ 0
++ fÑ 18 2o 34 p5
++ Z\] ^_ ´µ `a bx cx dx ef g" ¡' hÑ 
++ k' l' m< ¸¹ n' ¿À oJ pš q rs t uÜ v w
++Š‹
++
++sourcefile
++access$100
++getSymbols
++objectType
++constValue
++ofNullable
++classEnter
++isSelfCall
++-Ž
++stringType
++isSameType
++memberType
++STANDALONE
++boxedClass
++UndefLabel
++JCVoidType
++boundClass
++arrayClass
++isNewClass
++isEnumInit
++baseSymbol
++
++
++EXPRESSION
++
++asUndetVar
++š›
++compatible
++
++
++
++
++
++
++
++noAssignOp
++noOpSymbol
++isCastable
++skipParens
++isMemberOf
++toSelector
++accessBase
++warnStatic
++ForwardRef
++isConstant
++interfaces
++isSubClass
++intersects
++appendList
++asInstType
++
++
++*»
++ 
++
++ü
++-¸
++
++7
++*´
++fb
++šJ
++›J
++*´
++*´
++*´
++*´
++*´
++*´
++*´
++*´
++*´
++*´
++¦
++
++Å_
++
++
++
++Ô
++
++
++*´
++ú
++
++Ñ
++÷
++
++*´
+++´
++j
++‹_
+++´\Æ
+++´\¶²^¶
++*´
++¿±
++%&,(=*M+^0{12—34±5´6·7»5Ç9ø;þ@A@"F1G8JCMRN_PiQsRvP‚QŒRS_
++Æ
++¶
+++¶¶Š*´
++M*´
++¶
++1D‚d…i†t‡€‰‡Šœ‹¢°‘¼•È–×—Þ™øœÿ £¤"£.¤1¥_
++(>=
++
++¶µ§
++´¶kW,+µ
++qJ
++
++Ç
++¹ä
++
++²
++¶Ç
++¶¹ä
++* ´ê
++¶M
++´
++´
++£¦'§*¦:§=¨_
++%
++
++
++
++Ž
++¶
++¶
++:  ²
++™
++¿+´:¶
++Y´¡µ¡´´
++´ ²
++²
++¶*´
++ªÓþ
++ú
++*´
++*
++¶D¬
++Ðí
++
++»JY*+·K°
++fb
++ת
++*´
++¶T™
++¶T™
++°„§ÿÁ,¶I™
++
++GÊü
++ú
++
++*´
++
++
++
++Æ
++²¶
++¶:
++§ÿé
++²†¶
++¶
++
++¶C:  ²“¶
++·”¿+´A²
++¾
++
++
++ü
++
++
++
+++
++¶·¹¸
++*²
++¶: 
++¶
+++¶Ö™
+++´áÆ
++
++ž
++¥r»r
++¬kï÷
++
++™
++™
++  ¸ê¸ë¶
++™
++l
++ ‘
++
++¶
++ ¶
++
++™
++¶
++™
++*
++¶*´
++e
++M
++N
++O. æ/ éD ëO íV î^ íc ðy ñ
++M›
++NŸ
++O­ ò® õ¸ ÷¿ øÅ úÈ üÐ ýØ ÿÛ
++à
++ê
++ô
++
++
++
++ $
++
++)
++ 0
++ 7
++ :
++C
++H
++_
++q
++M
++Nƒ
++O‘
++’
++”
++£
++ ¬
++"¶
++#Å
++%Î
++&Ø
++)ê
+++ñ
++,
++.
++/
++1#
++21
++46
++6M
++7_
++8y
++9‰
++=©
++?»
++MÉ
++NÍ
++OÞ
++@à
++Aç
++Bö
++C
++
++M
++N
++O*
++D+
++E-
++F;
++MI
++NM
++O^
++G`
++Jb
++Ke
++Mu
++Ny
++O‡
++QŠ
++R_
++Î
++57
++
++•F
++
++•G
++*´
++`
++a
++f
++g
++h
++i
++l
++m
++o
++p
++q
++r
++t
++x
++v
++z
++{
++|
++}
++~
++
++€
++ƒ
++„
++†
++ˆ
++‰
++ˆ
++‹)
++Œ6
++Ž_
++
++’
++
++ž_
++¾
++À
++Á
++Â
++Ã
++Ä
++Å
++Æ
++Ç
++È
++Ç
++Ê
++Ë
++Ê
++Í
++Ï_
++
++Ô
++Õ_
++Ù
++Ú
++Ý
++Þ
++ß
++á_
++J
++*´
++ 
++*´
++: *´
++*´
++ó«¬
+++*´
++¶)¹*
++
++ý
++¶
++§
++š
++ š
++
++-´ó¶C:-À·´¸6,¶Æ
++ 
++
++
++
++²
++
++¶ :*+,-¶:´
++¶ W°*+,-´
++
++
++(&)9/V1f2v3…4Œ5¡6ª7¼<å>ñ?÷CDFG)K;LRMbNeKjOmRsSvUˆ] ^º_Æ`Òe_
++-¸$§
++´
++
++
++¶
++´
++´
++´
++
++¶ô:²=¶>™
++¶ô¶?,¶@¸V,¶@¸A¶-´
++»LY**´
++·M: »NY*´
++
++À
++?
++e
++
++
++
++²í¶B™
++²
++À
++
++ š
++™
++­
++
++]ià
++]iã
++
++= JZclor‹’•š¤ º!Á"Ð%Ý&ì'ø(þ)_
++
++¿Á
++
++¿Á
++
++¿Á
++
+++´+²
++fb
++()
++ü
++:Æ
++
++ƒ
++
++
++G
++ÉÊ
++ËÔ
++
++
++ Ã_
++ÓÔ
++ÕÖ
++*,+¶×µ‘±
++
++o´
++³J
++×t
++Û_
++*-µ
++µ
++µ
++
++c
++
++ÝÞ
++
++
++Õ
++
++À
++I
++Y ÞÏ
++eœÙ@ðÊñ
++”t@
++ÌA:@
++Ï Þ@
++n@" #
++
++
++ z
++ * + z
++ 0 + z
++ + +
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/AttrContext.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++isSelfCall
++isNewClass
++ResultInfo
++SourceFile
++getSymbols
++
++*µ
++µ
++,*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/AttrContextEnv.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++compatible
++SourceFile
++Check.java
++access$000
++access$100
++access$200
++access$300
++*+µ
++
++
++
++
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$1AnnotationValidator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++SourceFile
++Check.java
++
++access$800
++
++*+µ
++Å
++
++
++
++È
++
++É
++Ê
++Ì
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$1SpecialTreeVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++SourceFile
++Check.java
++JCNewClass
++™
++´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,38 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Check.java
++TypeSymbol
+++¶
++:*,¶
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Check.java
++*+µ
++
++
++¶
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,25 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++visitBlock
++visitIdent
++SourceFile
++Check.java
++  
++TypeSymbol
++
++¸
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$5.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Check.java
++³
++³
++O§
++O§
++³
++³
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$CheckContext.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++compatible
++SourceFile
++Check.java
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$ClashFilter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++
++shouldSkip
++SourceFile
++Check.java
++TypeSymbol
++access$100
++²
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$ConversionWarner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,31 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Check.java
++access$900
++TypeSymbol
++access$100
++
++
++*´
++*´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$CycleChecker.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,45 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++errorFound
++prevSource
++visitIdent
++supertypes
++checkClass
++SourceFile
++Check.java
++TypeSymbol
++ 
++access$600
++access$000
++sourcefile
++access$700
++,À
++
++
++
++
++1ü
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$DefaultMethodClashFilter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++Check.java
++TypeSymbol
++access$100
++
++
++
++*´
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$NestedCheckContext.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++compatible
++SourceFile
++Check.java
++
++*·
++
++
++
++*´
++
++*´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check$Validator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,48 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++JCWildcard
++SourceFile
++Check.java
++TypeSymbol
++access$400
++access$000
++access$500
++
++™ +´
++bd
++™
++
++™
++¡
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Check.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,1217 @@
++Êþº¾
++
++
++
++
++
++
++ghi
++
++ñkl
++
++
++
++
++g}
++~€ ~ ~‚ ~ƒ ~„ ~… ~† ~‡ ~ˆ
++;Š
++‹Œ
++Ž
++‘
++’“
++”•
++Š–
++—˜
++š
++›œ
++‚
++g 
++¢£
++¥¦
++›©
++¥«
++­®
++‚² °³ °´µ¶
++
++¿À
++
++‚Ã
++ÇÈ
++
++
++ÇË
++ÇÌ
++ÇÍ °Î ÏÐ
++ÏÑ
++;Ò °Ó °Ô ÇÕ
++
++ÒÚ
++ÛÜ
++;Ý ŽÞß àá
++
++;ä
++Ûå
++Šæ
++Ûç
++
++
++íî
++
++Ûð
++Ûñ
++Ûò ”ó
+++ô õö ›÷ ›øù
++Åþ ~ÿ
++
+++
++
++
++
++
++~
++
++
++
++
++
++Æ
++ë
++Æ" à# à$ û% û&
++
++()
++* û+
++(,
++
++
++Š/ Éè É0
++Š2
++34
++
++¿9
++3: ;<
++
++3@
++
++
++ŠD
++ŠE
++
++ŠG ŠH
++
++ŠJ
++ŠK ÛL àM àN (O
++
++
++(S
++
++A
++ÛV
++
++Š\ Û]
++
++
++
++ëa ëb (c ëd
++
++
++
++3k
++
++Ûm
++3n üo üp Ïq ×r ¢s
++Ït
++Ûu è
++ëv
++(w üx
++(yz
++k
++{
++ëö
++
++}
++~
++?€
++‚ Qƒ Ž„
++
++
++눉 "è
++Š‹ ÏŒ
++(
++(Ž
++Û
++(
++Û‘
++(’
++Ç“
++
++"h
++Ç•
++
++
++Û™ (š
++Š›
++Šœ
++ë
++
++ë¡ ~¢ Ž£
++Ah
++
++
++Š§
++Š¨
++Ç©
++;ª
++
++
++Ç­
++3®
++¥¯ ¥°
++Û±
++Š²
++
++Š´
++Šµ
++Š¶
++
++
++Š¸
++Š¹
++Šº»
++
++
++
++D¿ òÀ
++ÅÁ
++3Â
++
++
++
++–k
++ÛË
++
++
++A=Î
++²pÏ ´Ð
++AÑ ²Ò
++
++¹Õ
++¹Ö
++
++
++
++ÇÛ ¸Ü ´ó
++
++
++
++ëà
++
++ëâ
++
++
++
++
++
++
++(ì
++(í
++(î
++(ï
++(ð
++(ñ
++(ò
++(ó
++(ô
++
++3õ
++
++Û÷
++Ûø
++
++Ûû
++Ûü
++Šý
++
++
++Šÿ
++(
++Û 
++
++
++Ç 
++
++Š 
++Š 
++
++Û
++Ç
++ °
++
++Ç
++Ç 
++Ç 
++
++‚ 
++
++
++
++
++
++ë 
++ 
++Î 
++
++Îô
++Š 
++Û 
++
++
++
++
++
++Š "
++
++( $
++Û %
++
++
++ ( 
++Û )
++Š * ~ +
++ñ , Ž -
++
++Qh Û /
++
++
++
++
++Q 7 8 9 : < ;
++<h
++
++Û @
++
++
++
++
++
++Î I ~ J
++Š K
++Ç L Æ M Éó
++ N O ° P Æ Q ò R
++
++;Á T Xó
++Xh X U V \ó
++
++– Z
++²¡
++² [
++ \ ]
++Ç ^ _
++e `
++e a
++
++Š c
++Š d
++
++Û f g
++mp
++m h m i m j ´ k
++
++
++_ n
++Û o
++Š p
++
++Û u
++Š w
++
++Š y
++
++
++
++Š |
++ } ~
++Š €
++ C  ‚ U ó
++Û ƒ
++
++
++Û … †
++Ÿ `
++ } ‡
++ N ˆ
++Š ‰
++ë Š
++a
++ Š
++ ‹
++( Œ
++( Ï Ž ° 
++Š “ ¯ ”
++ • –
++‹ —
++Š ˜
++Š ™
++Ç š ° › ~ œ ~ Ž ž
++
++
++Ç ¡
++Ç ¢
++
++² ¦ § ¨ ©
++² ª
++
++Š ¬
++
++Û ® "  Û ¯ " ° ±
++Ïp
++
++
++Š µ Ž ¶
++Š · Û ¸ Ž ¹
++Û º
++
++
++
++ ¾
++
++
++( Ã
++Û Ä ; Å
++<=
++
++Û Ç :è Ž È : É
++ð Ï
++
++
++
++
++
++
++
++Š Ö
++Û ×
++Û Ø
++Š Ù ò Ú
++GÁ G Û G Ü
++G Ý
++Û Þ Ž ß
++Û à Ž á
++Û â
++
++
++ k * æ ç  è
++
++Û ê
++ ì í "ö ~ î ~ ï
++
+++ ð
++Û ò
++
++— ô
++ë õ
++
++u ü
++u ý þ "v
++
++u
++
++u
++
++
++
++‘
++
++:
++
++
++
+++
++
++;
++
++‘
++
++ <
++ ;
++ 
++ 1
++ "
++
++Û
++
++‘
++
++ë
++
++ë
++
++Û
++
++Û
++
++
++ Ž
++ 1
++ ;
++
++ >
++ Û
++ °
++
++
++
++ Ç
++
++Ç
++!
++
++"
++
++#
++%
++% ­
++'
++Û
++( ;
++)
++* Q
+++
++
++,
++Û
++- ò
++.
++
++/
++àÁ
++
++0
++3
++1
++3
++2 Ÿ
++3 "
++4¯
++
++5 Û
++6
++
++7 à
++8
++à
++9
++:
++f
++;
++< h
++>
++?
++A ¼
++B ;
++C
++
++D= ¼
++E °
++F
++
++Dh Ç
++G ~
++H
++
++I
++Š
++J
++
++K
++Û
++L Å
++M
++Î
++N Å
++O ÅÐ ;
++P
++Q }
++R
++{
+++ ‡
++} <
++}h
++
++T
++Î
++U
++W
+++
++X
++Û
++Y
++Û
++Z
++Û
++[
++
++\
++Û
++] ;
++^ XÙ
++
++_ °
++`
++‹
++a
++b ¸
++c Å
++b
++d
++Ç
++e
++f
++g
++˜
++h
++i
++
++Š
++j
++k
++´h
++´ 7
++ž
++l
++Û
++m
++Å
++n }
++o }
++p ~
++q
++
++r
++s
++t
++(
++u
++Û
++v Ä
++Îv Ï
++w
++
++x ×
++y }
++z
++Û
++{
++;
++|
++
++}
++
++~
++€ Å Ž
++ Ž
++‚
++
++ƒ ¿
++„
++…
++»
++†
++» h É
++‡
++‰ ¿
++M
++Š
++Ç
++‹
++Ç
++Œ
++ë
++
++Ç
++Ž Ž
++
++
++ÉA
++‘
++’
++Î
++“ Î
++”
++Ç
++• ÉÄ
++—
++ï 
++ïA
++™
++› °
++œ Ç
++ °
++ž Ç
++Ÿ °
++ 
++Ç
++¡
++Ç
++¢
++
++£
++Ç
++¤
++;
++¥
++
++¦
++
++§
++¨ Ú
++©
++Æ
++ª
++
++« °
++¬
++Éh
++Ç
++­
++®
++ík
++¯
++ïk
++°
++±
++²
++³
++´
++µ
++¶
++·
++¸
++warnStatic
++¹
++º
++»
++¼
++½
++¾
++¿
++JCTypeCast
++À
++Á
++JCNewClass
++useVarargs
++bounds_buf
++checkFlags
++Â
++Ã
++intersects
++protection
++Ä
++Å
++Æ
++TypeSymbol
++Ç
++supertypes
++È
++interfaces
++É
++selectNode
++nameLength
++moduleName
++noteCyclic
++Ê
++Ë
++repeatable
++Ì
++Í
++Î
++Ï
++Ð
++Ò
++JCNewArray
++Ó
++Ô
++Õ
++duplicates
++Ö
++castWarner
++×
++findExport
++whatExport
++access$000
++access$100
++access$200
++access$300
++access$400
++access$500
++access$600
++access$700
++access$800
++access$900
++SourceFile
++Check.java
++ &(  5ƒ ë½    ./     ÿ
++Ø
++Ù
++Ú
++Û 9:
++Ü
++Ý
++Þ
++ß
++à JK
++á
++â
++ã R
++ä
++å£
++æ£
++ç£
++è£
++é£
++ê£
++ë£
++ì£ PQ R
++í
++î R
++ï  
++ð R
++ñ
++ò R
++ó
++ô R
++õ
++ö R
++÷ R
++ø
++ù R
++ú  R
++û
++ü R
++ý R
++þ $%
++Ù
++ÿ 
++deprecated [  01
++Ù s
++á €  ‚ s ƒ~ „ …
++ „ ˆ ‰ Š ‹ Ž ‘ A ’ A “â ” • –  — ™ š › œ ž š Ç áâ Ÿ • ×Ù é  Û ¡ ¢Ý ÒÓ~ £ ¦ § ¨ © ª ¬ ­ B ®
++ ÇŽ âß È  É Ê Ë  ̉ Í
++ ä å æ Ê >A ç è
++»
++ ÚÛ çä " # $ u %Ý &ø '  (Ž )  =>
++ `a
++Ý o p q r s @ tÛ u v —˜  ¡  ¤ w x y §˜ z  { • ®¯ | } ~  ÒÓ € ‚ ƒ „ … WÛ †£ ‡
++Ý ˆ( ‰ Š ‹Ž tº ŒÀ ‰
++ß ¶ ·Û ¸ ¹ [ º » Y
++ î/ ï ð ñ ò£ ó£ ôÀ   õ  ö  ÷ó ø£
++.internal. n ú  û ü p ý þ ÿ
++Ý
++ Ž ”À  56 78 %&
++  qr Ž À Ž  ñ  O  ­ mn  Â À wè ‰ £ ‰
++Í
++Ù a
++Ý L M N^ ä  O Ê P Q R Q ™ƒ SÀ ›Ù T ­
++ß ‰ Ÿ Š ‹ J Œ J J ÜÝ Ž J ­ ‘ ’ “ ” • – ËÌ — ˜ ™ š
++ß
++Ý Ó/  Ô Õ ú
++ × Ø
++
++CantAccess
++LookupKind
++ Û Ü
++fromString
++
++compatible
++isCastable
++isSameType
++
++LintLogger
++skipParens
++noWarnings
++TypeReqRef
++
++baseSymbol
++isCompound
++enclMethod
++isSubClass
++memberType
++getSymbols
++MethodType
++objectType
++errorFound
++adjustArgs
++startsWith
++stringType
++
++
++
++constValue
++
++
++
++sourcefile
++isSameFile
++getImports
++isMemberOf
++
++
++
++asInstType
++
++*+¸
++
++
++
++
++-À
++*´
++
++2
++
++
++
++d
++
++
++‹
++¬
++.
++
++,¶
++¸ ¶
++,¶W§ÿÜ,¶°
++
++ü
++¢
++
++¶< ¶<Ÿ
++™
++´
++,¶
++´
++:  Æ# ´
++´
++´
++§ÿª™
++
++'À
++
++
++
++²
++¶[¶
++
++ÿ
++
++7 ~ ”™
++
++ ”™
++l ”™
++¸¸ž¶
++¤¶Ÿ™
++Z
++ÿ
++ÿ
++
++
++
++
++
+++²
++
++*´
++*´
++¸ø¶
++¸ø¶
++¸û¶0*´
++¶ :*,+¸å,-¶ *¶ W§
++   &-09<V
++uÈ~#
++
++¹
++¹
++:§
++*+
++· :  Æ
++
++
++¦
++´
++´
++¶
++¶ó: *´
++¶#™
++´
++¶ó¶;¸$¸%¶
++°§
++·&™
++¶#š
++´
++¶ó¶'¶(
++¶
++°§þt§ýë°
++
++
+++¥ÿç
++,¥ÿá
++´
++¶
++¶ó: *´
++
++
++
++ŽÀ
++
++
++
++
++*+,¸Ê·w±
++
++]Y
++op
++àà
++
++
++
++-¶ÈN-:¶
++
++¦
++¶ó²’*´
++*´
++´
++¶ó¶'¶(
++¶
++´
++¶ó¶'¶(
++¶
++
++
++¶à~ ”™
++¶:§
++¶à€ ”™
++¶:¶¥™
++ ä
++
++S ÿX
++u
++x
++{
++~
++ V
++
++
++u
++
++
++
++¶
++´
++™
++$
++%
++&
++'
++(
++)
++*
++,
++-
++.
++1
++2
++3
++5
++6
++7
++8
++9
++:"
++;@
++<R
++=a
++>m
++?p
++Dw
++E~
++F
++G†
++J’
++KŸ
++L©
++M°
++N³
++M¶
++L¹
++Oº
++RV
++À
++
++U
++V
++W
++Y
++Z
++[
++^
++_
++`
++c
++g
++h
++i
++j
++k
++l
++k
++o
++p
++o
++tV
++ ”š
++w
++x
++{
++|
++}
++
++V
++…
++†
++‡
++ˆ
++‰
++†V
++
++’
++“V
++œ
++
++ž
++Ÿ
++¡
++¢
++£
++¤
++¥
++¦
++¨
++©
++§
++¦
++«
++
++­
++®
++¯
++°V
++
++¶
++
++·
++¹
++»V
++
++Î
++ÏV
++Ú
++Û
++ÝV
++
++à
++á
++â
++ã
++ä
++å
++æ
++ç
++é
++êV
++
++õ
++ö
++÷
++ø
++ù
++ú
++û
++ü
++õ
++þV
++
++ \
++
++
++:´ :¾66¢
++
++´ ´
++:´ :¾6 6
++
++ ¢
++2:  Á š
++§ÿÍ*·š
++
++L+*´
+++¶™
++
++
++
++
++:-Ç
++
++:´?¶:¹
++-¶IÇ
++
++q 
++ u
++
++
++Æ
++¸‰¶
++°
++ æ
++·§š
++w
++
++
++
++ ”š
++
++
++
++¹
++¹
++
++;
++
++
++
++"
++
++)
++°
++*+,-·
++3Y
++<p
++Cr
++Qó
++R#
++
++J
++Ñ’
++ù
++ˆÿ
++ˆ
++
++=
++@Åí @Ç  
++sí P@üí d
++DA x ï ô ð
++$6w
++&6w
++@6w
++Szw
++Vzw
++–6w
++˜6w
++š6
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/CompileStates$CompileState.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++TRANSTYPES
++SourceFile
++²
++*¸
++
++»
++½
++SY²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/CompileStates.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++š
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ConstFold$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++³
++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/ConstFold.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,57 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++floatValue
++SourceFile
++constValue
++doubleType
++stringType
++
++TypeSymbol
++
++§
++B
++
++
++
++
++*´
++*´
++*´
++¶
++¶
++¶
++¶
++¶
++» Ç
++Ë Ôà äíùý+/=KYguƒŠ ˜"¦$»&Ø(à)ì(ð+ò.ô/
++±
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++ResultInfo
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$2$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
++,²
+++²
++ @
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++JCNewClass
++SourceFile
++,¶
++-¶
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++treeCopier
++*+µ
++
++
++·
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++ResultInfo
++resultInfo
++SourceFile
++attribTree
++*+µ
++
++
++,¶
++,¶
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$5.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++
++*+µ
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++SourceFile
++WRONG_MTHS
++ABSENT_MTH
++³
++³
++²
++²
++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$AttrMode.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$CheckStuckPolicy$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++SourceFile
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$CheckStuckPolicy.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,33 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ResultInfo
++resultInfo
++SourceFile
++freeVarsIn
++EXPRESSION
++¹
++¹
++
++*´
++
++
++
++Ÿ
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$DeferredAttrContext$StuckNode.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++TarjanNode
++SourceFile
++
++¹
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$DeferredAttrContext.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,48 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ResultInfo 
++resultInfo
++
++stuckGraph
++outputVars
++SourceFile
++noWarnings
++cd
++
++*µ
++
++¶
++U
++
++¶
++»
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$DeferredAttrNode$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$DeferredAttrNode$LambdaBodyStructChecker.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++JCNewClass
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$DeferredAttrNode$StructuralStuckChecker.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,64 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 
++
++
++
++
++
++
++
++*+
++
++
++$.
++
++
++
++
++
++
++
++
++AD EFG HI
++KL
++
++UV
++UWXYZ
++resultInfo\
++ResultInfo
++JCNewClass
++visitApplyg
++descriptor
++SourceFile
++    
++EXPRESSION
++;<
++
++TypeSymbol
++*+µ
++
++
++*´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$DeferredAttrNode.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++resultInfo
++ResultInfo
++SourceFile
++access$000
++asInstType
++»
++*´
++@3
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$DeferredStuckPolicy.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$DeferredType$SpeculativeCache$Entry.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++resultInfo
++ResultInfo
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$DeferredType$SpeculativeCache.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++ResultInfo
++resultInfo
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$DeferredType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,34 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ResultInfo
++resultInfo
++access$000
++SourceFile
++TypeSymbol
++
++µ
++»
++
++
++
++&
++
++,´
++*´
++
++ ü
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$DeferredTypeCompleter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++ResultInfo
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$DeferredTypeMap.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,25 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++noWarnings
++
++±
++*+·
++ß
++´
+++´
++´
++´
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$FilterScanner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++treeFilter
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$LambdaReturnScanner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++SY²
++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$OverloadStuckPolicy.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++ResultInfo
++resultInfo
++SourceFile
++*´
++¥
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$PolyScanner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$RecoveryDeferredTypeMap$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$RecoveryDeferredTypeMap.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++ResultInfo
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr$UnenterScanner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++TypeSymbol
++*´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/DeferredAttr.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,91 @@
++Êþº¾
++)*+
++
++
++
++
++)3
++45
++78
++:;
++
++?@
++BC
++EF
++HI
++KL
++NO
++QR
++TU
++WX
++N[ \]
++^_
++ab
++de
++
++
++
++
++
++
++N|
++
++N€
++
++N‚
++4ƒ
++
++
++
++
++
++
++N¢
++4£
++T¤
++¦§
++
++­ ¦®
++¦¯
++
++
++d¶
++4·¸
++
++
++H¾
++¿
++
++
++
++treeCopier
++ResultInfo
++lambdaBody
++resultInfo
++localCache
++SourceFile
++
++EXPRESSION
++ˆ‰
++
++
++
++
++setHandler
++attribTree
++
++µ
++*´
++¶
++*´
++: ´
++
++
++*´
++¶
++¶
++
++
++
++
++!"
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Enter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,169 @@
++Êþº¾
++ÝÞß
++
++áâ
++
++Ýä
++ό
++çè
++êë
++íî
++ðñ
++óô
++ö÷
++ùú
++üý
++ÿ
++%
++ç ê
++y
++ç
++
++ 
++Ý
++
++
++
++
++
++
++ù
++^
++
++
++&'
++
++
++
++
++
++=>
++ö@
++
++öCD
++
++íF
++yG yHI
++
++
++
++œOP QR ™S
++&T
++
++~E VW
++œX êY
++
++
++ÿ^ –_ ~`
++&a
++êb ~, ~c d
++
++êl
++ym
++›y
++›z{
++V|
++
++
++€E
++‚
++œƒ
++„
++ê‹
++ü
++ • ^‰
++
++
++^™
++
++
++V¡
++¢£
++í¤ †¥¦
++V§ ¨©
++óª ¨«¬
++­®
++=³
++^¶
++ê·
++í¸
++í¹
++íº
++
++í¼
++^½
++
++í¿
++
++†Å
++
++
++¢Ì
++VÍ ·ÁÎ · êÏ
++
++·E
++íÑ
++
++ÿÓ
++
++
++
++
++ÿ×
++yØ ËÙ ËÖÚ
++
++yÜ
++ðÝ
++
++Þ
++
++êàá
++
++pkginfoOptå
++TypeSymbol
++enterScopeè
++classEnter
++packageEnv
++topElementô
++SourceFile
++Enter.java
++ ý 9þ ÿ 9
++  9  9 "# 9 $'  ‰ †‡   13 J‰ 9 ()
++
++isSelfCall
++sourcefile
++getPackage
++
++
++
++isSameFile
++enterClass
++
++fromString
++
++checkFlags
++
++*+¸
++¶
++
++-¶
+++´
++
++Æ
++´
++ø
++
++ý
++ ”™
++®¯
++
++=
++
++
++
++
++
++-¶
++
++ÏÐ
++ÕÖ
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Env$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++
++
++°
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Env.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,33 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++enclMethod
++baseClause
++SourceFile
++
++
++Y+,·
++*+*´
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++³
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$AliveAnalyzer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,74 @@
++Êþº¾
++
++
++
++23
++
++78 59 /:
++
++
++2BC
++
++
++2E
++HI
++
++
++NO PQ
++RS TU
++RV
++HW 5X
++
++
++
++Rd
++
++Rf
++
++
++
++
++7v
++
++
++
++
++
++
++
++
++R‘ ’ “ ”[
++
++2–
++2—˜™
++visitBlock 
++hasDefault
++visitBreakª
++JCContinue
++visitThrow­
++visitApply®
++JCNewClass
++SourceFile
++ú 
++access$100
++access$200
++access$202
++diagEndPos
++recordExit
++access$302
++access$402
++*+µ
++
++
++
++¶
++
++
++
++
++
++
++
++
++
++ð
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$AssignAnalyzer$AssignPendingExit.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++exit_inits
++SourceFile
++ë
++W*´
++W±
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$AssignAnalyzer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,284 @@
++Êþº¾
++c #d e fg
++
++
++
++u
++
++~ |
++
++
++
++‡ˆ
++
++
++
++
++‘
++’“
++”•
++’–
++— #˜™
++š›
++’œ
++ž Ÿ 
++
++£ |¤
++
++§
++’¨
++©
++
++
++¬
++
++®
++
++°
++f± f²³
++´ fµ
++·¸
++·¹
++º »¼
++½
++¾
++v¿
++À ÁÂ
++
++Ä ÅÆ Ç ŸÈÉ
++Í ŸÎ
++Ï yÐ yÑ
++Ò€
++
++
++ÕÖ
++× yØÙ
++ÕÚ
++Û
++Ü
++’Ý
++Þ
++ß
++
++Õä
++
++è ”é
++
++ì “í
++î
++#ï
++
++
++ó ží žë £ô £í £ë £õ ¨ö
++÷ ¨ø
++¨¥ ¨ë ¯ë ´ù ´úû
++ý Éþ
++fÿ Ü
++
++
++
++v
++
++
++
++ 
++”
++ É
++
++
++
++· Þ ëí ë ë
++
++ úø ÿø
++ ! "
++#  $  "  % Ø
++& '( ) * + í , "-
++. "/
++0
++1
++2 '3
++4 '5
++'¥ ,- ,/ 67
++18
++Ÿ9 1:
++78 7- 7/ @5
++@¥
++; G<
++
++? B@ >A
++B
++C
++®DE
++uninitsTry
++visitBlockQ
++prevErrors
++initsStart
++hasDefault
++uninitsEnd
++visitBreak]
++JCContinue
++visitThrow`
++visitApplya
++JCNewClass
++JCNewArray
++JCAssignOp
++visitUnaryi
++visitIdentk
++referenced
++SourceFile
++access$100
++skipParens
++access$800
++access$200
++access$202
++access$600
++diagEndPos
++exit_inits
++recordExitW
++EXPRESSION
++*»
++*´
++*´
++
++,´
++,´
++
+++´
+++´
++
++
++~/
++¶
++¶
++S·
++*´
++¶
++¶
++¶
++¶
++S·
++Á
++*µ
++¿*´
++9 C T [dj t‚›§³½ËÜ èò$ø%þ&' ( $%& '%((*1+4*?+B,/
++fû
++·
++*
++¶
++´
++¶
++
++*´
++2:  ´
++§ÿ®*´
++ ´
++´
++´
++´
++´
++¶
++¶
++
++%
++‰
+++´
++·
++*´
++¶
++­
++
++·
++*´
++¶
++*´
++¶
++¶
++Í
++™%
++·
++*´
++¶
++¶
++*´
++¶
++¶
++ñ
++
++e™%
++·
++·
++¶
++*´
++¶
++*´
++¶
++;/
++·
++*´
++¶
++*´
++¶
++*´
++¶
++¶
++¶
++·
++*´
++´
++¶
++´
++´
+++´
++
++¶
++¶
++*´
++¶
++¶
++¶
++¶
++z
++c
++É
++*´
++-¶
++·
++-¶
++¶
++
++é
++*´
++·
++-¶
++¶
++-¶
++·
++
++/
++·
++
++·
++
++·
++´
++,¶
++,¶
++·
++*´
++-¶
++ [
++*´
++*´
++
++
++
++*++´
++
++01
++RS
++RT
++SY*´
++SY*´
++
++
++@ 
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$BaseAnalyzer$JumpKind$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$BaseAnalyzer$JumpKind$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++JCContinue
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$BaseAnalyzer$JumpKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++²
++*¸
++
++²
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$BaseAnalyzer$PendingExit.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++SourceFile
++*·
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$BaseAnalyzer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++recordExit
++SourceFile
++¶
++*+,²
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$CaptureAnalyzer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,133 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++visitIdent
++JCAssignOp
++visitUnary
++SourceFile
++  
++skipParens
++access$100
++access$302
++access$402
++*+µ
++
++
++*´
++
++
++
++*´
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++!
++"
++%
++&
++%
++'
++0
++2
++3
++5
++6
++5
++6
++7
++;
++=
++
++>
++@
++A
++@
++A
++B
++F
++G
++I
++L
++M
++N
++P
++Q
++R
++U
++V
++W
++X
+++¶
++[
++^
++_
++`
++b
++d
++g
++h
++i
++j
++k
++n
++o
++p
++t
++
++}
++
++~
++
++‚
++ƒ
++„
++†
++‡
++ˆ
++†
++‡
++ˆ
++‰
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$FlowAnalyzer$FlowPendingExit.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$FlowAnalyzer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,166 @@
++Êþº¾
++
++
++§¨
++
++«¬
++­® ¯°
++
++´µ ´¶
++«·
++«¸
++§¹
++º»
++º½
++
++
++ºÁ
++§Ã
++§Ä ÅÆÇ
++
++
++É
++§Ê
++
++ÐÑ
++
++
++ÐÕÖ
++
++ºÛ
++ÐÜ
++§Ý
++Þß
++§à
++áâ
++ºã
++
++æç
++Øé
++
++
++
++
++
++Ðþ
++
++
++
++
++
++á
++á
++
++§ 
++á
++§
++§
++á Å
++
++á P 
++
++§ ! "
++
++º$ %
++
++á(
++
++
++
++
++
++º1
++«2
++
++º4
++«5
++
++
++78
++79
++­: ; <
++
++Ð> ?
++Pé
++
++§AB
++
++
++„K „L M¦
++
++§O
++§PQ
++
++markThrown
++thrownPrev
++caughtPrev
++visitBlockW
++subClauses
++visitBreake
++JCContinue
++visitThrowh
++visitApplyi
++JCNewClass
++prevCaught
++prevThrown
++SourceFile
++  
++access$100
++access$500
++access$200
++access$600
++access$202
++access$400
++access$700
++isCompound
++interfaces
++access$800
++TypeSymbol
++access$900
++access$300
++memberType
++objectType
++isSameType
++intersects
++recordExitN
++access$302
++access$402
++*+µ
++
++
++ 
++*¸
++™
++µ
++*´
++
++
++
++
++ 
++
++ÓÔÕÖ
++
++
++
++
++*´
++¶
++´
++*´
++¶
++*´
++ ¶
++)
++Õ
++E
++È
++d
++È
++d
++
++
++
++
++
++&
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$FlowKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$LambdaAliveAnalyzer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++recordExit
++EXPRESSION
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$LambdaAssignAnalyzer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++a
++*+·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow$LambdaFlowAnalyzer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++
++prevCaught
++prevThrown
++SourceFile
++access$800
++*´
++µ
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Flow.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,49 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++access$100
++access$200
++access$202
++access$302
++access$402
++access$500
++access$600
++access$400
++access$700
++access$800
++access$300
++access$900
++SourceFile
++
++
++*+¸
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++Infer.java
++TypeSymbol
++*+µ
++
++
++ ”™
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++Infer.java
++Y*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Infer.java
++Y*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++SourceFile
++Infer.java
++³
++³
++¶
++
++W
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$AbstractIncorporationEngine.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++Infer.java
++isCaptured
++
++*+µ
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$BestLeafSolver.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++cachedPath
++SourceFile
++Infer.java
++LeafSolver
++µ
++w
++M§
++N+¶
++N§ÿ¦-M*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$BoundFilter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++Infer.java
++
++*·
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$CheckBounds.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,34 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++typeFilter
++checkBound
++SourceFile
++Infer.java
++
++
++isSameType
++asUndetVar
++
++
++
++
++
++,²
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$CheckInst.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++Infer.java
++
++±
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$CheckUpperBounds.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Infer.java
++
++
++access$200
++asUndetVar
++isSameType
++
++*´
++ý
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$DependencyKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++SourceFile
++Infer.java
++²
++*¸
++
++³
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$EqCheckLegacy.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++Infer.java
++
++
++
++asInstType
++¸
++G
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$FreeTypeListener.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++Infer.java
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$GraphInferenceSteps.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++Infer.java
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$GraphSolver$InferenceGraph$Node.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,51 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++access$700
++TarjanNoderLcom/sun/tools/javac/util/GraphUtils$TarjanNode<Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/code/Type;>;Lcom/sun/tools/javac/comp/Infer$GraphSolver$InferenceGraph$Node;>;Lcom/sun/tools/javac/util/GraphUtils$DottableNode<Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/code/Type;>;Lcom/sun/tools/javac/comp/Infer$GraphSolver$InferenceGraph$Node;>;
++SourceFile
++Infer.java
++   
++appendList
++
++asUndetVar
++Y·
++
++æ
++
++
+++´
++¶
++
++*+À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$GraphSolver$InferenceGraph.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,43 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++deleteNode
++SourceFile
++Infer.java
++access$700
++asUndetVar
++
+++¶
++¶
++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$GraphSolver.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,30 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Infer.java
++access$500
++access$600
++access$602
++solveBasic
++deleteNode
++
++,¶
++ü
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$GraphStrategy$NodeNotFoundException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++SourceFile
++Infer.java
++
++
++*·
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$GraphStrategy.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++Exceptions
++SourceFile
++Infer.java
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$ImplicitArgType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,25 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++Infer.java
++JCVoidType
++boxedClass
++™
++™
++k
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$IncorporationAction.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++isSameType
++SourceFile
++Infer.java
++IS_SUBTYPE
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$IncorporationBinaryOp.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++Infer.java
++isSameType
++`<h<*´
++`<¬
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$IncorporationBinaryOpKind$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++Infer.java
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$IncorporationBinaryOpKind$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++Infer.java
++isSameType
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$IncorporationBinaryOpKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++IS_SUBTYPE
++SourceFile
++Infer.java
++²
++*¸
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$InferenceException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++Infer.java
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$InferenceStep$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++Infer.java
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$InferenceStep$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++Infer.java
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$InferenceStep$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++Infer.java
++
++
++
++
++
++*+´
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$InferenceStep$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++Infer.java
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$InferenceStep$5.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++Infer.java
++isCaptured
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$InferenceStep$6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++Infer.java
++isCaptured
++objectType
++TypeSymbol
++¶
++-´
++¶
++-´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$InferenceStep.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Infer.java
++isCaptured
++²
++*¸
++
++™
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$LeafSolver.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++LeafSolver
++SourceFile
++Infer.java
++
++*+µ
++
++
++D
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$LegacyInferenceSteps.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++Infer.java
++²
++*¸
++
++¸
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$PartiallyInferredMethodType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,50 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++MethodType
++ResultInfo
++minContext
++newRestype
++resultInfo
++noWarnings
++SourceFile
++Infer.java
++TypeSymbol
++access$000
++access$100
++asInstType
++Y·
++-Æ
++¿
++ÿ
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$PropagateBounds.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,41 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Infer.java
++asUndetVar
++isCaptured
++complement
++asInstType
++
++¶
++:*´
++¶
++:  *´
++
++ö
++*´
++û
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer$SubstBounds.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Infer.java
++objectType
++N-¹
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Infer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,255 @@
++Êþº¾
++
++
++
++™€
++
++
++
++
++
++
++™
++Ž
++‘’
++”•
++—˜
++jš
++œ
++šŸ
++›  ¡¢
++¡£¤
++š¥
++š¨
++
++
++
++
++¨° ¨±
++
++
++
++
++
++
++
++
++
++
++
++—ÈÉ ¤Ê (Ë
++
++¯Í
++
++
++
++
++
++ÙÚ ÷Û
++ÜÝ
++œÞ
++
++
++
++
++
++
++êë Ôì Ôíï
++
++
++
++
++
++
++
++
++
++ ê
++ é    ê ×
++
++¨ ¨
++
++
++
++ì
++ì
++
++
++'
++
++—)
++
++
++
++
++
++
++:;
++
++>?
++
++
++BC
++jD
++
++
++
++—HI
++
++
++—O
++
++—T
++
++
++—X
++
++ 
++
++—_ ”`
++
++
++
++—e
++
++—f
++
++
++
++
++
++¦Å 1m Æn
++÷o
++pqr
++tu
++
++
++¦{ ”| ”}
++
++
++—€
++
++
++—„
++B†
++‹Œ
++‘ —Ž
++‘
++’“
++”
++—• ”–
++
++ š
++
++
++—  ”¡
++¢£
++¤ ¾¥¦
++§
++¨ ¾©
++ª 1«
++
++B¬
++B­
++B®
++B¯
++B°±²
++!³
++
++Bµ
++B¶
++B·
++B¸¹
++º
++-ƒ¼
++/ƒ¾
++LeafSolverÇ
++MethodTypeØ
++ResultInfoÙ
++minContext
++newRestype
++resultInfo
++useVarargs
++ExceptionsÆ(Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Type;>;Lcom/sun/tools/javac/code/Type$MethodType;Lcom/sun/tools/javac/comp/Attr$ResultInfo;Lcom/sun/tools/javac/code/Symbol$MethodSymbol;Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Type;>;ZZLcom/sun/tools/javac/comp/Resolve$MethodResolutionContext;Lcom/sun/tools/javac/util/Warner;)Lcom/sun/tools/javac/code/Type;
++thrownVars
++fresh_tvarä
++TypeSymbol
++JCTypeCast
++paramtypes
++paramTypes
++asSuperOfT
++asSuperOfS
++access$000
++access$100
++access$200
++access$500
++access$602
++access$600
++SourceFile
++Infer.java st qr >? ÌÍ «É \^ çè
++Ð    t f  w d Á  4 W
++asInstType
++asUndetVar
++@A
++
++appendList
++getMessage
++DE
++isCaptured
++JCVoidType
++objectType
++compatible
++isSameType
++skipParens
++
++noWarnings
++arrayClass
++*»
++¶
++¹
++¶
++·
++*´
++¶
++²
++¶
++*´
++¶
++²
++²
++²
++*´
++*´
++
++
++
++
++¶
++Æ
++¶
++Æ
++¶
++
++
++*´
++Ô/ú
++w
++
++
++*´
++*´
++,¶
++
++À
++
++ý
++*´
++
++§
++‰
++
++a
++cd
++
++
++Â@׎8@Ü>@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/InferenceContext$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++LeafSolver
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/InferenceContext$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/InferenceContext$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/InferenceContext$ReachabilityVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,59 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++
++asUndetVar
++complement
++
++*º
++
++
++²
++¶
++*
++¶
++
++-¶
+++´
++ 
++¶
++ ¶
++
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/InferenceContext.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,144 @@
++Êþº¾
++
++
++
++
++
++LM
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++kl
++
++
++
++
++
++
++
++
++
++
++
++
++„…
++
++
++
++
++
++
++
++
++
++
++™š
++
++
++
++
++
++
++¯°
++
++
++
++
++
++
++
++
++¼Y½
++
++
++
++
++
++?Â
++
++
++?Å
++kÊ
++
++
++
++
++filterVars
++freeVarsIn
++asUndetVar
++asInstType
++minContextÖ×
++solveBasic
++solvedVars
++SourceFile
++
++ â 
++8
++;
++Z[
++
++
++
++appendList
++
++
++
++
++cd
++Undet vars: 
++
++*,µ
++*º
++
++*º
++
++*º
++
++
++,¶
++-¶
++
++
++
++
++
++
++*¶
++
++´
++*´
++½
++
++¸
++-º
++
++P
++
++
++
++
++**´
++
++
++
++
+++¹
+++¹
++}
++56
++9:
++;:
++<:
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++ARRAY_CTOR
++³
++³
++¶
++³
++³
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$1LambdaBodyTranslator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++access$200
++fromString
++
++
++*´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$DedupedLambda.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++access$000
++isSameType
++,´
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$KlassInfo.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,29 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++MethodType
++access$600
++access$700
++access$800
++access$900
++SourceFile
++access$100
++objectType
++TypeSymbol
++access$200
++access$300
++fromString
++
++±
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$L2MSignatureGenerator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++SourceFile
++access$000
++*´
++
++
++
++Y+·
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++
++¶
++
++
++ú
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$Frame.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++SourceFile
++
++
++
++*¸
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$LambdaTranslationContext$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++baseSymbol
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$LambdaTranslationContext$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++baseSymbol
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$LambdaTranslationContext.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,109 @@
++Êþº¾
++
++
++EF
++GHI
++
++PQ
++
++UV
++
++
++
++
++
++jk
++Ul
++
++Uo
++st
++
++
++
++
++U‚ ƒ„
++
++
++ƒ‹
++-Œ
++
++
++
++‘
++
++“”
++
++
++
++sš
++
++
++-
++
++
++
++
++j§¨
++
++
++
++
++
++
++
++?²
++
++?´
++
++j¹
++
++U¼
++½¾ h
++¿ {À
++ÍÎ
++ÍÏ ™
++½Ð
++
++PÑ ™ ƒÒ » Ó
++ÔÕ Ö
++ ×
++
++
++½Þ
++
++
++
++
++
++
++Pæ
++sç
++
++
++
++assignedTo
++lambdaName
++JCNewClass
++SourceFile
++
++access$300
++access$000
++TypeSymbol
++access$200
++¸¹
++fromString
++dollarThis
++»¼
++
++
++isMemberOf
++.«
++
++
++
++
++ý
++
++ §
++*·
++01
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,48 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++access$100
++arrayClass
++access$000
++isSameType
++isSubClass
++ARRAY_CTOR
++TypeSymbol
++¸
++´
++¶
++¶
++¶
++¶
++´
++´
++´
++´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$SyntheticMethodNameCounter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++
++N-¶
++N*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$TranslationContext.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,28 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++methodName
++SourceFile
++access$000
++access$200
++TypeSymbol
++access$100
++µ
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,158 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++µ¶
++·¸ ¹º ¹»
++
++
++
++Å
++
++
++
++·Ë
++ÌÍ
++ÌÏ
++
++
++|Ø |Ù
++
++ÝÅ
++
++
++å æ Òç
++|è
++Ýé àê Òë ìí
++é
++Ãîï
++ðñ
++
++
++
++
++·þ
++
++
++·
++·
++
++
++
++Ì
++
++
++
++
++
++
++·
++
++
++;
++
++
++
++
++
++
++
++
++#$ Næ
++
++()
++
++·+
++,-
++,. à/ (Ð
++
++(
++(2
++
++ð8
++·9
++:;< ¹=>
++·@ AB AC
++
++·E
++HI J¾KL
++
++
++
++
++
++·X N%
++|`
++
++Obc
++frameStack
++visitApplye
++visitBlock
++TypeSymbol
++prevSource
++visitIdentm
++JCNewClass
++skipLambda
++classFound
++access$400
++SourceFile
++
++MethodType   d
++access$200
++sourcefile
++constValue
++access$000
++isSameType
++access$100
++JCVoidType
++access$300
++isSubClass
++isMemberOf
++BC
++
++
++:+´
++*´
++¿±
++^
++
++M
++
++
++Æ
++M,Æ
++M,Æ
++
+++·
++:+´
++Æ
++À
++
++2
++
++Æ
++M,Æ
++M,Æ
++,À
++
++
++
++Ã
++
++×
++ò
++
++
++
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$LambdaSymbolKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++²
++*¸
++
++³
++³
++³
++³
++³
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod$MemberReferenceToLambda.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,90 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++  
++
++ 
++
++
++
++
++
++
++
++#
++
++
++
++
++()
++
++
++01
++23
++
++06
++
++
++
++
++
++
++AB
++
++
++
++descPTypes
++implPTypes
++JCNewArray
++JCNewClass
++SourceFile
++access$000
++éê
++access$100
++arrayClass
++TypeSymbol
++isSubClass
++JCTypeCast
++ARRAY_CTOR
++access$200
++fromString
++*µ
++¶
++¶
++d§
++¶
++¢
++º
++§ÿ6
++
++¢
++º
++§ÿâ°
++\
++
++*´
++´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/LambdaToMethod.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,310 @@
++Êþº¾
++
++
++
++
++
++
++êij
++
++˜l
++êm
++§n
++op
++qr
++st
++uv
++wx
++z{
++2}
++~
++€‚
++
++ë…†
++ë‡
++ˆ‰Í Š‹
++ëŒ ŠŽ
++ë
++ë”
++
++˜š›
++
++
++
++
++
++
++
++
++˜¬
++
++2°
++
++
++2³
++
++
++z·¸
++iº
++ÀÁ
++
++
++2Û 7Î
++
++2Þ
++
++
++2â
++2ã
++
++
++
++
++
++íî
++oï
++7ñ 7¤
++
++zó
++
++
++2ú
++Dûü œý
++2þ
++
++
++
++ 
++
++
++M
++ˆ
++
++
++
++
++˜
++
++
++˜
++
++
++˜"
++
++2)
++
++i*
++˜+
++, -. /
++
++
++Ü
++5 u6
++~7 z¾
++~8
++29
++2: 3;
++2< u=
++>?
++2@A
++
++
++
++2G
++
++2K
++2LM uN
++
++2P
++
++
++2V
++
++
++7Y sZ
++7Ü
++
++2\ B] B¾
++^_
++w`
++
++
++7c
++4d
++~e
++
++
++|j
++
++
++
++2qr
++
++
++2{ –| }~
++2
++z€ Æ u‚
++Æû uƒ
++
++w†
++2‡
++
++2ˆ
++@‰ }Š u‹
++sŒ
++7 ™Ž
++
++} @‘’ B‘“ D•–
++Fl ¦—
++˜™
++l
++
++€š
++á
++~
++
++T¢
++ö£
++
++
++§
++~¨ u©
++
++
++
++
++
++7¬
++
++
++
++w²³ u´
++
++
++k·
++2¸
++
++s¼ [ [¾ @¾
++
++˜¾¿ uÁÂà uÄÅ uÆÇ uÈÉ uÊ
++ËÌ
++˜Ð
++
++zÒÓ
++ŠÔ
++ŠÕ
++ŠdÖ ×Ø
++ŽÙ
++ÚÛ
++ÜÝ
++oÞß
++Šàá
++–lâã
++transTypes
++contextMap
++newContext
++newMethods
++lambdaType
++MethodType
++lambdaDecl
++visitIdent
++JCNewClass
++indexAsArg
++targetType
++staticArgs
++hasMarkers
++hasBridgesÿ
++access$000
++access$100
++access$200
++access$300
++SourceFile
++ Ý  Ý  Ý Ý ²³ Ý ´µ Ý Ý Ý
++JCTypeCast xP
++TypeSymbol
++getBoolean
++access$400
++access$600
++access$700
++access$800
++appendList
++~
++
++
++
++
++
++
++
++access$900
++EXPRESSION
++JCVoidType
++boxedClass
++isSameType
++stringType
++objectType
++fromString
++doubleType
++‘’
++*+¸
++
++
++
++Ò
+++-¸
++
++À
++
++À
++H
++›
++
++L
++Ò
++Ò
++Ò
++Ò
++|
++*´
++¿
++
++Ò
++°
++**´
++· ·  ·*´
++
++
++
++
++
++´
++*´
+++¶Y™­»
++ ´
++
++Ò
++ÜÒ
++ñ
++
++@þ
+++ü
++»kY*´
++¶m™
++À7¶o·p: *´
++
++ß
++Ò
++
++î
++ 
++-¶¸‘¸’¶“”°
++
++
++
++--,¶¸‘¸’¶“”°
++ ›
++
++
++°
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Lower$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,34 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++TypeSymbol
++SourceFile
++Lower.java
++LookupKind
++access$800
++isSameType
++access$900
++*+µ
++
++
++´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Lower$1Patcher.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++visitBreak
++JCContinue
++SourceFile
++Lower.java
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Lower$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Lower.java
++AccessCode
++³
++³
++¶
++O§
++³
++O§
++³
++³
++H¾;"Ë
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Lower$AssignopDependencyScanner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++JCAssignOp
++visitUnary
++SourceFile
++Lower.java
++±
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Lower$BasicFreeVarCollector.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++
++visitIdent
++JCNewClass
++visitApply
++SourceFile
++Lower.java
++access$000
++*+µ
++
++
++
++¸
++¸
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Lower$ClassMap.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++SourceFile
++Lower.java
++
++
++*+µ
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Lower$EnumMapping.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,84 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++TypeSymbol
++enumerator
++mapVarInit
++SourceFile
++Lower.java
++access$000
++access$100
++access$200
++xClassName
++š›
++fromString
++access$300
++access$400
++arrayClass
++access$500
++access$600
++access$700
++JCNewArray
++
+++¸
++
++´
++´
++´
++ ¹
++¶
++V b n y„¢©±¸ÃÑðøû+
++n
++
++
++
++
++
++]
++g
++q
++u
++†
++‰
++Ž
++’
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Lower$FreeVarCollector.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,26 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++addFreeVar
++JCNewClass
++visitApply
++SourceFile
++Lower.java
++access$000
++TypeSymbol
++
++M§ÿë**´
++N§ÿé±
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Lower$TreeBuilder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++Lower.java
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Lower.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,1156 @@
++Êþº¾
++
++
++
++ÊËÌ
++
++=ÎÏ
++
++
++
++
++ÊÙ
++ÚÛ
++ÜÝ
++Þß
++àá
++ãä
++æç
++éê
++mì
++íî
++ïð
++òó
++ôõ
++÷ø
++òú
++Úÿ
++
++
++
++
++v
++
++
++
++& 
++
++
++
++
++
++
++
++m+
++
++m-
++
++=/ Þ0
++
++m3
++m4
++67
++à8 P9 P:
++m; X:
++ã< ÷= =:
++
++m?
++ã@ …= …:
++mA
++^B
++õC
++
++XE ÚF ÞG
++
++mI
++
++ÞL
++æN
++²S
++
++
++æ[
++m\
++m]
++
++²a
++lb
++
++
++
++øi
++&j
++àk
++
++
++
++
++¡s
++¡d õu
++
++
++~€
++
++
++… „† „‡ õˆ‰
++6‹ „Œ
++
++õ
++õŽ ‘’
++
++=”
++ãš =› õœ õ õž õŸ õ  õ¡ õ¢ õ£ õ¤ õ¥ õ¦§
++
++
++&­
++¡²
++
++·
++
++
++
++&„ &:
++
++
++
++
++
++
++
++mÃ
++
++
++òÆ
++&Ê
++
++6Ì ÚÍ
++ž
++&
++&Î Ï ÐÑ
++"Ò XÓ
++mÖ
++Xv ×
++&Ø
++ÙÚ
++6Û õÜÝ 0È
++
++
++&â
++
++
++må
++
++Xç
++
++
++
++
++æñ
++
++
++~ö
++
++
++mù ú
++mûü
++mý
++þ
++ÿ
++„
++„·
++m „
++
++
++m
++m
++
++m  Q  
++
++m Ú
++m 0 0:
++
++l
++
++sÎ "È
++
++"„
++"Á
++m
++
++²i
++l#
++
++
++
++
++
++
++
++
++
++
++ž„
++m/
++
++¹E
++
++²3 ¹4 ¹
++
++
++
++m;
++²<=
++¡Î Q>
++0ç Q? õ@
++¡
++B
++
++6G
++
++
++mJ
++mM ÚN
++
++mP
++mQ ¹R
++mS
++
++¡U
++V
++
++
++
++\]
++Ü^
++~_ ": " ž
++ž`
++æa
++
++
++øe fd
++~g
++
++{·
++j Úk l
++àm
++àn
++mq
++
++mw
++mx >y
++XB
++õ· Az
++k{
++m|
++
++
++
++
++=9
++
++
++
++
++
++v·
++3™
++욜
++ :ž BŸ x 
++m¡
++÷¢£
++¤
++žj
++
++
++
++
++
++
++
++
++/¶
++m· f: Ú¸
++
++m»
++
++mÃ
++
++ÉÊ
++
++¡Í
++žZ ÚÎÏÐ PÑ QÈ È
++E
++mÕ "U
++
++
++
++
++
++6à ¾Ó
++
++
++
++lå
++
++=ç
++Î
++&è ÷é ÷:
++
++
++PE
++
++
++éð
++
++
++
++¥ö
++
++
++¥ý õþ ­ÿ
++
++
++m 
++
++ï  µÿ µ  µ  ºÿ
++ºE
++
++ õ Þ
++
++§E
++6  Ú 
++&` õ  
++
++  { 
++ 
++
++
++
++
++µ  ^û
++µ µ 
++
++÷B õ &
++÷v
++
++
++ï )
++…B ö‡
++ *
++
++
++ 1. Q: õ 2
++m 3
++ôç ö 4
++m 5
++Q 6 ö 7
++m 8
++
++Ù ;
++Ù
++ < Þ =
++
++ ?
++
++= H  7 ÿ #ÿ # 7 ( I (ÿ ( J ( 7 -‡ 2 K
++ L 2 M
++
++
++
++2E
++
++m T U ÿ V
++
++m X
++m Y
++2 Z
++
++2 \
++
++ÿ \ ^
++~ _
++
++{ ` a
++ ] 2Ó
++§ f ] g  d h  i  j  [ Ú k
++m l T m
++ÿ n f o f p f q
++
++ s
++
++
++
++¾ n
++= v \ w x y Þ z
++
++
++
++
++X ƒ
++
++;Î ˆ ‰
++debugLower
++pkginfoOpt 
++translated
++prunedTree
++TypeSymbol
++accessNums
++accessSyms
++mapForEnum
++JCNewClass
++makeBinary
++JCAssignOp
++makeString
++valueOfSym
++MethodType
++accessCode
++accessName
++protAccess
++accessBase
++AccessCode
++proxyNames
++isMandated
++makeTwrTry 
++expression
++prevEnclOp
++JCTypeCast
++valuesBody
++resultName
++JCNewArray
++valuesName
++nameArgSym
++olderasure
++visitApply
++parameters
++anyChanges
++depScanner
++visitUnary
++visitIdent
++arraycache
++loopvardef
++vardefinit
++visitBlock
++enumSwitch
++dollar_tmp
++caseBuffer
++hasFinally
++access$000
++access$100
++access$200
++access$300
++access$400
++access$500
++access$600
++access$700
++access$800
++access$900
++SourceFile
++Lower.java
++debuglower ä å rs ¸ æ ux ts „… ¸ ç
++
++
++
++
++
++
++æ ãä
++Þ
++
++
++
++
++ €
++ p
++
++
++ ŸÑ åæ
++ù
++
++ EF
++
++
++
++
++
++ þ
++
++
++
++~ Ü
++ zm
++æ
++
++
++
++!  
++"m
++#
++$ m
++%
++&
++'
++(
++)
+++
++,
++-
++,
++.
++/
++0´
++1
++2æ
++3æ
++4¬
++5
++6
++7
++8
++9
++:
++;
++< { Ÿ¬
++=
++
++>|
++?
++@ %& 
++A ~ 
++B
++C
++D
++E
++F 
++G
++H
++I «¬
++J~
++Kè 01 s 23 |}
++?
++L
++M¬
++Nû
++O
++P ©… n
++Q
++R
++S
++T
++U
++O
++V
++W
++X
++Y
++Z û
++[
++\
++]
++^
++_†
++`A
++aû
++b
++a†
++c~
++d~
++e
++g
++h
++i
++j
++k
++l
++m
++n
++o
++p
++q
++r
++s
++t îA
++uû
++vû
++wû
++xû
++yû
++zû
++{û
++|û
++}û
++~û
++û
++€ Ú
++
++‚
++ƒ Š… ¥…
++„
++… z
++† §…
++‡A
++ˆ
++‰ „
++… :;
++Š† <?
++‹ û
++Œ~
++
++… GH
++Ž{ Å
++ Å
++
++‘
++… ý
++’ c îï
++“~ y{ m m
++”
++–
++—û 
++˜
++™m
++šs
++› ì
++œ ì
++
++B ÜA °…
++ž
++Ÿ
++  ì
++¡
++¢
++£
++¤
++¥
++¦
++§
++¨û
++©{
++ª
++« `a JK
++¬
++­ WX
++
++® cd
++¯
++± rs
++?
++
++²
++³z
++´
++¢
++µ Ú
++¶
++·
++¸  
++¹~
++º Ú
++»
++¼
++½ Ž }~
++¾
++¿ Á¬
++À
++ 
++ž
++Á
++Â
++Ã
++[
++Ã
++Ä
++Å
++Æ
++‰
++Ç
++È Bû ôù
++Éû CD
++Ê
++Ë
++Ìæ
++Í
++Î À
++Ϻ Mº N¬
++Ð
++\
++¾
++Ñ
++Òm
++ž
++Ó Ñ
++Ô û
++Õ Ú
++Ö
++× Ú
++Ø
++?
++¥ •˜
++Ù
++n
++Ú
++Û
++Ü
++
++Ý
++U
++Þ
++ß
++à Ú
++á ¤¥ µ¬
++â~
++ã~
++ä~
++å~ ¨©
++æ¬ «¬ ´µ
++ç
++® ê· áâ ±´
++è
++6 Ȭ ÁÂ
++é¬
++ê~
++ëÀ %& §–
++ì
++í
++î
++6
++ïû
++ð Ú
++ñ 
++ò
++U
++óæ ’
++ô
++õ åæ è
++ö
++÷
++ø
++ùæ
++ú
++û
++üm ùû
++ý
++þ
++ÿ
++   û  ²)
++m û éê þ
++¼ 
++¼- ~   ñï        ç  
++‰ ! "m
++› ñ # $ W % &m 'æ (
++® ·{ s )
++± *m +û
++ , - 0 1
++‰ 2 K
++… v 3   4 2 5 
++” = >{ ?| @¬ GH A
++‰ B û C û D
++9 I J K
++ Q¬ Rû ‚ƒ S Ú T
++ ^ _ b cæ
++
++ e f g h i Ú j k l
++½ BÞ m n o
++‚m
++ n
++ ˬ
++ zm { | ”• †‡ } ~ ÷– ~ Ìæ ÆÇ ±² no Qº € ¶· Í” ÷º  ~ §¨ ~ ¦~ ‚û
++B ‰ Š ‹‰ Q‰  Œº û Žæ ëí ĺ ‘m ’û
++Ã “
++U ” • Ó) Ó Õ) –m ”º %+
++Ã  ø úø ¡ ¢ £ ¤
++U ¥ ¦û § ¨ Ã
++Ú ©
++ ª ‰ « ¬  
++
++Ã æ ¯ û ° ± ²~ m ³æ m m ´A
++ 9: G: ÚÛ „m ·š § ¸
++… Áê Å Â
++ Ç È É
++B Ë
++B Ìm Í Î f– Ï û º Ь Ȭ %. Ñ Ò ÿ
++‚
++B !" Ý 2 Þ
++ á â
++fromString
++isSubClass
++noAssignOp
++stringType
++sourcefile
++objectType
++skipParens
++isAssignop
++OperandPos
++getOperand
++ ä å
++
++BITXOR_ASG
++BITAND_ASG
++access
++FIRSTASGOP
++isMemberOf
++LookupKind
++getSymbols
++boxedClass
++
++
++
++arrayClass
++JCVoidType
++systemType
++appendList
++enumname
++startsWith
++baseSymbol
++constValue
++
++
++isCompound
++isSameType
++
++
++*+¸
++
++N
++
++p
++Ñ
++
++
++
++
++:;
++²
++²
++CD
++l
++pº
++§
++§
++§
++*´
++*´
++´
++*´
++  *´
++±
++
++
++
++,
++X
++m
++
++
++!
++1
++b
++m
++,´
++*+,¶ °
++
+++¸
++W*+´
+++¶)M§ÿ,²¶*™
+++¶)M,À0µ1§
++W+´
++*´
++´
++¶:: *´
++*,¶
++¶)M,°
++`
++
++ù
++W*´
++
++¸U: ²V ¶W.ª
++²\·
++²\·
++
++¶
++´
++´
++´
++§ÿ×*´d¶ µd´e:
++
++¶
++*
++´
++´
++§ÿà°
++L
++á
++
++á
++
++W*´
++
++¶
++´
++¶z:*´c¶ µc¶
++´
++§ÿ|°
++
++
++,¶zN-*-´c¶ µc-°
++,¶…š
++
++
++W*·¯: š
++*´
++W»"Yq*´
++¶Ÿ:µ»¶§W*´
++]-К
++
++W*´
++
++
++W*´
++*´§
++*´
++¸
++
++Ñ
++
++
++#
++*´
++
++9<
++#&ú
++V
++
++
++:  ¶
++: §ÿ¢+´´ ”™
++µ+´Y´&µ+*´¶(¸-µ):
++
++¶
++´
++´
++´
++§ÿÄ*´¶™
++h
++»
++
++VU{
++»
++
++
++µ5*´
++¶z¶
++²uÑ
++’
++:  ¶
++ ´
++ ´
++¶a ¶
+++´b
++¶
++}
++ü
++
++ü
++
++
++
++
++
++
++
++
++
++
++
++
++
++"
+++
++H
++ P
++"b
++$g
++%À
++9
++
++:
++;
++<À
++?
++
++@
++A
++BÀ
++@
++=§
++
++J
++
++K
++N
++O
++P
++R
++W
++X
++Y
++ZÀ
++]
++^
++_À
++f
++g
++h
++i
++j
++k
++l
++o
++p
++q
++sÀ
++
++v
++w
++x
++y
++z
++{À
++
++‚
++ƒ
++„
++…
++†
++‡
++‰
++‹
++Ž
++
++
++’À
++"
++—
++˜
++™
++š
++›
++œ
++
++ 
++ž
++¢
++¤
++¥
++£
++§
++¨
++ªÀ
++
++´
++­
++®
++¯
++°
++±
++²
++³
++´
++·
++¸
++¹
++º
++¿
++À
++Á
++Æ
++Ç
++È
++É
++Ê
++Ë
++Ì(
++Õ0
++×=
++ØL
++ÙW
++Úd
++Ûs
++܇
++Þ¢
++á²
++ã¿
++åÂ
++çÑ
++ìÞ
++íç
++îø
++ïþ
++ðÿ
++ó
++ôÀ
++
++÷
++ø
++ù
++ú
++û
++ü
++ý
++þ
++ÿ
++
++*+,¶®L+°
++Ñ
++
++-´¹™
++
++
++*´
++¸
++:
++
++
++*´
++¶:¶é: +´Ó´϶s™
++ˆ
++*´
++ü
++*´
++´¶¶
++
++
++Æ
++´
++:  ¸
++
++´¥ *´
++¶
++:**´
++¹
++ ?
++ Í Ï Ð Ö( ×? Ø[ Ûd Ýs ßx à~ ↠㉠â ä• âŸ ç© è¬ ç³ é¶ ëÀ ìÈ îÀ
++
++½c}
++ÌhA
++
++
++
++
++#
++,À
++
++ Ú
++“"
++žŸ
++°
++*+,-·
++£Ã
++®a
++¯m
++°æ
++µ¬
++* ‘
++f@ì&
++•
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/MemberEnter$InitTreeVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++JCTypeCast
++visitUnary
++visitIdent
++SourceFile
++*·
++
++
++
++
++*¶
++
++
++²
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/MemberEnter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,135 @@
++Êþº¾
++\]^
++
++
++\a
++bc
++ef
++hi
++kl
++no
++qr
++tu
++wx
++bz
++k{|
++
++
++} 
++~
++
++
++… n†
++k‡ ˆ‰
++ Š‹
++
++h  Ž  ‘
++
++
++
++—˜
++
++
++
++hŸ
++b ¡ ¢ "
++
++Œ ¤ ¥¦
++h§
++
++
++w¬ ­ ® ¯ ° ±
++
++t³
++µ¶·
++"»
++h¼
++"½ ¥¾
++q¿
++qÀ Á
++qÂ
++qÄ
++"Å
++
++Ç ÈÉ
++ËÌ ÍÎ
++ Ï
++
++Ó
++
++
++ÕÖ×
++kÙ
++
++ÕÛ
++
++
++
++
++
++
++
++hê
++ ì
++tí
++eî
++kð
++
++ôõ
++
++ô÷ ôø
++ôù
++ôúû
++
++
++ÿ
++ªÓ N
++
++
++"
++
++
++MethodType
++getInitEnv
++SourceFile
++ResultInfoŒ s ‘’ “”
++classEnter
++JCVoidType
++attribType
++TypeSymbol
++enterScope
++checkFlags
++enclMethod
++isEnumInit
++isSameType
++attribExpr
++
++µ
++
++¶
++´
++´
++´
++§ÿÏÇ
++Æ
++ ¶
++
++
++
++
++ú
++ü
++
++ú
++
++
++ú
+++´
++
++?
++GH
++
++
++ú
++ú
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Modules$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++access$000
++findModule
++directives
++access$100
++access$200
++*+µ
++
++
++,¸
++,´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Modules$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++moduleDecl
++Exceptions
++SourceFile
++access$300
++sourcefile
++access$400
++access$200
++access$500
++
++N*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Modules$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++allModules
++Exceptions
++SourceFile
++access$700
++*+µ
++
++
++¹
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Modules$ModuleVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,97 @@
++Êþº¾
++
++
++
++
++
++ 
++
++
++
++
++
++
++
++"#
++$%
++&
++"(*
+++,
++. /0
++1 23
++24
++
++5 67
++"8
+++=
++">
++
++
++EF
++/G
++H
++IJ
++
++
++
++[
++\]
++
++
++
++
++
++"f
++"h
++
++
++
++
++
++"q
++"r
++/v
++x
++yz
++E{
++
++allExports
++JCRequires
++visitOpens‡
++JCProvides
++moduleName
++SourceFile
++  
++ModuleKind
++directives
++()
++
++access$300
++access$600
++access$700
++access$800
++access$900
++transitive
++TRANSITIVE
++
++
++access$000
++findModule
++¸
++
++
++¹
++¹
++
++ÿ
++
++
++
++¹
++¹
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Modules$PackageNameFinder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Modules$UsesProvidesVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,116 @@
++Êþº¾
++
++
++
++
++
++
++
++
++IJ
++KL MNO
++
++
++
++U
++VW
++
++Im
++
++pq
++rs
++It
++wx
++
++Iy z{
++V|}
++
++
++V…
++
++
++Iˆ
++IŠ ‹Œ
++Ž
++p‘’
++
++
++pœ
++
++
++I 
++¡¢ p£ p¤
++
++p¥
++
++p§
++
++p©
++pª «¬
++
++
++p¶
++
++
++
++I¼
++w¿
++wÀ n
++ÁÂ
++
++pÃÄ
++
++o
++pÆ MÇÈ
++
++
++pÌ
++ÑÒ
++rÓ ]Ô
++!ÕÖ×
++JCProvides
++visitOpensÞ
++returnType
++JCRequires
++SourceFile
++           ò 
++directives
++´µ
++
++appendList
++getSymbols
++isTerminal
++access$300
++access$900
++
++access$700
++objectType
++attribType
++TypeSymbol
++
++allModules
++moduleName
++*,µ
++Ú
++ÿ
++
++ ”™
++ ”š
++
++Æ
++´
++ ”š
+++¹
++<=$>6@9AIB^ClDƒE‹F¢HªI¯JÆKÒLæPñQ RT-W0XBYQZd[w\„^
++
++
++,¹
++*´
++§
++™
++§
++™
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Modules.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,325 @@
++Êþº¾
++
++
++
++
++23
++
++ƒ56
++
++
++
++2@
++AB
++CD
++EF
++GH
++IJ
++KL
++MN
++PQ
++RST
++VW
++XY
++[]
++_` ab
++_c
++_m
++st sr
++uv urw
++Cx
++_}
++‡ˆ 6‰
++‹Œ
++‹
++
++– — ˜™ Eš
++
++
++
++I¥
++
++A©
++
++
++° ±²
++A³ ´
++µ¶ ö·
++‹¹
++±º
++E»
++±½
++
++
++
++MÇ
++Á ÉÊ
++
++
++
++PÒ
++±Ó
++
++'Ú
++öà ²› ±á Eâãä
++
++
++
++Pë
++‹ð
++
++±÷
++Aøù
++
++
++
++
++
++
++E
++
++
++
++
++
++
++
++
++
++
++
++
++
++#$
++A%
++X,
++E.
+++
++E3
++
++
++
++
++
++EF
++OP xQ
++
++#R
++AS
++V EW
++X Y
++±]
++
++P`a
++!<
++
++
++fg hi
++j
++k
++Ml
++
++o
++
++‹u
++{
++
++;5
++
++ý ²‹
++
++±
++±Ž
++»‘
++»’
++¼“
++¼”
++
++±–—˜
++±
++
++^¤¥ a¦
++ª°
++±«
++V¬
++­®
++
++
++'À
++9
++PÄÅ
++}Æ
++KÇ
++È
++
++ALL_SYSTEM
++addExports
++addModsOpt
++allModules
++outputLocn×
++Exceptions
++directives
++observable
++origSource
++(Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;Ljava/util/Map<Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;>;Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;Ljava/util/Collection<Lcom/sun/tools/javac/code/Directive$ExportsDirective;>;)V
++moduleName
++targetName
++sourceName
++JCRequires
++access$000
++access$100
++access$200
++access$300
++access$400
++access$500
++access$600
++access$700
++access$800
++access$900
++SourceFile
++  ‹
++ALL-SYSTEM Úi ÛÜ ÝÞ ßà áÎ ¦âãG 3ä åæ ÑÒ çèéê ë`
++ @ SG ÀE  a 
++ab
++fromString
++cd
++
++
++sourcefile
++TypeSymbol
++findModule
++isSameFile
++getPackagej
++CLASS_PATH
++
++
++TRANSITIVE
++
++
++
++
++
++
++
++
++
++
++
++
++appendList
++
++
++
++
++
++
++startsWith
++
++
++
++
++
++
++
++*´
++
++ü
++
++
++
++
++µ
++¹
++
++´
++´
++
++´
++µ
++*´
++´
++´
++´
++ µ
++
++ µ
++µ
++¹
++
++õ
++H
++34
++4
++
++ü
++4
++
++
++»
++áÝ
++ýþ
++
++
++
++º
++ ¶
++§
++
++«
++
++Î ÒÔÕ$×7ÙAÚKßXàlátæèˆìñ¸óæôðøóöõ÷
++Þ ã ï ò
++
++´*´
++¶™
++´¶:§
++´¶:§ÿ¥§þà:*´
++M
++
++ï
++ƒ
++ú
++
++
++þ
++
++
++ Æ
++¶
++¶
++
++*·
++T¶
++
++HI
++
++¾6 6   ¢
++ 2:  U¶
++
++
++E
++E
++
++ב
++Ø‘
++ÜÝ
++Þß
++*´ºs
++HU
++ã_
++äå
++æÒ
++ç_
++èé
++ê_
++
++ë_
++íî
++ï_
++
++ðî
++ñ_
+++,¹
++üý
++
++±
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++
++
++³
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$BinaryBooleanOperator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++access$200
++access$000
++,À
++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$BinaryEqualityOperator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++access$200
++objectType
++>,¶
++6™
++™
++™
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$BinaryNumericOperator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++
++
++
++
++
++ë
++
++,À
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$BinaryOperatorHelper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++
++
++access$000
++isSameType
++
++access$100
++™
++™
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$BinaryShiftOperator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++
++-²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$BinaryStringOperator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++access$000
++access$200
++stringType
++isSameType
++objectType
++š
++™
++š
++š
++™
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$ComparisonKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$OperatorHelper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++
++
++noOpSymbol
++
++À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$OperatorType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,40 @@
++Êþº¾
++
++
++
++
++
++asTypeFunc
++SourceFile
++stringType
++objectType
++doubleType
++
++
++
++
++
++
++
++
++
++
++
++
++²
++*¸
++
++
++°
++
++
++
++
++
++
++
++
++
++
++º
++²
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$UnaryBooleanOperator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++access$000
++access$200
++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$UnaryNumericOperator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++
++
++¬
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$UnaryOperatorHelper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++
++
++access$000
++isSameType
++
++access$100
++¬
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$UnaryPrefixPostfixOperator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++access$000
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators$UnaryReferenceOperator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++access$200
++objectType
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Operators.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,241 @@
++Êþº¾
++
++Ž
++
++
++”
++
++•
++Žš
++›œ
++ž
++ ¡
++£¤¦ §
++
++
++
++
++£¯
++
++²³ ›´
++
++
++£½ ›¾
++
++
++
++ßàá
++
++
++
++
++
++ìí Ûî
++óô
++óõ
++ ö
++÷øù ú
++
++
++
++
++
++
++ 
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++5 Û6
++ß:
++
++
++
++\
++
++
++
++
++
++
++
++noOpSymbol
++opTestFunc
++MethodType
++opcodesLen
++access$000
++access$100
++access$200
++SourceFile
++      
++TypeSymbol
++doubleType
++isSameType
++objectType
++12
++
++
++
++
++
++
++
++
++
++
++
++fromString
++isIntegralI
++Y¸
++Y¸
++
++
++AD
++*´
++
++
++YO¶
++YO¶
++YO¶
++YO¶
++YwO¶
++YvO¶
++YuO¶
++YtO¶
++Y
++Y
++YcO¶
++YbO¶
++YaO¶
++Y`O¶
++Y`O¶
++Y`O¶
++Y`O¶
++YgO¶
++YfO¶
++YeO¶
++YdO¶
++YdO¶
++YdO¶
++YdO¶
++YO¶
++YO¶
++W
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++YcO¶
++YbO¶
++YaO¶
++Y`O¶
++YgO¶
++YfO¶
++YeO¶
++YdO¶
++YkO¶
++YjO¶
++YiO¶
++YhO¶
++YoO¶
++YnO¶
++YmO¶
++YlO¶
++YsO¶
++YrO¶
++YqO¶
++YpO¶
++Y~O¶
++YO¶
++Y~O¶
++Y
++Y
++Y
++»
++Y
++Y
++Y
++YxO¶
++YO¶
++YyO¶
++YO¶
++YzO¶
++YO¶
++Y{O¶
++YO¶
++Y|O¶
++YO¶
++Y}O¶
++YO¶
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++Y
++YO¶
++YO¶
++ë3íHîkð€ñ”ò©óÌõáöõ÷
++ø-úBûVüký•ÿ°
++%@U š
++µ Ê ô*?cx“®ÉÞ2Mh}¡!Å#ɶÌ$
++
++
++c
++hi
++op
++rs
++uv
++yz
++*+,-·
++}
++€.
++0
++‚2
++ƒ4
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,43 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++MethodType
++SourceFile
++TypeSymbol
++accessBase
++*+µ
++
++
++
++ü
++*´
++
++
++
++*+¶
++°
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$10.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,25 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++findMethod
++[
++°
++^
++_
++`
++^
++d
++e
++f
++g
++h
++i
++j
++m
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$11.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++baseSymbol
++SourceFile
++
++
++‘
++”
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$12.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++
++Ë
++Î
++Ï
++Ð
++Î
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$13.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++SourceFile
++WRONG_MTHS
++baseSymbol
++
++™
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$14.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++baseSymbol
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$15.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++
++unboundRes
++SourceFile
++StaticKind
++NON_STATIC
++¶
++¶
++,¶
+++´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$16.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++unboundRes
++SourceFile
++StaticKind
++NON_STATIC
++¶
++,¶
+++´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$17.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++ABSENT_MTH
++WRONG_MTHS
++³
++³
++O§
++O§
++O§
++³
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++SourceFile
++
++*+µ
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$4$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++methodDiag
++SourceFile
++ResultInfo
++Y,S¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,29 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ResultInfo
++SourceFile
++
++
++asInstType
++š
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$5.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++currentSym
++TypeSymbol
++val$intype
++SourceFile
++¦
++@
++µ
++¥
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++Êþº¾
++
++
++
++
++
++
++
++
++candidates
++SourceFile
++
++
++
++
++access$800
++access$900
++
++
++*+µ
++
++
++
++¦
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++
++*+µ
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++*+µ
++
++
++-¸
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$9.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++;
++>
++?
++@
++>
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$AbstractMethodCheck$SharedInapplicableMethodException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++setMessage
++SourceFile
++diagnostic
++@
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$AbstractMethodCheck.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,34 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++useVarargs
++SourceFile
++setMessage
++
++: ™
++
++Ç
++¥
++¥
++¶
++
++
++
++,´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$AccessError.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++TypeSymbol
++ABSENT_MTH
++´
++ ”š
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$AmbiguityError.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,30 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++TypeSymbol
++SourceFile
++appendList
++baseSymbol
++À
++
++
++ ´
++¸
++SY
++*´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$ArrayConstructorReferenceLookupHelper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++MethodType
++arrayClass
++TypeSymbol
++ARRAY_CTOR
++*´
++*´
++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$BadClassFileError.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++
++
++SourceFile
+++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$BadConstructorReferenceError.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++
++SourceFile
++TypeSymbol
++´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$BadMethodReferenceError.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++:§
++:§
++™
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$BadVarTypeError.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++
++SourceFile
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$BadVarargsMethod.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++baseSymbol
++TypeSymbol
++SourceFile
++badVarargs
++
++*´
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$BasicLookupHelper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++baseSymbol
++
++¶
++
++*´
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$ConstructorReferenceLookupHelper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++TypeSymbol
++findMethod
++-´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$DiamondError.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++getDetails
++simpleDiag
++SourceFile
++baseSymbol
++TypeSymbol
++À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$InapplicableMethodException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++diagnostic
++SourceFile
++
++
++*·
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$InapplicableSymbolError.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,31 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++simpleDiag
++TypeSymbol
++SourceFile
++asMemberOf
++
++access$100
++
++
++
++:*´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$InapplicableSymbolsError$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$InapplicableSymbolsError$MostSpecificMap.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++overridden
++SourceFile
++TypeSymbol
++*+µ
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$InapplicableSymbolsError.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,58 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++  
++candidates
++detailDiag
++SourceFile
++WRONG_MTHS
++COMPRESSED
++absentKind
++TypeSymbol
++ABSENT_MTH
++access$100
++asMemberOfy
++ ¹
+++
++™
++*´
++™
++
++
++
++ç
++
++
++¸
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$InterfaceLookupPhase$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++DEFAULT_OK
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$InterfaceLookupPhase$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++
++SourceFile
++D
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$InterfaceLookupPhase.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++DEFAULT_OK
++SourceFile
++²
++*¸
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$InvalidSymbolError.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++
++TypeSymbol
++SourceFile
++
+++,*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$InvisibleSymbolError.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++²
++ ´
++²
++²
++À
++§ÿÙ ´
++²
++¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$LogResolveHelper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$LookupFilter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++abstractOk
++SourceFile
++ ”š
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$LookupHelper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++
++shouldStop
++SourceFile
++™
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodCheck.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodCheckContext.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++compatible
++SourceFile
++asUndetVar
++¬
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodCheckDiag.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++²
++*¸
++
++Y*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodReferenceCheck$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++
++methodDiag
++compatible
++SourceFile
++ResultInfo
++asUndetVar
++boxedClass
++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodReferenceCheck.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++
++ResultInfo
++SourceFile
++¾
++Y*´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodReferenceLookupHelper$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodReferenceLookupHelper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++findMethod
++asUndetVar
++,¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodResolutionContext$Candidate.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodResolutionContext.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++candidates
++ResultInfo
++access$000
++access$100
++access$202
++access$002
++SourceFile
++
++µ
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodResolutionDiagHelper$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodResolutionDiagHelper$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++
++
++
++
++ý
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodResolutionDiagHelper$ArgMismatchRewriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++causeIndex
++SourceFile
++
++*·
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodResolutionDiagHelper$DiagnosticRewriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodResolutionDiagHelper$Template.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++
++
++å
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodResolutionDiagHelper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++simpleDiag
++SourceFile
++COMPRESSED
++™
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodResolutionPhase$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++WRONG_MTHS
++
++
++@#+ @
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodResolutionPhase.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++²
++*¸
++
++*+·
++
++
++
++
++
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MethodResultInfo.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++ResultInfo
++newContext
++SourceFile
++N+Æ
++
++#
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MostSpecificCheck$MostSpecificCheckContext$MostSpecificFunctionReturnChecker$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++val$buffer
++SourceFile
++
++access$600
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MostSpecificCheck$MostSpecificCheckContext$MostSpecificFunctionReturnChecker.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,36 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++access$600
++SourceFile
++STANDALONE
++access$300
++access$400
++access$500
++EXPRESSION
++
++
++¶
++¶
++
++¶
++¶
++B
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MostSpecificCheck$MostSpecificCheckContext.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,59 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++compatible
++access$300
++access$400
++access$500
++SourceFile
++
++boxedClass
++asUndetVar
++TypeSymbol
++isCompound
++interfaces
++isSameType
++¦
++ü
++ : 
++¶
++´
++´
++ ´
++¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$MostSpecificCheck.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++ResultInfo
++SourceFile
++adjustArgs
++À
++À
++À
++*´
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$RecoveryLoadClass.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$ReferenceChooser.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++unboundRes
++SourceFile
++
++
++*+µ
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$ReferenceLookupHelper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++baseSymbol
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$ReferenceLookupResult$StaticKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++StaticKind
++NON_STATIC
++SourceFile
++²
++*¸
++
++¦
++¦
++½
++S³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$ReferenceLookupResult.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,32 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++StaticKind
++staticKind
++SourceFile
++access$100
++
++
++
++
++baseSymbol
++
++ ò
++
+++º
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$ResolveDeferredRecoveryMap.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++skipParens
++
++¶
++
++
++
++
++
++
++
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$ResolveError.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++
++TypeSymbol
++SourceFile
++´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$StaticError.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++TypeSymbol
++™
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$SymbolNotFoundError.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,35 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++TypeSymbol
++absentKind
++
++
++š
++*´
++ ™
++¶
++SY SYSY*·
++SY SYSY*·
++
++S
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$UnboundMethodReferenceLookupHelper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++TypeSymbol
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve$VerboseResolutionMode.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++APPLICABLE
++SourceFile
++applicable
++
++@
++²
++*¸
++
++M+Ç
++,¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Resolve.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,582 @@
++Êþº¾
++
++
++
++
++
++ü
++
++
++
++
++
++
++
++
++
++
++
++}#
++ý'
++()
++
++2
++34
++67
++9:
++<=
++?@
++BC
++EF
++HI
++KL
++¸N
++þP
++ÿQ RST
++ÿU
++ÿVW
++ÿX
++œY
++[\
++[]
++_a
++Æh
++ýlm
++
++,p
++,q œr
++st œu )v 3w )x (y z œ{ (| J} œ~
++ œ€
++
++‚
++}ƒ '„ '…† ‡
++
++
++
++
++•– ‚—
++
++}™
++6š›
++œ
++
++¸Ÿ 
++
++
++6¤ )} ¥¦
++§
++¨©
++¸ª«¬
++¸­
++¨® ¯ °±
++)´ ,µ ,¶ ,·
++)¸
++
++`Ã DÂ
++`¸
++JÆ `x
++)Æ ÁÇ
++³È ³É DÊ ËÌ (Í (Î ³Ï t
++
++Ñ Ò
++
++JÔ Jx
++)Õ ¥Ö
++K×
++KØ
++
++
++)Ã
++)Û
++
++
++)ßà
++
++Kâ
++Kã ¥ä
++å
++J¸
++`Ô
++Ðæ
++}ç
++}èé
++}ê
++ϒ
++¨î
++
++Kó
++Kôõ
++Kö
++¨÷ }ø
++Kú
++Kû
++}üý
++Bÿ B
++ 
++ š
++vÈ
++ü a B ‚
++ 
++  
++ë  a 
++
++"
++"
++
++`
++Æ ªƒ )
++
++.
++K ¥
++
++
++K" ,#
++)$%
++7&'(
++¨)
++:ï
++
++>,- Á. Á/
++@
++@0 @x
++)1 ,2
++)45
++J6
++78 K9
++
++;
++
++= _>
++,?@
++VAB
++XA
++
++
++KE
++
++KH
++)I
++7KL
++gú
++MN šO
++KP
++
++
++
++}V
++7Z
++}[
++}\
++}]
++x_
++@`
++
++
++
++
++‹g
++‹?
++Kh
++Ki
++,j
++‹k
++l ‹m
++
++s
++s0
++t
++t0
++Eu
++
++•yz ‰{
++(|
++
++D
++Æ~
++‘ 3’“ ¦•
++– —˜™ š›
++
++(ž
++­Ÿ   ¡ ƒ¢ ³£ ³¤
++H¥ ³o ¦§¨
++¹© ˪
++
++
++
++)®
++
++
++³´
++
++
++
++º
++
++
++
++
++`Á
++`$
++
++
++Øü
++LÇ ‡È ‡É
++
++
++
++
++ÎÏ
++)Ð
++ÑÒ
++6Ó
++
++
++ç×
++
++
++
++ì×
++
++BÝ
++
++Kß
++öá
++â
++Æã
++ä
++¨å
++
++ýè
++¨é
++?êë
++×
++`l
++ì
++í
++Kî
++
++á
++Kñ
++
++
++ô
++ëõö
++÷ø
++ùú
++ùû
++ü
++!ý
++‚þÿ ‹
++
++
++€
++€
++€
++"
++€
++Æ
++ 3
++K Å}
++
++9
++K
++¨
++Ñ (
++7
++Ñ
++K
++
++Ñ 3
++
++,
++
++
++Ñ !"
++L# $%
++(&
++}~ ¥'( G*
++¨+
++¨,
++¨-
++DÃ ³.
++}/
++¨5
++¨6
++¨7
++¨8 ÊÇ
++DÈ
++9:
++@>
++=@
++[AB
++]úC
++resolveKey
++noteWarner
++noRecovery
++TypeSymbol
++currModule
++checkInner
++ResultInfo
++(Lcom/sun/tools/javac/comp/Env;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/comp/Attr$ResultInfo;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;ZZLcom/sun/tools/javac/util/Warner;)Lcom/sun/tools/javac/code/Type;
++resultInfo
++useVarargs
++instNeeded
++Exceptionsgt(Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/comp/Attr$ResultInfo;Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Type;>;Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Type;>;ZZLcom/sun/tools/javac/util/Warner;)Lcom/sun/tools/javac/code/Type;
++staticOnly
++selectBest
++m1Abstract
++m2Abstract
++adjustArgs
++abstractokk(Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Type;>;Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Type;>;Lcom/sun/tools/javac/code/Scope;Lcom/sun/tools/javac/code/Symbol;ZZZ)Lcom/sun/tools/javac/code/Symbol;
++findMethod
++currentSym
++(Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Type;>;Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Type;>;ZZ)Lcom/sun/tools/javac/code/Symbol;
++candidates
++accessBase
++constrType
++(Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Type;>;Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Type;>;ZZ)Lcom/sun/tools/javac/code/Symbol;
++descriptor
++unboundSym
++unboundEnv
++unboundRes
++access$800
++access$900
++SourceFile
++‹ T :?    TU ¼  B   -M  F ï  ! '" ðà #F $B %ú IL &' (+ :R ,-  .ô /0 10 :O :V 2- XY Z[ 3¼ 2²
++MethodType TU V‚ WX €Õ Yî Z[
++  »   ;=
++ { |
++
++
++
++ABSENT_VAR
++ABSENT_MTH
++ABSENT_TYP
++betterThan
++objectType
++access$000
++access$100
++APPLICABLE
++enclMethod
++isSubClass
++memberType
++appendList
++access$202
++interfaces
++baseSymbol
++noWarnings
++ „ …
++DEFAULT_OK
++
++( ‡
++( ˆ
++
++findModule
++baseClause
++isSameType
++access$002
++shouldStop
++isSelfCall
++
++
++
++Y*·
++
++
++
++*´
++ ¶
++¶
++[
++"!
++~
++z
++,¶
++-¶
++@
++
++çñ
++¸
++²
++²
++À
++:
++§
++²
++À
++:
++ ´Æ
++À -À
++¶ ¹
++°
++
++}}ü
++
++*µ
++°: *µ
++
++
++°
++
++:§
++
++ ¢
++2:  ,¶C¹(
++§ÿQ-´
++-¶F°-°
++
++
++*´
++¶\š
++*,-¶]°,¶
++š
++ š
++6  ´e¶
++,¦
++  ¦
++™
++ ,¶fW °»gY·h¿
++
++¼
++
++*µ
++¬: *µ
++
++
++·y¶z¹(
++#
++
++²~: *¶¹(
++ ¶‚*´
++ ¶‚2¶„S§ÿʧÿa´
++¶‚2¶
++
++
++
++ü
++
++¶6™
++´
++´
++¶
++·?: ´
++: ´
++¸3:´
++
++¶6™
++°+´
++h
++#
++
++ü
++
++´´Ç
++´µÇ
++¶¶:
++
++´·²G¥
++,¹¸
++
++
++
++z … Œ Ÿ ª ± Ç Ò Ù ì ÷ þ ñ
++
++
++DÅú
++*+,¶а°
++*´
++
++
++™
++*´
+++¹Û
++,-·Ý+°
++ §
++
++
++
++
++
++
++
++ñ
++)
++*
++)ñ
++:ñ
++Pñ
++Uñ
++[ñ
++
++|
++~ñ
++
++ƒ
++†
++ˆ
++Š
++
++
++‘
++—
++˜
++šñ
++«
++
++¬
++­
++¯
++°
++±ñ
++
++Âñ
++Ëñ
++à
++
++á
++â
++ã
++ä
++åñ
++
++í
++ñ
++òñ
++
++´
++´*+ ”š
++´
++´
++´
++¶
++· : *+,- ¶{:§ÿW°
++
++:*-¸
++¶:»Y´¦
++
++
++ Ç
++
++: *´
++§
++
++^ a d
++g oruñ
++
++,¶
++3
++
+++´
+++¶E™
++,¶
++ÉÌ
++ÎÏ
++
++
++ÓÔ
++ÖÔ
++×’
++»[Y*+·\°
++òó
++Ë
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Todo$FileQueue.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++W¬¬
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/Todo.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,28 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++sourcefile
++W±
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TransTypes.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,200 @@
++Êþº¾
++àáâ
++
++Zä
++àæ
++çè
++êë
++íî
++ðñ
++óô
++ö÷
++Öù
++ûü
++þÿ 
++
++
++ 
++
++Ö
++ö
++û
++û
++Ö
++Ö
++
++
++
++
++ö
++
++
++¬ ¬
++¬ ¬!"#
++
++¬%
++&'
++
++Ö)
++
++
++;,
++
++
++
++Ö3
++;*
++Ö5 ;
++ö6
++î*
++Ö7
++
++Ö9
++
++Ö:
++
++Ö<
++]= >?
++
++ÖA
++ÖB
++¬C
++ÖD ÆE
++NF
++;G
++HI
++¬JK
++
++
++
++¬O
++
++
++
++
++
++
++
++
++;+
++
++ö[
++îG \]
++H^ _` ôa ôb
++
++öd
++
++
++
++
++
++
++
++öƒ {
++$„ $1 $…
++
++ö‡
++ö )ˆ ð‰ ðŠ )‹
++
++
++
++œ
++
++
++öŸ ]  ]¡¢£
++¤¥
++¦§
++&¨ ] e© eª e¡
++ «
++¬¬ e­ e® e¯ e ° e k± k² k k³ p‚ p u´ uµ u z´ zµ z¶ · z ¸
++¹ º»  ¶ „´ „¶ „µ ‰¼
++½ ‰¾
++
++
++Å
++¬` ž‚ žÀ £Æ £Ç ­È QÉ >Ê ­ ­
++
++öÎ
++
++óÕ ;Ö
++ç×
++;Ø ›Ù
++Eáâ ›ã
++Öä ›å
++Zæ
++Nä
++
++
++Nê
++“
++Xäî
++returnType
++erasedType
++parameters
++bridgeType
++implParams
++MethodType
++addBridgesõ
++TypeSymbol
++enumSwitch
++visitThrow
++visitApply
++JCNewClass
++JCNewArray
++
++JCAssignOp
++visitUnary 
++JCTypeCast
++visitIdent
++SourceFile
++  M Ž   ¥
++isSameType
++noWarnings
++isMemberOf
++isSubClass
++memberType
++LookupKind
++getSymbols
++interfaces
++baseSymbol
++constValue
++isCompound
++/0
++*+¸
++*+-¶
++
++*-
++·
++-¶
++¶
++¶
++
++
++)
++”š
++´
++”ž
++àá
++Æ
++Ó
++
++
++*´
++,¶
+++¶ ² ¦
+++´ §
++*+µ
++-ˤ
++
++
++P
++
++-¶@Æ
++-¶@ÀE¶F™
++-¶@SY-´B´
++*µ
++¿*µ
++
++
++
++®…
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TreeDiffer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,47 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++'(
++
++
++prevResultÄ
++visitIdent
++visitApply
++JCAssignOp
++visitBlock
++visitBreak
++visitCatch
++JCContinue
++JCNewArray
++JCNewClass
++visitOpens
++JCProvides
++JCRequires
++visitThrow
++JCTypeCast
++visitUnary
++JCWildcard
++SourceFile
++ á
++
++
++skipParens
++constValue
++directives
++moduleName
++
++
++
++
++.@
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TreeHasher.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,38 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++visitIdent
++SourceFile
++
++
++
++skipParens
++constValue
++
++
++
++
++
++Y,·
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnter$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnter$AbstractHeaderPhase$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++
++TypeSymbol
++SourceFile
++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnter$AbstractHeaderPhase$Synthesizer$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++TypeSymbol
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnter$AbstractHeaderPhase$Synthesizer$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++TypeSymbol
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnter$AbstractHeaderPhase$Synthesizer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,48 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++visitIdent
++SourceFile
++ErrorScope
++access$700
++TypeSymbol
++access$800
++fromString
++78
+++*¶
++°
++
++
++
++±
++
++§
++±
++§
++±
++§
++±
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnter$AbstractHeaderPhase.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,49 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++interfaces
++SourceFile
++LookupKind
++getSymbols
++TypeSymbol
++baseClause
++isSelfCall
++access$700
++attribBase
++access$800
++objectType
++appendList
++¶
++'
++
++¶
++
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnter$HeaderPhase.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,39 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++          !" #$ %&
++access$400
++access$700
++access$100
++sourcefile
++
++À
++ ”š
+++
++´
++ÿ
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnter$HierarchyPhase.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,37 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++
++access$800
++access$400
++access$000
++TypeSymbol
++´
++´
++
++
++M,´
++í
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnter$ImportsPhase.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,109 @@
++Êþº¾
++
++
++
++
++
++
++$% &
++
++
++
++-.
++
++
++
++
++
++9>
++
++@A
++
++
++GH
++
++
++
++LM
++LN
++LO
++
++
++
++
++
++UV
++
++
++
++bc
++-d
++
++9h
++9i
++
++lm
++no
++rs
++
++
++vw
++
++
++
++
++
++
++
++
++†‡
++
++vŽ
++
++
++
++n”
++
++
++
++
++
++
++
++TypeSymbol
++SourceFile
++
++ƒ„
++
++access$500
++access$200
++access$400
++access$600
++
++
++access$700
++access$800
++access$900
++getPackage
++getImports
++access$100
++attribType
++importType
++isMemberOf
++M,´
++-´
++@
++
+++¶
++Ç
++Æ
++´
++´
++´
++L
++
++
++³
++
++å
++÷
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnter$MembersPhase.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,70 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++)
++
++
++completing
++JCNewClass
++valuesType6
++SourceFile
++memberType
++access$800
++TypeSymbol
++access$700
++arrayClass
++fromString
++stringType
++À
++
++6 : -´
++ ¶
++¶
++x
++
++º
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnter$Phase.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,37 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++access$000
++access$002
++access$100
++sourcefile
++access$200
++access$300
++access$400
++W*+¶
++Wš
++Wš
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,178 @@
++Êþº¾
++ÈÉÊ
++
++
++
++ÈÑ
++ÒÓ
++ÔÕ
++×Ø
++ÙÚ
++ÛÜ
++ÝÞ
++ßà
++Xá
++âã
++äå
++æç
++èé
++
++ëì
++íî
++ïð
++ñò
++óô õö
++õ÷
++-û  ü  ýÿ
++
++Ô
++
++
++ 
++  
++
++ä 
++
++ñ
++ï
++-
++
++ñ
++-
++
++- . 
++ä#
++Ù% :&
++Û'
++Û(
++Û)
+++,
++,-
++
++Û/
++
++è1
++5
++
++-9:
++
++
++
++XB
++-C ßD
++
++-F
++XG
++XHI
++XJ -KL
++
++-M -N
++
++XP ÒQ
++XR
++XS
++XT
++XU
++XV
++XW
++ÝX
++
++-^
++rs
++uv wx
++iy z{|
++
++z
++u Ò‚ƒ w„
++
++
++checkClash
++Exceptions
++initParams
++access$000
++access$002
++access$100
++access$200
++access$300
++access$400
++access$500
++access$600
++access$700
++access$800
++access$900
++SourceFile
++  ‰
++MethodType  Î
++{|
++
++TypeSymbol
++
++sourcefile
++objectType
++
++
++
++
++skipParens
++forRemoval
++
++*+¸
++
++
++
++$
++$*
++@÷
++
++´
++
++°
++
++
++
++
++
++´
++´
++
++
++
++{}
++
++´
++
++ƒ„
++
++†‡
++
++ˆ‰
++*´
++
++
++
++
++
++
++
++
++
++
++
++
++
++°
++
++
++
++
++
++
++
++
++
++3
++=
++>
++]
++‰ õóÅ@ÕÓ
++î øþù
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/comp/TypeEnvs.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++TypeSymbol
++SourceFile
++À
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/BaseFileManager$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++access$100
++
++:+ÿ§
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/BaseFileManager$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++
++
++
++
++*´
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/BaseFileManager$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++
++
++³
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/BaseFileManager$ByteBufferCache.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/BaseFileManager$ContentCacheEntry.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/BaseFileManager.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,140 @@
++Êþº¾
++
++\]
++
++
++
++gh
++jk
++jn
++jp
++qr
++
++uvDz
++
++
++
++
++‚
++ƒ
++
++
++
++
++‹ŒŽ
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++¬­
++g®
++*°
++*±
++
++
++
++¬·
++#¸
++#¹
++"º?LÌÍ
++"»>LÌÍ
++!¼
++"½
++$¾
++#¿
++#À
++#Á
++$Â
++$Ã
++$ÄÅ
++
++$ÆÇ
++!È
++ÉÊ
++
++
++
++¬Î
++gÏ
++#Ð
++#Ñ
++#ÒÓ
++
++*Õ
++*Ö +× +Ø
++"Ù
++"Ú
++ÛÜ
++
++!Þ
++!ß
++!à
++!á
++Ûâ
++!ã
++
++
++
++
++
++
++õö ÷£
++
++setContext
++unmappable
++getDecoder
++Exceptions
++flushCache
++access$100
++SourceFile
++
++procloader 
++
++
++L NQ RS
++  
++  
++ %&
++ qQ Rr 2Y 1Y bs
++parseFloat
++™š
++asSubclass
++getMessage
++isOverflow
++newDecoder
++µ
++
++*¸
++
++@
++
++
++
++*´
+++¶
++¶
++
++ ¢
++§ÿÝ*´
++*´
++*´
++¸
++
++
++F
+++¸
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/CacheFSInfo$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/CacheFSInfo$Entry.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/CacheFSInfo.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,32 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++clearCache
++Exceptions
++SourceFile
++
++
++
++
++
++*´
++
++
++°
++
++
++
++
++,*+·
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/FSInfo.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,54 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++toRealPath
++CLASS_PATH
++
++
++
++
++
++
++
++Æ
++¶
++»
++·
++
++
++
++
++
++
++*,Zµ
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JRTIndex$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JRTIndex$CtSym.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++minProfile
++SourceFile
+++
++¶
+++
++¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JRTIndex$Entry.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++SourceFile
++
++
++
++*+,-·
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JRTIndex.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,68 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++bundleName
++minProfile
++SourceFile
++forPackage
++replaceAll
++fg
++
++
++
++¸
++
++
++¸
++,¶
++ ¸
++
++½
++¸
++
++6 
++¶
++S¶
++U¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++resultList
++Exceptions
++SourceFile
++
++
++
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++
++
++*´
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++*´
++
++Y+·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager$ArchiveContainer$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++val$this$0
++Exceptions
++SourceFile
++access$600
++access$700
++relativize
++
++*+À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager$ArchiveContainer$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++access$600
++access$800
++forJarPath
++
++*+À
++
++*+À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager$ArchiveContainer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,37 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++fileSystem
++Exceptions
++resultList
++access$600
++access$700
++access$800
++SourceFile
++
++access$500
++forJarPath
+++´
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager$Container.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++Exceptions
++SourceFile
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager$DirectoryContainer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,49 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++resultList
++Exceptions
++SourceFile
++access$300
++access$400
++
++access$500
++Ç
++¹
++ 
++¶
++
++¶
++
++¶
++ ½
++¸
++·
++-¸
++·
++
++¸
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager$JRTImageContainer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++resultList
++Exceptions
++SourceFile
++access$200
++forJRTPath
++getMessage
++*+µ
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager$SortFiles$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager$SortFiles$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager$SortFiles.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++²
++*¸
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/JavacFileManager.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,230 @@
++Êþº¾
++
++
++
++78
++79
++7:
++7;
++7<
++
++6E
++F G H
++IJ
++
++6S
++
++T
++UV
++YZ
++Y\]
++
++_ 
++`
++bcd
++fg
++
++
++
++
++
++
++
++
++
++yz
++
++
++~
++
++
++
++
++
++
++
++
++
++
++ž Ÿ ¡
++U¢ f£
++
++U§¨©
++ª«¬
++
++
++
++¶·
++
++¿À
++
++
++fÇ ŸÈ
++
++
++
++
++
++
++
++
++
++Ö×
++®Ø
++
++
++
++Þß
++
++
++fá
++fâ
++
++
++
++
++
++
++
++
++
++
++
++
++fôõ
++›ö
++
++
++û
++
++
++
++
++
++
++
++f
++
++
++f
++f
++
++f
++
++Þ
++  
++
++
++
++
++
++
++
++
++
++f
++f!
++f"
++f#
++f$ %ß
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++QDE
++containers
++setContext
++Exceptions
++printAscii
++isSameFile
++searchpath
++moduleName
++getMessage
++access$200
++access$300
++access$400
++access$500
++SourceFile
++       œŸ  M ¯ ò    é G Í >X
++)*
++
++-.
++/0
++toRealPath
++forPackage
++getSibling
++isAbsolute
++startsWith
++
++
++°
++
+++ *¶
++
++
++de
++f:
++gh
++jh
++'
++v~
++*¸
++
++:,´
++:¾d6¾d6›
++*´
++
++12
++
++n 
++
++ -¹
++¿
++
++
++Õ
++ä
++
++
++ý
++
++
++-
++=
++JÄ
++*·
++M
++ý
++
++
++»
++ÌM
++Ë
++Ô
++ÌM
++ð
++
++
++
++
++
++W
++W
++
++!
++"#
++
++g*
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++
++
++³
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$BasicLocationHandler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++moduleName
++Exceptions
++isExplicit
++SourceFile
++
++,¸
++¿
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$BootClassPathLocationHandler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,50 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++searchPath
++SearchPath
++extdirsOpt
++Exceptions
++SourceFile
++    
++access$800
++
++SY²
++
++
++°+°
++
++»
++¹
+++¶
++
++
++ÿ
++ ü
++R
++²
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$ClassPathLocationHandler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++SearchPath
++createPath
++SourceFile
++CLASS_PATH
++searchPath
++
++¸
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$LocationHandler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++isExplicit
++Exceptions
++moduleName
++SourceFile
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$ModuleLocationHandler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++moduleName
++searchPath
++isExplicit
++Exceptions
++access$900
++SourceFile
++
++access$800
++°
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$ModulePathLocationHandler$ModulePathIterator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,121 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++01
++02
++
++
++
++
++>?
++
++
++
++
++
++
++
++moduleName
++modulePath
++Exceptions
++SourceFile
++searchPath
++access$200
++ÜÝ
++access$400
++replaceAll
++checkMagic
++closeables
++access$100
++L+½
++ú
++:¹
++:*·
++:
++*´
++¸
++
++
++
++t
++
++˜
++
++
++ù
++
++
++
++:*´
++R
++Æ
++°*´
++Æ
++°Æ
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$ModulePathLocationHandler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,60 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 
++moduleName
++Exceptions 
++checkPaths
++validPaths
++SourceFile
++access$000
++searchPath
++de
++
++
++hi
++access$900
++°
++
++
+++¸
++:Ç
++°
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$ModuleSourcePathLocationHandler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,82 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++!
++"
++#$
++#%
++& '(
++)*
++-
++
++;<
++
++
++DE
++
++
++
++
++
++QR
++
++
++DU
++
++DW
++
++Exceptions
++validPaths
++checkPaths
++SourceFile
++èé
++
++ëì
++
++access$100
++access$200
++
++searchPath
++ý
++Y·
++Y·
++*-
++¶
++¹
++ ¶
++ ¶
++¹
++
++/2 ;!@"J%M'R(a)
++
++/
++
++,¸
++Y·
++
++ÿ
++Y·
++
++Y·
++
++
++Ž
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$ModuleTable.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,26 @@
++Êþº¾
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++access$900
++searchPath
++access$800
++
++
++
++¹
++¹
++
++*´
++
++
++*¹
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$OutputLocationHandler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,30 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++
++searchPath
++startsWith
++
++*´
++µ
++N*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$PatchModulesLocationHandler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,35 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++moduleName
++mPatchPath
++SearchPath
++Exceptions
++SourceFile
++
++access$200
++
++
++»
++ ·
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$SearchPath.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,61 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SearchPath
++SourceFile
++       
++  ! " #
++ $%& ' () *+
++access$000
++access$100
++access$200
++LM
++
++
++access$300
++access$400
++access$500
++getMessage
++
++
++
++
++,
++
++ "ü
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$SimpleLocationHandler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++searchPath
++SearchPath
++createPath
++Exceptions
++SourceFile
++access$800
++
++M§
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations$SystemModulesLocationHandler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,66 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++checkPaths
++validPaths+
++moduleName
++SourceFile
++jrt-fs.jar
++™š
++searchPath
++isSameFile
++closeables
++ž
++
++,Ç
++
++
++*´
++*+¶
++±
++"
++
++
++
++
++
++P
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/Locations.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,129 @@
++Êþº¾
++
++
++
++
++
++
++
++tu
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++—˜
++™š›
++tœ
++žŸ
++ ¡
++£¤¥
++
++£§¨
++
++
++
++£­
++®¯
++
++³´
++³¶·
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++íî
++ñò
++ óô
++
++üýþ
++ÿ
++žw
++
++SearchPath
++closeables
++Exceptions
++searchPath
++moduleName
++getHandler
++access$000
++access$100
++access$200
++access$300
++access$400
++access$500
++access$800
++SourceFile
++ ¡
++®¢
++
++startsWith
++isSameFile
++isExplicit
++toRealPath
++getDefault
++*º
++
++
++
++
++
++
++»
++
++
++
++
++
++
++
++
++
+++
++
++
++
++
++
++
++
++Z
++
+++À
++
++
++BC
++M*,¶
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/PathFileObject$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/PathFileObject$CannotCreateUriError.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/PathFileObject$DirectoryFileObject.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++getSibling
++SourceFile
++
++º
++*+,-·
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/PathFileObject$JRTFileObject.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++getSibling
++SourceFile
++
++
++*´
++
++*´
++
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/PathFileObject$JarFileObject.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++getSibling
++SourceFile
++
++relativize
++startsWith
++M,*´
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/PathFileObject$SimpleFileObject.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++simpleName
++getSibling
++SourceFile
++startsWith
++relativize
++*´
++
++
+++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/PathFileObject.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,93 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++ 
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++!"
++
++
++
++
++
++
++
++,-
++
++
++23
++
++
++
++@A
++
++
++
++
++HI
++
++KLMN
++OPQ
++
++hasParents
++forJarPath
++forJRTPath
++getSibling
++simpleName
++Exceptions
++openReader
++openWriter
++isSameFile
++SourceFile
++¿À
++toRealPath
++flushCache
++getDecoder
++getDefault
++À
++W-¸
++W-²
++–
++*´
++
++
++
++
++
++
++*´
++
++*´
++
++
++
++
++
++
++
++
++
++
++q@ÂÅÃ
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/RelativePath$RelativeDirectory.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,29 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++forPackage
++SourceFile
++
++startsWith
++
++,º
++
++¶
++/d¶
++`¶
++¶
++°*´
++/d¶
++`d¶
++¶
++¶
++*´
++º
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/RelativePath$RelativeFile.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,31 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++Y+·
++
++*+,´
++
++
++
++
++
++
++
++
++
++
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/file/RelativePath.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++
++RelPath[]
++*·
++
++
++
++
++
++
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ByteCodes.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++breakpoint
++string_add
++DOUBLEcode
++OBJECTcode
++SourceFile
++
++½
++SY SY  S³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/CRTFlags.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++CRT_INVOKE
++CRT_CREATE
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/CRTable$CRTEntry.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/CRTable$SourceComputer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,51 @@
++Êþº¾
++
++
++mn op
++
++
++
++
++
++
++
++
++
++
++¨©ª
++«¬
++m­
++«®¯°
++visitBlock¸
++visitCatch
++visitBreakÄ
++JCContinue
++visitThrowÇ
++visitApplyÉ
++JCNewClass
++JCNewArray
++JCAssignOp
++visitUnaryÏ
++JCTypeCast
++visitIdentÕ
++JCWildcard
++SourceFile
++ô  ô 
++access$000
++access$100
++*+µ
++
++
+++¶
++À
+++¶
++À
+++¶
++À
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/CRTable$SourceRange.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++SourceFile
++
++
++
++*´
++*´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/CRTable.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,38 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++methodTree
++crtEntries
++access$000
++access$100
++SourceFile
++appendChar
++
++µ
++
++
++
++,º
++,º
++,º
++,º
++,º
++,º
++,º
++,º
++,º
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassFile$NameAndType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++uniqueType
++UniqueType
++SourceFile
++
++h¬
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassFile$Version.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++²
++*¸
++
++°
++±
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassFile.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++JAVA_MAGIC
++
++MAX_LOCALS
++translated
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++TypeSymbol
++typeParams
++SourceFile
++
++M+¶
++N-¶
++*²
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$10.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$11.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++access$002
++MethodType
++*´
++¾
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$12.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$13.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$14.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$15.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$16.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$17.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$18.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$19.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$20.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++SourceFile
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$21.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$22.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$23.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++numEntries
++SourceFile
++µ
++'
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$24.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,101 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++directives
++moduleName
++SourceFile
++TRANSITIVE
++access$102
++access$202
++
++Y·
++Y·
++*´
++*´
++ ·
++Y·
++6  
++¢
++Y·
++Y·
++Y·
++Y·
++Y·
++Y·
++
++Sâ
++
++
++
++
++ÿ
++
++
++
++ú
++
++
++
++
++
++
++ü
++
++
++
++
++ú
++
++
++
++
++
++
++
++
++ú
++ÿ
++
++
++
++
++
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$25.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++
++
++SourceFile
++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$26.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++SourceFile
++INSTANCEOF
++³
++¶
++O§
++³
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++TypeSymbol
++stringType
++checkRange
++isInstance
++´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
+++´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$5.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++MethodType
++™
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++numEntries
++SourceFile
++š
++*´
++`*´
++O*´
++„§ÿ|*´
++x
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++sourcefile
++
++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$9.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$AnnotationCompleter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++forRemoval
++SourceFile
++TypeSymbol
++
+++´
++´
++µ
++
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$AnnotationDefaultCompleter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++SourceFile
++
+++´
++*-µ
++µ
++**´
++´
++
++´
++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$AnnotationDeproxy.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,59 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++   
++
++
++
++
++
++
++"#
++
++
++
++
++
++
++4
++56
++
++
++
++<=>
++
++DE
++
++prevSource
++MethodType
++visitClass
++visitArray
++visitErrorT
++TypeSymbol
++enumerator
++SourceFile
++¶
++
++
++
++~
++
++
++**+¶
++µ
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$ArrayAttributeProxy.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++SourceFile
++
++
++
++
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$AttributeKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$AttributeReader.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++SourceFile
++FutureAttr
++¡
++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$ClassAttributeProxy.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++SourceFile
++
++
++
++ø
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$CompleterDeproxy.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++repeatable
++SourceFile
++getMessage
++
++
++
++
++#
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$CompoundAnnotationProxy.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++/*proxy*/{
++TypeSymbol
++
++¶
+++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$EnumAttributeProxy.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++enumerator
++SourceFile
++
++
++
++ê
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$InterimProvidesDirective.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$InterimUsesDirective.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++SourceFile
++*·
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$ParameterAnnotations.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$ProxyType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++
++SourceFile
++TypeSymbol
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$ProxyVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$SourceFileObject.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++openReader
++openWriter
++simpleName
++Exceptions
++SourceFile
++¸
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$TypeAnnotationCompleter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++:*´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$TypeAnnotationProxy.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader$UsesProvidesCompleter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++directives
++Exceptions
++SourceFile
++enterClass
++
++:¹
++:¹
++:¹
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassReader.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,662 @@
++Êþº¾
++z{
++
++
++†
++
++Š‹
++Š
++
++–
++—˜
++š›
++ž
++ ¡
++¤
++
++Æ©
++«¬
++®¯
++±² ³´
++±µ
++·¸
++¹º
++¼¾
++ÄÅ
++ÎÈ
++ÊË ÌÍ
++ÊÎ
++
++
++ÎÖØ
++nÙ
++ÆÚ
++
++ÝÞ
++Æß
++
++
++
++
++
++
++
++îï
++•ð
++
++
++šóô
++
++
++
++
++
++
++
++
++
++
++•
++
++
++
++ 
++
++
++ 
++
++
++
++
++š
++
++
++
++
++Š
++
++
++
++
++
++
++
++
++
++
++
++†L
++†M †NO PQ
++
++†V W
++
++ÎYZ
++
++
++Î^_
++`ab
++
++
++
++
++†i
++†j
++
++
++ o
++Îp nýqrs št uv
++
++
++
++
++w€ š
++w‚ šƒ
++ w„ š…
++ w† š‡ uˆ
++w‰ šŠ
++w‹ šŒ
++w šŽ
++w š
++w‘ š’
++w“ š”
++"w• š–
++%w— š˜
++(w™ šš
+++w› šœ
++.w šž uŸ
++1w  š¡
++5w¢ š£
++8w¤ š¥ u¦
++;w§ š¨
++?w
++n¬
++έ
++
++
++
++
++
++
++
++
++†·½
++]}
++†¾ ³¿ ³À @Ò
++]Á
++]Â
++·Ã
++·Ä
++·ÅÆ
++
++šÈ
++
++ÊË Ì¾Í n® ¯Î
++
++
++
++
++
++
++ Õ
++
++ Ö
++
++
++
++
++
++
++
++
++•í Ä"
++¤õ
++—ö
++¨}
++¨ú
++
++­õ
++
++±
++
++
++µ
++
++Ž
++†
++
++
++¼
++
++
++·
++ 
++
++
++ 
++
++
++
++   
++
++!
++"
++#
++$
++%
++&
++'
++(
++)
++*
+++
++,
++-
++.
++/
++0
++12
++8
++’9 :;
++
++è=>
++ë?@
++íA
++
++
++nF
++
++
++nO PQ
++ÎR
++
++ T
++
++
++†W PXÿÿÿûÿÿÿÿY
++
++[\
++^
++
++
++[c
++ef
++†g
++†j
++
++no
++
++@q
++r
++s
++
++
++
++
++
++=
++
++
++
++
++u
++uŽ
++
++®‘’
++¹“
++¹”
++®•
++¹—
++
++•™
++
++
++
++  
++ ¡
++ £ @ý
++e§
++d¨
++
++dª
++:«¬
++k­ :® :¯ :°±²
++\÷³´
++aµ
++
++a·
++a¸
++a¹
++º»
++‹}½
++repeatable
++sigToTypes
++terminator
++findMethod
++MethodType
++type_index
++readMethod
++firstParam
++paramNames
++skipMember
++enterClass
++TypeSymbol
++fieldCount
++Exceptions
++access$002
++access$102
++access$202
++SourceFile
++    ·³ £7 ¼ œ   Ð ª
++            ù ù
++PARAMETERS
++startsWith
++readDouble
++uniqueType
++UniqueType
++boundClass
++objectType
++doubleType
++JCVoidType
++arrayClass
++utf2string
++Deprecated
++Annotation
++fromString
++forRemoval
++instanceOf
++lvarOffset
++lvarLength
++‘
++stringType
++LookupKind
++
++*µ
++
++
++
++
++
++
++
++
++
++
++
++
++
++µ
++
++
++
++99)
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++³
++
++¸
++
++
++¸
++
++
++œ
++
++
++
++
++²
++»Y**´
++
++*¸
++
++
++
++
++ÆÇ
++
++
++
++
++
++ú
++
++
++H
++
++
++*+*¶„¶…±
++
++
++
++Ù
++
++
++
++»
++
++
++
++
++
++
++ì
++
++
++áï
++
++:¼
++:¼
++:6¢
++:¼
++:¼
++:6¢
++
++& /!8>$?%G&N'U(\)_-d.i/n0s2|3…4Ž5—28ž9¦:­;´<»=¾AÃBÄCÌDÒEÕIÝLâMãNêMëQðRñSøRùWþXYZY^_`a$`%f*g3l8mArFsOxTyZz[{e|k}ns‚yƒz„„…Š†‰’Š˜‹™Œ£©Ž¬‘±’·“¸”•Ȗ˙К֛לáçžê¢ò¤ú¦¨
++
++
++
++
++­
++
++
++ e
++
++
++ p
++
++Ä[¼
++ü
++
++µ§
++
++
++¶
++ +·
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++1
++A
++H
++Q
++V
++[
++
++
++
++ü
++"
++$
++&
++(
++)
++*
+++
++,
++
++
++3
++
++4
++
++9
++:
++;
++<
++=
++>
++;
++@
++Ì®
++
++
++C
++D
++E
++F
++G
++H
++D
++J
++
++
++P
++Q
++R
++T
++U
++W
++X
++W
++Z
++
++]
++^
++_
++
++c
++
++
++ ¢
++§ÿò*¶
++6  
++¢
++*¶
++¢
++j
++m
++p
++q
++r
++u
++v
++w
++x
++z
++{
++|
++}
++€
++
++‚
++ƒ
++„
++‚
++†
++‡
++ˆ
++Ž
++
++
++‘
++’
++
++“
++”$
++•8
++–=
++˜D
++™^
++šv
++ž|
++Ÿ‚
++ ’
++¡ž
++£¥
++¤«
++¥±
++¦Á
++§Ç
++¨Ì
++©Ö
++ªç
++«ð
++©ö
++­ý
++®
++°
++±0
++²A
++³Z
++µe
++¶
++'
++
++\KŽ
++‚
++
++¼
++½
++¾
++¿
++À
++Á
++Â
++Ã
++Ä
++Å
++Æ
++Ç
++È
++É
++Ê
++Ì
++Í
++Î
++½
++Ò
++
++×
++Ø
++Ù
++Û
++Ü
++Ý
++Þ
++ß
++á
++â
++ã
++ç
++è
++é
++ê
++ë
++ç
++î
++ï
++ð
++ò
++ö
++÷
++ø
++ù
++û
++ü
++
++
+++¸i¶h+*´
++ÿ
++
++  * !7 "W $^ 'i (} )‡ *¥ -¯ .¹ 6À 7Ç 8Î 9Õ :Ú ;Ý 1Þ 2ñ 3ò 4 6 7 8 9# :( ;+ <
++
++]^
++bc
++
++ s
++
++ 
++
++
++
++
++­
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassWriter$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++SourceFile
++INSTANCEOF
++³
++³
++¶
++³
++O§
++³
++³
++O§
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassWriter$AttributeWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,31 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++visitClass
++visitError
++visitArray
++SourceFile
++appendByte
++access$100
++fromString
++appendChar
++access$000
++*+µ
++
++
++¸
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassWriter$CWSignatureGenerator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,35 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++access$200
++access$300
++access$400
++SourceFile
++access$000
++appendByte
++appendName
++enterInner
++access$100
++
++¶
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassWriter$PoolOverflow.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassWriter$StackMapTableFrame$AppendFrame.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++appendChar
++access$500
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassWriter$StackMapTableFrame$ChopFrame.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++appendChar
++access$500
++
++
++±
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassWriter$StackMapTableFrame$FullFrame.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++appendChar
++access$500
++
++ nlocals=
++ stack[]=
++*´
++*´
++º
++*´
++º
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassWriter$StackMapTableFrame$SameFrame.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++appendChar
++access$500
++
++*·
++
++
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassWriter$StackMapTableFrame$SameLocals1StackItemFrame.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++ stack[0]=
++appendChar
++access$500
++
++*´
++ ¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassWriter$StackMapTableFrame.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,30 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++local_diff
++this_frame
++isSameType
++SourceFile
++appendByte
++access$500
++
++:*´
++ ¾¢
++ 2S„ „
++§ÿè»
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassWriter$StringOverflow.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++SourceFile
++
++
++*·
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ClassWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,417 @@
++Êþº¾
++˜Ö×
++
++
++
++Û
++
++˜á
++âã
++åæ
++çè
++êë
++íî
++ðñ
++óô
++õö
++˜ù
++
++ç
++ç þ
++çR
++ç
++
++ç
++
++
++
++
++
++
++
++
++
++
++{ {
++!"
++
++å$ %
++ó&
++
++
++.
++
++/
++2357
++
++
++`=
++
++?
++
++
++
++
++
++
++
++UV
++â
++
++
++
++
++ef
++
++
++hi
++
++
++kl
++
++
++no
++åpq st
++
++}~
++
++
++`€
++
++
++
++
++`‰ `]
++
++
++`
++óŽ
++{
++
++`’
++
++`”
++
++
++{–
++GL
++G› ÷œ ÷
++
++
++
++
++ó¡
++
++
++
++
++G£
++
++ù§ å¨ ù©
++
++G­ å® å¯°
++
++
++âµ
++¸¹
++½¾
++»¿ åÀ
++
++È
++
++½Ê :Ë
++½§ »Ì »Í »Î »Ï
++»Ð »Ñ »Ò »ÓÔ
++»Ø -› åÙ
++ÛÜ
++
++
++áÜ
++éÜ $ê
++íÜ *ê
++2Ù
++{
++
++A
++
++ ¹
++GÙ
++
++G G
++
++
++
++
++
++
++Y [ 9­ å! 9L 9›" å#
++
++
++`%
++&' (›
++
++
++
++
++
++
++
++
++
++í?
++
++
++
++GK L åM N
++OP Q R åS
++T U uVW –X –Y uZ u[
++
++de
++
++
++õg
++d§
++ l m …n
++q
++
++ x
++y z
++<{|} :~
++{
++§€‚ƒ„
++
++GŠ ‹Œ
++Ž [
++G
++
++
++
++
++
++â£
++§¤ ¦¥¦
++ç§
++¨©
++ª«
++â¬
++
++
++­
++ó®
++ó¯
++{°
++¸x
++
++
++&Ž :¶
++[§
++·
++
++
++{º
++
++½¾ å¿
++
++
++Ã
++
++
++
++
++
++êÇ íÈ íÉ
++íÊ
++
++
++
++
++
++§Ð
++&
++YÙÙ
++,ÙÚÛÜÝÞßàáâãäåæ
++FULL_FRAME
++xClassName
++Exceptions
++beginAttrs
++enclMethod
++MethodType
++hasVisible
++invisibles
++enterInner
++listNested
++uniqueArgs
++writeField
++crtEntries
++localCount
++stackCount
++uninitType
++writeClass
++simpleName
++interfaces
++access$000
++access$100
++access$500
++SourceFile
++ Š  Š VW
++UniqueType t-
++    
++wrote.file
++access$200
++access$300
++access$400
++TypeSymbol
++¢£
++appendChar
++appendByte
++staticArgs
++uniqueType
++appendLong
++floatValue
++fromString
++Deprecated
++isSameType
++hasTypeVar
++WriterKind
++lvarOffset
++lvarLength
++type_index
++¦§
++
++
++isCompound
++getMessage
++getSymbols
++PARAMETERS
++max_locals
++getLVTSize
++ nlocals=
++ local[]=
++ stack[]=
++LookupKind
++sourcefile
++
++Y ·
++Y·
++ ”™
++
++
++
++Z
++f
++¶
++»
++·
++
++¾6 6   ¢
++ 2: + ¶
++4
++ÿ
++&ÿ
++
++
++
++
++,´
++ÿ
++
++J
++þ
++
++ú
++¾¶
++¾¢
++.¶
++ŸZ
++ ý
++*´
++¶
++
++´6º7
++´:¹;
++âã3äFåUæ]çhéwê—ë§ìªî­ð³ñ¿òÜóïôþõöø ù@úPûSýVÿ\
++â å ó 
++Ü
++
++ý>
++ý>C
++ÿ
++ý
++ÿ
++ù
++
++ÿ
++^
++ÿ
++ø
++
++*´
++´
++*´
++
++¹
++¹
++L O \ gs|žºÆèôû-9HK!NT#Z$]&b'o(x){+‡,-—.£/¦0È2Ô3à4ó5
++678+":1;7<:@AAWBhCmDsEvH…J‹KŽ
++
++ú
++@ø
++
++µ¶"·%¹BºK»d¼g¾w¿€ÀƒÂˆÃ‘ħŲǵɽˎ
++û
++
++
++
++
++$ ü
+++´
+++¶Ø´Ù:*´
++ÜŽ
++ €6*´
++²þ
++´
++¶
++À
++*
++¶
++¶
++,´ÝÆ
++*´
++**´
++¶
++
++*,¶ì¶
++
++*,¶ ¶
++
++*,¶ ¶
++
++*,¶`6
++,´
++*,¶`6
++
++*,´
++
++*,¶`6
++*´
++*,¶`6
++
++*,¶`6
++*,´ð¶*´FÆ
++*¶„
++*´
++*¶„
++* 
++¶t*´
++v 
++™ œ ŸÆìò>DGPX a!i#o$r&t'‹(œ)´(¾*Ã+Ð,á-é.õ/.0#1*20336A7N<W=n>t?wB~D‹E«F±G´IÁJÜKâLåOòPÿQ RS$T.UBWLYVZ`[l]z_ˆa•bŸc©d³h»jÂkÆlÉoÕpÙqÜtävúw yzŽ
++>
++
++‹´J
++ÿ
++ü
++ÅÆ
++Ž
++8SY 9S³
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Code$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++³
++¶
++O§
++³
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Code$Chain.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Code$LocalVar$Range.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++SourceFile
++
++
++
++o
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Code$LocalVar.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,31 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++firstRange
++closeRange
++SourceFile
++
++
++
++
++
++‘
++ý
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Code$Mneumonics.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°²³
++Mneumonics
++access$200
++SourceFile
++breakpoint´
++S²
++S²
++£ « ³ » à Ë Ó Û ã ë ó û     # + 3 ; C K S ![ "c #k $s %{ &ƒ '‹ (“ )› *£ +« ,³ -» .à /Ë 0Ó 1Û 2ã 3ë 4ó 5û 6 7 8 9 :' ;0 <9 =B >K ?T @] Af Bo Cx D EŠ F“ Gœ H¥ I® J· KÀ LÉ MÒ NÛ Oä Pí Qö Rÿ S T U V# W, X5 Y> ZG [P \Y ]b ^k _t `} a† b c˜ d¡ eª f³ g¼ hÅ iÎ j× kà lé mò nû o p q r s( t1 u: vC wL xU y^ zg {p |y }‚ ~‹ ” € ¦ ‚
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Code$StackMapFormat$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Code$StackMapFormat$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Code$StackMapFormat.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++²
++*¸
++
++»
++SY²
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Code$StackMapFrame.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Code$State.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,50 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++     
++
++OP
++access$100
++max_locals
++µ
++
++µ
++ž
++
++
++
++*´
++
++
++»
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Code.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,237 @@
++Êþº¾
++?@  A =B  C =D
++
++E  FG
++
++sI  J  K  L  MN  O  P  Q  R  S  T  U  V  W  X  Y  Z  [  \  ]  ^  _  `  a
++b  cd
++
++
++lbm
++
++ s
++ t
++su svw
++ x sy
++ |
++ }
++~
++ €
++  ‚ƒ
++ …
++ˆ‰
++Š‹
++ Œ
++ 
++ Ž
++ 
++
++
++
++ “
++
++
++
++
++
++ež
++eŸ
++   d¡ d¢ d£ d¤ d¥
++
++
++ «
++ ¬­®¯ d°±²³ dµ¶ d¸¹
++
++À
++
++
++
++ Ç
++ È
++ É
++ Ê
++ Ë
++
++ Î
++ Ñ
++ Ò
++ ÓÔ
++
++
++ýÃ×
++~ØD
++
++ ÛÝG
++
++@ß
++sá
++@â @ã
++@— dä
++
++sæ Òç Òè
++ é
++ ê
++ ëì
++ í
++
++ ï
++ ð
++ ñ
++ óô
++ õ
++
++ ø
++ ù
++
++
++
++sü
++sý
++sþ :ÿ
++ 
++Š
++
++
++
++      
++
++
++
++ 
++ 
++
++
++
++
++
++
++ 
++
++ 
++ý
++ý
++
++ý!#
++*
++ +
++Š.
++/
++0
++1
++
++
++ý34
++
++ 5
++ 6
++ 7
++ 8
++ 9: l<
++=  >?@A
++Mneumonics
++max_locals
++entryPoint
++localsSize
++localCount
++stackCountÈ
++catchEntry
++handlerPcs
++lineNumber
++getLVTSize
++setDefined
++newDefined
++access$100
++SourceFile
++UniqueType
++MethodType žN Ÿ ¡ h¢ ‘£  ¤§ ¨© |y ”y ­ž ±k vw ª« ¬  ­ h® ½w Àž Äž
++LimitStack
++þÿ
++typecode 
++doubleType
++stringType
++TypeSymbol
++objectType
++closeRange
++lvarOffset
++lvarLength
++access$200
++
++¤
++
++*µ
++µ
++`
++
++*¸
++¬ ¬¬¬¬¬»
++
++*¶
++*·
++¦ ® ¶ ¿ÇÏÒÚâêòúý!5>G O!W"`#i$q%y&|(…)*•+ž,¦-®/±0¹1Í3Õ4Þ5æ6ï7÷8ÿ9 ;
++< = > "A %C -D AF IG RH ZI cJ kK sL vN ~O †P ŽQ –T ™W ¡X ¯Y ²\ º] È^ Ë` Óa Ûb ãc ëd îk öl ùn ýo
++
++u
++ v
++ y
++{
++|Y
++
++Z[
++~
++ @
++ @ @ 
++
++
++
++*
++
++
++
++û
++
++
++ü
++
++
++
++$$ý
++N
++
++*´
++
++›
++£
++¥
++£
++
++´
++
++
++
++
++
++ @"
++
++
++
++[Y
++
++
++
++
++Y,´
++Y,´
++Y+´
++L
++Òþ
++
++b
++
++
++@ü
++
++
++
++©
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Gen$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++GenContext
++access$100
++pš
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Gen$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++val$tryEnv
++val$oldEnv
++SourceFile
++GenContext
++access$100
++¶
++*´
++>
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Gen$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++³
++¶
++O§
++³
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Gen$ClassReferenceVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++visitIdent
++visitUnary
++JCTypeCast
++SourceFile
++access$000
++*+µ
++
++
+++´
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Gen$CodeSizeOverflow.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Gen$GenContext.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++GenContext
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Gen$GenFinalizer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++SourceFile
++*+µ
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Gen.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,472 @@
++Êþº¾
++ÁÜÝ
++
++fß
++
++Áä
++åæ
++èé
++ëì
++îï
++ñò
++ôõ
++÷ø
++úû
++ýþ
++
++÷
++å
++
++ 
++Â 
++Â
++Â
++Â
++Â
++÷
++
++%&
++g*
++;+
++®,-Æ
++
++
++12
++23 45
++
++
++å@
++åA
++
++
++
++
++4I
++
++
++¥L ¥MN ¥O
++úPQ RS
++èTU
++
++2Z
++;[
++ñ]
++;^
++®_ å`
++;a
++
++ìf
++ìg
++ìh
++2i _jk
++jm
++
++
++2s
++
++
++
++jyz
++
++
++vI~
++
++
++ô„
++ô…
++
++
++
++ô
++¡
++
++¡
++‘
++
++
++
++
++
++¥› ëœ
++
++
++žŸ 
++
++ô¡
++¥¢
++£¤
++ô¦
++
++
++
++¥§
++
++¥”¬
++
++² °³
++
++
++
++£¸
++£»
++
++
++
++î¿
++
++5Ã
++2Ä
++
++
++¥r
++
++
++£Ë vÌÍ
++
++UÐ UÑ
++2Ò
++UÔ UÕ
++U×
++2Ø UÙ
++2Ú
++;Û ëÜ
++
++®Þ
++
++®â 2ã Öä
++;å
++_æ
++
++
++
++
++
++
++
++úí
++2î Rï
++
++
++Rò
++
++2ô
++;õ
++Uö
++2÷
++2ø
++2ù 2ú 2û 2ü
++2ý
++2þÿ
++5
++2
++; 2  
++ 
++
++2
++
++
++ 2
++
++_ v 2 • •Î
++
++£
++"# · ¼$ ¡‚ ¼%
++®&'ÿÿÿ€
++l+
++2,
++2-
++Ö.
++2/
++20
++21 jº
++
++23
++
++
++®7 
++8
++Ö9:
++ƒ; ç¹
++
++‡> ï¹ ï?
++j@A ŒB
++2C
++
++2E ëF
++
++
++g+
++
++£J
++2K
++®
++2L HM
++jN
++2O
++
++Œ
++
++®X ŒŒ Œ¹
++£Y
++£Z
++
++Ÿ^
++¥_ ­`a ²b
++%c
++¥d
++¥e
++2f Rg *Î *h *i ­j
++¡}k vl
++¾m vn 4o
++
++
++
++
++
++2u
++2v Fj KŒ
++
++£y Kz
++
++
++
++Ö~ 2
++
++
++
++
++®† 2‡
++®ˆ
++媉
++âŠ
++┋
++å€
++Œ X XŽ XŒ
++X X‚
++2 Xz X
++å{ ]Œ ]‘ ]‚
++ú’
++
++]
++
++;• ]–
++2—
++2˜
++2™
++2š hj m› mœ 4
++;ž rŸ xÙ
++ý  r› v¡
++rx v¢£ 4¤
++4¥ rœ
++
++¦ x‚
++
++¾x ¾©
++Uª
++¾} ®«
++
++
++®¯
++
++
++ýµ v¶
++ƒx ƒ› ƒœ v·
++£¸
++xç
++
++ú¼
++ú½
++’
++ؾ
++¿À œj œŒ
++œ œº ¡Á ¡ ¡‚ ¦à ¦= åÄ
++;Å
++;Æ åÇ ÈÉ ÈÊ
++
++;Ì
++
++
++
++÷Ñ ®Ã ®= åÒ
++® ®Ó
++2Ô ÈÕ å= ¸‚ ¸Ö ½× ½j  Ø ÙÚ ÇÛ
++
++
++
++_à
++
++Ç Râã
++dßäæ
++GenContextç
++methodType
++callMethod
++enclMethod
++hasFinally
++initTAlist
++clinitCode
++methodDefs
++constValue
++falseJumps
++inner_tree
++getAttrEnv
++startpcCrt
++visitBlock
++catchallpc
++handler_pc
++catch_type
++visitBreak
++JCContinue
++visitThrow
++visitApply
++JCNewClass
++JCNewArray
++
++JCAssignOp
++visitUnary
++MethodType
++JCTypeCast
++JCWildcard
++visitIdent
++useVirtual
++prunedTree
++prunedInfo
++access$000
++access$100
++SourceFile
++debug.code BF ™– GH š– ›–
++ ¬ 7¸ ­°    Ø ’    |} H  H êH   … …
++ Œ’ ÊÄ ÉÇ »© ¼Ä € ½ ¾‚ æç ¿‚ ±À Á© © Ãê Ä Vú ÅH ÆÇ ÈÉ ¿ÊË ÌÍ Î¨ Ϩ ÏΠЂ ÑV ÒV ÓÕ× ØÕ ÙÕ ¶« Ú îð Ë ËÌ ª« ÛH Ü‚ ݨ ÞÄ ßÕ à8 Ü Ãáâ ã Ï äÓ  ÁÂ
++TypeSymbol
++éê
++fromString
++hasObjects
++arrayClass
++objectType
++dimensions
++startsWith
++Assignment
++JCVoidType
++appendList
++skipParens
++entryPoint
++setDefined
++matchesPos
++makeConcat
++isSameType
++numEntries
++*µ
++
++,´
++
++,´
++
++
++
++´
++¶
++´
++¶
++
++¹
++¹
++
++ ¶
++¶
++º»!¾4¿9ÀAÁOÂ[Ã^ÄoÈ~Í¢‹Ñ’Ò˜Ó¢Ô©ÕÆÖÓ×ÖÛÞÜæÝùàáãä&å@æPçaéiêsë}ì†ï·
++
++
++
++
++
++þ
++
++U
++*+,¶
++w
++*+,¶
++*+¶
++*´
++´ 
++´
++´¸¶ : ™
++¶ ¶ :™
++
++*+,¶*´
++
++¸C:*´
++
++*´
++
++
++
++
++:
++6 : 6  
++¾¢
++ O¢
++aa7 p7pr …ia7 …7 ž
++a7§ÿé§
++¾¼
++:*´
++¾¢
++.d`h`d¶y§
++a7§ÿħ
++¾d¢
++
++`.O`.O„§ÿÛ ž
++ d¸}6 ¢
++.¶y*´
++
++ú
++
++@
++Ÿ
++š
++™\*´
++Þ
++
++´
++¶•´¤À¥¶
++¶§§ÿߧÿ´
++*+¶¢*´
++¶•´¤À¥¶
++¶§§ÿߧÿŒ+´´
++Ö Ù0Ú;Û>ÜAÞJßUà\áeâoã{ä‰å“æœçªé·
++
++’
++
++
++
++
++
++@û
++ù
++
++
++·
++™
++¶*-µ±-¶€-,´¶
++™
+++²¿¶™
++™
+++²¶™
++Q
++ÿ
++
++?ÿ
++ÿ
++ú
++
++
++¶µ±
++*´
++
++ü
++
++¶
++¶
++n
++
++­®¯¨«#¬(­-®2¯7°·
++
++;á
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++Items.java
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items$AssignItem.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++AssignItem
++SourceFile
++Items.java
++access$000
++
++±
++
++
++
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items$CondItem.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,34 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++falseJumps
++falsejumps
++falseChain
++SourceFile
++Items.java
++access$000
++
++*´
++*´
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items$DynamicItem.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++
++MethodType
++SourceFile
++Items.java
++StaticItem
++access$000
++
++dynamic()
++
++
++¸
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items$ImmediateItem.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,43 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++targetcode
++SourceFile
++Items.java
++floatValue
++access$000
++doubleType
++
++§
++
++§
++”š
++—š
++
++ƒ
++
++- """"###
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items$IndexedItem.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++Items.java
++access$000
++
++indexed()
++
++
++
++
++
++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items$Item.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++targetcode
++targettype
++SourceFile
++Items.java
++
++access$000
++±
++
++
++
++ý
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items$LocalItem.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,26 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Items.java
++access$000
++setDefined
++
++h`*´
++`*´
++h`*´
++`*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items$MemberItem.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,32 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++nonvirtual
++MemberItem
++MethodType
++SourceFile
++Items.java
++access$000
++
++*´
++
++*´
++
++*´
++*´
++*´
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items$SelfItem.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++SourceFile
++Items.java
++access$000
++
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items$StackItem.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++Items.java
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items$StaticItem.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++StaticItem
++MethodType
++SourceFile
++Items.java
++access$000
++
++¶
++
++¶
++
+++¶
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Items.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,42 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++AssignItem
++MemberItem
++StaticItem
++nonvirtual
++falseJumps
++access$000
++SourceFile
++Items.java
++*»
++S*-µ
++°
++*´
++
++
++»
++
++
++»
++
++
++»
++
++
++»
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/JNIWriter$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++SourceFile
++³
++³
++²
++²
++²
++²
++²
++²
++²
++²
++²
++²
++²
++O§
++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/JNIWriter$EncoderType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/JNIWriter$SimpleTypeVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++MethodType
++ModuleType
++SourceFile
++
++*·
++
++
++*·
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/JNIWriter$TypeSignature$JvmTypeVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,30 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++TypeSymbol
++
++
++¶
++û
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/JNIWriter$TypeSignature$SignatureException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++SourceFile
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/JNIWriter$TypeSignature.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++SIG_DOUBLE
++Exceptions
++SourceFile
++*·
++
++
++¶
++°
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/JNIWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,157 @@
++Êþº¾
++žŸ 
++
++
++ž£¤
++ž¥
++§¨
++ª« ¬­
++ª®
++ª±
++µ¶
++¸¹º
++
++
++
++
++
++
++
++ÅÆ ÇÈ 4É 4ÊË
++
++
++ÑÈÓ
++
++ÚÛ
++
++
++
++
++§÷
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++  YÈ
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++î
++
++
++µH
++
++
++
++µPQRS
++
++
++
++
++µpq ¸rs
++tuvwxyz{
++
++
++
++
++
++
++
++
++
++
++
++“”
++
++
++
++
++™š›
++
++Exceptions
++newtypesig
++methodName
++guardBegin
++encodeChar
++SourceFile
++javah:full ³µ 
++   ¶ · ¸ ¹
++wrote.file
++     " !½ Ó
++jbyteArray
++jcharArray
++jlongArray
++jthrowable Jm
++LookupKind
++getSymbols
++TypeSymbol
++replaceAll
++ef
++openWriter
++floatValue
++isInfinite
++#define _
++stringType
++startsWith
++
++
++µ
++$%
+++¸
+++¸
+++¶
++
++
++
++
++¹
++¹
++
++¹
++¹
++no
++ý
++
++
++
++
++‘
++
++
++´
++M‰‡
++—˜
++™˜
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ModuleNameReader$BadClassFile.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/ModuleNameReader.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,52 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++this_class
++SourceFile
++
++utf2string
++
++
++ÿ
++
++
++
++
++ÿ
++
++
++* ¶
++¤
++`µ
++
++µ
++
++
++ÿ
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Pool$DynamicMethod$BootstrapMethodsKey.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++SourceFile
++equalsImpl
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Pool$DynamicMethod$BootstrapMethodsValue.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Pool$DynamicMethod.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++equalsImpl
++SourceFile
++UniqueType
++staticArgs
++´
++¦
++*·
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Pool$Method.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++uniqueType
++UniqueType
++SourceFile
++-´
++¦
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Pool$MethodHandle.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++uniqueType
++UniqueType
++initFilter
++nameFilter
++SourceFile
++
++
++
++µ
++6²
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Pool$Variable.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++uniqueType
++UniqueType
++SourceFile
++-´
++¦
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Pool.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,26 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++numEntries
++SourceFile
++UniqueType
++TypeSymbol
++
+++·
++
+++Á
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Profile$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Profile.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++profileKey
++SourceFile
++
++²
++*¸
++
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/StringConcat$Indy.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,29 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++makeConcat
++JCAssignOp
++SourceFile
++collectAll
++stringType
++
++W*+¶
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/StringConcat$IndyConstants.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,66 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++staticArgs
++constTypes
++MethodType
++SourceFile
++   
++constValue
++stringType
++TypeSymbol
++appendList
++getAttrEnv
++
++»
++»
++* ´
++¶
++ž
++
++†
++
++
++¹
++¹
++*´
++¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/StringConcat$IndyPlain.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,61 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++MethodType
++SourceFile
++ 
++constValue
++JCVoidType
++boxedClass
++stringType
++TypeSymbol
++getAttrEnv
++makeConcat
++
++Y·
++
++¹
++¹
++Y·
++G
++^ac
++
++
++ú
++*´
++¿±
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/StringConcat$Inline.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,47 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++makeConcat
++JCAssignOp
++SourceFile
++collectAll
++stringType
++callMethod
++TypeSymbol
++objectType
++constValue
++getAttrEnv
++
++Z-¶
++
++Y¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/StringConcat.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,61 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++makeConcat
++JCAssignOp
++collectAll
++SourceFile
++   
++
++WX
++appendList
++skipParens
++constValue
++getAttrEnv
++TypeSymbol
++
++
++™
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/Target.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,26 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++hasObjects
++SourceFile
++²
++*¸
++
++N-Æ
++97·
++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/jvm/UninitializedType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
++°
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/launcher/Main$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++simpleName
++SourceFile
++
++
++*´
++
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/launcher/Main$Context.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++
++
++
++
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/launcher/Main$Fault.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++
++SourceFile
++access$000
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/launcher/Main$MainClassListener.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++*·
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/launcher/Main$MemoryClassLoader.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++Exceptions
++SourceFile
++
++
++
++
++
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/launcher/Main$MemoryFileManager$1$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++Exceptions
++SourceFile
++access$200
++
++*+µ
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/launcher/Main$MemoryFileManager$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/launcher/Main$MemoryFileManager.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++Exceptions
++access$200
++SourceFile
++
++ò
++Y*,²
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/launcher/Main.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,122 @@
++Êþº¾
++
++
++89
++
++
++=>
++5?@
++
++
++
++
++
++
++
++
++
++OP
++
++
++VWX
++RYZ
++[\
++R]^_
++[`
++
++
++
++
++
++kl
++
++
++
++
++
++
++
++
++
++
++
++R~
++
++5
++
++Rƒ„
++
++
++
++
++
++
++R™š
++
++Ÿ
++  ¡¢
++£¤  ¥¦§
++
++
++«¬
++
++ ®
++ ¯ R°
++
++µ
++
++
++
++R¹
++
++ ½ R¾
++ ¿ ÀÁ
++
++ Ã
++ÄÅÆ
++ ÇÈ
++RÉÊ
++RËÌ
++RÍ
++
++
++
++"Ð
++"ÑÒ
++ÓÔÕ
++ÓÖ
++ØÙ
++Oß
++bundleName
++Exceptions
++stdFileMgr
++getMessageï
++access$000
++SourceFile
++ 
++ %& ' %(
++-classpath
++-proc:none
++startsWith
++š›
++§
++
++
++
++
+++2:::P¶
++6  ª
++
++
++
++¶
++
++ 
++
++
++³
++
++
++
++
++V  ž
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Arguments$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,29 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++getOwnName
++SourceFile
++access$000
++access$100
++access$200
++access$300
++access$400
++access$500
++*+µ
++
++
++
++
++°
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Arguments$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++
++access$000
++access$200
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Arguments$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Arguments$ErrorMode.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Arguments$ErrorReporter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Arguments.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,208 @@
++Êþº¾
++%&'
++
++
++
++
++%0
++12
++34
++
++
++;<
++
++
++3D
++
++
++
++
++
++1T
++
++hi
++jk
++
++1n
++%q
++tu
++
++
++1|}
++
++j€
++
++
++
++
++
++1Š ‹Œ  jŽ
++3 ‹ j‘’
++
++”• ¯N –
++j—˜ ™š
++›œ  ž ™Ÿ  
++
++3§
++
++
++®¯ j° j±
++
++½¾
++j¿
++1Ç
++ÉÊ
++3Ë
++°Ì °Í
++±Î ±Ï ±Ð
++
++ÒÓ
++°Ô
++±Õ
++ÉÖ
++É×Ø
++1Ù
++
++jÝ
++²ß
++²à
++Éá jâ
++°Õç
++
++Éé °ê
++jë
++Éì ±í
++jî
++Éï ±ð
++±ý
++Éþ
++3ÿ
++1 j ‹ ‹ j É
++°
++
++
++
++
++
++
++
++¿
++À
++À
++³
++É
++
++
++
++j
++ !"#
++ $
++;'()
++ , Õ
++45
++½6
++j7 89
++:;
+++E
++3FGH
++I
++JK
++I
++
++
++N
++N
++3OQSU
++%VW
++ )
++ R
++jX
++jYZ
++%)[
++classNames
++platformFM
++targetName
++addExportsfg
++sourceName
++moduleName
++addModules
++allowEmpty
++pluginOpts
++reportDiagi
++access$000
++access$100
++access$200
++access$300
++access$400
++access$500
++SourceFile
++    ¸ ¤ ¸ § 3      ! 
++ALL-SYSTEM
++PrefixKind
++printLines
++žŸ
++
++
++startsWith
++SOURCEFILE
++WriterKind
++¤¥
++
++
++PARAMETERS
++getPattern
++getMessage
++ 
++L+°
++
++²
++*·
++*
++¶
++
++ @ý
++0
++|
++
++Æ
++¹
++*²
++,¸
++*²
++*²
++½
++*
++·
++·
++·
++·
++·
++å õ  $(/18CE#Q$V%]&g'r,-†1 2§5¾6Ú7á8ë9ü=ÿ? @ A,B=C@FKG]HjIyJ|M€NÚV;^U_dbpcƒd‹e•i¥j­k·nÁoÎrÔsÚtàuævìwòyz}R
++
++^
++
++
++
++
+++¸
++¸
++
++
++
++g¶
++
++R
++
++
++‰
++*,+¸#¶
++WS
++Ǥ
++…†
++*,+¸#¶
++WS
++Ǥ
++…†
++
+++
++V
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/CommandLine$Tokenizer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++
++
++
++Ÿ
++µ
++
++Ÿ
++'
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/CommandLine$UnmatchedQuote.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++SourceFile
++
++
++*·
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/CommandLine.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,42 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++
++
++
++
++
++
++6§
++Ÿ
++  ÿN„¡
++
++
++$
++
++ú
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/DelegatingJavaFileManager$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/DelegatingJavaFileManager$DelegatingSJFM.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++isSameFile
++Exceptions
++moduleName
++SourceFile
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/DelegatingJavaFileManager.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++originalFM
++Exceptions
++isSameFile
++moduleName
++SourceFile
++
++±
++°
+++,¹
+++,¹
+++¹
++¹
++¹
+++¹
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/JavaCompiler$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++
++SourceFile
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/JavaCompiler$1MethodBodyRemover.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++constValue
++M,¹
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/JavaCompiler$1ScanNested.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++hasLambdas
++ScanNested
++SourceFile
++TypeSymbol
++
++M>š
++M§ÿŽ*+·
++ù
++Ý
++â
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/JavaCompiler$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++CHECK_ONLY
++³
++³
++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/JavaCompiler$CompilePolicy.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++CHECK_ONLY
++SourceFile
++access$000
++²
++*¸
++
++°* ¶
++»
++SY²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/JavaCompiler$ImplicitSourcePolicy.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++²
++*¸
++
++°* ¶
++»
++SY²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/JavaCompiler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,388 @@
++Êþº¾
++°º»
++
++
++ÂÃÄÅÆ
++^Ç
++ÂÈ
++
++ÁÑ
++
++
++°Þß
++°à
++
++âã
++^å
++(ç
++éê
++ìí
++dï
++ñò
++ôõ
++÷ø
++úû
++þÿ
++
++
++
++
++
++^
++ 
++
++
++
++
++
++
++"#
++%&
++()
+++,
++./
++12
++45
++89
++BC
++BG
++BLŸ
++BM
++BS
++B[
++{\ {] ^
++`a
++b
++âe
++Bn
++op
++^qr
++Ást uv âw xy z
++
++
++
++{ ^€ ^ 
++‚
++
++
++
++
++‰
++
++d‹Œ
++^
++.Ž ‘
++
++.“
++
++þ™ š›œ
++
++žŸ _ 
++
++.¢£
++Á¤
++
++
++^ª
++
++
++^®
++/¯
++1° ±²
++±³
++/´
++4µ
++/¶
++
++·
++
++/»
++é¼
++
++/¿ ÀÁ
++/Â
++ÃÄ
++dÅ
++dÆ _Ç áÈ _É
++Ê
++Ë dÌ
++ñÍÎ
++dÏ 
++Ð
++^ÑÒ
++
++Ô
++Õ Ö× ‡Ø
++ôÙ
++
++ÜÝ
++
++á Eâ
++ãä
++
++ è
++
++(í
++
++1ñ ëò
++÷ó
++÷ôõ ëö÷
++ù
++‡ú
++ëû
++‡ü
++ëý
++
++
++
++B 
++B
++
++1 {
++
++
++
++
++
++ú 
++
++
++
++
++
++ú! BŽ B"#
++úŽ
++ú"$
++
++
++()*
++
++^,-
++
++
++
++1æ2 34
++S567
++V8
++
++
++1;
++ÁŽ
++
++Á¦=
++÷> _?
++Á@ ÁAB ÁC
++1G
++1H
++1IJ ìK LM
++oN
++1P
++QR {S
++o+
++^TU VW
++^X
++úY ³Ž
++
++Z
++([
++(\
++
++
++
++a
++Ob
++Ocde
++(f
++Vg
++1h
++oj B¦k
++Žl mn op
++Žq
++
++
++x Ey
++
++
++€ E
++‚
++ƒ
++
++dˆ
++d‰
++Š
++‹
++
++
++µ”
++µ• µ– 1¦
++
++qš ˜›
++%œ
++Àž
++"Ÿ ±  µ¡ {¢
++£¤
++£¥
++ÁÛ
++
++
++ô±
++ô²
++
++
++
++µ¶
++ØÉ ƒ ƒƒ d· ¸¹º
++á¼
++á½ ¾ V¿ VÀ
+++
+++ ^Á ÂÃ
++^Ä
++(<
++
++ÉÌ
++ñN ™ÎÏ
++^Ð
++âÑÒ øæ ëÓÔ
++ûÕ
++SÖ ×Ø
++^Ù
++/Þ
++^ß
++^à
++3á 1Y
++_â
++ãä
++åæ
++_ç
++®è
++
++É ëì
++ScanNested
++transTypes
++devVerbose
++closeables
++inputFiles
++silentFail
++start_msec
++shouldStop
++errorCount
++readSource
++Deprecated
++Exceptions
++moduleName
++classnames
++processors
++addModules
++parseFiles
++fileObject
++filesSoFar
++enterTrees
++pckSymbols
++printCount
++access$000
++SourceFile
++²   `c ui  ‚
++wrote.file ¢ ›'
++   W   ¨ È   5    
++parameters Yi Z 
++ã åæ çèé 5¤ê €æ mÏ ëì  í î¥ ïñò óôõ ö÷ øù ô 
++ûü
++
++CantAccessÿ
++
++
++fromString
++ABSENT_TYP
++getMessage
++sourcefile
++findModule
++writeClass
++openWriter
++
++TypeSymbol
++ 
++TRANSTYPES
++PACKAGEDEF
++hasLambdas
++
++
++WriterKind
++printLines
++getPackage
++
++!"
++¡¤
++¸
++¥¦
++¥¦
++G
++
++*·
++*´
++*´
++
++
++êW
++*´
++¿
++¿-°
++
++
++$ÿ
++
++*´
++‡
++
++ü
++
++ú
++
++
++*´
++
++*´
++*´
++¿§
++•
++È ËÌÍ%Î0Ï?ÑIÒLÔ_ÕkÖwÛz×|؈ًڎܑݖÞߨà©å¶æ¼ìÃíÆìÏíÒôÕîÖïèðïñöòõž
++|
++#ý
++! @]
++
++
+++´´
+++´´
+++´´
++*´
++¿±
++¢
++óøúû+ýEþLÿV4`
++°4º » ÌØìö4
++]^ÿ
++û
++ü
++
++
++D
++
++*´
++*´
++*´
++ï
++
++
++
++
++
+++º
++¤¥
++¦§
++ª«
++§
++¬«
++§
++
++
++
++-/
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/JavacToolProvider.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++SourceFile
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Main$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++getOwnName
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Main$Result.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++»
++SY²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Main.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,150 @@
++Êþº¾
++
++[\]^
++
++
++
++[f gh
++
++[no
++
++pq
++
++
++
++[z{
++
++}€
++†‡ˆ
++gŠ
++
++
++g
++[”
++
++–
++— [˜
++™š
++›
++[œ žŸ
++
++[¡¢
++£
++ž¤
++¥q¦
++
++
++
++¬
++
++
++®
++
++
++²
++³
++¶q
++· ³¸
++
++
++¿À
++¿Á
++Â
++Ã
++Å
++Æ
++³
++
++É Ê
++Ë
++Ì
++Í
++Î
++Ï [ÐÑ
++tÒÓ
++
++
++ÙÚÛ
++
++
++
++
++
++
+++è
+++é
++,ê
++,ë
++-ì
++-í
++
++-ï
++ðñ
++/ò
++gó
++[ô gõö
++÷
++
++
++
++
++
++
++-
++-
++P
++
++
++P
++
++
++
++
++ 
++
++
++Ot
++reportDiag
++pluginOpts
++otherClass
++bugMessage
++SourceFile
++
++PrefixKind
++printLines
++startsWith
++èé
++getMessage
++WriterKind
++setWriters
++setContext
++closeables
++errorCount
++*·
++
++
++·
++-,º
++
++¹
++¶
++y ‚‘•œ ª®´ÇÐ×!ê"ð#ú$(+,#-,.31>3U7f9p:;ˆ<^’`—cšaœb©<¬>¿?Ä^É`ÎcÑaÓbà?ãCö^û`
++
++' 
++!
++ü
++ ü
++ Æ
++Æ
++¶
++
++
++
++ÿõ¶
++ 
++¶
++6  
++¢
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++OptionKind
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$10.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++OptionKind
++Exceptions
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$11.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++OptionKind
++Exceptions
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$12.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++
++OptionKind
++Exceptions
++SourceFile
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$13.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++
++OptionKind
++Exceptions
++SourceFile
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$14.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++OptionKind
++SourceFile
++
++
++
++PrefixKind
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$15.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++
++OptionKind
++Exceptions
++SourceFile
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$16.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++OptionKind
++Exceptions
++SourceFile
++getOwnName
++WriterKind
++PrefixKind
++printLines
++±
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$17.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++OptionKind
++Exceptions
++SourceFile
++getOwnName
++WriterKind
++PrefixKind
++printLines
++±
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$18.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++OptionKind
++Exceptions
++SourceFile
++getOwnName
++WriterKind
++PrefixKind
++printLines
++access$300
++-²
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$19.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++OptionKind
++Exceptions
++SourceFile
++startsWith
++
++¶
++Œ
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++
++
++
++
++
++
++
++OptionKind
++ChoiceKind
++choiceKind
++SourceFile
++
++WriterKind
++PrefixKind
++
++
++Y SY+²
++¶
++Y´
++¶
++YSY+²
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$20.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++OptionKind
++Exceptions
++getPattern
++SourceFile
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$21.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++OptionKind
++Exceptions
++SourceFile
++access$300
++WriterKind
++PrefixKind
++printLines
++*+,·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$22.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++OptionKind
++SourceFile
++
++»
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$23.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++OptionKind
++Exceptions
++SourceFile
++Ç
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$24.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++OptionKind
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$25.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++OptionKind
++Exceptions
++SourceFile
++setWriters
++getMessage
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$26.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++OptionKind
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$27.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++OptionKind
++Exceptions
++SourceFile
++²
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$28.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++OptionKind
++Exceptions
++SourceFile
++SHOULDSTOP
++²
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$29.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++OptionKind
++Exceptions
++SourceFile
++²
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++
++OptionKind
++SourceFile
++
++±
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$30.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++OptionKind
++SourceFile
++startsWith
++
++
++-¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$31.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++OptionKind
++Exceptions
++getPattern
++SourceFile
++
++Ç
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$32.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++OptionKind
++Exceptions
++getPattern
++SourceFile
++
++Ç
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$33.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++OptionKind
++Exceptions
++getPattern
++SourceFile
++
++Ç
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$34.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++OptionKind
++Exceptions
++getPattern
++SourceFile
++§
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$35.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$36.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++OptionKind
++SourceFile
++
++»
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$37.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++¸
++¸
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$38.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,33 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++OptionKind
++updatedArg
++Exceptions
++SourceFile
++
++
++
++
++
++ ¢
++2:  ¶
++ ¶
++§ÿJ„§ÿ(±
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$39.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++OptionKind
++¬
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++
++OptionKind
++SourceFile
++
++±
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$40.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++³
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$5.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++OptionKind
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++OptionKind
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,29 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++OptionKind
++isRepeated
++Exceptions
++getPattern
++SourceFile
++
++
++
++§
++§
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$9.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$ArgKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$ChoiceKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++ChoiceKind
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$HiddenGroup.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++SHOULDSTOP
++subOptions
++Exceptions
++SourceFile
++
++²
++*¸
++
++º
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$InvalidValueException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++SourceFile
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$OptionGroup.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$OptionKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++OptionKind
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option$PkgInfo.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++²
++*¸
++
+++¸
++¸
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/Option.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,187 @@
++Êþº¾
++
++
++
++
++
++
++KLµ
++3M
++NO
++
++
++
++
++
++kl
++
++3n
++
++
++st
++
++
++
++
++
++
++
++
++
++
++‘’
++ú“”
++
++
++ú™
++úš <›
++úœ
++
++
++¢£
++
++k¥
++¬­ _®¯
++
++
++¢¶
++
++
++
++
++
++
++
++Æ Ç
++
++
++¬ÓÔ
++NÕ
++
++
++
++
++
++
++
++
++P 
++
++
++
++
++G
++
++G
++<G
++CG
++IG
++SG
++ZI
++aI
++gI
++mE
++tG
++{I
++E
++ˆI
++šI
++¨G
++ÑG
++ÞD
++ãD
++èD
++íI
++òG
++üG
++G
++G
++G
++E
++#I
++–  
++-I
++ChoiceKind
++OptionKind
++CLASS_PATH
++PARAMETERS
++SHOULDSTOP
++SOURCEFILE
++choiceKind
++(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/sun/tools/javac/main/Option$OptionKind;Lcom/sun/tools/javac/main/Option$OptionGroup;Lcom/sun/tools/javac/main/Option$ChoiceKind;Ljava/util/Set<Ljava/lang/String;>;Lcom/sun/tools/javac/main/Option$ArgKind;)V
++getArgKind
++Exceptions
++getPattern
++getOptions
++access$300
++SourceFile
++ Zƒ
++ %-28s %s ˆ‰ Š‹Œ 
++ Ž
++
++opt.g.none FE
++-Xdoclint:
++opt.nowarn NE
++opt.system VE
++-processor
++-implicit:
++opt.source jE
++opt.target kE
++opt.Werror wE
++-Xmaxwarns
++opt.prefer
++-Xpkginfo:
++opt.plugin ‡E
++sourcefile •E
++¥¦
++
++
++startsWith
++©ª
++PrefixKind
++
++WriterKind
++
++
++²
++°
++*¸
++½™
++*¸
++¿™
++ÁE
++ÈÉ
++
++
++
++
++
++
++µ
++Ã
++ ü
++M
+++*-¶
++
++†
++
++
++-g¶
++-g¶
++
++
++"#
++$%
++)*
++
+++,
++
++
++
++
++¾¿²
++Y  þ²
++  ²
++²
++
++Z
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/OptionHelper$GrumpyHelper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++getOwnName
++SourceFile
++
++*·
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/main/OptionHelper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++getOwnName
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/AnnotationProxyMaker$MirroredTypeExceptionProxy.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++typeString
++readObject
++Exceptions
++SourceFile
++*´
+++¶
++*µ
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/AnnotationProxyMaker$MirroredTypesExceptionProxy.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++readObject
++Exceptions
++SourceFile
++*´
+++¶
++*µ
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/AnnotationProxyMaker$ValueVisitor$1AnnotationTypeMismatchExceptionProxy.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/AnnotationProxyMaker$ValueVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,48 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++visitClass
++visitArray
++visitError
++SourceFile
++access$000
++isInstance
++TypeSymbol
++asSubclass
++µ
++
++
++
++*µ
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/AnnotationProxyMaker.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,30 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++access$000
++SourceFile
++TypeSymbol
++LookupKind
++getSymbols
++
++
++
++°
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/FilteredMemberList.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++LookupKind
++getSymbols
++
++
++*·
++
++
++š
++
++š
++
++
++š
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/JavacElements$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++SourceFile
++³
++³
++O§
++O§
++O§
++
++W
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/JavacElements$1TS.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/JavacElements$1Vis.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++SourceFile
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/JavacElements$2Vis.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++val$findme
++visitClass
++visitArray
++visitError
++SourceFile
++JCNewArray
++access$000
++access$100
++
++N*´
++*µ
++*µ
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/JavacElements.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,212 @@
++Êþº¾
++
++
++:J
++
++ LM
++
++
++L
++:Q
++RS
++UV
++XY
++[\
++^_
++ab
++de
++jk
++mn op
++oq
++Xs
++tu
++tv>
++
++Xx Uy z{|
++} U~
++[
++X€
++
++ ‚Eƒ
++
++
++‡ˆ
++‰
++
++
++
++
++U˜
++U™
++Rš
++›œ
++
++
++
++ }
++›£¤
++¦§
++
++
++
++
++
++Ò° ~± ~²³
++
++
++
++
++
++
++
++
++
++ÒÓÕ
++
++
++êë ì°íî
++
++
++Íó
++
++^õö
++
++
++
++
++Íý þ°
++
++Í
++
++
++
++
++
++Í Ú
++
++
++
++
++
++Ò U
++
++
++^
++
++
++
++
++
++
++!"$
++
++
++
++^*
++
++-. /0
++
++
++ŸÓ
++a5
++
++R78
++
++ {
++
++
++
++
++
++
++
++
++
++
++
++͉
++
++XY SZ[
++\]
++j^
++
++
++methodName
++addMembers
++hiderClass
++hideeClass
++TypeSymbol
++access$000
++access$100
++SourceFile
++
++  
++allModules
++fromString
++{|
++
++isInstance
++LookupKind
++getSymbols
++objectType
++isSubClass
++isMemberOf
++‚
++
++
++
++
++
++Y·
++,À
++
++
++
++
++9¦
++
++
++
++
++
++‹Œ
++
++­
+++À
++,¶
++½
++
++Å
++
++Ì
++
++Ö
++
++(ü
++
++
++
++
++
++
++-¶
++:
++
++äå
++e
++
++
++-´
++Æ
++
++
++*´
++
++
++*´
++
++51
++89
++:;
++
++ @§
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/JavacTypes$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++SourceFile
++EXECUTABLE
++³
++¶
++O§
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/model/JavacTypes.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,97 @@
++Êþº¾
++
++
++
++
++
++ 
++
++
++
++
++
++
++
++
++
++
++
++!"
+++, )-.
++
++4
++
++6
++8
++
++;  <  =  >  ?  @  A  B  C
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++!def
++
++gh
++
++
++
++
++p
++s
++uv
++uw
++€
++
++
++
++
++ƒ
++!„ 
++
++‰Š ‹„
++
++’“”•–
++isSameType
++boxedClass
++superBound˜
++asMemberOf
++containing
++SourceFile
++       
++TypeSymbol
++01
++doubleType
++34
++JCVoidType
++arrayClass
++objectType
++boundClass
++memberType
++isInstance
++EXECUTABLE
++
++
+++¹
++,²
++
+++¶
++
+++¶
+++¹
++¶
++
++*,-¶
++*,-¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$10.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++Exceptions
++SourceFile
++
++access$100
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$11.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++Exceptions
++SourceFile
++access$000
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$12.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++identifier
++:*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$13.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++DCProvides
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$14.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$15.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++newSeeTree
++,¸
++-¶
++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$16.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$17.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++identifier
++,-¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$18.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$19.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++Exceptions
++SourceFile
++access$000
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$20.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++Exceptions
++SourceFile
++
++access$100
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$21.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$22.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$23.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++Y ·
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$24.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$25.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++REMOVE_ALL
++RETAIN_ALL
++³
++³
++¶
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++REMOVE_ALL
++access$000
++Y ·
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$5.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++inlineWord
++access$100
++*´
++N*´
++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++REMOVE_ALL
++access$000
++Y ·
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$9.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++Exceptions
++SourceFile
++
++access$100
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$ParseException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$Phase.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$TagParser$Kind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$TagParser.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++Exceptions
++SourceFile
++@
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser$WhitespaceRetentionPolicy.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++RETAIN_ALL
++REMOVE_ALL
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/DocCommentParser.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,195 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++6â
++
++6ç 6èé
++ëì
++ëí
++
++
++
++
++
++
++
++
++ëû
++
++
++
++
++
++
++ë
++
++ ò
++
++
++
++
++
++
++6
++ë
++
++
++
++ë
++
++
++
++
++
++
++
++
++
++
++1
++ë2
++
++Ò4
++v5
++v6 78 9:;
++v<
++
++
++
++vB 9C
++
++
++ëFG
++
++
++JK
++
++
++ëP
++
++OR
++ST
++
++
++ëW
++X
++ëY
++ëZ[
++ë\]
++
++
++
++ëf
++gh
++gi
++gD
++gj
++gk
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++J¥ ¦§¨
++diagSource
++tagParsers
++inlineText
++Exceptions
++paramTypes
++identifier³
++inlineWord
++isHexDigit
++access$000
++access$100
++SourceFile
++ º  ¼8  »¼ ½¾  ¿À   78 Á? := Â; Ã? D; Ä?
++     
++getMessage
++REMOVE_ALL
++IDENTIFIER
++DEPRECATED
++LINK_PLAIN
++fromString
++
++*+´
++
++
++
++¹
++-,¶
++
++
++
++
++
++LM
++"ù
++*¶
++
++
++  
++ 
++¶
++ 
++¶
++œ
++¶
++` ¶
++t z …‘›¬¹ÃÏÒàã
++F
++
++   ÿ
++ü
++/
++
++*¶
++
++„ÿš
++
++
++
++*¶
++*¶
++*¶
++
++¬®#¯*°-²
++ÿ
++
++
++*¶
++*¶
++*¶
++*¶
++
++*¶
++»
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavaTokenizer$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavaTokenizer$BasicComment.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++deprecated
++SourceFile
++*´
++
++Ÿ
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavaTokenizer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,128 @@
++Êþº¾
++
++
++
++
++
++./
++.0
++.2
++
++
++
++.8
++9:
++9=
++
++
++
++
++
++
++
++
++
++
++
++
++
++YZ G[
++
++]^
++
++
++
++fg
++hi
++
++hk
++hl
++
++
++
++
++
++
++
++
++
++
++h
++h‘
++•–
++—˜
++h™š
++G›
++žŸ 
++
++
++
++
++
++
++­
++®
++
++
++
++
++
++scanDigits
++digitRadix
++scanNumber
++firstDigit
++addComment
++getLineMapÁ
++SourceFile
++
++NamedToken
++INTLITERAL
++lookupKind
++IDENTIFIER
++IllegalDot
++
++
++
++*µ
++
++¶
++
++
++¶
++·
++
++¶
++*
++·
++¶
++·
++
++µ
++§
++¸
++ 
++ 
++*²
++WX,Z4[7]?aWb^cheoh
++
++
++ 
++*´
++¶
++·
++¶
++Ÿ
++ 
++Ÿ
++*·
++*·
++¶
++·
++ã ç ðù!.7>AHK R!_"h#p$|%…&˜'¤(«)´*¾,Ç.Ê/Ñ1Ô3å5ö79;)=:?KA\CcDoFvGŸH°IÈLÔM×NÞPêQïRöSTW Y#Z/[6\E^Oa[bbcvdyfg„ij—k¡m¨o«q²r¾sÆtÐvèwðxõyz{}€‚$ƒY„a…m†t‡~‰†‹‰—Žž‘¡’®”´–½—˜͙؜äŸé ð¡ý¢£7¤>¥I©NªW«^¬~­®™¯²°Ê²Ô³Û¶Þ¹æº»'¼>½X¾v¿~ÀÉ
++ $!
++<
++ý
++,¸
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavacParser$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,26 @@
++Êþº¾
++
++
++
++
++
++
++ 
++SourceFile
++MONKEYS_AT
++UNDERSCORE
++IDENTIFIER
++INTLITERAL
++INSTANCEOF
++³
++¶
++³
++³
++O§
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavacParser$AbstractEndPosTable.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavacParser$BasicErrorRecoveryAction$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavacParser$BasicErrorRecoveryAction$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavacParser$BasicErrorRecoveryAction.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++BLOCK_STMT
++SourceFile
++²
++*¸
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavacParser$EmptyEndPosTable.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++SourceFile
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavacParser$ErrorRecoveryAction.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavacParser$LambdaClassifier.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++access$100
++access$200
++access$300
++access$400
++*+µ
++
++
++*²
++·
++*²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavacParser$LambdaParameterKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++access$200
++SourceFile
++²
++*¸
++
++»
++SY²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavacParser$ParensResult.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavacParser$SimpleEndPosTable.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++putAtIndex
++*´
++¶
++
++¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavacParser.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,1011 @@
++Êþº¾
++
++ֈ
++Æá
++
++
++úû
++
++Ó
++
++
++
++
++
++
++
++
++
++I
++
++
++Ó
++Ó
++
++Æ
++
++
++
++G,  -
++01  2
++*4
++
++
++
++ù:
++*;
++G< `=
++û
++û
++û>
++û
++
++û@
++
++
++
++ÈQ RS
++GT *U
++
++
++ÓXY IZ
++
++Ó\
++Æ] Æ^_
++Ó`
++
++
++
++ef
++gh
++Óij
++*k Ôl
++em
++no
++
++
++
++
++
++
++
++
++ð‚ Ôƒ Ô„ I… Ô†
++0‡
++ðˆ
++‰Š
++‰‹
++Ҍ
++
++
++
++
++
++
++
++
++Iš I›
++
++Ó
++
++ÓŸ
++
++
++Ó¤
++
++
++
++
++
++
++
++
++
++
++Ó´
++
++
++
++
++ƽ  ¾  ¿
++
++
++
++
++
++
++
++
++
++
++
++ÐÑ ÎÒ
++
++
++
++
++
++
++
++
++
++
++Óà
++
++ Iã
++Æä Iå Èæ
++Æç
++Æè
++Æé
++Óê Ië
++Óì í
++
++Óï Fð
++
++
++
++
++
++
++
++ÆŒúû
++$ü ùý
++
++4ÿ *
++G I
++
++
++
++Ó
++
++Ó
++
++
++
++Ó
++
++
++
++Ó I I
++
++
++
++U+ W, 4- W. È. */
++U0
++U1 
++*4
++
++
++
++
++
++Ó=
++
++
++
++
++ÓBC
++
++ÓIJ
++ÓK GL GMN
++ÆO
++*PQ
++
++
++
++Ó]
++
++
++
++$à X.
++
++*i
++Ój
++
++Óp *q
++
++
++Óv
++Ówxy Iz
++
++
++Ó} I~ I
++*€
++
++
++
++
++Óˆ‰
++¹þ *Š *‹ ¹.
++
++
++
++
++
++
++Ó—
++
++
++
++
++ÓŸ
++
++¹± W¢
++Ó£
++
++Ó¥
++Ó¦ I§
++Ó¨© Ȫ
++
++
++Ó±
++Ó²³
++Ó´
++
++Ó·¸
++Ó¹º
++Ó»¼
++Ó½ ¾ *¿
++
++ÓÄÅ ÆÇ
++
++
++ÆÆ
++ÓÊ
++
++ÓÌ
++
++
++ÓÐÑ IÒÓ
++*Ô
++ÓÕ
++
++
++
++
++
++
++Óá
++
++Óã
++Óä
++
++
++
++
++
++
++
++
++Óð
++
++
++Óü *ý
++
++
++G I
++
++Ó I
++
++ F J F ÿÿÿÿÿýÿÿ
++
++
++Ó B
++û B È
++
++Ó F F
++Ó F F F
++
++Ó"
++Ó# F$ F%
++Ó&
++*) F*
++Ó+ *, I- I. F/
++Ó0
++
++
++
++
++
++
++Ó9 *:
++
++
++
++
++ÆA IB *C
++
++ÓE ÈF ÈG
++
++ÓKL
++
++ÓNO
++
++
++
++,V }h ,W
++
++
++ƒ„
++ƒ… H†
++ƒ‡ ˆ‰
++ÈŠ
++ƒ‹
++
++Ž‘ ’“ ’” ’•–—˜
++
++allowAnnos
++newOdStack
++newOpStack
++JCNewClass
++JCNewArray
++lastErrPos
++JCContinue
++finallyPos
++catchTypes
++annotation
++shouldWarn
++packagePos
++ModuleKind
++docComment
++firstToken
++seenImport
++moduleDecl
++directives
++moduleName
++origEndPos
++access$100
++access$300
++access$400
++SourceFile
++œÇ ¹· dp du d| ÈÉ ÊË „‹ ¬­ šÌ ÁÍ ’˜ ŒÎ
++  
++
++
++Š
++
++
++Š
++Š Ǻ
++
++
++
++
++
++ 
++ œ pq ÄÅ
++Š
++z ¹º
++
++ ȑ
++œ
++œ
++
++ Z
++z 1Å
++
++ Z
++
++"
++#
++&
++'œ
++(
++)
++*Ì ÐZ
+++œ
++,œ õö
++-Š
++.Š
++/
++2
++3
++4
++5
++8
++9
++:
++;
++<
++=
++>
++?
++@
++A
++D
++E
++F
++GŠ ðñ
++HŠ
++I
++F
++JŠ
++K
++L
++M
++N
++Q 78
++R
++S
++Tœ
++UÌ ýþ
++V
++W
++Xœ
++Y 
++Z
++[  
++\z   ¯£
++]
++^
++_7
++`Ì
++aŠ
++bz ÷
++c Z
++d
++e
++f
++e
++g 
++h Z Ÿ Ÿ %& ,- *+
++i
++j 36
++kŠ
++Z
++l ¥¨
++mÌ
++nù 79
++oŠ
++pŠ
++qŠ
++rz
++sŠ
++t
++u
++vŠ ?@
++wÌ ˆ
++x
++yŠ ¾˜
++zœ  ¡
++{
++|
++}œ l@
++~L
++¿
++€L
++¿ WY
++‚Š no
++ƒ
++„
++…
++ˆ
++‰
++Š
++‹Ã
++Œ
++
++ŽÌ ^Z
++
++
++‘¿
++’¿
++“
++–
++—¿ ²¿ ™d
++˜
++›
++œ
++Ÿ
++ ¿
++¡¿
++¢
++¥
++¦ Þ
++§ 
++¨¿
++©
++¬
++­Š
++®œ
++¯œ
++°¿
++±
++´ st zt {t
++µŠ .¼ œZ
++¶œ †Z
++·
++¸
++nŠ |} € ‰ _Z
++¹Š
++ºÌ
++]
++» ´œ
++¼Š ‘
++½
++¾
++¿Ì
++ÀÌ &( ¢Z
++Áœ
++½
++Â
++Ã
++Ä
++ÅÅ
++ÆŠ º·
++Çë
++Èz
++ÉŸ
++ÊÅ
++Ë
++Ì
++ÍŠ
++Îz
++Ï
++Ð
++Ñz
++Òz
++Óz
++Ôz
++Õz
++Öz
++×z
++Øz ;z
++Ùz œz °z
++Úz
++Ûz
++Üz
++Ýz
++Þz
++ßz
++àz
++áz
++âz
++ãz
++äz
++åz
++æz
++çz
++èz
++éz
++êz
++ëz
++ìz
++íz
++îz
++ïz
++ðz
++ñz
++ò 
++ó 
++ô 
++õ
++ö
++÷
++ø7
++ùÓ
++ú
++û
++ü ¾Ð ¾ 
++ýÍ
++þÎ
++ÿ
++  
++
++
++getBoolean
++putComment
++IDENTIFIER
++UNDERSCORE
++string2int
++ 
++floatValue
++JCAssignOp
++INSTANCEOF
++
++INTLITERAL
++JCTypeCast
++MONKEYS_AT
++JCWildcard
++BLOCK_STMT
++MULTICATCH
++appendList
++ANNOTATION
++Annotation
++getLineMap $
++transitive
++JCRequires
++JCProvides
++IMPLEMENTS
++BITXOR_ASG
++BITAND_ASG
++
++
++
++
++
++
++
++
++*µ
++±™
++*¸
++UV
++ˆ
++‰Š
++*¶
++
++*¶
++
++*´
++
++UV
++©
++±
++*´
++*´
++> 
++ü
++@ü
+++,º
++
++
++*µ
++þ
++
++*¶
++
++
++
++
++
++à
++ñ
++÷
++ 
++.ª
++*-,¶MN§F*¶°*´
++
++*¶
++*¶
++¶
++  ':JSZcmz~‹’¬¹ ½!Â"à#é%ï&ü( * + / 1 3 4 "5 %8 .9 ;: >< G= P> T? a@ xA B ‚C ˆI ŸJ £K ¦P «RT
++!ï,
++
++!ï,
++ú
++ú
++° ²T
++
++
++
++
++
++*¶
++*¶
++
++*+¶
+++¸‚š
++-²ƒ¦
++ü
++Ò
++*
++²¶
++¶
++¤
++
++
++
++
++*¶
++
++
++ I
++
++
++
++~™
++¤£
++
++*¶
++*¶
++1
++6
++=
++B
++I
++_
++b
++
++f
++ j
++ w
++ ~
++‚
++‡
++Ž
++“
++œ
++Ÿ
++¹
++Ó
++à
++ä
++í
++ô
++
++
++ 
++$5
++'9
++(>
++)E
++*J
+++`
++,g
++-j
++0n
++1s
++2x
++3†
++6Š
++7 
++8§
++9»
++:½
++=Á
++>Æ
++?Í
++@á
++Aã
++Dç
++E
++F
++
++G
++H
++K$
++L@
++MG
++N[
++O]
++Ra
++St
++U|
++V€
++WŒ
++Y”
++Z˜
++[¤
++]¶
++_º
++`À
++aÃ
++bÐ
++cÔ
++dÚ
++fá
++gù
++hü
++kÿ
++lT
++´Ö
++rT
++v
++w
++x
++yT
++-´
++€
++
++‚
++ƒ
++„
++…
++†
++‡
++ˆ
++‰
++Š
++‹T
++
++
++‘
++’
++“
++–
++˜T
++
++ 
++¢
++£
++¦
++§
++©
++«
++¬
++®T
++²
++µ
++·
++¸
++¹
++º
++»
++¼
++½
++¾
++À
++Á
++Â
++Ã
++Ä
++Å
++Æ
++ÈT
++Ñ
++Ò
++Ó
++Ô
++Õ
++×
++Ø
++ÙT
++~™
++~™
++¶
++à
++á
++â
++ã
++å
++æ
++ç
++è
++é
++ê
++ìT
++ô
++õ
++ô
++ö
++ôT
++*µ
++þ
++ÿ
++T
++z
++*²¶L+°
++
++UV
++
++7§
++ ´
++ù
++*²
++z
++*¶<§
++
++
++*¶
++
++
++
++*´
++§
++ ¶F¶
++
++
++
++
++~™
++*
+++²¿¶À¶G>
++¶=W66*´
++*´
++*¶
++ ¶i¶=W>§
++²c¥
++
++ÁË™
++ÀË´l:
++
++¶=W
++笪
++U
++L
++
++
++L
++ä[
++*¶
++
++*+,¶°*´
++*+,¶Ž°*´
++*+,¶°*´
++
++
++ä¦
++ä¦
++ä¦
++*¶
++*´
++*¶n§
++*´
++¶
++Ÿ
++
++ä
++
++
++
++™
++*¶
++-¶¥¸ °
++š
++™
++
++û
++*²§¶
++*²¨¶
++š
++   ¶¬¶
++
++
++
++*¶
++,¶=W*´
++*¶
++
++
++
++
++*¶
++*² ¶
++*²¶
++
++¡
++%°Å
++
+++¸À§
++
++
++
++
++ÎÏ
++*²
++ÐÑ
++
++@
++
++
++
++
++
++
++
++!
++$
++%
++0
++1
++6
++7
++B
++C
++O
++P
++†
++‡
++”
++•
++™
++š
++
++ž
++£
++¤
++ª
++«
++²
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavadocTokenizer$DocReader.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++µ
++*´
++*´
++*´
++
++*´
++
++*´
++
++N*´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavadocTokenizer$JavadocComment.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++docComment
++SourceFile
++¤
++
++ 
++ 
++
++Ÿ
++¶
++µ
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/JavadocTokenizer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++getLineMap
++SourceFile
++
++
++
++L++¾¸
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/LazyDocCommentTable$Entry.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++*·
++
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/LazyDocCommentTable.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++diagSource
++hasComment
++getComment
++putComment
++SourceFile
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Lexer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++getLineMap
++SourceFile
++Lexer.java
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Parser.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/ParserFactory.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,25 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++keepEndPos
++SourceFile
++newScanner
++*+¸
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/ReferenceParser$ParseException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/ReferenceParser$Reference.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++paramTypes
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/ReferenceParser.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,39 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++paramTypes
++Exceptions
++SourceFile
++IDENTIFIER
++*·
++
++
++
++MN§
++M 
++ü
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Scanner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++getLineMap
++SourceFile
++
++
++µ
++
++ú
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/ScannerFactory.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++newScanner
++SourceFile
++*+¸
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Tokens$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++SourceFile
++IDENTIFIER
++INTLITERAL
++³
++¶
++O§
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Tokens$Comment$CommentStyle.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Tokens$Comment.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Tokens$NamedToken.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++NamedToken
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Tokens$NumericToken.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Tokens$StringToken.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Tokens$Token$Tag.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Tokens$Token.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,25 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++lookupKind
++¥
++
++¥
++,´
++,¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Tokens$TokenKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,39 @@
++Êþº¾
++ð
++o ì
++
++o
++
++
++
++
++
++
++â
++IDENTIFIER
++IMPLEMENTS
++INSTANCEOF
++INTLITERAL
++UNDERSCORE
++MONKEYS_AT
++SourceFile
++implements u
++instanceof ‘u
++./
++²
++*¸
++çè
++
++
++
++
++
++±
++
++*¶
++
++¸»
++=²
++P ·
++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/Tokens.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++NamedToken
++lookupKind
++SourceFile
++IDENTIFIER
++fromString
++*+¸
++ø
++
++Þ
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/parser/UnicodeReader.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,43 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++beginIndex
++SourceFile
++
++
++µ
++*¶
++
++**´
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/platform/JDKPlatformProvider$PlatformDescriptionImpl$1$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++
++val$listed
++SourceFile
++
++L+¹
++ú
++@
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/platform/JDKPlatformProvider$PlatformDescriptionImpl$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/platform/JDKPlatformProvider$PlatformDescriptionImpl$SigJavaFileObject.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++fileObject
++simpleName
++SourceFile
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/platform/JDKPlatformProvider$PlatformDescriptionImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,68 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ !
++"
++
++
++jrtModules
++PluginInfo
++getPlugins
++Exceptions
++SourceFile
++®¯
++°±
++
++
++
++Y·
++¸
++¸
++†
++
++
++
++
++
++
++
++
++
++
++
++
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/platform/JDKPlatformProvider.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,41 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++
++
++
++
++¸
++
++
++D
++YSYS³
++
++Æ
++¸
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/platform/PlatformDescription$PluginInfo.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++getOptions
++SourceFile
++PluginInfo
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/platform/PlatformDescription.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++PluginInfo
++getPlugins
++Exceptions
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/platform/PlatformProvider$PlatformNotSupported.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/platform/PlatformProvider.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++Exceptions
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/platform/PlatformUtils.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++
++
++
++:¹
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/AnnotationProcessingError.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacFiler$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacFiler$FilerInputFileObject.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++fileObject
++Exceptions
++openWriter
++SourceFile
++
++
++
++»
++
++»
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacFiler$FilerInputJavaFileObject.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++simpleName
++SourceFile
++
++*´
++
++*´
++
++*´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacFiler$FilerOutputFileObject.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++fileObject
++Exceptions
++openWriter
++openReader
++SourceFile
++Y*´
++»
++
++»
++
++
++»
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacFiler$FilerOutputJavaFileObject.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++simpleName
++SourceFile
++
++*´
++
++*´
++
++*´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacFiler$FilerOutputStream.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++fileObject
++Exceptions
++SourceFile
++access$000
++±
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacFiler$FilerWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++fileObject
++Exceptions
++SourceFile
++openWriter
++access$000
++±
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacFiler$Tuple3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacFiler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,115 @@
++Êþº¾
++
++
++Œ
++
++
++”•
++—˜
++š›
++
++žŸ
++
++ž¥
++«¬ ­®
++«¯
++±² ³´
++±µ
++
++
++
++
++
++
++¸ÅÆÇ
++
++
++—Ê
++šË
++”ÐÑ
++ÒÓÔ
++
++
++ÙÚ
++
++
++á¿
++
++Ùè Céê
++
++
++
++
++
++
++
++
++
++
++
++”
++
++”
++ C C \
++ ? š
++
++
++
++Ù
++ C Q
++Ù
++Ù
++
++
++
++Ù#
++Ù*
++
++Œ/0 12
++
++67
++5
++
++"E CF
++ExceptionsZ
++fileObject
++forWriting
++access$000
++SourceFile
++  º   š~  
++PROCESSING
++fromString
++
++sourcefile
++isSameFile
++WriterKind
++
++
++*+¸
++
++
++,¸
++
++-¸
++-¸
++
++
++
++
++
++»
++ ·
++»
++ ·
++
++
++A
++
+++¸
++,¸
++,¸
+++¹
++*´
++
++
++}~
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacMessager$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacMessager.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,45 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++errorCount
++printError
++SourceFile
++sourcefile
++*+,¶
++
++
++
++
++*+,-¶
++
++
++
++
++
++
++
++
++Æ
++´
++À
++´
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacProcessingEnvironment$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,52 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++JCNewClass
++JCAssignOp
++visitUnary
++visitIdent
++Exceptions
++SourceFile
++    
++sourcefile
++hi
++
++*+µ
++
++
++
++²
++H
++L
++P
++T
++X
++\
++`
++d
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacProcessingEnvironment$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacProcessingEnvironment$ComputeAnnotationSet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,29 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++*·
++
++
++
++
++
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacProcessingEnvironment$DiscoveredProcessors$ProcessorStateIterator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++access$200
++access$300
++
++°*µ
++Y*´
++N-´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacProcessingEnvironment$DiscoveredProcessors.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++»
++
++±
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacProcessingEnvironment$ImplicitCompleter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++Exceptions
++SourceFile
++
++access$400
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacProcessingEnvironment$NameProcessIterator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,28 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++thisModule
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacProcessingEnvironment$NameServiceIterator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++¹
++*µ
++*,µ
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacProcessingEnvironment$ProcessorState.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,34 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++optionName
++SourceFile
++setHandler
++access$100
++*´
++ *´
++¶
++¿±
++
++×
++
++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacProcessingEnvironment$Round.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,151 @@
++Êþº¾
++
++34
++
++
++;<
++
++
++
++
++
++
++
++
++
++
++;M
++
++
++;P
++
++
++
++
++
++
++;j
++;k
++
++mn
++
++
++
++
++
++
++
++
++
++
++
++
++…†‡
++
++
++Ž
++
++‘’
++Ž”
++‘•
++
++
++‘š
++Xž
++Ÿ 
++
++;¢
++
++
++¥¦§ ¨©
++
++¥«
++
++­®
++¯°±
++
++
++´µ
++¶·
++
++¥¹º
++
++6¼¾
++¿À
++
++
++
++ÈÉÊ
++
++ÏÐ
++6Ñ
++
++ÓÔ ÕSÖ
++
++ÜÝ
++
++ßL
++ÓL
++­L
++mL
++;L
++
++áL
++
++ãL
++
++åL
++æL
++‘ç
++éí
++
++
++
++newClasses
++errorCount
++enterTrees
++foundError
++SourceFile
++    
++
++
++ " #$ %
++
++  qrs t
++access$400
++access$500
++access$600
++access$700
++parseFiles
++appendList
++ÎÏ
++
++access$800
++access$900
++fromString
++enterClassÑ
++TypeSymbol
++ÕÖ
++printLines
++
++*¸
++
++
++
++
++
++
++
++
++*´
++¶
++ µ
++
++
++
++-¿:*´
++±
++ß
++
++
+++,
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacProcessingEnvironment$ServiceIterator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++access$000
++¸
++*´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacProcessingEnvironment.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,275 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++Ø6
++
++
++9:
++
++Ø?
++È@
++BC
++¨E
++GH
++GL
++PQ RS
++PT
++VW JXY
++GZ J[ \] V^_
++G`‡
++
++
++
++jk
++lm
++op
++qr
++st
++
++
++yz
++|}
++~
++€
++‚ƒ
++„…
++†‡
++†ˆ
++‰Š
++
++Œ
++
++‘’“”
++˜ £ ¤¥
++
++
++³´
++éµ
++¶·¸ V¹
++Lº»
++
++L¾
++L¿ÀÁÂ
++
++
++GÆÇ
++
++
++
++
++9Ð
++ÚÛ ØÜÝ
++LÞ
++áâã
++
++
++æçè  é
++
++
++íî
++Èï
++
++
++:ñ
++Gòó
++
++
++
++
++
++
++9ÿ
++
++
++j J
++
++
++
++9
++
++:  
++y 
++y
++³
++
++È   !
++"#
++È$
++:% €&
++€'
++
++,-
++È.01
++
++
++
++
++
++
++,567
++¬8
++ 8
++99
++„:;  <=>
++?
++@
++A
++
++C
++
++
++
++
++H
++
++
++
++L
++M N
++VM
++VO
++LP VA ÈQ
++VR
++S
++VT
++VU VV
++WX
++
++|Z[ \]
++.^
++|_ Z
++"`
++
++
++Lab 7cd ef
++9gh <j
++Œk
++Llm
++
++
++Lt Lu ev 7wx yz @{ ›|
++@} ~€ S‚
++ƒ„
++…†‡ˆ
++Xî
++,‰
++
++B‹
++yŒ
++
++‘
++’“
++”
++•
++’–
++"—
++
++œ
++
++
++
++processors
++PluginInfo
++moduleSpec
++pckSymbols
++getOptions
++getContext
++optionNameº
++access$000
++access$100
++access$200
++access$300
++access$400
++access$500
++access$600
++access$700
++access$800
++access$900
++SourceFile
++java.base/
++       
++   ÌÍ
++(\P{all})+
++PROCESSING
++
++CLASS_PATH
++addExports
++closeables
++
++
++startsWith
++printLines
++setHandler
++errorCount
++parseFiles
++appendList
++enterTrees
++sourcefile
++hasService
++
++
++¸
+++º
++
++
++±
++íî
++
++üý
++r
++
++
++¶
++
++¶
++»
++¹
++¹
++*´
++¶
++¹
++
++
++
++ïð
++¸ :*´
++*´
++´ Lš
++¹
++¶"¶#Lš
++gh
++Ý
++Ô
++
++
++Æ
++*´
++¶5*µ
++±
++
++,¶
++”•
++P¦
++ÀÁ
++Åã
++Ö×
++
++°
++*+,-·
++ÛÓ
++ÜŸ
++Ý÷
++ß÷
++÷
++
++o¸e³g±
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacRoundEnvironment$AnnotationSetMultiScanner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++defaultSet
++SourceFile
++access$000
++access$100
++
++
++*+,À
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacRoundEnvironment$AnnotationSetScanner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++defaultSet
++annotation
++SourceFile
++access$000
++access$100
++
++
++*+,À
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacRoundEnvironment$ElementScanningIncludingTypeParameters.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
++
++
++
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/JavacRoundEnvironment.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,34 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++annotation
++access$000
++access$100
++SourceFile
++
++
++Y*´
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/PrintingProcessor$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++³
++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/PrintingProcessor$PrintingElementVisitor$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++SourceFile
++*+µ
++
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/PrintingProcessor$PrintingElementVisitor$PrintDirective.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,32 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++visitOpens
++SourceFile
++getPackage
++getService
++
++*·
++
++
++¶
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/PrintingProcessor$PrintingElementVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,99 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++wxy
++
++ƒ„
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ÝÞ
++
++
++
++
++
++
++
++interfaces
++docComment
++typeParams
++parameters
++thrownType
++SourceFile
++     
++% ,-
++@interfaceA BC D
++ VW 8 
++ 
++
++ x/
++ 
++…†
++ default 
++
++ extends 
++package ;
++module  {
++*´
++*°
++
++)
++4
++
++
+++¹
++ 
++
++
++{
++ü
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++¸S³
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/PrintingProcessor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++RELEASE_11
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/ServiceProxy$ServiceConfigurationError.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/processing/ServiceProxy.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,41 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++hasService
++SourceFile
++
++openStream
++
++
++
++
++Y, ·
++*
++º
++*
++º
++
++
++B
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/CompilerProperties$Errors.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,67 @@
++Êþº¾
++
++
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
++`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛ gÜÝ gÞß gàá gâã gäå gæç gèé gêë gìí gîï gðñ gòó gôõ gö÷ gøù gúû güý gþÿ g
++ g  g g g g g g g g g g ! g"# g$% g&' g() g*+ g,- g./ g01 g23 g45 g67 g89 g:; g<= g>? g@A gBC gDE gFG gHI gJK gLM gNO gPQ gRS gTU gVW gXY gZ[ g\] g^_ g`a gbc gde gfg ghi gjk glm gno gpq grs gtu gvw gxy gz{ g|} g~ g€ g‚ƒ g„… g†‡ gˆ‰ gŠ‹ gŒ gŽ g‘ g’“ g”• g–— g˜™ gš› gœ gžŸ g ¡ g¢£ g¤¥ g¦§ g¨© gª« g¬­ g®¯ g°± g²³ g´µ g¶· g¸¹ gº» g¼½ g¾¿ gÀÁ gÂà gÄÅ gÆÇ gÈÉ gÊË gÌÍ gÎÏ gÐÑ gÒÓ gÔÕ gÖ× gØÙ gÚÛ gÜÝ gÞß gàá gâã gäå gæç gèé gêë gìí gîï gðñ gòó gôõ gö÷ gøù gúû güý gþÿ g
++ g  g g g g g g g g g g ! g"# g$% g&' g() g*+ g,- g./ g01 g23 g45 g67 g89 g:; g<= g>? g@A gBC gDE gFG gHI gJK gLM gNP
++IllegalDot
++LimitStack
++CantAccess
++UndefLabel
++SourceFile
++cant.deref
++limit.code Ïk
++limit.pool Ôk
++local.enum Øk
++k
++k
++½
++e
++(
++ (
++(
++(
+++(
++3(
++A(
++I(
++Q(
++[(
++c(
++k(
++s(
++{(
++ƒ(
++’(
++›(
++¤(
++­(
++¶(
++¿(
++È(
++Ñ(
++Ú(
++ã(
++ì(
++õ(
++ý(
++»
++»
++)I<_Oeb¢u°ˆÐ›Þ®]ÁsÔ‰ç¿úÅ ë ñ3÷FýYl ’¥¸!Ë'Þ-ñ39?*E=KPic‡v•‰ÃœÉ¯ÏÂÝÕãèéûïõ!û4GZ mK€Q“o¦º¹ÈÌâßèòîô +M>SQYd_weŠsy°ÃÖ“é™üŸ¥"´5ºHÈ[În ”0§6º<ÍBàHóV\j,y?R7eExK‹QžW±]Äc×iêoýu{#‰6ÇIÍ\ÓoÙ‚ï• ¨ » \Î bá rô €  Ž  ” - š @   S ¦ f ¬ y ² Œ
++$ Ÿ
++: ²
++Š Å . Ø D ë € þ Æ
++ ì
++$ 
++7 
++J 
++] ,
++p 2
++ƒ I
++– O
++© U
++¼ {
++Ï ª
++â À
++õ Æ  Ì  Ú . è A î T ô g û z     & ³ , Æ 2 Ù 8 ì d ÿ j  p % v 8 … K ‹ ^ ‘ q Ÿ „ ¦ — ¬ ª ² ½ Ê Ð Ð ã ï ö $ * /0 B> UD hZ {` Žf ¡l ´z
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/CompilerProperties$Fragments.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++Êþº¾
++
++
++23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄ
++ÅÆÇÈ wÉÊ wËÌ wÍÎ wÏÐ wÑÒ wÓÔ wÕÖ w×Ø wÙÚ wÛÜ wÝÞ wßà wáâ wãä wåæ wçè wéê wëì wíî wïð wñò wóô wõö w÷ø wùú wûü wýþ wÿ
++ w  w  w w w w w w w w w w!" w#$ w%& w'( w)* w+, w-. w/0 w12 w34 w56 w78 w9: w;< w=> w?@ wAB wCD wEF wGH wIJ wKL wMN wOP wQR wST wUV wWX wYZ w[\ w]^ w_` wab wcd wef wgh wij wkl wmn wop wqr wst wuv wwx wyz w{| w}~ w€ w‚ wƒ„ w…† w‡ˆ w‰Š w‹Œ wŽ w w‘’ w“” w•– w—˜ w™š w›œ wž wŸ  w¡£
++TokenFloat
++TypeReqRef
++(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Ljava/util/List;Ljava/util/List;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;N(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Ljava/util/List<+Lcom/sun/tools/javac/code/Type;>;Ljava/util/List<+Lcom/sun/tools/javac/code/Type;>;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Ljava/util/List;Lcom/sun/tools/javac/util/JCDiagnostic;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;:(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Ljava/util/List<+Lcom/sun/tools/javac/code/Type;>;Lcom/sun/tools/javac/util/JCDiagnostic;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;!(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Ljava/util/List;Lcom/sun/tools/javac/util/JCDiagnostic;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;C(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Ljava/util/List<+Lcom/sun/tools/javac/code/Type;>;Lcom/sun/tools/javac/util/JCDiagnostic;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;!(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Ljava/util/List;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;C(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Ljava/util/List<+Lcom/sun/tools/javac/code/Type;>;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;*(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Ljava/util/List;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;L(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Ljava/util/List<+Lcom/sun/tools/javac/code/Type;>;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/JCDiagnostic;Ljava/util/List;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;:(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/JCDiagnostic;Ljava/util/List<+Lcom/sun/tools/javac/code/Type;>;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;!(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/JCDiagnostic;Ljava/util/List;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;C(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/JCDiagnostic;Ljava/util/List<+Lcom/sun/tools/javac/code/Type;>;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;/(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/JCDiagnostic;Lcom/sun/tools/javac/util/JCDiagnostic;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;8(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/JCDiagnostic;Lcom/sun/tools/javac/util/JCDiagnostic;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;8(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/JCDiagnostic;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;A(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/JCDiagnostic;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;!(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;Ljava/util/List;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;C(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;Ljava/util/List<+Lcom/sun/tools/javac/code/Type;>;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;*(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;Ljava/util/List;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;L(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;Ljava/util/List<+Lcom/sun/tools/javac/code/Type;>;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;8(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;Lcom/sun/tools/javac/util/JCDiagnostic;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;A(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;Lcom/sun/tools/javac/util/JCDiagnostic;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;A(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;J(Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;Lcom/sun/tools/javac/code/Kinds$Kind;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;)Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;
++CountError
++Descriptor
++SourceFile
++count.warn
++descriptor
++location.1
++½
++½
++
++
++ì
++ƒ
++»
++°¶.¼@ÂRÈdÎvÔˆÚšà¬þ¾Ð4â:ô<B*H<NNT`Zr`„f—lªr½xÐ~ã„öŠ –/œB¢U¨h®{´Žº¡À´ÞÇäÚêíð
++¤ª0°CÐVÖiÜ|êð¢öµüÈÛî:'@:FML`Rs`†f™l¬¿0Ò†
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/CompilerProperties$Notes.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++LambdaStat
++SourceFile
++SY+S·
++SY+S·
++SY+S·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/CompilerProperties$Warnings.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++qrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆ
++ForwardRef
++FutureAttr
++LintOption
++SourceFile
++lintOption
++long.SVUID
++½
++½
++½
++½
++½
++½
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/CompilerProperties.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/LauncherProperties$Errors.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++½
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/LauncherProperties.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/compiler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,416 @@
++Êþº¾
++NZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++                       ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ
++
++
++
++
++
++
++
++
++
++ 
++
++
++ 
++ 
++ 
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 
++!
++"
++#
++$
++%
++&
++'
++(
++)
++*
+++
++,
++-
++.
++/
++0
++1
++2
++3
++4
++5
++6
++7
++8
++9
++:
++;
++<
++=
++>
++?
++@
++A
++B
++C
++D
++E
++F
++G
++H
++I
++J
++K
++L
++M
++N
++O
++P
++Q
++R
++S
++T
++U
++V
++W
++X
++Y
++Z
++[
++\
++]
++^
++_
++`
++a
++b
++c
++d
++e
++f
++g
++h
++i
++j
++k
++l
++m
++n
++o
++p
++q
++r
++s
++t
++u
++v
++w
++x
++y
++z
++{
++|
++}
++~
++
++€
++
++‚
++ƒ
++„
++…
++†
++‡
++ˆ
++‰
++Š
++‹
++Œ
++
++Ž
++
++
++‘
++’
++“
++”
++•
++–
++—
++˜
++™
++š
++›
++œ
++
++ž
++Ÿ
++ 
++¡
++¢
++£
++¤
++¥
++¦
++§
++¨
++©
++ª
++«
++¬
++­
++®
++¯
++°
++±
++²
++³
++´
++µ
++¶
++·
++¸
++¹
++º
++»
++¼
++½
++¾
++¿
++À
++Á
++Â
++Ã
++Ä
++Å
++Æ
++Ç
++È
++É
++Ê
++Ë
++Ì
++Í
++Î
++Ï
++Ð
++Ñ
++Ò
++Ó
++Ô
++Õ
++Ö
++×
++Ø
++Ù
++Ú
++Û
++Ü
++Ý
++Þ
++ß
++à
++á
++â
++ã
++ä
++å
++æ
++ç
++è
++é
++ê
++ë
++ì
++í
++î
++ï
++ð
++ñ
++ò
++ó
++ô
++õ
++ö
++÷
++ø
++ù
++ú
++û
++ü
++ý
++þ
++ÿ
++                       ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ
++                       ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ §
++SourceFile
++{0}
++{0}
++(use -target {1} or higher to enable polymorphic signature calls)
++({1})
++{1}
++reason: {1}
++required: {2}
++found: {3}
++reason: {6}
++({1})
++symbol: {0} {1}
++symbol: {0} {1}({3})
++symbol: {0} <{2}>{1}({3})
++symbol: {0} {1}
++location: {4}
++symbol: {0} {1}({3})
++location: {4}
++symbol: {0} <{2}>{1}({3})
++location: {4}
++no content
++module in {1}
++(use -source {2} or higher to enable {0})
++(use -source {2} or higher to enable {0})
++required: {1}
++found: {0}
++modifier ''static'' is only allowed in constant variable declarations
++{1}
++the receiver expression should be replaced with the type qualifier ''{0}''
++required: {0}
++found: {1}
++required: {0}
++found: {1}
++required: {0}
++found: {1}
++required: {0}
++found: {1}
++({0})
++{1}
++Alternative {0} is a subclass of alternative {1}
++first method: {2}({3}) in {4}
++second method: {5}({6}) in {7}
++second operand: {0}
++third operand : {1}
++({3})
++({2})
++first type: {1}
++second type: {2}
++return type {1} is not compatible with {2}
++overridden method is {1}
++overridden method does not throw {1}
++overriding method is static
++attempting to assign weaker access privileges; was {1}
++({1})
++(use --enable-preview to enable {0})
++(use --enable-preview to allow loading of classfiles which contain preview features)
++(use --enable-preview to enable {0})
++(preview language features are only supported for release {1})
++{1}
++Consult the following stack trace for details.
++{2}
++both {1} {2} in {3} and {4} {5} in {6} match
++which has to be the first parameter, and cannot be a lambda parameter
++one class comes from file: {0}
++while javac comes from {1}
++required: {1}
++found: {0}
++{2}
++(use of ''_'' as an identifier is forbidden for lambda parameters)
++required: {0}
++found: {1}
++exception thrown from implicit call to close() on resource variable ''{1}''
++as of release 10, ''var'' is a restricted local variable type and cannot be used for type declarations
++({2})
++{1}
++Please remove or make sure it appears in the correct subdirectory of the classpath.
++expected {1} at index {2}
++{0}
++{1}
++Please remove or make sure it appears in the correct subdirectory of the sourcepath.
++an enclosing instance of type {2} is not in scope
++required: {2}
++found: {3}
++reason: {6}
++{0} errors
++inferred argument is not expressible in the Signature attribute
++inferred arguments are not expressible in the Signature attribute
++({3})
++{1}
++{2}
++{0}
++{0}
++{0}
++(actual and formal argument lists differ in length)
++(argument mismatch; {1})
++(varargs mismatch; {1})
++inferred: {0}
++equality constraints(s): {1}
++inferred: {0}
++lower bound(s): {1}
++inferred: {0}
++upper bound(s): {1}
++method {0} in {1} {2} is generic
++@interface
++{1}
++({2})
++(consider using a block lambda body, or use a statement expression instead)
++({0})
++ input files: {1}
++ annotations: {2}
++ last round: {3}
++instantiated signature: {1}
++target-type: {2}
++alternate metafactory = {0}
++synthetic method = {1}
++alternate metafactory = {0}
++
++alternate metafactory = {0}
++bridge method = {1}
++phase: {3}
++with actuals: {4}
++with type-args: {5}
++candidates:
++phase: {3}
++with actuals: {4}
++with type-args: {5}
++candidates:
++It is recommended that the compiler be upgraded.
++cast to {0} for a varargs call
++cast to {1} for a non-varargs call and to suppress this warning
++return type requires unchecked conversion from {1} to {2}
++required: {2}
++found: {1}
++Use -implicit to specify a policy for implicit compilation.
++Use -proc:none to disable annotation processing or -implicit to specify a policy for implicit compilation.
++missing type arguments for generic class {1}
++required: {2}
++found: {3}
++reason: {3}
++thrown type {0} has already been caught
++thrown types {0} have already been caught
++SY SSY½
++½
++SY SSY
++SY SSY½
++½
++SSY…½
++SSY ½
++½
++SSY’½
++½
++SY SSY½
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/compiler_ja.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,410 @@
++Êþº¾
++>JKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++                       ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ
++
++
++
++
++
++
++
++
++
++ 
++
++
++ 
++ 
++ 
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 
++!
++"
++#
++$
++%
++&
++'
++(
++)
++*
+++
++,
++-
++.
++/
++0
++1
++2
++3
++4
++5
++6
++7
++8
++9
++:
++;
++<
++=
++>
++?
++@
++A
++B
++C
++D
++E
++F
++G
++H
++I
++J
++K
++L
++M
++N
++O
++P
++Q
++R
++S
++T
++U
++V
++W
++X
++Y
++Z
++[
++\
++]
++^
++_
++`
++a
++b
++c
++d
++e
++f
++g
++h
++i
++j
++k
++l
++m
++n
++o
++p
++q
++r
++s
++t
++u
++v
++w
++x
++y
++z
++{
++|
++}
++~
++
++€
++
++‚
++ƒ
++„
++…
++†
++‡
++ˆ
++‰
++Š
++‹
++Œ
++
++Ž
++
++
++‘
++’
++“
++”
++•
++–
++—
++˜
++™
++š
++›
++œ
++
++ž
++Ÿ
++ 
++¡
++¢
++£
++¤
++¥
++¦
++§
++¨
++©
++ª
++«
++¬
++­
++®
++¯
++°
++±
++²
++³
++´
++µ
++¶
++·
++¸
++¹
++º
++»
++¼
++½
++¾
++¿
++À
++Á
++Â
++Ã
++Ä
++Å
++Æ
++Ç
++È
++É
++Ê
++Ë
++Ì
++Í
++Î
++Ï
++Ð
++Ñ
++Ò
++Ó
++Ô
++Õ
++Ö
++×
++Ø
++Ù
++Ú
++Û
++Ü
++Ý
++Þ
++ß
++à
++á
++â
++ã
++ä
++å
++æ
++ç
++è
++é
++ê
++ë
++ì
++í
++î
++ï
++ð
++ñ
++ò
++ó
++ô
++õ
++ö
++÷
++ø
++ù
++ú
++û
++ü
++ý
++þ
++ÿ
++                       ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ
++                       ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡
++SourceFile
++{0}
++{0}
++(多相署å呼出ã—を有効ã«ã™ã‚‹ã«ã¯-target {1}以上を使用ã—ã¾ã™)
++({1})
++{1}
++ç†ç”±: {1}
++期待値: {2}
++検出値: {3}
++ç†ç”±: {6}
++({1})
++シンボル: {0} {1}
++シンボル: {0} {1}({3})
++シンボル: {0} <{2}>{1}({3})
++シンボル: {0} {1}
++場所: {4}
++シンボル: {0} {1}({3})
++場所: {4}
++シンボル: {0} <{2}>{1}({3})
++場所: {4}
++{1}ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«
++({0}を有効ã«ã™ã‚‹ã«ã¯-source {2}以上を使用ã—ã¦ãã ã•ã„)
++期待値: {1}
++検出値: {0}
++修飾å­''static''ã¯å®šæ•°ãŠã‚ˆã³å¤‰æ•°ã®å®£è¨€ã§ã®ã¿ä½¿ç”¨ã§ãã¾ã™
++{1}
++å—ä¿¡å¼ã¯åž‹ä¿®é£¾å­''{0}''ã§ç½®æ›ã•ã‚Œã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™
++å¿…é ˆ: {0}
++検出: {1}
++å¿…é ˆ: {0}
++検出: {1}
++å¿…é ˆ: {0}
++検出: {1}
++å¿…é ˆ: {0}
++検出: {1}
++({0})
++{1}
++代替{0}ã¯ä»£æ›¿{1}ã®ã‚µãƒ–クラスã§ã™
++最åˆã®ãƒ¡ã‚½ãƒƒãƒ‰: {4}ã®{2}({3})
++2番目ã®ãƒ¡ã‚½ãƒƒãƒ‰: {7}ã®{5}({6})
++2番目ã®ã‚ªãƒšãƒ©ãƒ³ãƒ‰ : {0}
++3番目ã®ã‚ªãƒšãƒ©ãƒ³ãƒ‰ : {1}
++({3})
++({2})
++最åˆã®åž‹: {1}
++2番目ã®åž‹: {2}
++戻り値ã®åž‹{1}ã¯{2}ã¨äº’æ›æ€§ãŒã‚ã‚Šã¾ã›ã‚“
++オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã•ã‚ŒãŸãƒ¡ã‚½ãƒƒãƒ‰ã¯{1}ã§ã™
++オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã•ã‚ŒãŸãƒ¡ã‚½ãƒƒãƒ‰ã¯{1}をスローã—ã¾ã›ã‚“
++オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ãŒstaticã§ã™
++({1})より弱ã„アクセス権é™ã‚’割り当ã¦ã‚ˆã†ã¨ã—ã¾ã—ãŸ
++({1})
++({0}を有効ã«ã™ã‚‹ã«ã¯--enable-previewを使用ã—ã¾ã™)
++(プレビュー機能をå«ã‚€ã‚¯ãƒ©ã‚¹ãƒ»ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ロードã§ãるよã†ã«ã™ã‚‹ã«ã¯ã€--enable-previewを使用ã—ã¾ã™)
++(プレビュー言語機能ã¯ãƒªãƒªãƒ¼ã‚¹{1}ã§ã®ã¿ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™)
++{1}
++詳細ã¯æ¬¡ã®ã‚¹ã‚¿ãƒƒã‚¯ãƒˆãƒ¬ãƒ¼ã‚¹ã§èª¿æŸ»ã—ã¦ãã ã•ã„。
++{2}
++{3}ã®{1} {2}ã¨{6}ã®{4} {5}ã®ä¸¡æ–¹ãŒä¸€è‡´ã—ã¾ã™
++ã“ã‚Œã¯æœ€åˆã®ãƒ‘ラメータã«ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã€ãƒ©ãƒ ãƒ€ãƒ»ãƒ‘ラメータã«ã¯ã§ãã¾ã›ã‚“
++クラスã®å–得元ファイル: {0}
++javacã®å–å¾—å…ƒ: {1}
++期待値: {1}
++検出値: {0}
++{2}
++(ラムダ・パラメータã§ã¯''_''を識別å­ã¨ã—ã¦ä½¿ç”¨ã™ã‚‹ã“ã¨ã¯ç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™)
++期待値: {0}
++検出値: {1}
++リソース変数''{1}''ã§ã®close()ã®æš—黙的ãªã‚³ãƒ¼ãƒ«ã‹ã‚‰ä¾‹å¤–ãŒã‚¹ãƒ­ãƒ¼ã•ã‚Œã¾ã—ãŸ
++リリース10ã‹ã‚‰ã€''var''ã¯åˆ¶é™ã•ã‚ŒãŸãƒ­ãƒ¼ã‚«ãƒ«å¤‰æ•°åž‹ã§ã‚ã‚Šã€åž‹ã®å®£è¨€ã«ä½¿ç”¨ã§ãã¾ã›ã‚“
++({2})
++{1}
++削除ã™ã‚‹ã‹ã€ã‚¯ãƒ©ã‚¹ãƒ‘スã®æ­£ã—ã„サブディレクトリã«ã‚ã‚‹ã‹ã‚’確èªã—ã¦ãã ã•ã„。
++索引{2}ã§ã¯{1}ãŒå¿…è¦ã§ã™
++{0}
++{1}
++削除ã™ã‚‹ã‹ã€ã‚½ãƒ¼ã‚¹ãƒ»ãƒ‘スã®æ­£ã—ã„サブディレクトリã«ã‚ã‚‹ã‹ã‚’確èªã—ã¦ãã ã•ã„。
++内部クラスを囲む型{2}ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ãŒã‚¹ã‚³ãƒ¼ãƒ—内ã«ã‚ã‚Šã¾ã›ã‚“
++期待値: {2}
++検出値: {3}
++ç†ç”±: {6}
++推論引数ã¯ç½²å属性ã«è¡¨ç¾ã§ãã¾ã›ã‚“
++({3})
++{1}
++{2}
++{0}
++{0}
++{0}
++(実引数リストã¨ä»®å¼•æ•°ãƒªã‚¹ãƒˆã®é•·ã•ãŒç•°ãªã‚Šã¾ã™)
++(引数ã®ä¸ä¸€è‡´: {1})
++(å¯å¤‰å¼•æ•°ã®ä¸ä¸€è‡´: {1})
++推論: {0}
++等価制約: {1}
++推論: {0}
++下é™: {1}
++推論: {0}
++上é™: {1}
++{1} {2}ã®ãƒ¡ã‚½ãƒƒãƒ‰{0}ã¯æ±Žç”¨ã§ã™
++@interface
++{1}
++({2})
++(ブロックã®ãƒ©ãƒ ãƒ€ãƒ»ãƒœãƒ‡ã‚£ã®ä½¿ç”¨ã‚’検討ã™ã‚‹ã‹ã€ã‹ã‚ã‚Šã«æ–‡ã®å¼ã‚’使用ã—ã¦ãã ã•ã„)
++({0})
++ 入力ファイル: {1}
++ 注釈: {2}
++ 最後ã®å¾€å¾©: {3}
++インスタンス化ã•ã‚ŒãŸã‚·ã‚°ãƒãƒãƒ£: {1}
++ターゲット型: {2}
++代替metafactory = {0}
++åˆæˆãƒ¡ã‚½ãƒƒãƒ‰ = {1}
++代替metafactory = {0}
++
++代替metafactory = {0}
++ブリッジ・メソッド = {1}
++フェーズ: {3}
++実際ã®åž‹: {4}
++型引数: {5}
++候補:
++フェーズ: {3}
++実際ã®åž‹: {4}
++型引数: {5}
++候補:
++コンパイラã®ã‚¢ãƒƒãƒ—グレードをãŠè–¦ã‚ã—ã¾ã™ã€‚
++å¯å¤‰å¼•æ•°å‘¼å‡ºã—ã«é–¢ã—ã¦ã¯{0}ã«ã‚­ãƒ£ã‚¹ãƒˆã—ã¾ã™ã€‚
++éžå¯å¤‰å¼•æ•°å‘¼å‡ºã—ã«é–¢ã—ã¦ã¯{1}ã«ã‚­ãƒ£ã‚¹ãƒˆã—ã¦ã“ã®è­¦å‘Šã‚’出ã•ãªã„よã†ã«ã—ã¾ã™
++戻り値ã®åž‹ã¯{1}ã‹ã‚‰{2}ã¸ã®ç„¡æ¤œæŸ»å¤‰æ›ãŒå¿…è¦ã§ã™
++期待値: {2}
++検出値: {1}
++-implicitを使用ã—暗黙的コンパイルã®ãƒãƒªã‚·ãƒ¼ã‚’指定ã—ã¦ãã ã•ã„。
++-proc:noneを使用ã—注釈処ç†ã‚’無効ã«ã™ã‚‹ã‹ -implicitを使用ã—暗黙的コンパイルã®ãƒãƒªã‚·ãƒ¼ã‚’指定ã—ã¦ãã ã•ã„。
++汎用クラス{1}ã®åž‹å¼•æ•°ãŒã‚ã‚Šã¾ã›ã‚“
++期待値: {2}
++検出値: {3}
++ç†ç”±: {3}
++スローã•ã‚ŒãŸã‚¿ã‚¤ãƒ—{0}ã¯ã™ã§ã«æ•æ‰ã•ã‚Œã¦ã„ã¾ã™
++SY SSY½
++½
++SSY
++SY SSY½
++½
++SY SSY‡½
++½
++SSY ½
++SSY–½
++½
++SSY½
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/compiler_zh_CN.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,411 @@
++Êþº¾
++=IJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++                       ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ
++
++
++
++
++
++
++
++
++
++ 
++
++
++ 
++ 
++ 
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 
++!
++"
++#
++$
++%
++&
++'
++(
++)
++*
+++
++,
++-
++.
++/
++0
++1
++2
++3
++4
++5
++6
++7
++8
++9
++:
++;
++<
++=
++>
++?
++@
++A
++B
++C
++D
++E
++F
++G
++H
++I
++J
++K
++L
++M
++N
++O
++P
++Q
++R
++S
++T
++U
++V
++W
++X
++Y
++Z
++[
++\
++]
++^
++_
++`
++a
++b
++c
++d
++e
++f
++g
++h
++i
++j
++k
++l
++m
++n
++o
++p
++q
++r
++s
++t
++u
++v
++w
++x
++y
++z
++{
++|
++}
++~
++
++€
++
++‚
++ƒ
++„
++…
++†
++‡
++ˆ
++‰
++Š
++‹
++Œ
++
++Ž
++
++
++‘
++’
++“
++”
++•
++–
++—
++˜
++™
++š
++›
++œ
++
++ž
++Ÿ
++ 
++¡
++¢
++£
++¤
++¥
++¦
++§
++¨
++©
++ª
++«
++¬
++­
++®
++¯
++°
++±
++²
++³
++´
++µ
++¶
++·
++¸
++¹
++º
++»
++¼
++½
++¾
++¿
++À
++Á
++Â
++Ã
++Ä
++Å
++Æ
++Ç
++È
++É
++Ê
++Ë
++Ì
++Í
++Î
++Ï
++Ð
++Ñ
++Ò
++Ó
++Ô
++Õ
++Ö
++×
++Ø
++Ù
++Ú
++Û
++Ü
++Ý
++Þ
++ß
++à
++á
++â
++ã
++ä
++å
++æ
++ç
++è
++é
++ê
++ë
++ì
++í
++î
++ï
++ð
++ñ
++ò
++ó
++ô
++õ
++ö
++÷
++ø
++ù
++ú
++û
++ü
++ý
++þ
++ÿ
++                       ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ
++                       ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ …
++SourceFile
++{0}
++{0}
++(请使用 -target {1} 或更高版本以å¯ç”¨å¤šæ€ç­¾å调用)
++({1})
++{1}
++原因: {1}
++需è¦: {2}
++找到: {3}
++原因: {6}
++({1})
++符å·: {0} {1}
++符å·: {0} {1}({3})
++符å·: {0} <{2}>{1}({3})
++符å·: {0} {1}
++ä½ç½®: {4}
++符å·: {0} {1}({3})
++ä½ç½®: {4}
++符å·: {0} <{2}>{1}({3})
++ä½ç½®: {4}
++é‡å¤çš„模å—
++éœ€è¦ {0}
++(请使用 -source {2} 或更高版本以å¯ç”¨ {0})
++è¦æ±‚: {1}
++找到: {0}
++修饰符 ''static'' ä»…å…许在常é‡å˜é‡å£°æ˜Žä¸­ä½¿ç”¨
++{1}
++应将接收方表达å¼æ›¿æ¢ä¸ºç±»åž‹é™å®šç¬¦ ''{0}''
++需è¦: {0}
++找到: {1}
++需è¦: {0}
++找到: {1}
++需è¦: {0}
++找到: {1}
++需è¦: {0}
++找到: {1}
++({0})
++{1}
++替代{0}是替代{1}çš„å­ç±»
++第一ç§æ–¹æ³•: {4} 中的 {2}({3})
++第二ç§æ–¹æ³•: {7} 中的 {5}({6})
++第二个æ“作数: {0}
++第三个æ“作数: {1}
++({3})
++({2})
++第一个类型: {1}
++第二个类型: {2}
++返回类型{1}与{2}ä¸å…¼å®¹
++被覆盖的方法为{1}
++被覆盖的方法未抛出{1}
++覆盖的方法为 static
++正在å°è¯•åˆ†é…更低的访问æƒé™; 以å‰ä¸º{1}
++({1})
++(请使用 --enable-preview 以å¯ç”¨ {0})
++(请使用 --enable-preview 以å…许加载包å«é¢„览功能的类文件)
++(仅å‘行版 {1} 支æŒé¢„览语言功能)
++{1}
++有关详细信æ¯, 请å‚阅以下堆栈跟踪。
++{2}
++{3} 中的{1} {2} å’Œ {6} 中的{4} {5} 都匹é…
++该å‚数必须为第一个å‚数,并且ä¸èƒ½æ˜¯ lambda å‚æ•°
++一个类æ¥è‡ªæ–‡ä»¶: {0}
++而 javac æ¥è‡ª {1}
++需è¦: {1}
++找到: {0}
++{2}
++(对于 lambda å‚æ•°, ç¦æ­¢å°† ''_'' 用作标识符)
++需è¦: {0}
++找到: {1}
++对资æºå˜é‡ ''{1}'' éšå¼è°ƒç”¨ close() 时抛出了异常错误
++此处ä¸å…许使用 ''var'',''var'' 是å—é™åˆ¶çš„本地å˜é‡ç±»åž‹ï¼Œæ— æ³•ç”¨äºŽç±»åž‹å£°æ˜Ž
++({2})
++{1}
++请删除该文件或确ä¿è¯¥æ–‡ä»¶ä½äºŽæ­£ç¡®çš„类路径å­ç›®å½•ä¸­ã€‚
++预期为索引 {2} 处的 {1}
++{0}
++{1}
++请删除该文件或确ä¿è¯¥æ–‡ä»¶ä½äºŽæ­£ç¡®çš„æºè·¯å¾„å­ç›®å½•ä¸­ã€‚
++作用域中没有类型为{2}çš„å°é—­å®žä¾‹
++需è¦: {2}
++找到: {3}
++原因: {6}
++推断å‚数在签å属性中无法表达
++({3})
++{1}
++{2}
++{0}
++{0}
++{0}
++(实际å‚数列表和形å¼å‚数列表长度ä¸åŒ)
++(å‚æ•°ä¸åŒ¹é…; {1})
++(varargs ä¸åŒ¹é…; {1})
++推断: {0}
++ç­‰å¼çº¦æŸæ¡ä»¶: {1}
++推断: {0}
++下é™: {1}
++推断: {0}
++上é™: {1}
++{1} {2} 中的方法 {0} 为泛型方法
++@interface
++{1}
++({2})
++(è¯·è€ƒè™‘ä½¿ç”¨å— lambda 主体, 或者改为使用语å¥è¡¨è¾¾å¼)
++({0})
++ 输入文件: {1}
++ 注释: {2}
++ 最åŽä¸€ä¸ªå¾ªçŽ¯: {3}
++实例化签å: {1}
++目标类型: {2}
++替代 metafactory = {0}
++åˆæˆæ–¹æ³• = {1}
++替代 metafactory = {0}
++
++替代 metafactory = {0}
++bridge 方法 = {1}
++阶段: {3}
++具有实际值: {4}
++具有类型å‚æ•°: {5}
++候选项:
++阶段: {3}
++具有实际值: {4}
++具有类型å‚æ•°: {5}
++候选项:
++建议å‡çº§æ­¤ç¼–译器。
++对于 varargs 调用, 应使用 {0}
++å¯¹äºŽéž varargs 调用, 应使用 {1}, 这样也å¯ä»¥æŠ‘制此警告
++返回类型需è¦ä»Ž{1}到{2}的未ç»æ£€æŸ¥çš„转æ¢
++需è¦: {2}
++找到: {1}
++使用 -implicit 指定用于éšå¼ç¼–译的策略。
++使用 -proc:none ç¦ç”¨æ³¨é‡Šå¤„ç†æˆ–使用 -implicit 指定用于éšå¼ç¼–译的策略。
++缺少泛型类{1}的类型å‚æ•°
++需è¦: {2}
++找到: {3}
++原因: {3}
++å·²æ•èŽ·åˆ°æŠ›å‡ºçš„类型{0}
++SY SSY½
++½
++SSY
++SSY½
++½
++SSY†½
++½
++SY SSY ½
++SSY–½
++½
++SY SSY½
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/ct.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++÷ 
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øù
++SourceFile
++java.net.*
++java.nio.*
++java.rmi.*
++java.sql.*
++sun.font.*
++sun.misc.*
++sun.text.*
++sun.util.*
++SYSSY½
++½
++SYSSY
++½
++SYSSYÿ½
++½
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/javac.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,42 @@
++Êþº¾
++"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./01234567
++SourceFile
++javac.java 
++
++An input/output error occurred.
++Consult the following stack trace for details.
++
++
++A plugin threw an uncaught exception.
++Consult the following stack trace for details.
++
++
++An annotation processor threw an uncaught exception.
++Consult the following stack trace for details.
++
++
++The system is out of resources.
++Consult the following stack trace for details.
++
++use --help for a list of possible options
++where possible options include:
++where <group> is one of accessibility, html, missing, reference, or syntax,
++and <access> is one of public, protected, package, or private.
++qualified name of a package or a package name prefix followed by '.*', which
++expands to all sub-packages of the given package. Each <package> can be prefixed
++with '-' to disable checks for the specified package or packages.
++Precede a key by '-' to disable the specified warning.
++Supported keys are:
++ Also warn about access to non-public members from a serializable element.
++to additional modules, or to all unnamed modules if <other-module> is ALL-UNNAMED.
++<other-module> may be ALL-UNNAMED to require the unnamed module.
++on the module path if <module> is ALL-MODULE-PATH.
++<encoding>
++<filename>
++<jdk>|none
++<pathname>
++in JAR files or directories
++SY SSY½
++½
++SSY
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/javac_ja.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,41 @@
++Êþº¾
++"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./01234567
++SourceFile
++
++入出力エラーãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚
++詳細ã¯æ¬¡ã®ã‚¹ã‚¿ãƒƒã‚¯ãƒˆãƒ¬ãƒ¼ã‚¹ã§èª¿æŸ»ã—ã¦ãã ã•ã„。
++
++
++プラグインã§æ•æ‰ã•ã‚Œãªã„例外ãŒã‚¹ãƒ­ãƒ¼ã•ã‚Œã¾ã—ãŸã€‚
++詳細ã¯æ¬¡ã®ã‚¹ã‚¿ãƒƒã‚¯ãƒ»ãƒˆãƒ¬ãƒ¼ã‚¹ã§èª¿æŸ»ã—ã¦ãã ã•ã„。
++
++
++注釈処ç†ã§æ•æ‰ã•ã‚Œãªã„例外ãŒã‚¹ãƒ­ãƒ¼ã•ã‚Œã¾ã—ãŸã€‚
++詳細ã¯æ¬¡ã®ã‚¹ã‚¿ãƒƒã‚¯ãƒˆãƒ¬ãƒ¼ã‚¹ã§èª¿æŸ»ã—ã¦ãã ã•ã„。
++
++
++システム・リソースãŒä¸è¶³ã—ã¦ã„ã¾ã™ã€‚
++詳細ã¯æ¬¡ã®ã‚¹ã‚¿ãƒƒã‚¯ãƒˆãƒ¬ãƒ¼ã‚¹ã§èª¿æŸ»ã—ã¦ãã ã•ã„。
++
++使用å¯èƒ½ãªã‚ªãƒ—ションã®ãƒªã‚¹ãƒˆã«ã¤ã„ã¦ã¯ã€--helpを使用ã—ã¾ã™
++使用å¯èƒ½ãªã‚ªãƒ—ションã«ã¯æ¬¡ã®ã‚‚ã®ãŒã‚ã‚Šã¾ã™ã€‚
++ ã“ã“ã§ã€<group>ã¯accessibilityã€htmlã€missingã€referenceã¾ãŸã¯syntaxã®ã„ãšã‚Œã‹ã§ã€
++ <access>ã¯publicã€protectedã€packageã¾ãŸã¯privateã®ã„ãšã‚Œã‹ã§ã™ã€‚
++パッケージã®ä¿®é£¾ã•ã‚ŒãŸåå‰ã€ã¾ãŸã¯ãƒ‘ッケージåã®æŽ¥é ­è¾žã®å¾Œã«''.*''を指定
++(指定ã—ãŸãƒ‘ッケージã®ã™ã¹ã¦ã®ã‚µãƒ–パッケージã«æ‹¡å¼µ)ã—ãŸã‚‚ã®ã§ã™ã€‚å„<package>ã®å‰ã«
++'-'を指定ã™ã‚‹ã¨ã€æŒ‡å®šã—ãŸ1ã¤ä»¥ä¸Šã®ãƒ‘ッケージã«é–¢ã™ã‚‹ãƒã‚§ãƒƒã‚¯ã‚’無効ã«ã§ãã¾ã™ã€‚
++ 指定ã—ãŸè­¦å‘Šã‚’無効ã«ã™ã‚‹ã«ã¯ã€ã‚­ãƒ¼ã®å‰ã«'-'を指定ã—ã¾ã™ã€‚
++ サãƒãƒ¼ãƒˆã•ã‚Œã¦ã„るキーã¯æ¬¡ã®ã¨ãŠã‚Šã§ã™:
++ ã¾ãŸã€ç›´åˆ—化å¯èƒ½è¦ç´ ã‹ã‚‰public以外ã®ãƒ¡ãƒ³ãƒãƒ¼ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã«ã¤ã„ã¦è­¦å‘Šã—ã¾ã™ã€‚
++ ã™ã¹ã¦ã®åå‰ã®ãªã„モジュールã«ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆæ¸ˆã¨ã¿ãªã•ã‚Œã‚‹ã‚ˆã†ã«ãƒ‘ッケージを指定ã—ã¾ã™ã€‚
++ åå‰ã®ãªã„モジュールを必è¦ã¨ã™ã‚‹å ´åˆã€<other-module>ã¯ALL-UNNAMEDã«ã—ã¾ã™ã€‚
++ ALL-MODULE-PATHã§ã‚ã‚‹å ´åˆã¯ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ãƒ»ãƒ‘スã®ã™ã¹ã¦ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã€‚
++<encoding>
++<filename>
++<jdk>|none
++<pathname>
++ オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã¾ãŸã¯æ‹¡å¼µã—ã¾ã™
++SY SSY½
++½
++SSY
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/javac_zh_CN.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,42 @@
++Êþº¾
++"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./01234567
++SourceFile
++编译器 ({0}) 中出现异常错误。如果在 Bug Database (http://bugs.java.com) 中没有找到该错误, 请通过 Java Bug 报告页 (http://bugreport.java.com) 建立该 Java 编译器 Bug。请在报告中附上您的程åºå’Œä»¥ä¸‹è¯Šæ–­ä¿¡æ¯ã€‚谢谢。
++
++å‘生输入/输出错误。
++有关详细信æ¯, 请å‚阅以下堆栈跟踪。
++
++
++æ’件抛出未æ•èŽ·çš„异常错误。
++有关详细信æ¯, 请å‚阅以下堆栈跟踪。
++
++
++注释处ç†ç¨‹åºæŠ›å‡ºæœªæ•èŽ·çš„异常错误。
++有关详细信æ¯, 请å‚阅以下堆栈跟踪。
++
++
++系统资æºä¸è¶³ã€‚
++有关详细信æ¯, 请å‚阅以下堆栈跟踪。
++
++使用 --help å¯åˆ—出å¯èƒ½çš„选项
++其中, å¯èƒ½çš„选项包括:
++ 其中 <group> 为 accessibility, html, missing, reference 或 syntax 之一。
++ <access> 为 public, protected, package 或 private 之一。
++程åºåŒ…çš„é™å®šå称, 或程åºåŒ…å称å‰ç¼€åŽè·Ÿ '.*',
++它扩展到给定程åºåŒ…的所有å­ç¨‹åºåŒ…。在æ¯ä¸ª <程åºåŒ…>
++å‰é¢åŠ ä¸Š '-' å¯ä»¥ä¸ºæŒ‡å®šç¨‹åºåŒ…ç¦ç”¨æ£€æŸ¥ã€‚
++ 在关键字å‰é¢åŠ ä¸Š '-' å¯ç¦ç”¨æŒ‡å®šçš„警告。
++ 支æŒçš„关键字包括:
++ 此外还警告有关å¯ä¸²è¡ŒåŒ–元素对éžå…¬å…±æˆå‘˜çš„访问。
++ 未命åæ¨¡å— (如果 <other-module> 为 ALL-UNNAMED) 的程åºåŒ…。
++<other-module> å¯èƒ½éœ€è¦ä¸º ALL-UNNAMED, 以便è¦æ±‚未命å模å—。
++ 为 ALL-MODULE-PATH, 则为模å—路径中的所有模å—。
++<encoding>
++<filename>
++<jdk>|none
++<pathname>
++ 或增强模å—
++SY SSY½
++½
++SSY
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/launcher.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++SY SSY½
++½
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/launcher_ja.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++SY SSY½
++½
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/launcher_zh_CN.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++SY SSY½
++½
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/legacy.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++'3456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY
++SourceFile
++java.beans
++sun.applet
++sun.awt.im
++sun.java2d
++sun.nio.ch
++sun.nio.cs
++SYSSY½
++½
++SYSSY½
++½
++SYSSY½
++½
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/resources/version.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/services/javax.tools.JavaCompilerTool 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++com.sun.tools.javac.api.Tool
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCAttribute.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCAuthor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++SourceFile
++DCBlockTag
++
++*·
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCBlockTag.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++DCBlockTag
++getTagName
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCComment.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++SourceFile
++
++
++*·
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCDeprecated.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++SourceFile
++DCBlockTag
++DEPRECATED
++
++*·
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCDocComment.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCDocRoot.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCDocType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++SourceFile
++
++
++*·
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCEndElement.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++SourceFile
++
++
++*·
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCEndPosTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++SourceFile
++
++
++*·
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCEntity.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++SourceFile
++
++
++*·
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCErroneous.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++diagSource
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCHidden.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++SourceFile
++DCBlockTag
++
++*·
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCIdentifier.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++SourceFile
++
++IDENTIFIER
++
++*·
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCIndex.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++visitIndex
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCInheritDoc.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCInlineTag.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++getTagName
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCLink.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++SourceFile
++LINK_PLAIN
++
+++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCLiteral.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++SourceFile
++
+++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCParam.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++SourceFile
++
++DCBlockTag
++visitParam
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCProvides.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++DCProvides
++SourceFile
++DCBlockTag
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCReference.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++memberName
++paramTypes
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCReturn.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++SourceFile
++DCBlockTag
++
++*·
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCSee.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++SourceFile
++DCBlockTag
++
++*·
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCSerial.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++SourceFile
++DCBlockTag
++
++*·
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCSerialData.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++SourceFile
++DCBlockTag
++
++*·
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCSerialField.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++SourceFile
++
++DCBlockTag
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCSince.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++SourceFile
++DCBlockTag
++visitSince
++
++*·
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCStartElement.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCSummary.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++getSummary
++SourceFile
++
++*·
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCText.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++SourceFile
++
++
++*·
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCThrows.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++SourceFile
++DCBlockTag
++
+++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCUnknownBlockTag.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++getTagName
++getContent
++SourceFile
++
++DCBlockTag
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCUnknownInlineTag.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++getTagName
++getContent
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCUses.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++DCBlockTag
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCValue.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++SourceFile
++visitValue
++*·
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree$DCVersion.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++SourceFile
++DCBlockTag
++
++*·
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DCTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++
++DCProvides
++DCBlockTag
++SourceFile
++*¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DocCommentTable.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++hasComment
++getComment
++putComment
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DocPretty$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DocPretty$UncheckedIOException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++SourceFile
++
++getMessage
++
++*+¶
++
++
++
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DocPretty.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,217 @@
++Êþº¾
++
++_`
++
++
++h
++
++
++kl
++mn
++
++|}~€
++
++
++
++ˆ
++
++
++
++
++«¬ ­®¯ ­° ­¤ ±² ±¤
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++visitIndex
++visitParam
++visitSince
++visitValue
++visitOther
++SourceFile
++     
++
++  
++getMessage
++fg
++getSummary
++getTagName
++getContent
++
++
++
++
++
++ý
++
++
++Y-·
++
++Y-·
++Y-·
++
++
++Y-·
++Y-·
++
++
++Y-·
++Y-·
++
++
++Y-·
++Y-·
++Y-·
++
++
++
++Y-·
++Y-·
++
++#
++Y-·
++Y-·
++Y-·
++Y-·
++Y-·
++
++Y-·
++
++Y-·
++
++
++Y-·
++Y-·
++¦
++
++
++Y-·
++Y-·
++Y-·
++
++Y-·
++Y-·
++Y-·
++
++
++Y-·
++
++
++Y-·
++
++Y-·
++Y-·
++
++Y-·
++
++Y-·
++
++Y-·
++Y-·
++y
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++C
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++
++w
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DocTreeMaker$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++SourceFile
++
++
++*+µ
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DocTreeMaker$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/DocTreeMaker.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,195 @@
++Êþº¾
++rst
++
++
++ry
++z
++|}
++€
++
++Ž
++
++
++
++
++
++
++
++Ÿ 
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++—ð
++
++
++
++&õ
++
++
++
++
++&ú
++
++&ý
++&þ
++|ÿ
++
++6
++6
++
++
++
++ 
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++diagSource
++DCProvides
++paramTypes
++newSeeTree
++peekedNext
++isTextTree
++SourceFile
++ QR
++LINK_PLAIN
++µ¶
++
++*µ
++
++
++)1
++)8
++)=
++)A
++
++
++
++
++
++)`
++)d
++)h
++)l
++)r
++,-·
++)€
++)…
++)Š
++)
++)•
++)›
++)›
++)8
++)ª
++)²
++)Á
++)Ç
++)Ì
++)Ñ
++)Ü
++)è
++)í
++)€
++)ó
++)ø
++)ý
++)
++)
++
++(
++,
++™
++¶
++`¶
++¶
++
++
++
++
++$
++
++
++
++3
++Ê
++ZB
++
++
++(
++,
++*+,-¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/EndPosTable.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,2 @@
++Êþº¾
++SourceFile
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++SourceFile
++³
++³
++¶
++
++W
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$Factory.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++JCContinue
++JCNewClass
++JCNewArray
++JCAssignOp
++JCTypeCast
++JCWildcard
++Annotation
++ModuleKindA
++JCProvides
++JCRequires
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCAnnotatedType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++T
++U
++V
++W
++X
++Z
++]
++`
++d
++h
++l
++°
++O
++O
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCAnnotation.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++
++
++
++
++
++
++
++"
++%
++)
++-
++
++°
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCArrayAccess.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCArrayTypeTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++SourceFile
++ARRAY_TYPE
++
++*·
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCAssert.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCAssign.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++ASSIGNMENT
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCAssignOp.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++JCAssignOp
++getOperand
++OperandPos
++SourceFile
++
++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCBinary.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++getOperand
++OperandPos
++SourceFile
++¦
++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCBlock.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++
++SourceFile
++visitBlock
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCBreak.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++SourceFile
++visitBreak
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCCase.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCCatch.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++visitCatch
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCClassDecl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++
++
++getMembers
++SourceFile
++visitClass
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCCompilationUnit.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,30 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++sourcefile
++getPackage
++getImports
++getLineMap
++SourceFile
++PACKAGEDEF
++
+++¶
++
+++¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCConditional.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCContinue.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++JCContinue
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCDirective.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++p
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCDoWhileLoop.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCEnhancedForLoop.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCErroneous.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++SourceFile
++
++*·
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCExports.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++
++±
++²
++³
++´
++·
++»
++À
++Å
++Ê
++Ï
++«
++«
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCExpression.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCExpressionStatement.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++*·
++
++
++*¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCFieldAccess.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++
++
++SourceFile
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCForLoop.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCFunctionalExpression.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCIdent.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++visitIdent
++IDENTIFIER
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCIf.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCImport.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCInstanceOf.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCLabeledStatement.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCLambda$ParameterKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCLambda.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++EXPRESSION
++§
++*²
++±
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCLiteral.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++SourceFile
++°*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCMemberReference$OverloadKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++OVERLOADED
++SourceFile
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCMemberReference$ReferenceKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++ARRAY_CTOR
++SourceFile
++@
++²
++*¸
++
++·
++·
++·
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCMemberReference.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++
++SourceFile
+++¦
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCMethodDecl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++*
++µ
++
++°
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCMethodInvocation.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++visitApply
++
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCModifiers.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++
++4
++5
++6
++7
++9
++<
++?
++C
++G
++K
++1
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCModuleDecl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,29 @@
++Êþº¾
++
++
++
++
++
++ModuleType
++ModuleKind
++directives
++SourceFile
++}
++~
++
++€
++
++‚
++…
++‰
++Ž
++“
++˜
++
++¢
++°
++§
++t
++t
++t
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCNewArray.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++
++
++JCNewArray
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCNewClass.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++
++
++JCNewClass
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCOpens.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,25 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++visitOpens
++
++Ù
++Ú
++Û
++Ü
++ß
++ã
++è
++í
++ò
++÷
++Ó
++Ó
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCOperatorExpression$OperandPos.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++OperandPos
++SourceFile
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCOperatorExpression.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++OperandPos
++getOperand
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCPackageDecl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++PACKAGEDEF
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCParens.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++SourceFile
++
++*·
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCPolyExpression$PolyKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++STANDALONE
++SourceFile
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCPolyExpression.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++STANDALONE
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCPrimitiveTypeTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++SourceFile
++
++*·
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCProvides.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++
++
++JCProvides
++SourceFile
++
++
++û
++û
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCRequires.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++moduleName
++JCRequires
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCReturn.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++SourceFile
++
++*·
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCSkip.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCStatement.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCSwitch.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCSynchronized.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCThrow.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++SourceFile
++visitThrow
++
++*·
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCTry.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++
++
++getCatches
++SourceFile
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCTypeApply.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCTypeCast.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++
++JCTypeCast
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCTypeIntersection.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++SourceFile
++
++*·
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCTypeParameter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCTypeUnion.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++components
++SourceFile
++UNION_TYPE
++
++*·
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCUnary.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++getOperand
++OperandPos
++SourceFile
++visitUnary
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCUses.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++SourceFile
++
++*·
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCVariableDecl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++
++±
++º
++
++¬
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCWhileLoop.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++WHILE_LOOP
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$JCWildcard.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++
++JCWildcard
++SourceFile
++
++°²
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$LetExpr.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++»
++
++»
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$Tag.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,31 @@
++Êþº¾
++`a@c
++
++
++
++
++k
++
++
++
++PACKAGEDEF
++ANNOTATION
++BITXOR_ASG
++BITAND_ASG
++noAssignOp
++isAssignop
++SourceFile
++
++
++²
++*¸
++HI
++
++Y ·
++*²
++*²
++·
++²
++bp~Œš¨"¶&Ä*Ò.à2î3ü4
++56&748B9P=^AlBzCˆD–E¤F²GÀHÎIÜJêKøLMN"O0P>QLRZShWyXŠY›[¬\½]Î^ß_ð`ab#d1e?fMg[hiiwm…
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$TypeBoundKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++SourceFile
++
++
++*·
++
++
++
++»
++
++
++»
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree$Visitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,86 @@
++Êþº¾
++
++
++HIKL
++visitBlockT
++visitCatch^
++visitBreakb
++JCContinue
++visitThrowe
++visitApplyg
++JCNewClass
++JCNewArray
++JCAssignOp
++visitUnaryn
++JCTypeCast
++visitIdentu
++JCWildcard
++visitOpens…
++JCProvides
++JCRequires
++SourceFile
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/JCTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,25 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++JCRequires
++JCProvides
++JCWildcard
++
++JCTypeCast
++JCAssignOp
++JCNewArray
++JCNewClass
++JCContinue
++SourceFile
++¿+¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/Pretty$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++SourceFile
++³
++¶
++O§
++³
++O§
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/Pretty$1UsedVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++visitIdent
++SourceFile
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/Pretty$UncheckedIOException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++SourceFile
++
++getMessage
++
++*+¶
++
++
++
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/Pretty.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,188 @@
++Êþº¾
++¤m
++rs
++xyz{
++Y|
++}~
++
++
++
++
++
++
++߇ˆ
++߉Š‹
++ߌ
++ߎ
++ß
++
++
++
++
++
++
++-ž -Ÿ  -¡¢
++
++
++
++
++
++
++߯°
++ß±²
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++2Ú ÛÜÝÞ 2ß 2à
++
++
++
++
++- U U
++ U ª 
++Þ¾
++
++
++
++-A ¡B ¡C ™ ™D ™EFG žH ž
++
++
++-Y ÎZ ó[\ ]^ ö
++
++-mnop
++
++óz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘
++Qm ùw
++ù’
++ó“
++
++þ’
++
++ó˜ þ™
++’ w
++– x 
++› 
++2 2œ ›  ž
++¡ ¢£ ö¤  ö ¥¥ %¦
++§z %¨
++w­
++ß®
++}¯
++
++ßÌÍ Yà Y2
++
++Exceptions
++printExprs
++printStats
++printFlags
++lineEndPos
++printBlock
++visitOpensà
++JCProvides
++JCRequires
++JCNewClass
++visitBlockç
++visitCatch
++visitBreakö
++JCContinue
++visitThrowù
++visitApplyû
++JCNewArray
++JCAssignOp
++visitUnary
++JCTypeCast
++visitIdent 
++
++JCWildcard
++SourceFile
++ /*enum*/ rë s"
++replaceAll
++ãä
++getMessage
++PACKAGEDEF
++ModuleKind
++directives
++moduleName
++hasComment
++TypeSymbol
++noAssignOp
++
++±
++
++
++
++
++
++
++
++
++
++
++
++
++¶
++=
++I
++›
++
++()
++§
++
++
++
++
++™
++*´
++™
++Ì
++
++
++ú
++
++¶
++
++ø
++
++*$¶
++#$ÿ
++*)¶
++ß¡ù
++
++Ó
++¶
++¶
++¶§
++à
++ì
++÷
+++´n§
++¿
++
++*Š¶
++
++e
++*+¸‹¶
++
++ÀÁ
++ÕÖ
++
++
++¡
++
++Ä
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeCopier$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeCopier.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,189 @@
++Êþº¾
++π ݁
++ݮ
++
++›ÉÊ
++
++ÚË ÁÌ ÁÍ
++
++
++ÕÖ
++Õ×Ø
++
++ÕÞ
++Õàá
++Õäå
++Õèé
++
++Õëì
++
++Õíî
++Õñò
++Õôõ
++Õ÷ø
++Õüý
++Õ
++Õ 
++
++Õ 
++Õ
++Õ
++Õ
++Õ
++Õ
++Õ
++Õ"#
++Õ&'
++Õ*+
++Õ,-
++Õ01
++Õ78
++Õ;
++Õ<=
++ÕAB
++ÕFG
++ÕIJ
++ÕKL
++ÕMN
++ÕPQ
++ÕST
++ÕUV
++ÕYZ
++Õ\]
++Õ^_
++Õ`a
++Õcd
++Õhi
++Õkl
++Õno
++Õqr 
++Õst u  Ô
++Õvw  Ô  .
++Õxy  Ñ  p  Ô  
++Õz{  u Ô
++Õ|} ~ Ô
++ê
++Õ
++Õƒ
++Õ„… % %â %Ô
++Õ†‡ *ˆ MÔ M‰
++ÕŠ *‹ *Ô
++ÕŒ 2þ 2Ž
++› 2
++›‘ 2Ô
++2’
++Õ“” ;• ;– ;Ô
++Õ—˜ @• @– @Ô
++Õ™š E› Eœ EÔ
++Õž JŸ JÔ J  J¡
++Õ¢£ P• PÔ
++Õ¤ ž¥
++
++¦§¨ W W WÔ
++Õ©ª
++\¯
++›°
++›±
++›²
++›³
++›´
++›µ
++ݦ
++›·
++›¸
++›¹
++ݼ
++›»
++›¼
++›½
++›¾
++›¿
++›À
++›Á
++›Â
++›Ã
++݀
++݁
++ݮ
++݂
++›È
++݃
++›Ê
++›Ë
++›Ì
++›Í
++›Î
++›Ï
++›Ð
++݄
++›Ò
++›Ó
++›Ô
++›Õ
++›Ö
++›×
++ݯ
++›Ù
++›Ú
++›Û
++݆
++›Ý
++›Þ
++ݧ
++݈
++݇
++݉
++݋
++݊
++݌
++ݾ
++ݍ
++ݏ
++ݎ
++ݐ
++›ëìíîï
++JCAssignOp
++visitBlock
++visitBreak
++visitCatch
++visitClass
++JCContinue
++JCNewArray
++JCNewClass
++visitThrow
++components
++JCTypeCast
++visitUnary
++JCWildcard
++directivesó
++visitOpens
++JCProvides
++JCRequires
++moduleName
++visitOther
++SourceFile
++     
++Annotation
++ModuleKind
++¶·
++*·
++§¨
++ ¡
++§ª
++
++
++
++
++
++
++
++*-´
++ ¶
++
++
++
++
++¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeInfo$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++val$endPos
++SourceFile
++
++diagEndPos
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeInfo$1DeclScanner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++TypeSymbol
++
++
++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeInfo$1PathFinder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++PathFinder
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeInfo$1Result.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++SourceFile
++
++
++*·
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeInfo$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++SourceFile
++
++BITXOR_ASG
++BITAND_ASG
++PACKAGEDEF
++ANNOTATION
++³
++¶
++O§
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeInfo$PosKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++SourceFile
++applyAsInt
++
++
++
++
++²
++*¸
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeInfo$TypeAnnotationFinder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
++*·
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeInfo.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,173 @@
++Êþº¾
++%Q &R
++
++3TU
++
++rc rde
++
++aY 3kl
++·t
++
++
++
++
++
++
++
++r„…
++
++
++
++
++aS 3š 3›
++
++
++
++Ī
++Ä« Ŭ Å­®
++
++rÃÄ
++
++
++
++
++
++)
++
++
++
++
++
++
++
++ 
++
++
++
++r 3 3
++
++
++
++
++
++i
++
++·
++
++
++
++
++Ì-. 9/ 90 91 92 93 94 95 96 97 98 99 9: 9; 9< 9= 9> 9? 9@ 9A 9B 9C 9D 9E 9F 9G 9H 9I 9J 9K 9L 9M 9N 9O 9P 9Q 9R 9S 9T 9U 9V 9W 9X
++\
++ ]
++PathFinder
++assignPrec
++bitxorPrec
++bitandPrec
++
++prefixPrec
++isSelfCall
++isEnumInit
++JCNewClass
++diagEndPosw
++skipParens
++moduleDecl
++SourceFile
++JCWildcard å^
++JCTypeCast  ^
++ 
++QR
++ANNOTATION
++OperandPos
++getOperand
++baseSymbol
++TypeSymbol
++UNARY_PLUS
++LEFT_SHIFT
++sourcefile
++¶
++
++
++
++
++
++¶
++
++
++
++
++
++
++
++
++
++¶
++=ü
++´e
++
++M
++*´
++,+¹
++`
++*´
++,+¹
++g
+++´
++
+++´
+++´
+++´
+++´
++ÈÊË$Ì8Í>ÎFÐTÓ\×aØhÙpÝuÞ}ß‚àá•â§å¬ç´ë¹ìÊíØðX
++
++ 
++
++
++ü
++
++
++
++ü
++û
++
++Õ/
++q
++
++
++ÿ
++»
++n
++q
++
++à
++í
++ö
++
++
++
++
++
+++¶
++
++!
++
++
++
++
++
++
++
++
++
++A 
++ yA§ÿð ­
++
++¬¬¬¬ ¬ ¬ ¬
++¬»
++
++°² °² °² °²°²°²°²°²°²°²°²°²°²
++TX\`dhl p"t&x(|*€,„0ˆ2Œ68”:˜>œ@ D¤F¨H¬J°L´N¸P¼RÀTÄVÈXÌ\Ð_ÔaØdÜfàiX
++FG
++¿
++)
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeMaker$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++JCNewClass
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeMaker$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++SourceFile
++³
++¶
++O§
++³
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeMaker$AnnotationBuilder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,44 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++visitClass
++visitError
++visitArray
++SourceFile
++Annotation
++JCNewArray
++
++
++´
++
++
++´
++
++
++
+++*¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeMaker.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,338 @@
++Êþº¾
++ÔÕÖ
++
++šØÙ
++
++ÔÞ
++àá
++ãä
++æç
++
++ë Ïì Ïíîïðñòóôõ
++ýþÿ
++
++ý
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++a
++
++
++
++
++
++
++
++
++
++
++
++
++o p
++q
++
++Òt
++
++
++
++
++
++
++| }
++
++
++
++
++
++
++
++!‹
++
++
++
++
++!‘
++’“
++
++
++
++!œ
++“ž
++Ÿ  ë¡
++
++
++$¥
++
++!§ ’¨
++!© vw ª «¬
++!­
++
++
++æ°
++
++3·
++
++
++
++
++¼½
++
++
++!Â
++
++ÇÂÈ ’É ãÊË ’Ì ãÍÎ
++NÏ
++?Ð ’Ñ
++DÒ ãÓÔ ’Õ ãÖ× ’Ø ãÙÚ ’Û ãÜÝ
++]Þ ’ß ãàá
++
++
++
++z¸
++z¹ zp
++
++!è
++
++!ê
++
++
++æí
++
++
++
++
++õ
++
++
++
++
++
++
++
++
++
++
++ 
++
++ 
++à
++š
++
++˜Ø
++JCContinue
++JCNewClass
++JCNewArray
++JCAssignOp
++JCTypeCast
++components
++JCWildcard
++Annotation
++ModuleKind
++directives
++JCProvides
++JCRequires
++TypeSymbol
++attributes
++TypeParams
++Assignment
++SourceFile
++
++
++ANNOTATION
++
++stringType
++doubleType
++fromString
++ ÌÍ
++µ
++
++µ
++
++
++̨
++
++ÌÙ
++
++
++Ìã
++
++
++*´
++°
++Í
++
++Ì
++
++
++Ì
++
++
++Ì$
++
++
++
++Ì7
++
++
++Ì=
++
++
++ÌD
++"
++
++ÌJ
++5
++
++ÌZ
++Ìg
++P
++
++Ìk
++V
++
++Ìo
++Ìs
++Ìw
++h
++
++Ì|
++ž
++
++̜
++Ì¡
++ª
++
++̧
++¶
++
++Ì´
++Â
++
++̼
++È
++
++ÌÀ
++Î
++
++ÌÆ
++ÌË
++á
++
++ÌØ
++ç
++
++Ìà
++Ìå
++Ìé
++ù
++
++Ìî
++Ìô
++Ìù
++*+,¸
++µ
++¼¸
++êë
++ýË
++ýò
++
++
++Ì
++
++Ì
++Ì
++Ì
++A
++
++Ì*
++H
++
++Ì/
++O
++
++Ì6
++ÌA
++c
++
++ÌF
++ÌM
++s
++
++ÌR
++ÌR
+++´
++
++
++
++
++¶ ¶ °
++¶ ¶ °
++
++ü
++
++
++
++
++
++
++,Àz§
++
++²¶)™
++ÌÍ
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeScanner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,51 @@
++Êþº¾
++
++
++
++
++
++ DÚ D D D
++
++"#$%
++visitOpens+
++JCProvides
++JCRequires
++visitBlock4
++visitCatch>
++visitBreakB
++JCContinue
++visitThrowE
++visitApplyG
++JCNewClass
++JCNewArray
++JCAssignOp
++visitUnaryP
++JCTypeCast
++visitIdentW
++JCWildcard
++SourceFile
++directives
++moduleName
+++Æ
++
++
++
++
++¶
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/tree/TreeTranslator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,44 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++Ò
++ ¡ ¡ ¯Ð ¯ï
++
++
++visitBlock
++visitCatch
++visitBreak5
++JCContinue
++visitThrow8
++visitApply:
++JCNewClass
++JCNewArray
++JCAssignOp
++visitUnaryB
++JCTypeCast
++visitIdentI
++JCWildcard
++SourceFile
++¶
++
++
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Abort.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++SourceFile
++Abort.java
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/AbstractDiagnosticFormatter$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++access$000
++
++access$002
++*+µ
++
++
++°
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/AbstractDiagnosticFormatter$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++³
++³
++²
++²
++²
++²
++²
++²
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/AbstractDiagnosticFormatter$SimpleConfiguration.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,33 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++showSource
++getVisible
++setVisible
++SourceFile
++startsWith
++
++N+ ¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/AbstractDiagnosticFormatter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,96 @@
++Êþº¾
++
++
++
++
++!"#$%
++
++
++
++
++23
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++RST
++RUVW
++
++
++b"c
++fg
++
++2kl
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++‡ˆ
++
++Œ !Ž
++
++
++
++
++
++
++
++
++
++
++formatKind
++getPrinter
++setPrinter
++access$000
++access$002
++SourceFile
++ 
++
++ !
++getVisible
+++¶
++
++
++
++
++
++
++¢
++¶
++,¶
++
++
++
++
++*+À
++
++*+À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/AbstractLog.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,40 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++warningKey
++SourceFile
++*´
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/ArrayUtils.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++
++
++
++h;§ÿõ¬
++N*-*¾¸
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Assert.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++¸
++¸
+++¸
+++¸
++*Ç
++
++
++
++¿
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/BasicDiagnosticFormatter$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$SourcePosition.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,35 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++initFormat
++SourceFile
++¶
++*·
++*²
++
++
++
++
++"
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/BasicDiagnosticFormatter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,68 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++sourceLine
++singleLine
++formatMeta
++SourceFile
++ 
++ 
++getVisible
++rs
++
++
++formatKind
++
++
++¢
++d¢
++
++
++
++
++þ
++
++*,-¶
++*+À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Bits$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Bits$BitsState.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++access$000
++²
++*¸
++
++°
++
++»
++SY²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Bits.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,37 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++access$000
++SourceFile
++
++
++
++,¶
++@
++
++L*´
++
++@
++@
++
++
++„|;~š
++„|;~d¬
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/ByteBuffer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,44 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++appendByte
++appendChar
++appendLong
++appendName
++SourceFile
++writeFloat
++
++
++Y-·
++
++
++
++
++Y,·
++
++
++Y-·
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/ClientCodeException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Constants$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++³
++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Constants.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,67 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++formatByte
++formatLong
++formatChar
++SourceFile
++-1.0f/0.0f
++floatValue
++
++shortValue
++isInfinite
++°*°
++
++
++
++
++
++
++*Á
++
++
++S¸
++
++
++
++A
++
++
++A
++
++¸
++
++
++*¸
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Context$Factory.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Context$Key.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Context.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,30 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++checkState
++SourceFile
++
++
++
++**+¶
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Convert.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,66 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++string2int
++Exceptions
++([BI[CII)I
++utf2string
++([CI[BII)I
++string2utf
++SourceFile
++     
++
++fromString
++
++ 
++ 
++
++¸
++
++
++
++
++¸
++
++¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/DefinedBy$Api.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++³
++³
++³
++³
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/DefinedBy.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Dependencies$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Dependencies$CompletionCause.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Dependencies$DummyDependencies.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++SourceFile
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Dependencies$GraphDependencies$CompletionNode$Kind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++³
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Dependencies$GraphDependencies$CompletionNode.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++SourceFile
++sourcefile
+++´
++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Dependencies$GraphDependencies$DependenciesMode.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++²
++*¸
++
++¹
+++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Dependencies$GraphDependencies$FilterVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++depsByKind
+++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Dependencies$GraphDependencies$Node.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,25 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++depsByKind
++SourceFile
++DotVisitor
++
++À
++À
++
++*+À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Dependencies$GraphDependencies$PruneVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++depsByKind
++±
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Dependencies$GraphDependencies.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,55 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++cachedNode
++Exceptions
++isTerminal
++SourceFile
++   
++34
++
++startsWith
++closeables
++
+++¸
+++´
+++´
++
++
++¹
++¹
++¹
++¹
++*´
++¹
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Dependencies.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/DiagnosticSource$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/DiagnosticSource.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,34 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++fileObject
++expandTabs
++Exceptions
++SourceFile
++¡
++
++
++¢
++Ÿ
++
++
++¢
++
++¢
++ 
++£
++§
++*»
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/FatalError.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++SourceFile
++
++*+¶
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Filter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/ForwardingDiagnosticFormatter$ForwardingConfiguration.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++getVisible
++setVisible
++SourceFile
++
++
++*·
++
++
++
++*´
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/ForwardingDiagnosticFormatter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++formatKind
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/GraphUtils$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/GraphUtils$AbstractNode.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++*·
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/GraphUtils$DependencyKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/GraphUtils$DotVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++DotVisitor
++SourceFile
++
++replaceAll
++
++¶
++W±
++¶
++W±
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/GraphUtils$DottableNode.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/GraphUtils$Node.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/GraphUtils$NodeVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++
++
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/GraphUtils$Tarjan.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++TarjanNode
++access$100
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/GraphUtils$TarjanNode.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++TarjanNode
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/GraphUtils.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++DotVisitor
++TarjanNode
++dotVisitor
++SourceFile
++
++
++
++access$100
++
++W- ½
++W»
++W-¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/IntHashTable.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,25 @@
++Êþº¾
++
++
++
++
++
++
++
++putAtIndex
++SourceFile
++µ
++µ
++¬
++,²
++
++
++-²
++
++
++:d6*µ
++¶
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Iterators$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Iterators$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++SourceFile
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Iterators$CompoundIterator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++access$000
++@
++Y·
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Iterators.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++access$000
++SourceFile
++
++»
++
++
++
++
++»
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++SourceFile
++³
++³
++O§
++O§
++O§
++O§
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++COMPRESSED
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$DiagnosticInfo.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++
++.ª
++
++
++
++
++
++*+,-·
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$DiagnosticType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++³
++³
++³
++³
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$Error.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$Factory.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,40 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++warningKey
++SourceFile
++ 
++./
++
++
++,*,º
++
++±
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$Fragment.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$MultilineDiagnostic.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++access$300
++access$400
++access$500
++access$000
++
++1
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$Note.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$SimpleDiagnosticPosition.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++SourceFile
++
++*·
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$SourcePosition.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++access$000
++access$100
+++¸
++µ
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic$Warning.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JCDiagnostic.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,38 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Deprecated
++getMessage
++access$000
++access$100
++access$300
++access$400
++access$500
++SourceFile
++getDefault
++formatKind
++
++ ¸
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JavacMessages$ResourceBundleHelper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/JavacMessages.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,71 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++bundleName
++Exceptions
++getBundles
++bundleList
++Deprecated
++SourceFile
++getDefault
++ij
++
++lm
++
++
++¶
++·
++
++
++
++
++,¶
++
++**´
++
++
+++º
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/LayoutCharacters.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++DetailsInc
++
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/List$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/List$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/List$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++
++Õ
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/List.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,94 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++3
++
++
++
++
++
++9:
++
++<=
++
++
++
++
++
++
++
++
++9K
++
++
++QR
++
++
++
++\]
++
++
++
++
++
++
++EMPTY_LIST
++Deprecated
++appendList
++SourceFile
++±²
++³´
++
++
++š
++,¶
++,¶
++,¶
++
++
++
++
++
++»
++
++
++
++
++
++E
++ý
+++´
++š
++š
++™
++-¶
++¨
++
++
++@
++
+++Ç
++™
++ú
++
+++Ç
++™
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/ListBuffer$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++access$000
++
++
++Y·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/ListBuffer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,40 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++appendList
++access$000
++SourceFile
++±
++
++™
++
++*µ
++*´
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Log$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Log$DefaultDiagnosticHandler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++diagnostic
++SourceFile
++access$200
++COMPRESSED
++*+µ
++
++Y·
+++¶
+++¶
++²
++((%
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Log$DeferredDiagnosticHandler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++
++
++*¸
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Log$DiagnosticHandler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++SourceFile
++
++access$000
++access$002
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Log$DiscardDiagnosticHandler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++SourceFile
++*·
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Log$PrefixKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++PrefixKind
++SourceFile
++
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Log$WriterKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++WriterKind
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Log.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,173 @@
++Êþº¾
++
++·¸¹
++
++·Á
++
++
++
++
++
++
++×Ø
++
++
++·à
++·ã
++
++çè
++çì
++#í
++
++#ò óô
++#õ
++#û
++#ý
++
++
++
++
++
++
++# 
++%
++
++
++#
++
++
++
++
++ Ð
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++?@ ÇA
++BC
++ÇDEF
++
++I
++J
++
++%LMN
++
++
++
++
++
++%T
++%U
++%V
++%W
++×\
++
++
++
++
++çb $c
++’e
++
++
++
++
++
++
++çm
++vo
++çp
++çqr
++u :v
++
++
++
++%
++
++
++WriterKind„
++PrefixKind
++warnWriter
++Deprecated
++setWriters
++printLines
++diagnostic
++rawWarning
++access$000
++access$002
++access$200
++SourceFile
++expectKeys ’Ã
++user abort ý
++  Ã    Ž Ž   ‘”  £  . iO
++&'
++
++
+++,
++
++
++*++¸
++±
++
++
++
++
++
++
++
++±
++
++
++±
++
++$
++
++.
++
++
++±
++
++
++P
++
++
++*´
++
++
++
++
++
++
++
++*+¶
++
++
++CD
++‚"
++¶
++
++*²
++
++s"
++tu
++À
++¤"
++tu
++¦§
++»
++
++¨
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/MandatoryWarningHandler$DeferredDiagnosticKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/MandatoryWarningHandler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++µ
++*²
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/MatchingUtils.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++allMatches
++SourceFile
++
++~<„§ÿç¬
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/ModuleHelper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++addExports
++SourceFile
++
++SY SY SY SY SY
++SY SY S³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Name$Table.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++fromString
++([BI[BII)Z
++SourceFile
++
++
++*·
++
++
++
++
++@
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Name.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,43 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++startsWith
++thisOffset
++thisLength
++SourceFile
++utf2string
++*·
++
++
++*¶
++
++
++
+++-¶
++*´
++‘T,`¶
++*´
+++¶
++
++
++
++
++
++
++@
++
+++°
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Names.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,35 @@
++Êþº¾
++ÎÏÐ
++
++ÎÒ
++Ó
++ÔÕ
++
++
++
++Ôz
++{|
++}~
++©
++©€
++©Ù
++©
++©‚ƒ
++Ó„
++transitive
++forRemoval
++getMessage
++Annotation
++Deprecated
++Exceptions
++SourceFile
++deprecated
++dollarThis
++makeConcat
++fromString
++Names.java "‡ ˆ‰
++¶
++** ¶
++ò ü  $.8BLV`jt~ˆ’œ¦°"º#Ä$Î'Ø*â-ì.ö/
++123(425<6F7P8Z9d:n;x<‚=Œ>–? @ªA´B¾CÈDÒEÜFæGðHúIJKL"M,N6O@RJSTT^UhVrW|X†YZš[¤\®_¸`ÂaÌdÖeàfëgöhi lm"n-q8rCsz
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Options.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,53 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++optionsKey
++getBoolean
++SourceFile
++
+++²
+++¶
+++´
++
++
+++¶
+++´
+++´
+++¶
+++´
+++´
+++,¶
++
++
+++´
++
+++´
++¶
++
++*´
+++¶
++
++
++
++¶
++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Pair.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
++
++
++
++»
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Position$LineMap.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Position$LineMapImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,31 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++:¢
++
++ 
++ 
++µ
++
++
++
++*¸
++
++
++…­
++*¸
++
++
++*¸
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Position$LineTabMapImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++
++™
++
++
++™
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Position.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++expandTabs
++SourceFile
++»
++·
++ÿ¤
++x`¬
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/PropagatedException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/RawDiagnosticFormatter$RawDiagnosticPosHelper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++diagSource
++SourceFile
++
++
++*·
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/RawDiagnosticFormatter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,48 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++
++getVisible
++ 
++»
++--¶
++°N:*µ
++°:*µ
++¿
++
++¸
++,À
++
++*+À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/RichDiagnosticFormatter$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,82 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++MethodType
++interfaces
++SourceFile
++access$000
++¥¦
++isCompound
++TypeSymbol
++*+µ
++
++
++W*+´
++W*+´
++
++
++
++W§
++W+¶
++
++W§
++W°
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/RichDiagnosticFormatter$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++isCompound
++*+µ
++
++
++a
++
++W+´
++p
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/RichDiagnosticFormatter$ClassNameSimplifier.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,26 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++isCompound
++
++š
++
++™
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/RichDiagnosticFormatter$RichConfiguration$RichFormatterFeature.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/RichDiagnosticFormatter$RichConfiguration.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,33 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
+++ ¶
++²
++²
++²
++²
++²
++²
++ÿ
++*´
+++¶
++
++
++
++*´
+++¶
++
++
++
+++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/RichDiagnosticFormatter$RichPrinter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,69 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++   
++access$000
++9:
++isCompound
++TypeSymbol
++access$100
++visitTypes
++*+µ
++
++
++N+*´
++
++*+,·
++
++
+++´
++¬
++
++A
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/RichDiagnosticFormatter$WhereClauseKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++³
++³
++³
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/RichDiagnosticFormatter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,83 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++access$000
++access$100
++SourceFile
++ËÌ
++
++setPrinter
++TypeSymbol
++
++
++*»
++
++
++*´
++
++
++
++
++Y
++*+À
++
++*+À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/SharedNameTable$NameImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++
++SourceFile
++
++ 
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/SharedNameTable.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,29 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++([CI[BII)I
++([BI[BII)Z
++
++³
++
++
++*+·
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/StringUtils.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++startIndex
++SourceFile
++™
++-¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/UnsharedNameTable$HashEntry.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/UnsharedNameTable$NameImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/UnsharedNameTable.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++([CI[BII)I
++([BI[BII)Z
++
++
++°
++
++Ç
++S§
++µ
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/javac/util/Warner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++silentWarn
++SourceFile
++*´
++
++
++
++*´
++
++
++
++š
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/AutoFlushWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++
++
++
++Ÿ
++Ÿ
++  
++*¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/BuildState.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,75 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++dependents
++linkedOnly
++calculated
++loadModule
++lastModule
++loadSource
++recompiled
++SourceFile
++
++-. /0 12 '3 45 67 89 : ;<=> ?9 @ABC /DEF G
++UV
++WX
++YZ
++addPackage
++mergeTypes
++M,Ç
++Y+ ·
++
++
++N-¶
++
++
++N-¶
++
++
++ Æ
++Æ
++¶
++
++Ç
++
++Ç
++
++}
++Ï
++ÿ
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/CleanProperties.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,59 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++debugLevel
++sortedKeys
++SourceFile
++
++
++
++¹
++
++
++
++À
++
++¹
++¹
++»
++·
++:  Ç
++
++
++#ÿ
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/CompileChunk.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++pkgFromTos
++SourceFile
+++´
++ 
+++´
++¤
+++´
++ 
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/CompileJavaPackages.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,78 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++,
++12
++
++
++>?
++
++
++
++
++MN
++MO
++
++
++ij
++mn
++
++tu
++
++z{
++|}
++
++m€
++debugLevel
++numSources
++subResults
++Exceptions‘
++SourceFile
++ 
++getSysInfo
++
++
++
++getMessage
++m
++
++pkgFromTos
++
++mergeTypes
++
++
++%#´
++  CTtwž¼¿æ  !("7#E%
++
++
++1
++6  
++¢
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/CompileProperties.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,80 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++debugLevel
++superClass
++sortedKeys
++SourceFile
++ protected final Object[][] getContents() '{'
++ return new Object[][] '{'
++{3} };
++ }
++}
++
++Z[
++
++.java
++
++
++
++¹
++
++
++»
++º
++:Ç
++SYSY S¶
++
++#ÿ
++
++
++
++~¤
++,\¶
++
++AUY BUY CUY DUYEUYFU³
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/CopyFile.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,40 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++debugLevel
++SourceFile
++
++:»
++
++
++
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/JavacState.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,250 @@
++Êþº¾
++
++
++
++8
++8
++8
++
++8
++8
++8
++
++
++
++8#
++
++
++
++
++
++45
++
++
++
++
++
++
++
++
++
++
++
++
++4RS
++
++
++
++
++
++
++}m
++
++
++
++
++
++
++xyz{
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++x”•–—
++
++š
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++·¸ µ¹º
++
++ƒ
++
++
++¿À
++
++
++
++
++
++
++
++8Ó
++
++
++
++
++
++áâ
++/
++
++
++
++
++
++
++
++
++íî
++
++
++}ò
++}ó
++}ô
++
++
++}ø
++}ù
++
++
++
++ÿ
++
++
++
++ 
++
++  
++W
++javacState
++Exceptions
++lastModule
++lastSource
++prevPkgApi
++prevDepApi
++foundFiles
++SourceFile
++  !"  #  $  % 
++
++
++
++
++
++
++
++
++
++
++
++ RS T‹ UV W X YZ [Q
++getDestDir
++pathToFile
++startsWith
++îï
++
++loadModule
++appendItem
++loadSource
++dependents
++ðñ
++Removing 
++mergeTypes
++replaceAll
++
++**´
++
++
++A>
++B ú
++
++
++
++Lþ
++
++
++
++
++Ç
++¶
++¶
++¶
++¶
++¶
++¶
++º
++¶
++¶
++¶
++¶
++¶
++ ¶
++…¶
++†¶
++ ¶
++ ¶
++ ¶
++¿§
++&
++
++
++
++
++mt4
++8
++8
++
++
++
++
++
++
++ù
++
++
++
++´
++
++š
++
++s
++
++š
++i
++
++ü
++
++
++
++
++
++»
++   *¶
++¹
++¹
++
++
++
++
++
++
++÷ø
++ûü
++¸
++´#¶/·EºO»R¼Z¤pÀs¼u½†¾ˆ¿™Â¸ÃÃÄÒÆÕÈóÉÿÊÌÍ2
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/Log$Level.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/Log.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,43 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++
++
++¶
++
++
++
++
++
++
++
++
++
++
++¸
++
++
++
++*´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/Main.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++serverMode
++SourceFile
++
++
++startsWith
++
++*¸
++
++´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/Module.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,34 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++addPackage
++SourceFile
++
++setPackage
++™
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/Package.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,76 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++./0
++1
++
++
++
++
++
++
++
++DE
++
++LM
++
++
++
++
++
++
++
++VW
++
++
++[\
++
++
++fg
++dependents
++savePubapi
++SourceFile
++ š
++ÉÊ
++ËÌ
++
++
++
++
++µ
++
++*´
++
++
++*´
++
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/ProblemException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/PubApiExtractor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,28 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++fromString
++N*,»
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/Source$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,31 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++relativize
++
++
++
++fileSuffix
++
++access$000
+++¹
+++¸
++*+À
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/Source.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,63 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 
++
++
++
++
++
++
++
++
++
++linkedOnly
++setPackage
++foundFiles
++Exceptions'((Ljava/io/File;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;Ljava/util/Map<Ljava/lang/String;Lcom/sun/tools/sjavac/Source;>;Ljava/util/Map<Ljava/lang/String;Lcom/sun/tools/sjavac/Module;>;Lcom/sun/tools/sjavac/Module;ZZZ)V
++sourceRoot
++packageDir
++access$000
++SourceFile
++no
++
++relativize
++µ
++
++µ
++
++
++
++¸
++
++
++-¹
++-¸
++,¸
++
++
++
++,
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/Transformer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/Util.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,60 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 
++ 
++
++toSubtract
++difference
++pathToFile
++fileSuffix
++SourceFile
++lm
++startsWith
++no
++
++*¶
++¶
++
++
++,,¶
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/client/ClientMain.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++getMessage
++
++¸
++»
++¹
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/client/PortFileInaccessibleException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/client/SjavacClient.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,93 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++!"
++$%
++!&'()
++
++
++
++!0
++
++!56
++78
++79:
++
++!?
++
++
++7FG
++
++HIJ
++
++
++
++
++
++
++
++
++
++
++WXY
++
++[\
++
++
++
++
++
++
++
++l
++
++
++
++
++serverConf
++tryConnect
++Exceptions
++SourceFile
++
++getDestDir
++getRuntime
++getMessage
++ 
++ Ž  
++º
++?¶
++
++
++
++S
++ 
++¶
++ÿ
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/CompilationService.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,81 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++getSysInfo
++protocolId
++   
++SourceFile
++getRuntime
++uv
++getPubApis
++
++Y·
++
++¸
++ ·
++ ·
++¶
++¸
++¹
++ 
++¶
++
++
++
++
++ÿ
++
++ú
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/FileObjectWithLocation.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++SourceFile
++fileObject
++
++
++*´
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/JavaFileObjectWithLocation.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++SourceFile
++
++fileObject
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/PathAndPackageVerifier$EnclosingPkgIterator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++*·
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/PathAndPackageVerifier$ParentIterator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++SourceFile
++
++
++
++*·
++
++
++
++
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/PathAndPackageVerifier.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++
++:Ç
++
++ø
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/PooledSjavac.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++
++
++°N-¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/PubAPIs.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++pubApisKey
++getPubapis
++SourceFile
++sourcefile
++
++mergeTypes
++µ
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/PubapiVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,46 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++encodeChar
++SourceFile
++
++ GHIJ
++WX
++YZ
++identifier
++
++
++š
++
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/SjavacImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,125 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++12
++
++
++
++
++
++
++
++
++
++
++
++
++QR
++
++TUV
++TWX
++
++
++
++
++
++
++
++
++
++1b
++
++
++1f
++Qg
++hi
++
++
++
++
++
++
++pqr
++
++Tt
++
++
++
++xy
++
++z{
++
++
++
++
++
++’“
++’”
++’˜
++
++
++
++foundFiles
++Exceptions(Ljava/util/List<Lcom/sun/tools/sjavac/options/SourceLocation;>;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/Map<Ljava/lang/String;Lcom/sun/tools/sjavac/Source;>;Ljava/util/Map<Ljava/lang/String;Lcom/sun/tools/sjavac/Module;>;Lcom/sun/tools/sjavac/Module;ZZ)V
++printRound
++SourceFile
++  
++
++getMessage
++getSources
++getDestDir
++@A
++
++
++pathToFile
++DE
++startsWith
++
++™
++¶
++°,¸
++,¶
++ ,¶
++¹
++¶
++
++¶
++¸
++
++¸
++· ¼ ÁÆÔÛàãèíðõú !#%(()*+2,7-;.=/B0
++
++
++­{
++=
++-
++­{
++ ü
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/SmartFileManager.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,79 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions%
++isSameFile
++locWrapped
++SourceFile
++startsWith
++ab
++
++
++Y·
++
++*+,¸
++
++
++
+++¸
++
++¶
++¶
++
++
++
++
++*+,¸
++
++
++
++
+++.¶
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/SmartFileObject.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,42 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++simpleName
++Exceptions
++openWriter
++openReader
++SourceFile
++
++*·
++
++
++*´
++
++*´
++
++*´
++
++*´
++
++*´
++
++
++*´
++
++*´
++
++*´
++
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/SmartWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++oldContent
++newContent
++Exceptions
++SourceFile
++openWriter
++
++
++
++L*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/dependencies/NewDependencyCollector.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,55 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++   
++TypeSymbol
++SourceFile
++uv
++
++
++
++CLASS_PATH
++
++
++*´
++À
++
++Ç
++¹
++ ¶
++ ¶
++
++
++
+++Á
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/dependencies/PublicApiCollector$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/comp/dependencies/PublicApiCollector.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++getPubApis
++SourceFile
++
++getPubapis
++
++
++À
++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/ArgumentIterator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++fillBuffer
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++SourceFile
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$10.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$11.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,26 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++getMessage
++:¶
++
++½
++,
++¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$12.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++
++Y·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$13.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$14.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++serverConf
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$15.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$16.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$17.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$18.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$19.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++±
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++SourceFile
++sourcepath
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$20.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$21.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$22.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++SourceFile
++getFileArg
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$23.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++SourceFile
++getFileArg
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$24.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++SourceFile
++getFileArg
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$25.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++SourceFile
++getFileArg
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$26.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++SourceFile
++modulepath
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$5.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++CLASS_PATH
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++CLASS_PATH
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option$9.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Option.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,72 @@
++Êþº¾
++
++ 
++
++
++
++
++
++
++
++34
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SOURCEPATH
++CLASS_PATH
++getFileArg
++SourceFile
++¹ º
++ ÓÑ ÔÉ 
++-classpath
++-implicit:
++ÕÖ
++startsWith
++²
++*¸
++
++š
++š
++š
++
++
++
++*+-·
++
++
++
++
++
++
++cd·
++²
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/OptionHelper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,31 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++sourcepath
++modulepath
++serverConf
++SourceFile
++getMessage
++
++startsWith
++replaceAll
++
++M,¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Options$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Options$1StateArgs.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++
++
++
++
++
++*´
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Options$ArgDecoderOptionHelper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,83 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++sourcepath
++modulepath
++serverConf
++SourceFile
++ 
++access$100
++access$200
++
++access$300
++access$400
++access$500
++access$602
++access$702
++access$802
++access$900
++*+·
++
++
++
++
++*´
++
++
++
++*´
++
++
++
++*´
++
++
++
++
++*´
++
++
++*´
++
++
++µ
++*´
++
++
++
++Â
++
++*(¶
++Ñ
++*+¶
++*-¶
++*/¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/Options.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,52 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++&'
++
++
++
++
++
++
++
++
++serverConf
++getDestDir
++getSources
++sourcepathH
++access$100
++access$200
++access$300
++access$400
++access$500
++access$602
++access$702
++access$802
++access$900
++SourceFile
++-classpath
++CLASS_PATH
++‹Œ
++*µ
++¬
++
+++²
++™
+++²
++
++ü
++
++¬
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/options/SourceLocation.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++
++
++foundFiles
++Exceptions
++SourceFile
++
++
++:¶
++Y*¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/pubapi/ArrayTypeDesc.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/pubapi/PrimitiveTypeDesc.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/pubapi/PubApi.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,127 @@
++Êþº¾
++
++
++
++
++
++
++
++¦§
++
++®¯°
++®±²
++º» ·¼½
++
++
++­ ·Ñ
++ÒÓ
++
++ºà Æ™á
++âã
++
++
++
++
++
++
++ïð
++9ñ
++9ò
++
++
++
++
++
++9ûü
++
++9ÿ
++®
++¦
++
++
++
++
++
++
++
++
++
++
++º
++
++#$
++
++
++#'(
++
++º45
++
++
++
++
++
++
++
++>?
++
++¦—
++®—O
++YZ
++
++
++ab
++ºh
++ïkl
++methodLine
++mergeTypes
++appendItem
++closingPos
++modMatcher
++typeParams
++addPubType
++identifier
++prevMethod
++SourceFile
++  v ~z
++
++
++
++
++returnType
++paramTypes
++throwDecls
++
++
++
++
++startsWith
++ofNullable
++
++$%
++
++a'
++()
++$*
++
++
++
++
++
++
++
++
++
++
++
++
++
++BC
++FC
++HI
++RS
++wx
++yz
++}~
++
++€
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/pubapi/PubApiTypeParam.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++identifier
++SourceFile
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/pubapi/PubMethod.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++typeParams
++returnType
++identifier
++paramTypes
++throwDecls
++SourceFile
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/pubapi/PubType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++™
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/pubapi/PubVar.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++identifier
++constValue
++SourceFile
++ofNullable
++™
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/pubapi/ReferenceTypeDesc.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++
++
++Y*¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/pubapi/TypeDesc$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,36 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++visitArray
++visitError
++SourceFile
++TypeSymbol
++¶
++»
++
++
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/pubapi/TypeDesc.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,36 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++startsWith
++
++identifier
++*·
++
++
++°* ¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/pubapi/TypeVarTypeDesc.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++identifier
++SourceFile
++
++
++Y*¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/CompilationSubResult.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++áßN9
++SourceFile
++* µ
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/IdleResetSjavac$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++access$100
++access$000
++
++*+µ
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/IdleResetSjavac.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++toShutdown
++access$000
++access$100
++SourceFile
++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/PortFile.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,52 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++serverPort
++Exceptions
++SourceFile
++
++getChannel
++*µ
++
++
++¢
++
++¶
++¶
++
++
++
+++¸
++
++-
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/PortFileMonitor$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++access$000
++access$100
++¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/PortFileMonitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++access$000
++access$100
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/RequestHandler$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/RequestHandler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,30 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++Y*´
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/ServerMain.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++server.log
++
++
++
++»
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/Sjavac.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/SjavacServer.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,61 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++ 
++ 
++getRuntime
++FG
++
++
++Y·
++
++
++:-ÿ*»
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/SysInfo.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/Terminable.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,2 @@
++Êþº¾
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/log/LazyInitFileLog.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++SourceFile
++getMessage
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/log/LoggingOutputStream$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/log/LoggingOutputStream$EolTrackingByteArrayOutputStream.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++access$100
++SourceFile
++
++¸
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/com/sun/tools/sjavac/server/log/LoggingOutputStream.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++linePrefix
++Exceptions
++SourceFile
++access$100
++
++Y*´
++¸
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocFormatter$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++Exceptions
++SourceFile
++
++
++
++
++*´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocFormatter$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,30 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++val$result
++closeTable
++SourceFile
++access$600
++*+µ
++
++µ
++
++¡
++¸
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocFormatter$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++SourceFile
++BLOCKQUOTE
++³
++¶
++O§
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocFormatter$FormatJavadocScanner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,113 @@
++Êþº¾
++
++
++
++
++
++ !
++
++
++
++
++ 45
++ 67
++
++
++
++
++
++
++
++ WX Y! Z[
++
++
++`a
++`g `h
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ƒ„
++
++
++
++Š‹Œ Ž
++ 
++
++ ’
++“
++”•
++
++
++
++
++
++¢£¤
++¢¥ ¢¦
++ §
++
++
++tableStack
++cellsStack
++visitParam
++SourceFile
++ ÒÓ
++]+
++    × 
++Ê  Ì
++/
++access$000
++access$100
++access$200
++access$300
++access$400
++replaceAll
++access$500
++:;
++
++access$600
++access$700
++access$800
++startsWith
++*»
++
++Ÿ
++*´
++¶
++¶
++¶
++¶
++¶
++*´
++
++€ ƒ†
++
++Œ
++¶
++¶
++¶
++
++™
++™
++*´
++ª
++¸
++´
++
++
++
++*´
++*´
++*´
++
++]
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocFormatter$Sections$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocFormatter$Sections$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocFormatter$Sections$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocFormatter$Sections$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocFormatter$Sections.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++²
++*¸
++
++³
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocFormatter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,65 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++CODE_RESET
++docComment
++getHtmlTag
++access$000
++access$100
++access$200
++access$300
++access$400
++access$500
++access$600
++access$700
++access$800
++SourceFile
++
++*µ
++
++H
++
++Ÿ
++¶
++
++Ÿ
++*¶
++
++Ÿ
++*.¶
++
++
++
++=
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocHelper$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++forElement
++Exceptions
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocHelper$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++SourceFile
++¸
++³
++¶
++O§
++³
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++visitParam
++SourceFile
++À
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++access$600
++access$700
++access$200
++™
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,144 @@
++Êþº¾
++
++
++
++YZ
++
++
++
++
++
++}~ {€
++
++
++‘’
++
++
++
++
++
++
++…©
++
++
++
++
++
++
++
++
++
++
++
++¿À ½Á
++¿Â
++
++
++
++
++
++
++
++
++
++
++
++
++
++val$offset
++parameters
++throwsList
++visitParam
++thrownName
++access$600
++access$700
++SourceFile
++
++   
++' ()
++@return *
++
++access$100
++op
++
++access$200
++st
++access$300
++
++
++
++access$400
++access$500
++
++
++
++access$800
++* µ
++µ
++
++¹
++¹
++
++¹
++¹
++
++¹
++¹
++*´
++R¹
++·
++
++¹
++ ¹
++*´
++ ¹
++§ÿ¸
++ ”›
++ˆ¶
++Y*´
++*´
++*´
++Y ˆOYˆO:*´
++'
++
++
++*´
++a*´
++aˆ¶
++ 
++a7*´
++aµ
++*´
++a*´
++aˆ¶
++ 
++a7*´
++aµ
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++, ¹
++¹
++-*´
++¸
++ 
++d¬
++
++
++
++
++/0
++20
++56
++*¹
++78
++v
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++Exceptions
++SourceFile
++
++*´
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++visitClass
++SourceFile
++getElement
++access$900
++
++
++
++L+Æ
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$PatchModuleFileManager$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$PatchModuleFileManager.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++moduleName
++Exceptions
++SourceFile
++
++*´
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,138 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++‡ˆ
++’“
++’”
++
++
++
++¥¦
++
++
++
++
++
++
++
++
++ÅÆ ÇÈ
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Ê
++
++
++
++
++˜
++
++
++
++
++˜#
++˜$%
++
++
++./0
++
++
++5 6
++
++
++forElement
++Exceptions
++superTypes
++docComment
++superClass
++interfaces
++binaryName
++moduleName
++findSource
++access$100
++access$200
++access$300
++access$400
++access$500
++access$800
++access$900
++SourceFile
++   
++getContext
++getElement
++þÿ
++
++
++
++
++
++
++
++
++
++
++*»
++
++
++
++
++
++
++
++¹
++¹
++»
++·
++
++
++B
++
++
++
++
++
++Ç
++´
++´
++
++
+++À
++
++*´
++
++
++HI
++LM
++*À
++NO
++PQ
++ST
++UV
++WX
+++.*.d¬
++*+,-·
++`
++a
++b
++h
++i
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/JavadocHelper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++
++Exceptions
++SourceFile
++Y·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/jdk/internal/shellsupport/doc/resources/javadocformatter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++
++SourceFile
++SY SS°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/module-info.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++jdk.jshell
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/_the.BUILD_jdk.javadoc.interim.vardeps 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++BUILD_jdk.javadoc.interim_VARDEPS_old:=/var/lib/xibuild/build/jdk-11.0.15+10/bin/javac -g -J-XX:+UseSerialGC -J-Xms32M -J-Xmx512M -J-XX:TieredStopAtLevel=1 -source 9 -target 9 -XDignore.symbol.file=true -g -Xlint:all,-deprecation,-options -Werror --module-path /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules --add-exports java.base/sun.reflect.annotation=jdk.compiler.interim --add-exports java.base/jdk.internal.jmod=jdk.compiler.interim --add-exports java.base/jdk.internal.misc=jdk.compiler.interim -Xlint:-module /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim sun /var/lib/xibuild/build/src/jdk.javadoc/share/classes/module-info.java Standard.java
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/_the.BUILD_jdk.javadoc.interim_batch 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,299 @@
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/buildtools/gensrc/jdk.javadoc.interim/module-info.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/com/sun/tools/javadoc/resources/javadoc.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/com/sun/tools/javadoc/resources/javadoc_ja.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/com/sun/tools/javadoc/resources/javadoc_zh_CN.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/doclets/formats/html/resources/standard.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/doclets/toolkit/resources/doclets.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/tool/resources/javadoc.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/tool/resources/javadoc_ja.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.java
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/tool/resources/version.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotatedType.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationDesc.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationTypeDoc.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationTypeElementDoc.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationValue.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/ClassDoc.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/ConstructorDoc.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/Doc.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/DocErrorReporter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/Doclet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/ExecutableMemberDoc.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/FieldDoc.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/LanguageVersion.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/MemberDoc.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/MethodDoc.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/PackageDoc.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/ParamTag.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/Parameter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/ParameterizedType.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/ProgramElementDoc.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/RootDoc.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/SeeTag.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/SerialFieldTag.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/SourcePosition.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/Tag.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/ThrowsTag.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/Type.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/TypeVariable.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/WildcardType.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/javadoc/package-info.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/doclets/standard/package-info.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Main.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AbstractTypeImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotatedTypeImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotationDescImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotationTypeDocImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotationTypeElementDocImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotationValueImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ClassDocImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Comment.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ConstructorDocImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocEnv.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocLocale.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocletInvoker.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ExecutableMemberDocImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/FieldDocImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavaScriptScanner.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocClassFinder.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocEnter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocMemberEnter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocTodo.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocTool.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/MemberDocImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Messager.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/MethodDocImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ModifierFilter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/PackageDocImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ParamTagImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ParameterImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ParameterizedTypeImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/PrimitiveType.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ProgramElementDocImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/RootDocImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/SeeTagImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/SerialFieldTagImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/SerializedForm.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/SourcePositionImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Start.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/TagImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ThrowsTagImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ToolOption.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/TypeMaker.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/TypeVariableImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/WildcardTypeImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/package-info.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Doclet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/doclet/DocletEnvironment.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Reporter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/doclet/StandardDoclet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Taglet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/doclet/package-info.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/api/JavadocTaskImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/api/JavadocTool.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesFrameWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkFactoryImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkInfoImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkOutputImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageFrameWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchIndexItem.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SectionName.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SingleIndexWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SplitIndexWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Comment.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/DocType.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/FixedStringContent.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlAttr.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlConstants.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocument.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTag.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlVersion.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Navigation.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/RawHtml.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Script.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/StringContent.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TableHeader.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/package-info.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/package-info.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/package-info.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeOptionalMemberWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeRequiredMemberWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Content.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocFileElement.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocFilesHandler.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocletElement.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocletException.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/FieldWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Messages.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/NestedClassWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/OverviewElement.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyUtils.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Resources.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WriterFactory.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeBuilder.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/package-info.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/package-info.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BasePropertyTaglet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/CodeTaglet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DeprecatedTaglet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DocRootTaglet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/IndexTaglet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritableTaglet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/LiteralTaglet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertyGetterTaglet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertySetterTaglet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SummaryTaglet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/Taglet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/UserTaglet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/package-info.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFile.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFileFactory.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFileIOException.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFinder.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocLink.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPath.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocletConstants.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ElementListWriter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Group.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/InternalException.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MetaKeywords.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ResourceIOException.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/SimpleDocletException.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/StandardDocFileFactory.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/TypeElementCatalog.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/UncheckedDocletException.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberCache.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkFactory.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkInfo.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkOutput.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/package-info.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/package-info.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/AccessKind.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/DocEnvImpl.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/IllegalOptionValue.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocClassFinder.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocEnter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocMemberEnter.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTodo.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocToolProvider.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Main.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Messager.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/OptionException.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolException.java
++/var/lib/xibuild/build/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOption.java
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/_the.BUILD_jdk.javadoc.interim_batch.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/var/lib/xibuild/build/jdk-11.0.15+10/bin/javac -g -J-XX:+UseSerialGC -J-Xms32M -J-Xmx512M -J-XX:TieredStopAtLevel=1 -source 9 -target 9 -XDignore.symbol.file=true -g -Xlint:all,-deprecation,-options -Werror --module-path /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules --add-exports java.base/sun.reflect.annotation=jdk.compiler.interim --add-exports java.base/jdk.internal.jmod=jdk.compiler.interim --add-exports java.base/jdk.internal.misc=jdk.compiler.interim -Xlint:-module -implicit:none -d /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim @/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/_the.BUILD_jdk.javadoc.interim_batch.tmp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/AnnotatedType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++Deprecated
++forRemoval
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/AnnotationDesc$ElementValuePair.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++SourceFile
++Deprecated
++forRemoval
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/AnnotationDesc.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++SourceFile
++Deprecated
++forRemoval
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/AnnotationTypeDoc.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++Deprecated
++forRemoval
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/AnnotationTypeElementDoc.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++Deprecated
++forRemoval
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/AnnotationValue.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++Deprecated
++forRemoval
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/ClassDoc.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++isAbstract
++superclass
++subclassOf
++interfaces
++Deprecated
++forRemoval
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/ConstructorDoc.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++Deprecated
++forRemoval
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/Doc.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++inlineTags
++isIncluded
++SourceFile
++Deprecated
++forRemoval
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/DocErrorReporter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++printError
++SourceFile
++Deprecated
++forRemoval
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/Doclet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++Deprecated
++forRemoval
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/ExecutableMemberDoc.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++parameters
++throwsTags
++SourceFile
++Deprecated
++forRemoval
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/FieldDoc.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++isVolatile
++SourceFile
++Deprecated
++forRemoval
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/LanguageVersion.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++SourceFile
++Deprecated
++forRemoval
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/MemberDoc.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++Deprecated
++forRemoval
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/MethodDoc.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++isAbstract
++returnType
++SourceFile
++Deprecated
++forRemoval
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/PackageDoc.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++allClasses
++exceptions
++interfaces
++SourceFile
++Deprecated
++forRemoval
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/ParamTag.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++Deprecated
++forRemoval
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/Parameter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++Deprecated
++forRemoval
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/ParameterizedType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++asClassDoc
++SourceFile
++Deprecated
++forRemoval
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/ProgramElementDoc.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++Deprecated
++forRemoval
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/RootDoc.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++classNamed
++SourceFile
++Deprecated
++forRemoval
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/SeeTag.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++Deprecated
++forRemoval
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/SerialFieldTag.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++Deprecated
++forRemoval
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/SourcePosition.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++Deprecated
++forRemoval
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/Tag.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++inlineTags
++SourceFile
++Deprecated
++forRemoval
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/ThrowsTag.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++Deprecated
++forRemoval
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/Type.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++asClassDoc
++SourceFile
++Deprecated
++forRemoval
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/TypeVariable.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++Deprecated
++forRemoval
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/javadoc/WildcardType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++Deprecated
++forRemoval
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/Main.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,33 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++warnWriter
++SourceFile
++Deprecated
++forRemoval
++
++
++
++
++
++
++
++
++
++N-,¶
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/AbstractTypeImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++asClassDoc
++SourceFile
++Deprecated
++forRemoval
++TypeSymbol
++°
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/AnnotatedTypeImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,41 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++asClassDoc
++SourceFile
++Deprecated
++forRemoval
++
+++¶
++:,„»
++
++*¶
++
++*¶
++
++*¶
++
++*¶
++
++*¶
++
++*¶
++
++*¶
++
++*¶
++
++*¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/AnnotationDescImpl$ElementValuePairImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/AnnotationDescImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,28 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++annotation
++SourceFile
++Deprecated
++forRemoval
++TypeSymbol
++»
+++#¶
+++¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/AnnotationTypeDocImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Deprecated
++forRemoval
++LookupKind
++getSymbols
++
++
++
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/AnnotationTypeElementDocImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++isAbstract
++SourceFile
++Deprecated
++forRemoval
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/AnnotationValueImpl$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/AnnotationValueImpl$ToStringVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,34 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++visitClass
++visitArray
++visitError
++SourceFile
++access$100
++
++™
++*´
++
++
++
++*´
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/AnnotationValueImpl$ValueVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++visitClass
++visitArray
++visitError
++SourceFile
++access$100
++*+µ
++
++µ
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/AnnotationValueImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++access$100
++SourceFile
++Deprecated
++forRemoval
++
++
++°
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ClassDocImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,255 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++     c
++
++
++
++c
++
++
++
++c
++
++
++,-
++L./
++
++
++
++
++
++
++
++
++M@
++
++
++
++
++
++
++
++OP
++
++
++{RS
++
++{U
++OVW
++
++YZ
++
++
++c` a
++Obc
++
++
++f
++{6 mgh
++
++
++
++Ol
++
++{n
++
++rst
++
++cy
++cz
++{{|
++{j} M~ € v
++c…
++c†‡ˆ
++
++cŠ‹Œ
++
++
++
++
++
++c—
++
++
++
++c›
++
++LŸ
++
++¤¥ Ÿ¦ §¨
++ĩ
++ ª §«
++
++L¯
++°
++
++O²
++
++
++M· »‘ »¸
++rª
++
++
++
++
++
++ÇÈ
++vÌÍ  Î ƒÏ
++ ÐÑÒ
++
++× cØ
++
++
++
++
++
++
++
++isIncluded
++isAbstract
++superclass
++subclassOf
++interfaces
++findMethod
++methodName
++paramTypes
++constrName
++Deprecated
++forRemoval
++asClassDoc
++SourceFile
++
++TypeSymbol
++setDocPath
++CLASS_PATH
++ÚÛ
++objectType
++isSubClass
++LookupKind
++getSymbols
++sourcefile
++fromString
++
++
++
++
++
++
++
++
++
++*¶
++
++
++
++*¶
++
++*¶
++
++*¶
++
++
++
++*Zµ
++*Zµ
++
++
++
++
++
++
++
++
++Ð
++
++½
++*¶
++Ü
++
++
++*¶
++
++*¶
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++-¶
++
++
++
++
++
++
++
++
++
++
++î
++
++
++
++
++
++
++ À
++
++À
++B
++
++
++
++
++
++
++
++
++
++
++
++
+++ ¶
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++*¶
++
++
++*´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/Comment$1CommentStringParser.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,36 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++val$holder
++SourceFile
++@exception
++access$002
++access$100
++access$200
++6  
++¢
++ 
++ 6 6„ §ÿjª
++¶
++6* `¶
++
++§
++H
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/Comment.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,73 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++throwsTags
++typeParams
++inlinetext
++scanForPre
++inlineText
++access$002
++access$100
++access$200
++SourceFile
++Deprecated
++forRemoval
++
++34
++±
++-º
++,¶
++
++
++,¶
++
+++¶
++¶
++ } 
++
++6 §
++§ÿÖ+` ¶
++™
++*¶
+++¶
++0¶
++1¶
++2¶
++º
++º
++
++
++Ê
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ConstructorDocImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++Deprecated
++forRemoval
++
++
++
++
++º
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/DocEnv.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,149 @@
++Êþº¾
++ÔÕ
++
++
++
++
++ä
++Tæ
++èé
++ëì
++îï
++ñò
++ñö
++è÷
++ùú
++üý
++
++
++
++ 
++
++
++
++
++è è
++2
++ù
++è
++
++
++
++ñ
++è
++
++
++T
++  !
++
++$%
++ &
++
++*
++T+
++U,-
++T.
++T/
++T0
++T1
++T2
++
++T6
++T7
++T8
++T9 :;<
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++STU
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++xy
++
++
++
++
++
++‚
++
++‹Œ
++
++showAccess
++docClasses
++packageMap
++localeName
++printError
++customTags
++SourceFile
++Deprecated
++forRemoval
++    ¡
++   
++fromString
++enterClass
++getPackage
++startsWith
++#$
++%&
++
++,- ./ Æ
++
++*µ
++
++
++*´
++*¶
++
++
++š
++*´
++*´
++*´
++*´
++*´
++*´
++
++
++
++»
++
++—˜
++
++ ”™
++
++ þ
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/DocImpl$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++SourceFile
++
++*+µ
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/DocImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,59 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++inlineTags
++Exceptions
++isIncluded
++SourceFile
++Deprecated
++forRemoval
++ 
++
++M+´
++
++
++
++¶
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/DocLocale.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,51 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++localeName
++userlocale
++terminator
++SourceFile
++Deprecated
++forRemoval
++setDefault
++getDefault
++getCountry
++getVariant
++startsWith
+++¶
++*´
++**´
++,¶
++ ¶
++
++
++8SY 9SY :SY ;SY<SY=SY>S³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/DocletInvoker$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/DocletInvoker$DocletInvokeException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/DocletInvoker.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,80 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++-.
++-/
++
++
++
++
++
++
++
++
++
++
++
++LMN
++-O
++
++
++
++
++
++
++
++
++
++qr
++
++
++uv
++
++‚ƒ„…
++appendPath
++docletPath
++methodName
++paramTypes
++Exceptions
++thisModule
++pathToURLs
++SourceFile
++Deprecated
++forRemoval
++addExports
++èé
++toRealPath
+++¶
++,¶
++
++*µ
++
++
++§
++§
++™
++·
++-¶
++
++
++
++Æ
++¶
++6  
++¢
++
++
++
++›@¡
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ExecutableMemberDocImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,67 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 
++
++
++isIncluded
++throwsTags
++parameters
++SourceFile
++Deprecated
++forRemoval
++TypeSymbol
++MethodType
++‚ƒ
++sourcefile
++
++ ”™
++½
++*¶
++
+++¶
++
++
++,A¶
++*´
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/FieldDocImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,72 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++sourceForm
++sourceChar
++isIncluded
++isVolatile
++SourceFile
++Deprecated
++forRemoval
++pq
++sourcefile
++
++¶
++*º
++
++
++
++
++
++
++
++
+++¶
++û
++
++
++
++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$10.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++Exceptions
++SourceFile
++access$100
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$11.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++Exceptions
++SourceFile
++
++access$000
++
++Ž
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$12.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++
++Exceptions
++SourceFile
++identifier
++±
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$13.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$14.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++access$200
++™
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$15.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$16.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++identifier
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$17.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$18.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$19.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++Exceptions
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++Exceptions
++SourceFile
++
++access$000
++
+++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$20.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++
++Exceptions
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$21.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$22.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++SourceFile
++REMOVE_ALL
++RETAIN_ALL
++³
++³
++¶
++
++W
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++Exceptions
++SourceFile
++REMOVE_ALL
++access$000
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$5.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++Exceptions
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++inlineWord
++access$100
++*´
++§
++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++Exceptions
++SourceFile
++REMOVE_ALL
++access$000
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$9.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++Exceptions
++SourceFile
++access$100
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$ParseException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$Reporter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$TagParser.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++Exceptions
++SourceFile
++
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner$WhitespaceRetentionPolicy.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++RETAIN_ALL
++REMOVE_ALL
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavaScriptScanner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,143 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++GH
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++de
++df
++dS
++dg
++dh
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++¤¥
++
++tagParsers
++inlineText
++Exceptions
++identifier
++inlineWord
++isHexDigit
++access$000
++access$100
++access$200
++SourceFile
++Deprecated
++forRemoval
++deprecated
++inheritDoc
++startsWith
++REMOVE_ALL
++--¶
++¶
++*´
++¾dU**´
++¾dµ
++*´
++
++
++
++
++*¶
++*¶
++B
++*¶
++
++
++ 
++
++
++ 
++
++*¶
++
++„ÿš
++
++
++
++*¶
++
++*µ
++
++
++*¶
++*´
++*¶
++*´
++*´
++*¶
++*´
++*¶
++*´
++*¶
++*´
++*¶
++*´
++
++*¶
++d·
++»
++
++
++›SY œS¸
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavadocClassFinder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++Deprecated
++forRemoval
++
++docClasses
++setDocPath
++
++²
++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavadocEnter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,30 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Deprecated
++forRemoval
++
++sourcefile
++getPackage
++
++*+¸
++´
++Y´
++´
++µ
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavadocMemberEnter$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++³
++¶
++O§
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavadocMemberEnter$MaybeConstantExpressionScanner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++visitIdent
++JCTypeCast
++visitUnary
++SourceFile
++*·
++
++
++
++
++¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavadocMemberEnter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,34 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Deprecated
++forRemoval
++
++
++µ
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavadocTodo.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++SourceFile
++Deprecated
++forRemoval
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavadocTool$PackageTable$Entry.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++isExcluded
++SourceFile
++access$300
++access$400
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavadocTool$PackageTable.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,59 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++binaryName
++simpleName
++Exceptions
++access$300
++access$400
++SourceFile
++    
++isExcluded
++access$000
++fromString
++access$100
++allModules
++access$200
++getPackage
++*²
+++¹
++
++* ·
++¸
++ ¹
++
++°
++-¶
++‡
++
++
+++`¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/JavadocTool.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,90 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++  
++
++
++%
++&'
++
++
++
++
++
++
++
++
++6
++
++
++
++>? >@ AB AC DE AFG
++
++
++
++
++
++N
++
++S
++>TU
++V
++
++XYZ
++
++
++
++
++
++
++
++
++
++fgh
++
++
++fm
++fn
++fo
++
++fq
++frs
++
++
++docClasses
++classTrees
++Exceptions†}(Ljava/lang/String;Ljava/lang/String;Lcom/sun/tools/javadoc/main/ModifierFilter;Lcom/sun/tools/javac/util/List<Ljava/lang/String;>;Lcom/sun/tools/javac/util/List<[Ljava/lang/String;>;Ljava/lang/Iterable<+Ljavax/tools/JavaFileObject;>;ZLcom/sun/tools/javac/util/List<Ljava/lang/String;>;Lcom/sun/tools/javac/util/List<Ljava/lang/String;>;ZZZ)Lcom/sun/tools/javadoc/main/RootDocImpl;
++access$000
++access$100
++access$200
++SourceFile
++Deprecated
++forRemoval
++showAccess
++CLASS_PATH
++appendList
++*»
++µ
++™
++™
++ ¶
++
++
++G
++
++ú
++
++
++
++ü
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/MemberDocImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++Deprecated
++forRemoval
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/Messager$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/Messager$ExitJavadoc.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++SourceFile
++
++
++*+µ
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/Messager.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,74 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++warnWriter
++printError
++exitNotice
++SourceFile
++Deprecated
++forRemoval
++  
++main.errorD 9E
++XY
++
++
++
++WriterKind
++_`
+++Á
++
++
++
++
++
++
++
++*´
++
++*´
++
++
++
++
++
++
++
++
++
++
++*´
++@
++
++
++
++»
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/MethodDocImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,38 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++isAbstract
++returnType
++SourceFile
++Deprecated
++forRemoval
++asClassDoc
++TypeSymbol
++
++
++
++š
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ModifierFilter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++ALL_ACCESS€
++SourceFile
++Deprecated
++forRemoval
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/PackageDocImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,76 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 
++
++
++
++isIncluded
++setDocPath
++allClasses
++getClasses
++enumerated
++exceptions
++interfaces
++SourceFile
++Deprecated
++forRemoval
++LookupKind
++getSymbols
++appendList
++sourcefile
++
++
++*-Ç
++-¶
++
++*+·
++
++
++¶
++,¶
++
++
++
++
++¶
++¶
++¶
++f
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ParamTagImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++
++inlineTags
++SourceFile
++Deprecated
++forRemoval
++<([^<>]+)>
++
++°
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ParameterImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++Deprecated
++forRemoval
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ParameterizedTypeImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,42 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++asClassDoc
++SourceFile
++Deprecated
++forRemoval
++TypeSymbol
++objectType
++interfaces
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/PrimitiveType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++doubleType
++asClassDoc
++SourceFile
++Deprecated
++forRemoval
++*·
++
++
++»
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ProgramElementDocImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,51 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Deprecated
++forRemoval
++µ
++µ
++*¶
++
++
++*¶
++
++
++*¶
++
++
++*¶
++
++
++*¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/RootDocImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,75 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++  
++
++
++setClasses
++classNamed
++isIncluded
++printError
++SourceFile
++Deprecated
++forRemoval
++
++
++
++
++
++
++
++
++
++
++*´
++
++
++
++
++
++*´
++
++
++
++
++
++*´
++
++
++
++
++
++
++‚
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/SeeTagImpl$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/SeeTagImpl$ParameterParseMachine.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,32 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ARRAYSPACE
++parameters
++SourceFile
++
++
++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/SeeTagImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,80 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 
++
++
++
++
++
++
++
++
++
++%
++
++
++
++)
++
++
++
++
++
++
++
++7
++
++
++
++
++>
++
++?@ABC
++SourceFile
++Deprecated
++forRemoval
++getDefault
++replaceAll
++¸¹
++subclassOf
++findMethod
++:§
++:*·
++
++´
++¢
++»
++¶
++
++I
++
++
++Ÿ
++k €…‰™¥²»ÐÛÞç!í"ó%ü&( )+',</B0K4Q5V8
++
++
++-¶
++C
+++,¶
+++,¶
++zx@»¾¼
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/SerialFieldTagImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,32 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Deprecated
++forRemoval
++
++š
++š
++š
++™
++š
++š
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/SerializedForm.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,44 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++READOBJECT
++methodName
++SourceFile
++Deprecated
++forRemoval
++serialData
++readObject
++ 
++findMethod
++fromString
++LookupKind
++getSymbols
++S:- ¶
++*+,-·
++
++
++
++¹
++¹
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/SourcePositionImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,25 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++fileObject
++SourceFile
++Deprecated
++forRemoval
++
++
++Y*,·
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/Start$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++SourceFile
++Start.java
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/Start.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,171 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++vw
++
++
++
++
++
++
++
++
++Œ
++
++
++
++
++
++
++
++
++
++
++§°±
++
++²³´µ
++
++
++
++
++º»
++º¾
++6¿ 6ÀÁ
++
++
++6Å
++
++6ÇÉÊ
++
++
++
++
++
++
++
++
++
++
++ÙÚ
++
++7Ý
++7ß
++7à
++7áâ
++ºãä
++ºåæ Èç èé
++Èê
++ëìí Èî
++ºðñ
++
++ôõ
++ºö
++
++
++
++8ý
++
++
++8
++
++
++  6 6 6 
++
++
++
++;Ï
++; ; ;
++
++warnWriter
++platformFM
++Exceptions
++docletPath
++usageError
++SourceFile
++Start.java
++Deprecated
++forRemoval
++main.usage
++exitNotice
++getMessage
++startsWith
++allowEmpty
++showAccess
++docClasses
++DOCLETPATH
++ÄÅ
++
++
++
++*»
++
++*»
++
++
++
++
++*+¸
++
++
++
++
++
++
++
++
++
++
++
++
++
++A
++›
++Ú î  
++
++
++
++*k½
++¶
++
++=¶
++§
++ ¶
++§
++ `¶
++
++œ
++*·
++š
++`,¾¤
++d¢
++*´
++*´
++*
++ *´
++Æ
++²
++#
++,
++
++
++±
++ù
++
++
++
++
++ÿ
++
++
++P
++P
++,
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/TagImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++inlineTags
++SourceFile
++Deprecated
++forRemoval
++
++™
++š
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ThrowsTagImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++
++inlineTags
++SourceFile
++Deprecated
++forRemoval
++À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$10.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$11.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$12.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$13.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$14.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++Exceptions
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$15.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++Exceptions
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$16.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$17.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++SourceFile
++
+++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$18.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++SourceFile
++
+++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$19.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++SourceFile
++
+++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++CLASS_PATH
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$20.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++SourceFile
++
+++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$21.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++Exceptions
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$22.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++Exceptions
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$23.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++Exceptions
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$24.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++Exceptions
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$25.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++SourceFile
++
++++´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$26.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++SourceFile
++
++++´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$27.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$28.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$29.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++CLASS_PATH
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$30.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++
++¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$31.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$32.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$33.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$34.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$35.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$36.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$37.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++docClasses
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$38.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$39.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++CLASS_PATH
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$5.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$9.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption$Helper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++docClasses
++showAccess
++usageError
++filterBits
++SourceFile
++*µ
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/ToolOption.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,76 @@
++Êþº¾
++
++
++@A B
++
++
++
++HIJ
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++CLASS_PATH
++SOURCEPATH
++DOCLETPATH
++ExceptionsÈ
++SourceFile
++Deprecated
++forRemoval
++ Î ÏÐ
++-classpath
++-Xmaxwarns
++-protected
++
++
++²
++*¸
++
++
++±
++
++*+-·
++
++)
++*+
++,
++-
++./
++A·
++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/TypeMaker$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++³
++¶
++O§
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/TypeMaker$ArrayTypeImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,37 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++skipArrays
++asClassDoc
++SourceFile
++
++Y·
++
++*·
++
++*·
++
++*·
++
++*·
++
++*·
++
++*·
++
++*·
++
++*·
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/TypeMaker.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,51 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Deprecated
++forRemoval
++           
++TypeSymbol
++doubleType
++
++
++
++Y*+·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/TypeVariableImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,49 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++asClassDoc
++upperBound
++SourceFile
++Deprecated
++forRemoval
++     
++TypeSymbol
++
++¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/main/WildcardTypeImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,41 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++asClassDoc
++SourceFile
++Deprecated
++forRemoval
++TypeSymbol
++
++À
++-¶
++-¶
++
++*´
++
++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/resources/javadoc.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,66 @@
++Êþº¾
++
++    !"#$%
++SourceFile
++Use --allow-script-in-comments to allow use of JavaScript.
++ -Xmaxwarns <number> Set the maximum number of warnings to print
++ --add-exports <module>/<package>=<other-module>(,<other-module>)*
++ Specify a package to be considered as exported from its
++ defining module to additional modules, or to all unnamed
++ modules if <other-module> is ALL-UNNAMED.
++ --add-reads <module>=<other-module>(,<other-module>)*
++ Specify additional modules to be considered as required by a
++ given module. <other-module> may be ALL-UNNAMED to require
++ the unnamed module.
++ --patch-module <module>=<file>(:<file>)*
++ Override or augment a module with classes and resources
++ in JAR files or directories
++
++main.error
++{0} errors
++For example, on the JDK Classic or HotSpot VMs, add the option -J-Xmx
++such as -J-Xmx32m.
++main.usage Usage: javadoc [options] [packagenames] [sourcefiles] [@files]
++ -overview <file> Read overview documentation from HTML file
++ -public Show only public classes and members
++ -protected Show protected/public classes and members (default)
++ -package Show package/protected/public classes and members
++ -private Show all classes and members
++ --help Display command line options and exit
++ -doclet <class> Generate output via alternate doclet
++ -docletpath <path> Specify where to find doclet class files
++ --module-source-path <path> Specify where to find input source files for multiple modules
++ --upgrade-module-path <path> Override location of upgradeable modules
++ --module-path <path>, -p <path> Specify where to find application modules
++ --add-modules <module>(,<module>)*
++ Root modules to resolve in addition to the initial modules,
++ or all modules on the module path if <module> is ALL-MODULE-PATH.
++ --limit-modules <module>(,<module>)*
++ Limit the universe of observable modules
++ --source-path <path> Specify where to find source files
++ -sourcepath <path> Specify where to find source files
++ --class-path <path> Specify where to find user class files
++ -classpath <path> Specify where to find user class files
++ -cp <path> Specify where to find user class files
++ -exclude <pkglist> Specify a list of packages to exclude
++ -subpackages <subpkglist> Specify subpackages to recursively load
++ -breakiterator Compute first sentence with BreakIterator
++ -bootclasspath <path> Override location of platform class files
++ used for non-modular releases
++ --system <jdk> Override location of system modules used
++ for modular releases.
++ -source <release> Provide source compatibility with specified release
++ --release <release> Provide source compatibility with specified release
++ -extdirs <dirlist> Override location of installed extensions
++ -verbose Output messages about what Javadoc is doing
++ -locale <name> Locale to be used, e.g. en_US or en_US_WIN
++ -encoding <name> Source file encoding name
++ -quiet Do not display status messages
++ -J<flag> Pass <flag> directly to the runtime system
++ -X Print a synopsis of nonstandard options and exit
++
++GNU-style options may use '=' instead whitespace to separate the name of an option
++from its value.
++
++SY SSY½
++½
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/resources/javadoc_ja.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,65 @@
++Êþº¾
++
++    !
++SourceFile
++--allow-script-in-commentsを使用ã—ã¦ã€JavaScriptã®ä½¿ç”¨ã‚’許å¯ã—ã¦ãã ã•ã„。
++ -Xmaxwarns <number> 出力ã™ã‚‹æœ€å¤§è­¦å‘Šæ•°ã‚’設定ã—ã¾ã™
++ --add-exports <module>/<package>=<other-module>(,<other-module>)*
++ ãã®å®šç¾©ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã‹ã‚‰ã€è¿½åŠ ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã€ã¾ãŸã¯<other-module>ãŒ
++ ALL-UNNAMEDã§ã‚ã‚‹å ´åˆã¯ã™ã¹ã¦ã®åå‰ã®ãªã„モジュールã«
++ エクスãƒãƒ¼ãƒˆæ¸ˆã¨ã¿ãªã•ã‚Œã‚‹ã‚ˆã†ã«ãƒ‘ッケージを指定ã—ã¾ã™ã€‚
++ --add-reads <module>=<other-module>(,<other-module>)*
++ 指定ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã§å¿…é ˆã¨ã¿ãªã•ã‚Œã‚‹ã‚ˆã†ã«è¿½åŠ ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã‚’指定ã—ã¾ã™ã€‚
++ åå‰ã®ãªã„モジュールを必è¦ã¨ã™ã‚‹å ´åˆã€<other-module>ã¯ALL-UNNAMED
++ ã«ã—ã¾ã™ã€‚
++ --patch-module <module>=<file>(:<file>)*
++ JARファイルã¾ãŸã¯ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã®ã‚¯ãƒ©ã‚¹ãŠã‚ˆã³ãƒªã‚½ãƒ¼ã‚¹ã§ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã‚’
++ オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã¾ãŸã¯æ‹¡å¼µã—ã¾ã™
++
++main.error
++ãŸã¨ãˆã°ã€JDKã®classicã‚‚ã—ãã¯hotspot VMã§ã¯ã€-J-Xmx32mã®ã‚ˆã†ã«
++-J-Xmxオプションを使用ã—ã¾ã™ã€‚
++main.usage ð使用方法: javadoc [options] [packagenames] [sourcefiles] [@files]
++ -overview <file> HTMLファイルã‹ã‚‰æ¦‚è¦ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã‚’読ã¿è¾¼ã‚€
++ -public publicクラスã¨ãƒ¡ãƒ³ãƒãƒ¼ã®ã¿ã‚’示ã™
++ -protected protected/publicクラスã¨ãƒ¡ãƒ³ãƒãƒ¼ã‚’示ã™(デフォルト)
++ -package package/protected/publicクラスã¨ãƒ¡ãƒ³ãƒãƒ¼ã‚’示ã™
++ -private ã™ã¹ã¦ã®ã‚¯ãƒ©ã‚¹ã¨ãƒ¡ãƒ³ãƒãƒ¼ã‚’示ã™
++ --help コマンド行オプションを表示ã—ã¦çµ‚了ã™ã‚‹
++ -doclet <class> 代替docletを介ã—ã¦å‡ºåŠ›ã‚’生æˆã™ã‚‹
++ -docletpath <path> docletクラス・ファイルã®ã‚る場所を指定ã™ã‚‹
++ --module-source-path <path> 複数ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã®å…¥åŠ›ã‚½ãƒ¼ã‚¹ãƒ»ãƒ•ã‚¡ã‚¤ãƒ«ã®ã‚る場所を指定ã™ã‚‹
++ --upgrade-module-path <path> アップグレードå¯èƒ½ãªãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã®å ´æ‰€ã‚’オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã™ã‚‹
++ --module-path <path>ã€-p <path> アプリケーション・モジュールã®ã‚る場所を指定ã™ã‚‹
++ --add-modules <module>(,<module>)*
++ åˆæœŸãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã«åŠ ãˆã¦è§£æ±ºã™ã‚‹ãƒ«ãƒ¼ãƒˆãƒ»ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã€ã¾ãŸã¯
++ <module>ãŒALL-MODULE-PATHã§ã‚ã‚‹å ´åˆã¯ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ãƒ»ãƒ‘スã®ã™ã¹ã¦ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã€‚
++ --limit-modules <module>(,<module>)*
++ å‚ç…§å¯èƒ½ãªãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã®é ˜åŸŸã‚’制é™ã™ã‚‹
++ --source-path <path> ソース・ファイルã®ã‚る場所を指定ã™ã‚‹
++ -sourcepath <path> ソース・ファイルã®ã‚る場所を指定ã™ã‚‹
++ --class-path <path> ユーザー・クラス・ファイルã®ã‚る場所を指定ã™ã‚‹
++ -classpath <path> ユーザー・クラス・ファイルã®ã‚る場所を指定ã™ã‚‹
++ -cp <path> ユーザー・クラス・ファイルã®ã‚る場所を指定ã™ã‚‹
++ -exclude <pkglist> 除外ã™ã‚‹ãƒ‘ッケージ・リストを指定ã™ã‚‹
++ -subpackages <subpkglist> å†å¸°çš„ã«ãƒ­ãƒ¼ãƒ‰ã™ã‚‹ã‚µãƒ–パッケージを指定ã™ã‚‹
++ -breakiterator BreakIteratorã§æœ€åˆã®æ–‡ã‚’計算ã™ã‚‹
++ -bootclasspath <path> éžãƒ¢ã‚¸ãƒ¥ãƒ©ãƒ»ãƒªãƒªãƒ¼ã‚¹ã§ä½¿ç”¨ã•ã‚Œã‚‹ãƒ—ラットフォーム・クラス・ファイル
++ ã®å ´æ‰€ã‚’オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã™ã‚‹
++ --system <jdk> モジュラ・リリースã§ä½¿ç”¨ã•ã‚Œã‚‹ã‚·ã‚¹ãƒ†ãƒ ãƒ»ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«
++ ã®å ´æ‰€ã‚’オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã™ã‚‹ã€‚
++ -source <release> 指定ã•ã‚ŒãŸãƒªãƒªãƒ¼ã‚¹ã¨ã‚½ãƒ¼ã‚¹ã®äº’æ›æ€§ã‚’æä¾›ã™ã‚‹
++ --release <release> 指定ã•ã‚ŒãŸãƒªãƒªãƒ¼ã‚¹ã¨ã‚½ãƒ¼ã‚¹ã®äº’æ›æ€§ã‚’æä¾›ã™ã‚‹
++ -extdirs <dirlist> インストールã•ã‚ŒãŸæ‹¡å¼µæ©Ÿèƒ½ã®å ´æ‰€ã‚’オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã™ã‚‹
++ -verbose Javadocã®å‹•ä½œã«ã¤ã„ã¦ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’出力ã™ã‚‹
++ -locale <name> en_USã‚„en_US_WINãªã©ã®ä½¿ç”¨ã™ã‚‹ãƒ­ã‚±ãƒ¼ãƒ«
++ -encoding <name> ソース・ファイルã®ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°å
++ -quiet 状態メッセージを表示ã—ãªã„
++ -J<flag> <flag>を実行時システムã«ç›´æŽ¥æ¸¡ã™
++ -X éžæ¨™æº–オプションã®æ¦‚è¦ã‚’出力ã—終了ã™ã‚‹
++
++GNUスタイル・オプションã§ã¯ã€ã‚ªãƒ—ションã®åå‰ã¨ãã®å€¤ã‚’区切るãŸã‚ã«ç©ºç™½ã§ã¯ãªã'='ã‚’
++使用ã§ãã¾ã™ã€‚
++
++SY SSY½
++½
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/com/sun/tools/javadoc/resources/javadoc_zh_CN.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,66 @@
++Êþº¾
++
++    !
++SourceFile
++使用 --allow-script-in-comments å¯å…许使用 JavaScript。
++ -Xmaxwarns <æ•°å­—> 设置è¦è¾“出的警告的最大数目
++ --add-exports <模å—>/<程åºåŒ…>=<其他模å—>(,<其他模å—>)*
++ 指定将程åºåŒ…视为从其定义模å—导出到其他模å—,
++ 如果 <其他模å—> 为 ALL-UNNAMED, 则视为
++ 导出到所有未命å模å—。
++ --add-reads <模å—>=<其他模å—>(,<其他模å—>)*
++ 指定被视为给定模å—需è¦çš„其他模å—。
++ <其他模å—> å¯ä»¥ä¸º ALL-UNNAMED 以便è¦æ±‚
++ 未命å模å—。
++ --patch-module <模å—>=<文件>(:<文件>)*
++ 使用 JAR 文件或目录中的类和资æº
++ 覆盖或增强模å—
++
++main.error
++例如, 对于 JDK ç»å…¸æˆ– HotSpot VM, 请增大选项 -J-Xmx,
++例如 -J-Xmx32m。
++main.usage
++¯ç”¨æ³•ï¼šjavadoc [选项] [程åºåŒ…å称] [æºæ–‡ä»¶] [@files]
++ -overview <文件> 从 HTML 文件读å–概览文档
++ -public 仅显示公共类和æˆå‘˜
++ -protected 显示å—ä¿æŠ¤/公共类和æˆå‘˜ï¼ˆé»˜è®¤å€¼ï¼‰
++ -package 显示程åºåŒ…/å—ä¿æŠ¤/公共类和æˆå‘˜
++ -private 显示所有类和æˆå‘˜
++ --help 显示命令行选项并退出
++ -doclet <ç±»> 通过替代 doclet 生æˆè¾“出
++ -docletpath <路径> 指定查找 doclet 类文件的ä½ç½®
++ --module-source-path <路径> 指定查找多个模å—的输入æºæ–‡ä»¶çš„ä½ç½®
++ --upgrade-module-path <路径> 覆盖å¯å‡çº§æ¨¡å—ä½ç½®
++ --module-path <路径>, -p <路径> 指定查找应用程åºæ¨¡å—çš„ä½ç½®
++ --add-modules <模å—>(,<模å—>)*
++ 除了åˆå§‹æ¨¡å—之外è¦è§£æžçš„根模å—,
++ 如果 <模å—>为 ALL-MODULE-PATH,则为模å—路径中的所有模å—。
++ --limit-modules <模å—>(,<模å—>)*
++ é™åˆ¶å¯è§‚察模å—的领域
++ --source-path <路径> 指定查找æºæ–‡ä»¶çš„ä½ç½®
++ -sourcepath <路径> 指定查找æºæ–‡ä»¶çš„ä½ç½®
++ --class-path <路径> 指定查找用户类文件的ä½ç½®
++ -classpath <路径> 指定查找用户类文件的ä½ç½®
++ -cp <路径> 指定查找用户类文件的ä½ç½®
++ -exclude <程åºåŒ…列表> 指定è¦æŽ’除的程åºåŒ…列表
++ -subpackages <程åºåŒ…列表> 指定è¦é€’归加载的å­ç¨‹åºåŒ…
++ -breakiterator 计算带有 BreakIterator 的第一个语å¥
++ -bootclasspath <路径> 覆盖用于éžæ¨¡å—化å‘行版的
++ å¹³å°ç±»æ–‡ä»¶çš„ä½ç½®
++ --system <jdk> 覆盖用于模å—化å‘行版的
++ 系统模å—çš„ä½ç½®ã€‚
++ -source <å‘行版> æ供与指定å‘行版的æºå…¼å®¹æ€§
++ --release <å‘行版> æ供与指定å‘行版的æºå…¼å®¹æ€§
++ -extdirs <目录列表> 覆盖所安装扩展的ä½ç½®
++ -verbose 输出有关 Javadoc 正在执行的æ“作的消æ¯
++ -locale <å称> è¦ä½¿ç”¨çš„区域设置,例如 en_US 或 en_US_WIN
++ -encoding <å称> æºæ–‡ä»¶ç¼–ç å称
++ -quiet ä¸æ˜¾ç¤ºçŠ¶æ€æ¶ˆæ¯
++ -J<标记> 直接将 <标记> 传递到è¿è¡Œæ—¶ç³»ç»Ÿ
++ -X 输出éžæ ‡å‡†é€‰é¡¹çš„æè¦å¹¶é€€å‡º
++
++GNU æ ·å¼çš„选项å¯ä½¿ç”¨ '=' (而éžç©ºç™½) æ¥åˆ†éš”选项å称
++åŠå…¶å€¼ã€‚
++
++SY SSY½
++½
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/doclet/Doclet$Option$Kind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/doclet/Doclet$Option.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/doclet/Doclet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/doclet/DocletEnvironment$ModuleMode.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++ModuleMode
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/doclet/DocletEnvironment.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++ModuleMode
++isIncluded
++isSelected
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/doclet/Reporter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/doclet/StandardDoclet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++htmlDoclet
++SourceFile
++
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/doclet/Taglet$Location.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/doclet/Taglet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/api/JavadocTaskImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,35 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++addModules
++Exceptions
++SourceFile
++getDefault
++
++§
++§
++
++-+º
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/api/JavadocTool.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,44 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++
++:
++
++¸
++
++¹
++
++
++
++
++:+¶
++@ú
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,32 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++visitArray
++SourceFile
++
++°
++°
++°
++
++°
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,77 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++"#$
++
++
++'()*
++memberLink
++indentSize
++parameters
++paramstart
++exceptions
++SourceFile
++addContent
++getDocLink
++œ
++getMethods
++anchorName
++
++
++M*´
++
++,²
++
++
++
++*+ 
++¶
++
++¹
++¹
++¹
++§ÿz
++`6  ¹
++
++
++
++
++
++
++,=¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++*´
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,163 @@
++Êþº¾
++
++
++
++
++g Sh
++
++
++
++st
++su
++sv
++
++
++
++
++
++
++
++
++
++
++
++
++Š‹
++
++
++Ž
++
++
++s˜
++
++s
++
++
++
++
++s§
++
++
++
++s­
++
++/¯
++s°
++
++s²³
++s´
++
++¹º
++
++»
++
++
++
++
++Á
++
++RcÄ
++RÅ
++
++
++È ÉÊ
++
++/Ì
++
++
++
++
++Ó
++sÔ
++
++mÕ
++sØÙ
++
++sÜ
++sÝÞß
++sàá
++sâãä
++
++
++¹ç
++
++›‹ éó ›ô ñõ éö é÷ éøùú éû ›ü éý éþ éÿ
++ 
++
++
++
++T
++T
++U
++
++U
++
++
++T
++
++
++
++
++
++
++
++V%&
++memberlist
++searchList
++addHeading
++moduleName
++addComment
++containing
++Exceptions
++SourceFile
++Ì
++addContent
++ö÷
++getContent
++getDocLink
++pathToRoot
++DEPRECATED
++openWriter
++closeEntryø sû
++Y²
++Y²
++Y²
++*´
++¶
++¶
++¶
++
++
++Y²
++
++
++
++Y²
++Y²
++Y²
++
++
++Y²
++
++Y²
++ÿ
++
++µ
++ Æ
++ ¶
++¿§
++»
++·
++Æ
++¶
++Æ
++¶
++»
++·
++
++
++Û
++÷ø÷øù$ð:ùGðbûeùgúvý
++g
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,152 @@
++Êþº¾
++
++
++
++
++
++
++[\
++[]^
++
++[`a
++[c Vd Ve
++qr nst uv
++
++
++
++
++
++[‚ƒ
++
++
++[„…
++
++
++
++BŽ
++[
++[‘’
++[“”
++E•
++[–—
++[˜™
++[š›œ
++
++B
++
++
++
++[¡
++B¢
++[£¤
++
++
++
++[ª
++
++
++
++
++
++[½
++
++
++
++
++[Â }Ã
++
++BÊË
++
++
++ÑÒÓ
++
++
++
++
++BØ
++
++BÚ
++BÛ
++BÜ
++
++BÞ
++
++àá
++Bâ
++
++addComment
++addUseInfo
++memberTree
++SourceFile
++ 
++
++
++ 
++ü  ü   
++
++
++
++protected 4
++
++
++
++
++
++ Lþ M-
++ g% h@ ijkl m7 nô op
++addContent
++‹Œ
++V
++isAbstract
++useSummary
++setSummary
++setCaption
++Ž
++serialwarn
++
++**´
++
++
++
++
+++¶
+++¶
++*´
+++¶
+++¹
+++¹
+++¶
++
++
+++¶
+++¶
++¤
+++¶
+++¶
+++¶
+++¹
+++¶
+++¹
+++¶
+++¶
+++¶
+++¶
+++¶
++
++
+++¶
+++¶
++ ¶
++š
++Æ
++ ¶
++ ¶
++ ¶
++ ¶
++¶
++ ¶
++ ¶
++  ¶
++
++Í
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,56 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++addContent
+++¶
++´
++´
+++¶
++´
++´
++
++
++
++´
++½
++¶
++¶
++½
++¶
++¶
++²
++²
++´
++´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,40 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++addContent
+++¶
++´
++´
++
++²
++´
++´
++´
++´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,55 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++collection
++interfaces
++SourceFile
++addContent
++getContent
++
++
++isLinkable
++:»
++
++:*´
++
++
++
++ÿ
++:+¥
++ÿ
++
++
++
++
++,ú
++
++*²
++
++
++
++
++
++ @ 
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AllClassesFrameWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,39 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++wantFrames
++SourceFile
++classFrame
++ALLCLASSES
++addContent
++¸
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,98 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++-.
++-345
++67
++
++
++
++
++
++
++
++
++
++
++
++
++MNO
++
++
++
++6U
++
++
++6W
++
++
++
++6a
++6b
++6cd
++Exceptionse
++SourceFile
++Õ  Õ
++ALLCLASSES
++getContent
++addContent
++setSummary
++classLabel
++  
++6
++
++6
++
++
++6
++
++
++
++±
++
++
++*¶
++¶
++*¶
++¶
++
++
++
++
++*,¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,59 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++    
++getContent
++addContent
++setSummary
++setCaption
++¸
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,81 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 
++memberTree
++memberName
++memberLink
++SourceFile
++addContent
++linksource
++addSrcLink
++addComment
++getContent
++setSummary
++setCaption
++getDocLink
++
++*´
++
++
++
++
++
++²
++
++*+¶
++
++
++*´
++
++
++
++
++²
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,34 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++memberTree
++getCaption
++SourceFile
++addContent
++getContent
++
++*´
++
++
++
++
++N-¹
++
++*´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,89 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++memberTree
++simpleName
++memberName
++getCaption
++memberLink
++SourceFile
++addContent
++«¬
++linksource
++addSrcLink
++addComment
++getContent
++setSummary
++setCaption
++getDocLink
++
++*´
++
++
++
++
++
++²
++
++-*´
++
++
++*´
++
++
++
++
++*´
++
++²
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,66 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++pkgNameDiv
++Exceptions3
++SourceFile
++getContent
++addContent
++linksource
++addSrcLink
++DEPRECATED
++µ
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,125 @@
++Êþº¾
++ ”
++
++ž
++
++¥
++
++
++
++
++
++
++êëìí
++îï
++
++
++P ¢ Y Y 
++ P Pœ
++
++
++
++
++
++
++
++ 
++Q
++!"
++
++
++
++
++
++
++/
++01
++
++P5 '6
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++X ¢YZ[
++
++
++
++
++
++bc 'd
++
++g
++
++0i jk
++
++
++
++bpq
++Pi
++
++
++
++
++‡ˆ‰
++P늋
++PŒ
++
++
++
++
++
++
++
++
++
++
++
++
++
++pkgToField
++Exceptions§
++SourceFile
++     M  
++‚ƒ
++forPackage
++getContent
++addContent
++useSummary
++setSummary
++setCaption
++createLink
++addUseInfo
++·
++*,¸
++*,¸
++
++
++¸
++
++Í$Î,Í/ÐE
++…v
++¶
++ ¸ :
++*´
++¶
++
++¶
++O
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++addContent
++:»
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,127 @@
++Êþº¾
++VW
++
++
++de
++
++
++Tk
++
++
++
++
++Tv
++wx
++
++
++
++
++
++
++
++
++
++
++
++d“
++d—
++
++
++
++
++
++
++
++
++ª«
++
++
++
++
++
++
++d¸
++d¹ º»¼ C½
++
++
++dÆ
++dÇ
++dÈÉÊ TË
++dÌ
++
++
++dÑ
++
++
++MØ
++TÙ
++TÜ
++
++dÞ
++
++dàá
++
++
++
++
++êë (Á rì
++
++
++êð rñ Còóô
++êõ rö C÷ø
++dù
++
++dû ,ü ,Á rý Cþ
++dÿ r
++
++
++
++
++d 
++d
++d ƒ
++
++d  
++
++
++
++pkgNameDiv
++Exceptions"
++superclass
++interfaces
++subclasses
++outerClass
++SourceFile
++  j   
++getContent
++addContent
++linkToSelf
++linksource
++addSrcLink
++isLinkable
++SUBCLASSES
++DEPRECATED
++·
++
++
++
++
++¹
++¹
++j¶
++ÿ
++
++
++
++
++
++
++¶
++
++
++Ö
++
++û
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,84 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++"#
++%&
++
++
++*+
++",
++./ 01
++
++
++
++
++
++
++
++"C
++"DE
++
++%J
++%KL MN
++
++
++%Q
++%RS
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++%~  €
++
++
++
++
++ExceptionsŠ
++SourceFile
++Ú  Ú     ¶ 
++valueLabel
++getContent
++addContent
++createLink
++setSummary
++setCaption
++./
++getDocLink
++µ
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,82 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 
++
++
++
++
++
++
++
++
++
++
++
++
++memberTree
++SourceFile
++protected 
++addContent
++linksource
++addSrcLink
++addComment
++setSummary
++setCaption
++:*´
++ú
++
++*´
++
++
++
++
++
++
++
++
++*´
++
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/Contents.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,59 @@
++Êþº¾
++º
++»¼ ½¾
++¿ ÀÁ
++Â ÃÄ ÅÆ ÇÈ ÉÊ ËÌ ÍÎ ÏÐ ÑÒ ÓÔ ÕÖ × ØÙ ÚÛ ÜÝ Þß àá âã äå æç èé êë ìí îïðñ
++
++              !" #$ %& '( )* +, -. /0 12 34 56 78 9: ;< => ?@ AB CD EF GH IJ KL MN OP QR ST UV WX YZ [\ ]^ _` ab cd ef gh ij kl mn opq
++rs
++
++
++
++
++´µ
++
++¯·
++¯¸
++°¹
++°º
++»
++¼
++°½
++¾
++Å
++°Æ
++ÇÈ
++É ÊË
++
++ÍÎ Ï ÊÐ ÑÒÓ
++classLabel
++exceptions
++exportedTo
++fieldLabel
++indexLabel
++interfaces
++navModules
++properties
++valueLabel
++getContent
++SourceFile
++doclet.See ~
++addContent
++
++
++·
++C M W aku‰“§±»ÅÏÙãí÷  )!3"=#G$Q%[&e'o(y)ƒ+,¡-².Ã/Ô0å1•
++¶¶ª
++§
++§
++
++Ç
++Á™
++À¶§
++Á™
++À¶¶ 6 §ÿh ¶
++¶°
++
++¯°
++¶-°
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++SourceFile
++³
++¶
++O§
++³
++O§
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,110 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++˜™
++
++˜›œ
++
++ ¡  ¢
++
++
++
++
++
++
++
++
++
++
++¯°
++
++
++
++
++
++
++¯¾¿
++
++
++
++
++
++
++
++
++
++
++
++Ø,ÙÚ
++
++
++
++
++
++
++åæ !ç !èé
++
++
++
++
++
++(áñò
++Exceptionsö
++headingKey
++SourceFile
++forRemoval
++
++ 3 3 45 67 -5 8 9: ;<
++‡ˆ
++DEPRECATED
++addContent
++getContent
++createLink
++setSummary
++setCaption
++° ° ° °°°°»
++
++ÿ
++*+ ¶
++¶
++
++ü
++*+
++·
++
++
++~
++
++
++§
++§
++»
++SY S¶
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl$1$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++stylesheet
++*+µ
++
++
++*+,À
++¶
++
++*+,À
++¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,28 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++*+µ
++
++
++¶
++,¶
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++³
++³
++¶
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl$DocFileWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,94 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++?@
++
++
++
++
++
++FG
++
++
++
++
++
++
++S
++
++
++
++
++Exceptionse
++dirDocPath
++dstDocPath
++fileObject
++titleFoundij
++SourceFile
++ö÷
++forPackage
++isSameFile
++getContent
++addContent
++*²
++*¹
++*´
++
++
++
++*»
++*´
++¹
++´
++
++™
++¹
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,76 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++  
++
++
++memberTree
++memberLink
++SourceFile
++addContent
++linksource
++addSrcLink
++addComment
++setSummary
++getContent
++setCaption
++getDocLink
++~
++
++
++*´
++
++
++
++
++²
++*+¶
++
++
++*´
++
++
++
++
++²
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,83 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++memberTree
++memberLink
++SourceFile
++addContent
++linksource
++addSrcLink
++fieldLabel
++setSummary
++setCaption
++getDocLink
++ÉÊ
++
++
++*´
++
++
++
++
++²
++*+¶
++
++*´
++
++
++
++
++²
++
++²
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,128 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++leftBottom
++SourceFile
++
++if (targetPage == "" || targetPage == "undefined")
++ window.location.replace(
++  
++classFrame
++ tmpTargetPage = "" + window.location.search;
++ if (tmpTargetPage != "" && tmpTargetPage != "undefined")
++ tmpTargetPage = tmpTargetPage.substring(1);
++ if (tmpTargetPage.indexOf(":") != -1 || (tmpTargetPage != "" && !validURL(tmpTargetPage)))
++ tmpTargetPage = "undefined";
++ targetPage = tmpTargetPage;
++ function validURL(url) {
++ try {
++ url = decodeURIComponent(url);
++ }
++ catch (error) {
++ return false;
++ }
++ var pos = url.indexOf(".html");
++ if (pos == -1 || pos != url.length - 5)
++ return false;
++ var allowNumber = false;
++ var allowSep = false;
++ var seenDot = false;
++ for (var i = 0; i < url.length - 5; i++) {
++ var ch = url.charAt(i);
++ if ('a' <= ch && ch <= 'z' ||
++ 'A' <= ch && ch <= 'Z' ||
++ ch == '$' ||
++ ch == '_' ||
++ ch.charCodeAt(0) > 127) {
++ allowNumber = true;
++ allowSep = true;
++ } else if ('0' <= ch && ch <= '9'
++ || ch == '-') {
++ if (!allowNumber)
++ return false;
++ } else if (ch == '/' || ch == '.') {
++ if (!allowSep)
++ return false;
++ allowNumber = false;
++ allowSep = false;
++ if (ch == '.')
++ seenDot = true;
++ if (ch == '/' && seenDot)
++ return false;
++ } else {
++ return false;
++ }
++ }
++ return true;
++ }
++ function loadFrames() {
++ if (targetPage != "" && targetPage != "undefined")
++ top.classFrame.location = top.targetPage;
++ }
++
++addContent
++forVersion
++setCharset
++
++Y²
++
++
++
++Y²
++Y²
++
++
++»
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HelpWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,141 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++12
++
++
++$ 89 :
++
++
++
++
++
++J
++M
++NO
++1P
++
++
++
++
++1ŒŽ   1‘’ “” • – —
++˜
++™š› œžŸ  1¡¢
++£¤ 1¥¦ 1§¨ ©ª«¬ -­ ® -¯°
++
++Exceptions³
++moduleHead
++modulePara
++framesBody
++classIntro
++serialBody
++serialPara
++searchHead
++searchBody
++searchPara
++divContent
++SourceFile
++
++getContent
++addContent
++createLink
++interfaces
++exceptions
++createtree
++splitindex
++AllClasses
++L»
++
++
++
++¸
++¶
++
++*´
++*´
++*´
++¶
++¶
++
++*´
++*´
++*´
++*´
++*´
++*´
++¶
++¶
++¶
++¶
++¶
++¶
++¶
++¶
++¶
++¶
++¶
++¶
++¶
++¶
++( />KS]hov‚“¤³ÂÉÖæ í$÷%
++¯
++ °
++ ²
++#±
++&°
+++³
++2´
++9µ
++F¶
++V¸
++]¼
++f½
++i¼
++n¾
++{¿
++ƒÀ
++Á
++˜Â
++ŸÃ
++¦Ä
++³Å
++ÃÇ
++ÊÊ
++ÔË
++ãÌ
++ìÍ
++ïÌ
++ôÎ
++ûÏ Ð Ñ Ó "Õ
++
++C
++ö
++Ç
++©z
+++
++2
++n
++˜
++Ÿ
++Ô
++ô
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$10.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++
++SourceFile
++SY S¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$11.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++SourceFile
++
++
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$12.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++splitindex
++S¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$13.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++SourceFile
++
++
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$14.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++
++SourceFile
++access$002
++S¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$15.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++SourceFile
++createtree
++
++
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$16.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++
++SourceFile
++access$000
++SY S¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$17.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++
++SourceFile
++¬
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$18.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++SourceFile
++
++
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$19.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$20.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++splitindex
++S¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$21.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$22.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$23.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++SourceFile
++
++
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$24.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++SourceFile
++replaceAll
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$25.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$26.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++
++SourceFile
++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$27.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++-Xdoclint:
++™
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$28.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$5.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++
++SourceFile
++¹
++¹
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++
++SourceFile
++µ
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration$9.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,131 @@
++Êþº¾
++
++
++
++
++
++
++
++
++]
++]
++
++
++‘
++
++‘
++
++
++
++
++
++%
++& s' s()
++
++
++
++34
++5
++6
++78
++9:
++
++
++
++ëC
++
++
++
++
++O
++
++
++ST
++
++cd aef gh
++7i
++
++
++
++
++
++
++
++
++
++µv
++µw sx
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++¶· "¸
++
++
++
++
++Ã
++
++È
++ËÌ
++splitindex
++createtree
++nooverview
++stylesheet
++setTopFile
++getContent
++ExceptionsÓ
++access$002
++access$000
++SourceFile
++  ·  _  Ÿ  u ƒ„   8 ñ
++-Xdoclint: MS
++forPackage
++getDefault
++cd
++
++*µ
++*²
++¶
++
++{6
++kú
++*´
++WX
++*´
++WX
++›
++¦§
++ký
++
++»
++
++1¾
++·µ ±
++ ¸ ³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,89 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++!
++
++#
++&'
++)'
++*
++,'
++/'
++0' 1 2
++34
++3'
++
++6'
++
++
++
++
++
++\] ^
++
++
++de
++
++dg
++dh
++
++jk
++lm
++jn
++q'
++vw
++xw
++jy
++z'{
++d|
++}~
++j
++€
++
++
++
++
++
++
++
++
++Š
++
++
++stylesheet
++Exceptions’
++SourceFile
++
++linksource
++createtree
++splitindex
++STYLESHEET
++JAVASCRIPT
++isIncluded
++isSameFile
++*´
++*´
++*´
++*´
++*´
++*´
++*´
++TSY USY VSY WSYXSYYSYZSY[SY\SY]SY^SY_SY`SYaSYbS¸
++
++*´
++
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++addContent
++SourceFile
++
++
++*+µ
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,105 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++   
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++-. /
++
++89
++
++
++
++BC
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++val$result
++(Ljdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter;Lcom/sun/source/doctree/DocTree;Ljdk/javadoc/internal/doclets/toolkit/Content;ZLjavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree;ZLjdk/javadoc/internal/doclets/toolkit/util/CommentHelper;)V
++visitIndex
++trimLeader
++SourceFile
++addContent
++startsWith
++access$000
++ÑÒ
++access$100
++access$200
++access$300
++±
++
++
++
++
++
++¸
++
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,26 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++forPackage
++*+µ
++
++
++*+,À
++
++*+,À
++
++*+,À
++°
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++visitArray
++SourceFile
++
++,+¹
++
++
++
++
++
++
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter$5.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++visitArray
++SourceFile
++
++*+µ
++
++
++*+,À
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter$6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++visitArray
++SourceFile
++
++
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter$7$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++visitArray
++access$402
++access$502
++*+µ
++
++
++W¸
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter$7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++visitArray
++SourceFile
++access$402
++*+µ
++
++
++À
++¤
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter$8$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++SourceFile
++ANNOTATION
++isIncluded
++
++
++
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter$8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,35 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++visitArray
++SourceFile
++access$600
++addContent
++ANNOTATION
++getDocLink
++Ú
++:-¹
++N:+¹
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter$9.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,407 @@
++Êþº¾
++¨Q ¨R ¨S ¨T
++¨U
++¨V
++¨W
++
++
++
++Mk
++Ml ¨m
++Mn ¨o ap ¨pqr
++st
++su
++vwx
++ßy ¨z
++¦{
++Þ|}
++
++Þ~
++ß
++
++Þ a‚
++߃„
++ß…
++M†‡
++Mu
++߈
++
++ߊ
++
++
++
++
++
++
++
++b—
++˜™
++˜›
++aœ ö†
++÷
++žŸ
++˜ 
++ž¡ a¢ \£
++˜¤
++˜¥¦
++¨§¨
++
++ª«
++¨¬
++­®
++b†¯
++
++¨³´
++
++±¶
++M·
++¸ ”¹º a»
++
++
++
++
++
++aÄ
++aÅ
++
++
++
++aÌ
++ÍÎ
++
++
++
++
++¨Ú aÛÜ
++
++
++
++
++
++
++
++
++
++
++¨ð
++˜ñ
++±ò óô
++óõ
++˜ö
++¨÷
++
++˜ø aù úû Pü Pýþ
++
++¨
++
++˜
++˜ á ±
++±
++
++M
++
++
++
++
++
++
++
++
++
++a
++
++
++˜
++±
++
++˜!
++
++¨#
++¨$
++
++a&
++¨'
++
++
++
++b(
++¨,
++¨-
++¨.
++¨/
++˜0
++
++¨2
++
++
++˜5
++˜6 ¯%
++¨7
++¨8
++˜9
++a>Ë 9? £@ £A £B
++˜C
++®D
++®E
++˜F X‹G
++ßHI
++®J
++¨K
++®L
++®M
++®N
++®O
++®P
++Q ˜R ST
++¨U
++
++®WX
++vZ a[
++˜\ t] <^
++÷_
++ß`a
++˜bc
++de af
++ßh
++˜i tj
++¨k
++®l
++¨m
++˜n ”o ”p
++®q
++¨r
++˜s
++¨t
++®u
++˜v
++¨w áx
++
++€ €‚ ƒ„
++…†‡
++2
++ªˆ ö‰ àü àŠ àý‹
++¨Œ £
++¨Ž £
++>‘
++>’“
++A”
++ß•–—˜ ™š
++˜›
++¨œ
++J
++JžŸ
++˜ ¡¢£¤¥
++SX
++Sõ
++M¦
++˜¨
++¨ª
++¨«
++¨¯ öû°±
++¨²³
++eX ö´µ h¶ ·¸
++˜¹ tº h» ˜¼ ½¾
++¿À  Á .û  ÂÃÄ
++uÅ
++uÆ
++¨Ç
++¨È  É  Ê ËûÌ
++}
++}Æ
++¨Í ÎÏÐ
++ßÿ
++¨ÕÖ×
++ŽØ
++ŽÆ öÉÙÚÛÜ
++•
++•ÝÞ
++˜Å
++˜Ýß ”à ”á
++݉
++
++¨æç
++¦èé
++¦êëì
++pathToRoot
++Exceptionsò
++rawContent
++pathString
++addSrcLink
++refMemName
++getDocLink
++isProperty
++anchorName
++refPackage
++containing
++isLastNode
++annotation
++simpleName
++access$000
++access$100
++access$200
++access$300
++access$402
++access$502
++access$600
++SourceFile
++ À¾ Á¾ ʾ âÓ åÓ èé ËN ½¾ ¿¾
++     
++ allClassesLink = document.getElementById( Ë( )*
++ if(window==top) {
++ allClassesLink.style.display = "block";
++ }
++ else {
++ allClassesLink.style.display = "none";
++ }
++ //-->
++ * +, ÿ-. /å 0- 1,2 34 56 ñ7 89 :;< => ?@ AB C¾ D
++Ç ]^ z‚ ¦’ ÈÖ „… 1 kÉÊ ~Ë ˆ‘ ˆ‹ ˆ ˆ Ìn 
++Í “– šÓ ÎÏ ÐF ÑF “” ™š ÒÓÔ ÕÖ× ØÙ Úç ÕÛ Ü¤ ݤ Þ¤ ßà áâ ¼â ãä
++F  å  å : ÀÁ  L »¼   L ØÙ … ÿ‡ … ¤
++ 
++
++å
++ try {
++ if (location.href.indexOf('is-external=true') == -1) {
++ parent.document.title=
++ }
++ }
++ catch(err) {
++ }
++//-->
++ X
++{@docroot} YÓ
++startsWith
++addContent
++createLink
++forVersion
++setCharset
++\]
++forPackage
++isIncluded
++isExternal
++isLinkable
++LINK_PLAIN
++getTagName
++(Ljdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter;Lcom/sun/source/doctree/DocTree;Ljdk/javadoc/internal/doclets/toolkit/Content;ZLjavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree;ZLjdk/javadoc/internal/doclets/toolkit/util/CommentHelper;)V
++ANNOTATION
++*µ
++*´
++
++E
++
++»
++ÐÑ
++¾
++å
++å
++å
++
++Å
++:å
++A
++å
++å
++
++å
++
++
++
++¸
++-¶
++
++å
++¨
++¨
++¨
++
++
++(
++
++
++
++A
++A
++A
++å
++A
++å
++å
++*´
++ ¶
++Ç
++¶ ™
++¶
++¶
++¶
++
++·
++À ÈÒÞñ #(;>BG W$b(e)r*}+‰-Ž.™0±1Ã6Ê7Ö8â9é:
++=>%=(B4C@DEEWGcHmIƒKˆMŒQ§S¯T¿SÏ
++(K
++å
++
++@ÿ
++,¶
++e
++
++*´
++~
++
++
++*+,-·±
++
++ÐÑ
++\û
++½ð
++üå
++½·
++˜
++
++
++
++Á
++
++äå
++
++è
++
++
++™
++š
++*´
++*´
++,+·? ¶@ÀA¶B6 *µ
++
++
++
++
++
++äú
++*ÁF™
++*·I™
++
++
++…Ï
++
++
++´Ï
++
++Â
++
++
++
++
++
++¹m
++ ·€§
++ ·€™
++
++
++
++¹
++¹
++Pü
++
++¨
++ù
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,47 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++tagContent
++SourceFile
++ 
++addContent
++ !
++
++
++¶
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,33 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++tagContent
++SourceFile
++addContent
++addComment
++
++
++N²
++M,°
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,61 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++targetPath
++SourceFile
++    
++forVersion
++setCharset
++HTTP_EQUIV
++'(
++addContent
++getContent
++
++¸
++*´
++ 
++¶
++ ¶
++»
++·
++
++l
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/LinkFactoryImpl$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/LinkFactoryImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,70 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++  
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++newContent
++isTypeLink
++SourceFile
++isIncluded
++linkToSelf
++createLink
++addContent
++º»
++
++
++getContext
++pathToRoot
++
++
++Æ
++¶
++
++
++ý
++ü
++þ
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++SourceFile
++SUBCLASSES
++ANNOTATION
++³
++¶
++O§
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++SUBCLASSES
++ANNOTATION
++SourceFile
++²
++*¸
++
++·
++·
++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/LinkInfoImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++newContent
++getContext
++setContext
++isLinkable
++SourceFile
++
++*,¶
++
++
++
++
++
++
++²
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/LinkOutputImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
+++À
+++À
++W±
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,145 @@
++Êþº¾
++
++
++
++
++
++
++KL @M
++
++
++KR
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++m
++n op
++
++s
++t
++
++w
++x
++y
++
++
++} ~ 
++
++
++
++c†
++
++
++
++
++–—˜
++–™š c›
++
++
++
++
++
++
++
++ª«
++
++
++
++
++cÇ
++KÈ
++
++c—ÍÎÏ @ÐÑ
++Ò
++
++Õ Ö
++Ø Ù
++
++
++,ß
++
++,S
++Ká
++
++
++
++ç
++cèé
++ê
++
++-ì .í .î /ï /ð
++-ñ
++ò
++,ó ô
++
++ù úû
++üýþÿ
++memberTree
++methodName
++holderType
++intfaclink
++  
++SourceFile
++addContent
++linksource
++addSrcLink
++isLinkable
++isIncluded
++getDocLink
++setSummary
++ØÙ
++
++
++Ü
++
++
++isAbstract
++ßà
++
++
++*´
++
++
++
++
++²
++-¶
++*´
++
++
++
++*´
++
++
++*´
++
++
++
++
++²
++
++²
++
++
++¸
++K
++u
++
++
++¸
++
++45
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,91 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++packagesIn
++interfaces
++exceptions
++arr_i_name
++SourceFile
++classFrameF GH IJ KL
++createLink
++addContent
++isIncluded
++µ
++
++¶
++
++
++
++N»
++:»
++:»
++:»
++:»
++:,¹
++*´
++¶
++¶
++¶
++¶
++¶
++¶
++¶
++
++
++
++
++¶
++*´
++¸
++*»
++¶
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,41 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++cFrameLink
++onclickStr
++SourceFile
++      
++addContent
++%&
++createLink
++
++M*´
++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,73 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 
++
++
++
++
++
++
++
++
++
++
++
++
++
++()
++
++, 
++
++
++
++
++
++45
++46
++
++49
++
++;<=
++ExceptionsC
++SourceFile
++addContent
++setSummary
++ØÙ
++
++
++getContent
++ÝÞ
++±
++
++
++ÿ
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,54 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++modpackgen
++Exceptions
++getPackage
++SourceFile
++classFrame  
++  
++G H) I
++addContent
++pathString
++createLink
++
++·
++
++¹
++
++
++·
++
++¹
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl$PackageEntry.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++exportedTo
++SourceFile
++
++
++*+µ
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,208 @@
++Êþº¾
++JK
++5LM 4N
++OP
++
++OT 4U 4V 4WX
++OY
++
++
++
++
++4n
++
++4q
++4r 4s tu
++Hv
++
++4x
++Oy z H{
++
++4}
++
++
++4€ 
++
++4ƒ
++
++
++
++
++
++4
++
++
++
++
++O¡
++O¢
++«¬
++O²
++³´ µ¶
++4»¼
++
++«À ·Á
++«ËÌ
++«Ï
++«Ó
++OÙ
++Oß
++éê të
++
++
++
++
++
++
++
++
++4 4
++
++ 
++
++
++4
++4
++4
++
++H 
++4
++
++4
++
++4 ‘ ‘ !
++4#
++4$%&
++
+++
++
++
++
++
++
++
++OD
++4E
++4F
++
++
++
++KLMN
++
++
++4[
++
++4^_
++4`a bc
++
++4e
++
++
++Oo
++4r st
++Œu
++4v tw
++4x ”y þz
++4{
++4| t}
++
++
++4€ H
++‚ƒ
++4„
++O…†
++‡ˆ
++l‰
++ŒŠ
++4‹ 'Œ ' /Œ
++O– —˜™š
++moduleMode›
++ModuleMode
++moduleHead
++tableStyle
++amrCaption
++moduleLink
++numExports
++colHeaders
++isExported
++deprPhrase
++Exceptions¡
++SourceFile
++       Û 
++%&> '( )* +, -— . 
++×Ø Ù
++getContent
++addContent
++âã
++4ä
++requiresIn
++4å
++getPackage
++4æ
++exportedTo
++4ç
++4è
++4é
++providesIn
++4ê
++4ë
++4ì
++isIncluded
++4í
++setSummary
++setCaption
++navModules
++4î
++4ï
++4ð
++4ñ
++DEPRECATED
++getService
++4ò
++4ó
++·
++*´
++eR
++pR
++
++8 90:5;?=F@IDoExFGŠI™J¯K¿LÄMÎOÕRØVä{û‚Œ3“T™Z
++
++»
++*´
++*´
++*´
++*´
++·
++aâ~
++aâå
++
++
++
++
++
++
++
++¹
++¹
++
++
++
++¸ :  ¶
++,¹
++¶
++§ÿÆ ¶
++
++þ
++~
++
++
++~
++
++
++•
++
++Ž
++
++·
++·
++E4
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,60 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++memberTree
++memberLink
++SourceFile
++     
++addContent
++classLabel
++setSummary
++getContent
++setCaption
++
++
++*´
++
++
++
++
++´
++´
++*´
++´
++´
++´
++(¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/PackageFrameWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,85 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++arr_i_name
++SourceFile
++    
++classFrame 12 34 56
++forPackage
++addContent
++interfaces
++exceptions
++¶
++¶
++
++
++*´
++*´
++*´
++*´
++*´
++*´
++*´
+++*´
++ ¶
++
++¶
++ ¶
++*´
++ ¶
++¸
++*»
++¶
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,34 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++getPackage
++SourceFile
++addContent
++createLink
++pathString
++
++M*´
++²
++ú
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,70 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++setSummary
++£¤
++
++
++addContent
++getContent
++¨©
++±
++
++ÿ
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,53 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++ 
++allClasses
++forPackage
++getContent
++addContent
++Z[
++horizontal
++µ
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,108 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++ 
++ 
++ 
++
++
++
++
++
++
++&'
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++QRS
++
++
++
++
++
++
++Q`ab
++&c
++
++
++
++
++
++Qj
++
++
++
++
++
++
++
++
++
++
++
++
++usingClass
++pkgElement
++Exceptionsˆ
++SourceFile
++
++forPackage
++getContent
++addContent
++useSummary
++setSummary
++setCaption
++createLink
++classLabel
++pathString
++*´
++*´
++¶
++¶
+++*´
++
++
++¶
++*´
++¶
++*´
++¶
++
++¹
++¹
++
++¹
++¶
++¹
++¶
++ ¶
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,105 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++78
++
++
++
++G
++H
++I
++
++
++
++
++
++
++
++
++
++
++
++}
++
++
++
++
++
++†
++
++
++
++
++
++Π
++‘’
++
++
++
++
++
++
++›œ
++
++deprPhrase
++interfaces
++exceptions
++Exceptions¦
++SourceFile
++á     
++forPackage
++getContent
++addContent
++DEPRECATED
++classLabel
++setSummary
++setCaption
++*»
++¶
++¹
++¹
++¶
++
++½
++¶
++¶
++¶
++,¹
++
++*´
++*¶
++¶
++¶
++S¶
++
++
++¶
++*´
++,¶
++*´
++,¶
++¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,90 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++./0
++.12
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++memberTree
++memberLink
++SourceFile
++addContent
++linksource
++addSrcLink
++isLinkable
++isIncluded
++getDocLink
++setSummary
++properties
++setCaption
++isProperty
++
++*´
++
++
++
++
++¶
++*´
++
++
++*´
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/SearchIndexItem.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,26 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++±
++
++
++
++
++
++
++
++
++±
++
++°
++¶
++¶
++
++Ú
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/SectionName.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,49 @@
++Êþº¾
++
++
++
++
++NAVBAR_TOP
++SourceFile
++navbar.top
++²
++*¸
++
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++(·
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++²
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,67 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++divContent
++Exceptions
++
++SourceFile
++getContent
++addContent
++·
++
++¸
++
++
++
++
++
++
++
++
++»
++
++
++»
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/SingleIndexWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,46 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++     
++getContent
++addContent
++createLink
++
++M*´
++
++”
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,105 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ $
++
++*+,
++
++/01
++
++*5
++
++
++
++
++
++
++<=
++
++
++
++
++DE
++FG
++
++
++FK
++F)
++
++
++
++
++_`
++
++
++
++
++
++
++Exceptionsp
++stylesheet
++ssheetPath
++SourceFile
++openReader
++forPackage
++addContent
++forVersion
++STYLESHEET
++
++
++ 
++  
++*,µ
++
++*´
++,¶
++,¶
++*´
++,¶
++
+++¶
++¶
+++¶
++ ¶
++ ¶
++¿¸
++
++
++
++
++
++
++
++
++¢
++
++,¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/SplitIndexWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,48 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++         
++getContent
++addContent
++createLink
++pathToRoot
++
++¹
++
++ý
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,52 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++memberTree
++SourceFile
++DEPRECATED
++addContent
++±
++
++
++
++
++
++
++±
++
++¶
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,36 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++access$000
++forPackage
++*´
++*´
++*´
++*´
++*´
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,114 @@
++Êþº¾
++
++
++
++
++
++
++
++ 
++
++
++
++
++
++ 
++  
++
++
++
++
++
++
++
++
++
++)*
++)+,
++/
++0
++1 2
++
++ 4
++
++
++
++
++
++ <
++= >
++ ?@
++
++
++
++ D
++
++
++ F GH
++
++
++
++OP
++)U
++
++X
++)]^
++_
++`a
++b
++cd
++e Sf
++gh
++
++
++
++s#
++
++
++
++htmlWriter
++anchorName
++serialPath
++simpleTags
++throwsType
++access$000
++SourceFile
++
++getContent
++pathToRoot
++DEPRECATED
++addContent
++paramLabel
++
++createLink
++getDocLink
++
++Y*´
++
++Y·
++»
+++·
++
++Y+·
++
++Y*´
++Y+·
++
++Y*´
++
++
++Y*´
++Y*´
++Y*´
++m¶
++*´
++¶
++I
++
++
++
++
++Y*´
++
++
++Y,·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/TreeWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,55 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++ 
++addContent
++getContent
++horizontal
++pathString
++createLink
++µ
++M¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++PROPERTIES
++³
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,37 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++memberType
++SourceFile
++*·
++
++
++°
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/Comment.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++addContent
++Exceptions
++SourceFile
++
+++²
++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++addContent
++Exceptions
++SourceFile
++
++
++
++V
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/DocType$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++
++
++³
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/DocType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++forVersion
++SourceFile
++²
++*¸
++
++°²
++»
++SY²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/FixedStringContent.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++addContent
++strContent
++Exceptions
++needEscape
++SourceFile
++*´
++
++,¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/Head.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,79 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++>?
++
++pathToRoot
++setCharset
++additional
++addContent
++dateFormat
++stylesheet
++addScripts
++jqueryFile
++SourceFile
++yyyy-MM-dd
++dc.created
++‹ wŒ
++˜™
++ () on 
++STYLESHEET
++JAVASCRIPT
++
++getDefault
++Y·
++Y·
++Y·
++
++
++
++
++
++
++
++
++
++
++
++
++
++ü
++²
++
++
++F
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/HtmlAttr$Role.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++NAVIGATION
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/HtmlAttr.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++HTTP_EQUIV
++SourceFile
++http-equiv
++²
++*¸
++
++·
++·
++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/HtmlConstants.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++
++SourceFile
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocument.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,33 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++docContent
++docComment
++Exceptions
++SourceFile
++openWriter
++
++
++
++
++ÿ
++
++ù
++
++
++ÿ
++
++ÿ
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++*+,
++
++
++
++
++docSummary
++horizontal
++leftBottom
++navPadding
++paramLabel
++subNavList
++useSummary
++SourceFile
++
++
++²
++*¸
++
++·
++·
++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTag$BlockType.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTag$EndTag.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTag.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++BLOCKQUOTE
++SourceFile
++
++²
++*¸
++
++
++
++
++*-µ
++·
++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++³
++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,133 @@
++Êþº¾
++
++€
++‚
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++¶·
++
++
++½¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++o
++
++
++
++
++
++
++
++
++
++
++
++MAIN_CHARS
++addContent
++tagContent
++styleClass
++headingTag
++printTitle
++hasContent
++Exceptions8
++alphaDigit
++unreserved
++SourceFile
++\b\s{2,}\b ‘J
++’“
++HTTP_EQUIV
++NAVIGATION
++replaceAll
++„§ÿê±
++§ÿæ±
++
++
++
++§ÿè§
+++¶
++
++§
++±
++
++
++
++
++
++
++
++# 
++
++-°
++,°
++X
++
++
++
++
++
++
++
++-¶
++,¶
++
++
++
++
++
++
++
++
++
++
++
++,:¾66¢
++„§ÿã-*¸
++*¶
++@
++
+++²
++
++rs
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/HtmlVersion.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/Links.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,53 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++createLink
++isExternal
++SourceFile
++Links.java
++
++replaceAll
++*+¶
++
++
++N*-,  ¶
++
++N*-,  ¶
++
++:*-  ¶
++
++:*,-¶
++
++
++,)¶
++,)¶
++,¶
++N
++
++ ú
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/Navigation$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++PROPERTIES
++DEPRECATED
++ALLCLASSES
++³
++¶
++³
++O§
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/Navigation$PageMode.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++ALLCLASSES
++DEPRECATED
++SourceFile
++²
++*¸
++
++·
++·
++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/Navigation$Position.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++startOfNav
++SourceFile
++ allClassesLink = document.getElementById(
++ if(window==top) {
++ allClassesLink.style.display = "block";
++ }
++ else {
++ allClassesLink.style.display = "none";
++ }
++ //-->
++
++²
++*¸
++
++Y ·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/Navigation.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,186 @@
++Êþº¾
++.û -ü -ý -þ ÿ
++Ê
++Ê - ÿ
++
++
++
++ÿ -
++ÿ - 1
++- 1
++
++1 
++
++
++
++3 23 ÿ4
++-5
++-6
++-7 28
++-9 2: ÿ;
++-<
++-=
++->
++-?
++-@ 2A ÿB
++-C 2D EF
++
++-H ÿI EJ 2K
++-L EM
++ÊN
++ÊO
++
++-R ÿST
++UV ÊW EX 3Y 2Z ÿ[ ÿ\ 3] 2^ ÿ_ 3` 2a ÿbc
++
++-jk
++pq ‰r ‰su
++Uw
++yz{
++2|
++-}
++y~
++y
++-€ ˆ 2‚
++ ƒ 2„
++
++-† ‡ 2ˆ
++
++-’
++t“ •q
++ÿ”
++t• /–
++
++ÿœ
++
++U§ ¨ 2© ª
++2 « ¬ 2­ ® 2¯
++-°
++y²
++-³ 2´ µ ¶ · ¸ ¹
++Uº
++-»
++
++ Æ ÿÇ
++EÈ ÿÉ ‘Â ‘ÊË
++UÌ ÿÍ
++EÎ ÿÏ ‘q
++.Ð
++EÑ EÒ ÿÓ
++ÊÔ
++ÕÖ
++
++ÿØ
++
++ÿÚ • ˆÛ EÜ ÿÝ EÞ
++Eß Eà ÿá
++Ò Eâ
++ãä
++ãå
++Êæç Eè
++
++
++Eî 2ïðÜñ
++ ò
++ ó
++ … õô
++ õ
++1ö
++*÷
++ ø 2ù
++ ú -ûü
++û ÿý þÿ
++ 
++  "
++1 õ
++  õ
++   õ
++   õ ö
++  õ
++- õ õ
++-
++- ö
++1
++-
++-
++- õ
++-
++-
++1 õ!
++-"#$
++*%&'(
++pathToRoot
++userHeader
++userFooter
++helpfilenm
++inputReset
++getContent
++paddingDiv
++SourceFile
++  E  ã  E
++$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
++//-->
++ Z8
++NAVBAR_TOP
++createLink
++classLabel
++createtree
++DEPRECATED
++indexLabel
++summarySet
++addContent
++navModules
++hasMembers
++isIncluded
++forPackage
++splitindex
++AllClasses
++startOfNav
++subNavList
++navPadding
++µ
++
++
++
++
++
++
++
++
++
++
++
++678"7(:7;A:J>W@ZB^CbDsEvD|GŽH˜G¡K®M±OµP¹QÊRÍQÓTâUìTõXZ^^
++^
++
++
++
++
++‰ü
++N
++*´
++U
++c
++
++
++
++¡
++²
++«
++
++
++ì^
++· :™
++*´
++¶
++· :  ²¶W» Y²· :
++
++²¶W*´
++·*
++· 
++¶
++· : » Y²· :  ²$¶W* ·%  ¶
++
++!(4=IR\flr y!…"Ž#—$ %¦#ª&°'·(Å)Ë+Ò,Þ.ê/ó0ù1
++۔E
++…ñA
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/RawHtml$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/RawHtml$State.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/RawHtml.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++addContent
++Exceptions
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/Script$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++
++addContent
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/Script$ScriptContent.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++addContent
++Exceptions
++SourceFile
++
++*·
++
++
++*´
++
++
++
++-¶
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/Script.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,30 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++addContent
++
++
++
++
++Y*´
++
++¡
++,¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/StringContent.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++addContent
++strContent
++Exceptions
++SourceFile
++
++¬
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/Table.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,111 @@
++Êþº¾
++
++)
+++
++-
++6
++7
++89
++
++
++
++
++
++
++
++
++
++
++e
++
++
++
++
++
++
++
++
++
++
++
++
++
++Ž H
++
++
++
++
++
++
++
++
++©ª«¬
++
++
++tableStyle
++defaultTab
++putIdFirst
++setSummary
++setCaption
++getCaption
++SourceFile
++Table.java
++  
++
++ Ö#
++
++
++
++addContent
++
++
++Y²
++
++
++
++
++
++
++Y+SY,S¸
++
++
++
++
++
++
++
++*+¸
++
++
++
++
++*+,¸
++
++
++
++
++¶
++:*´
++¸
++
+++¹
++P
++P
++
++ü
++F
++*´
++
++
++âã)äEåWæ\çbéeêmëpíxïƒðŠñ•ò¤ó©ô¬õ»÷
++
++
++3
+++p¶
++Y*´
++SY*´
++SY*´
++
++
++ !
++"#
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/markup/TableHeader.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++
++addContent
++getContent
++*·
++
++
++
++
++
++
++
++@
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/glass.png 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++‰PNG
++
++
++_
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/external/jquery/jquery.js 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10872 @@
++/*!
++ * jQuery JavaScript Library v3.5.1
++ * https://jquery.com/
++ *
++ * Includes Sizzle.js
++ * https://sizzlejs.com/
++ *
++ * Copyright JS Foundation and other contributors
++ * Released under the MIT license
++ * https://jquery.org/license
++ *
++ * Date: 2020-05-04T22:49Z
++ */
++( function( global, factory ) {
++
++ "use strict";
++
++ if ( typeof module === "object" && typeof module.exports === "object" ) {
++
++ // For CommonJS and CommonJS-like environments where a proper `window`
++ // is present, execute the factory and get jQuery.
++ // For environments that do not have a `window` with a `document`
++ // (such as Node.js), expose a factory as module.exports.
++ // This accentuates the need for the creation of a real `window`.
++ // e.g. var jQuery = require("jquery")(window);
++ // See ticket #14549 for more info.
++ module.exports = global.document ?
++ factory( global, true ) :
++ function( w ) {
++ if ( !w.document ) {
++ throw new Error( "jQuery requires a window with a document" );
++ }
++ return factory( w );
++ };
++ } else {
++ factory( global );
++ }
++
++// Pass this if window is not defined yet
++} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
++
++// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1
++// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode
++// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common
++// enough that all such attempts are guarded in a try block.
++"use strict";
++
++var arr = [];
++
++var getProto = Object.getPrototypeOf;
++
++var slice = arr.slice;
++
++var flat = arr.flat ? function( array ) {
++ return arr.flat.call( array );
++} : function( array ) {
++ return arr.concat.apply( [], array );
++};
++
++
++var push = arr.push;
++
++var indexOf = arr.indexOf;
++
++var class2type = {};
++
++var toString = class2type.toString;
++
++var hasOwn = class2type.hasOwnProperty;
++
++var fnToString = hasOwn.toString;
++
++var ObjectFunctionString = fnToString.call( Object );
++
++var support = {};
++
++var isFunction = function isFunction( obj ) {
++
++ // Support: Chrome <=57, Firefox <=52
++ // In some browsers, typeof returns "function" for HTML <object> elements
++ // (i.e., `typeof document.createElement( "object" ) === "function"`).
++ // We don't want to classify *any* DOM node as a function.
++ return typeof obj === "function" && typeof obj.nodeType !== "number";
++ };
++
++
++var isWindow = function isWindow( obj ) {
++ return obj != null && obj === obj.window;
++ };
++
++
++var document = window.document;
++
++
++
++ var preservedScriptAttributes = {
++ type: true,
++ src: true,
++ nonce: true,
++ noModule: true
++ };
++
++ function DOMEval( code, node, doc ) {
++ doc = doc || document;
++
++ var i, val,
++ script = doc.createElement( "script" );
++
++ script.text = code;
++ if ( node ) {
++ for ( i in preservedScriptAttributes ) {
++
++ // Support: Firefox 64+, Edge 18+
++ // Some browsers don't support the "nonce" property on scripts.
++ // On the other hand, just using `getAttribute` is not enough as
++ // the `nonce` attribute is reset to an empty string whenever it
++ // becomes browsing-context connected.
++ // See https://github.com/whatwg/html/issues/2369
++ // See https://html.spec.whatwg.org/#nonce-attributes
++ // The `node.getAttribute` check was added for the sake of
++ // `jQuery.globalEval` so that it can fake a nonce-containing node
++ // via an object.
++ val = node[ i ] || node.getAttribute && node.getAttribute( i );
++ if ( val ) {
++ script.setAttribute( i, val );
++ }
++ }
++ }
++ doc.head.appendChild( script ).parentNode.removeChild( script );
++ }
++
++
++function toType( obj ) {
++ if ( obj == null ) {
++ return obj + "";
++ }
++
++ // Support: Android <=2.3 only (functionish RegExp)
++ return typeof obj === "object" || typeof obj === "function" ?
++ class2type[ toString.call( obj ) ] || "object" :
++ typeof obj;
++}
++/* global Symbol */
++// Defining this global in .eslintrc.json would create a danger of using the global
++// unguarded in another place, it seems safer to define global only for this module
++
++
++
++var
++ version = "3.5.1",
++
++ // Define a local copy of jQuery
++ jQuery = function( selector, context ) {
++
++ // The jQuery object is actually just the init constructor 'enhanced'
++ // Need init if jQuery is called (just allow error to be thrown if not included)
++ return new jQuery.fn.init( selector, context );
++ };
++
++jQuery.fn = jQuery.prototype = {
++
++ // The current version of jQuery being used
++ jquery: version,
++
++ constructor: jQuery,
++
++ // The default length of a jQuery object is 0
++ length: 0,
++
++ toArray: function() {
++ return slice.call( this );
++ },
++
++ // Get the Nth element in the matched element set OR
++ // Get the whole matched element set as a clean array
++ get: function( num ) {
++
++ // Return all the elements in a clean array
++ if ( num == null ) {
++ return slice.call( this );
++ }
++
++ // Return just the one element from the set
++ return num < 0 ? this[ num + this.length ] : this[ num ];
++ },
++
++ // Take an array of elements and push it onto the stack
++ // (returning the new matched element set)
++ pushStack: function( elems ) {
++
++ // Build a new jQuery matched element set
++ var ret = jQuery.merge( this.constructor(), elems );
++
++ // Add the old object onto the stack (as a reference)
++ ret.prevObject = this;
++
++ // Return the newly-formed element set
++ return ret;
++ },
++
++ // Execute a callback for every element in the matched set.
++ each: function( callback ) {
++ return jQuery.each( this, callback );
++ },
++
++ map: function( callback ) {
++ return this.pushStack( jQuery.map( this, function( elem, i ) {
++ return callback.call( elem, i, elem );
++ } ) );
++ },
++
++ slice: function() {
++ return this.pushStack( slice.apply( this, arguments ) );
++ },
++
++ first: function() {
++ return this.eq( 0 );
++ },
++
++ last: function() {
++ return this.eq( -1 );
++ },
++
++ even: function() {
++ return this.pushStack( jQuery.grep( this, function( _elem, i ) {
++ return ( i + 1 ) % 2;
++ } ) );
++ },
++
++ odd: function() {
++ return this.pushStack( jQuery.grep( this, function( _elem, i ) {
++ return i % 2;
++ } ) );
++ },
++
++ eq: function( i ) {
++ var len = this.length,
++ j = +i + ( i < 0 ? len : 0 );
++ return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );
++ },
++
++ end: function() {
++ return this.prevObject || this.constructor();
++ },
++
++ // For internal use only.
++ // Behaves like an Array's method, not like a jQuery method.
++ push: push,
++ sort: arr.sort,
++ splice: arr.splice
++};
++
++jQuery.extend = jQuery.fn.extend = function() {
++ var options, name, src, copy, copyIsArray, clone,
++ target = arguments[ 0 ] || {},
++ i = 1,
++ length = arguments.length,
++ deep = false;
++
++ // Handle a deep copy situation
++ if ( typeof target === "boolean" ) {
++ deep = target;
++
++ // Skip the boolean and the target
++ target = arguments[ i ] || {};
++ i++;
++ }
++
++ // Handle case when target is a string or something (possible in deep copy)
++ if ( typeof target !== "object" && !isFunction( target ) ) {
++ target = {};
++ }
++
++ // Extend jQuery itself if only one argument is passed
++ if ( i === length ) {
++ target = this;
++ i--;
++ }
++
++ for ( ; i < length; i++ ) {
++
++ // Only deal with non-null/undefined values
++ if ( ( options = arguments[ i ] ) != null ) {
++
++ // Extend the base object
++ for ( name in options ) {
++ copy = options[ name ];
++
++ // Prevent Object.prototype pollution
++ // Prevent never-ending loop
++ if ( name === "__proto__" || target === copy ) {
++ continue;
++ }
++
++ // Recurse if we're merging plain objects or arrays
++ if ( deep && copy && ( jQuery.isPlainObject( copy ) ||
++ ( copyIsArray = Array.isArray( copy ) ) ) ) {
++ src = target[ name ];
++
++ // Ensure proper type for the source value
++ if ( copyIsArray && !Array.isArray( src ) ) {
++ clone = [];
++ } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) {
++ clone = {};
++ } else {
++ clone = src;
++ }
++ copyIsArray = false;
++
++ // Never move original objects, clone them
++ target[ name ] = jQuery.extend( deep, clone, copy );
++
++ // Don't bring in undefined values
++ } else if ( copy !== undefined ) {
++ target[ name ] = copy;
++ }
++ }
++ }
++ }
++
++ // Return the modified object
++ return target;
++};
++
++jQuery.extend( {
++
++ // Unique for each copy of jQuery on the page
++ expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),
++
++ // Assume jQuery is ready without the ready module
++ isReady: true,
++
++ error: function( msg ) {
++ throw new Error( msg );
++ },
++
++ noop: function() {},
++
++ isPlainObject: function( obj ) {
++ var proto, Ctor;
++
++ // Detect obvious negatives
++ // Use toString instead of jQuery.type to catch host objects
++ if ( !obj || toString.call( obj ) !== "[object Object]" ) {
++ return false;
++ }
++
++ proto = getProto( obj );
++
++ // Objects with no prototype (e.g., `Object.create( null )`) are plain
++ if ( !proto ) {
++ return true;
++ }
++
++ // Objects with prototype are plain iff they were constructed by a global Object function
++ Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor;
++ return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString;
++ },
++
++ isEmptyObject: function( obj ) {
++ var name;
++
++ for ( name in obj ) {
++ return false;
++ }
++ return true;
++ },
++
++ // Evaluates a script in a provided context; falls back to the global one
++ // if not specified.
++ globalEval: function( code, options, doc ) {
++ DOMEval( code, { nonce: options && options.nonce }, doc );
++ },
++
++ each: function( obj, callback ) {
++ var length, i = 0;
++
++ if ( isArrayLike( obj ) ) {
++ length = obj.length;
++ for ( ; i < length; i++ ) {
++ if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
++ break;
++ }
++ }
++ } else {
++ for ( i in obj ) {
++ if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
++ break;
++ }
++ }
++ }
++
++ return obj;
++ },
++
++ // results is for internal usage only
++ makeArray: function( arr, results ) {
++ var ret = results || [];
++
++ if ( arr != null ) {
++ if ( isArrayLike( Object( arr ) ) ) {
++ jQuery.merge( ret,
++ typeof arr === "string" ?
++ [ arr ] : arr
++ );
++ } else {
++ push.call( ret, arr );
++ }
++ }
++
++ return ret;
++ },
++
++ inArray: function( elem, arr, i ) {
++ return arr == null ? -1 : indexOf.call( arr, elem, i );
++ },
++
++ // Support: Android <=4.0 only, PhantomJS 1 only
++ // push.apply(_, arraylike) throws on ancient WebKit
++ merge: function( first, second ) {
++ var len = +second.length,
++ j = 0,
++ i = first.length;
++
++ for ( ; j < len; j++ ) {
++ first[ i++ ] = second[ j ];
++ }
++
++ first.length = i;
++
++ return first;
++ },
++
++ grep: function( elems, callback, invert ) {
++ var callbackInverse,
++ matches = [],
++ i = 0,
++ length = elems.length,
++ callbackExpect = !invert;
++
++ // Go through the array, only saving the items
++ // that pass the validator function
++ for ( ; i < length; i++ ) {
++ callbackInverse = !callback( elems[ i ], i );
++ if ( callbackInverse !== callbackExpect ) {
++ matches.push( elems[ i ] );
++ }
++ }
++
++ return matches;
++ },
++
++ // arg is for internal usage only
++ map: function( elems, callback, arg ) {
++ var length, value,
++ i = 0,
++ ret = [];
++
++ // Go through the array, translating each of the items to their new values
++ if ( isArrayLike( elems ) ) {
++ length = elems.length;
++ for ( ; i < length; i++ ) {
++ value = callback( elems[ i ], i, arg );
++
++ if ( value != null ) {
++ ret.push( value );
++ }
++ }
++
++ // Go through every key on the object,
++ } else {
++ for ( i in elems ) {
++ value = callback( elems[ i ], i, arg );
++
++ if ( value != null ) {
++ ret.push( value );
++ }
++ }
++ }
++
++ // Flatten any nested arrays
++ return flat( ret );
++ },
++
++ // A global GUID counter for objects
++ guid: 1,
++
++ // jQuery.support is not used in Core but other projects attach their
++ // properties to it so it needs to exist.
++ support: support
++} );
++
++if ( typeof Symbol === "function" ) {
++ jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];
++}
++
++// Populate the class2type map
++jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ),
++function( _i, name ) {
++ class2type[ "[object " + name + "]" ] = name.toLowerCase();
++} );
++
++function isArrayLike( obj ) {
++
++ // Support: real iOS 8.2 only (not reproducible in simulator)
++ // `in` check used to prevent JIT error (gh-2145)
++ // hasOwn isn't used here due to false negatives
++ // regarding Nodelist length in IE
++ var length = !!obj && "length" in obj && obj.length,
++ type = toType( obj );
++
++ if ( isFunction( obj ) || isWindow( obj ) ) {
++ return false;
++ }
++
++ return type === "array" || length === 0 ||
++ typeof length === "number" && length > 0 && ( length - 1 ) in obj;
++}
++var Sizzle =
++/*!
++ * Sizzle CSS Selector Engine v2.3.5
++ * https://sizzlejs.com/
++ *
++ * Copyright JS Foundation and other contributors
++ * Released under the MIT license
++ * https://js.foundation/
++ *
++ * Date: 2020-03-14
++ */
++( function( window ) {
++var i,
++ support,
++ Expr,
++ getText,
++ isXML,
++ tokenize,
++ compile,
++ select,
++ outermostContext,
++ sortInput,
++ hasDuplicate,
++
++ // Local document vars
++ setDocument,
++ document,
++ docElem,
++ documentIsHTML,
++ rbuggyQSA,
++ rbuggyMatches,
++ matches,
++ contains,
++
++ // Instance-specific data
++ expando = "sizzle" + 1 * new Date(),
++ preferredDoc = window.document,
++ dirruns = 0,
++ done = 0,
++ classCache = createCache(),
++ tokenCache = createCache(),
++ compilerCache = createCache(),
++ nonnativeSelectorCache = createCache(),
++ sortOrder = function( a, b ) {
++ if ( a === b ) {
++ hasDuplicate = true;
++ }
++ return 0;
++ },
++
++ // Instance methods
++ hasOwn = ( {} ).hasOwnProperty,
++ arr = [],
++ pop = arr.pop,
++ pushNative = arr.push,
++ push = arr.push,
++ slice = arr.slice,
++
++ // Use a stripped-down indexOf as it's faster than native
++ // https://jsperf.com/thor-indexof-vs-for/5
++ indexOf = function( list, elem ) {
++ var i = 0,
++ len = list.length;
++ for ( ; i < len; i++ ) {
++ if ( list[ i ] === elem ) {
++ return i;
++ }
++ }
++ return -1;
++ },
++
++ booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" +
++ "ismap|loop|multiple|open|readonly|required|scoped",
++
++ // Regular expressions
++
++ // http://www.w3.org/TR/css3-selectors/#whitespace
++ whitespace = "[\\x20\\t\\r\\n\\f]",
++
++ // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram
++ identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace +
++ "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",
++
++ // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors
++ attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace +
++
++ // Operator (capture 2)
++ "*([*^$|!~]?=)" + whitespace +
++
++ // "Attribute values must be CSS identifiers [capture 5]
++ // or strings [capture 3 or capture 4]"
++ "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" +
++ whitespace + "*\\]",
++
++ pseudos = ":(" + identifier + ")(?:\\((" +
++
++ // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:
++ // 1. quoted (capture 3; capture 4 or capture 5)
++ "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" +
++
++ // 2. simple (capture 6)
++ "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" +
++
++ // 3. anything else (capture 2)
++ ".*" +
++ ")\\)|)",
++
++ // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
++ rwhitespace = new RegExp( whitespace + "+", "g" ),
++ rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" +
++ whitespace + "+$", "g" ),
++
++ rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
++ rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace +
++ "*" ),
++ rdescend = new RegExp( whitespace + "|>" ),
++
++ rpseudo = new RegExp( pseudos ),
++ ridentifier = new RegExp( "^" + identifier + "$" ),
++
++ matchExpr = {
++ "ID": new RegExp( "^#(" + identifier + ")" ),
++ "CLASS": new RegExp( "^\\.(" + identifier + ")" ),
++ "TAG": new RegExp( "^(" + identifier + "|[*])" ),
++ "ATTR": new RegExp( "^" + attributes ),
++ "PSEUDO": new RegExp( "^" + pseudos ),
++ "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" +
++ whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" +
++ whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
++ "bool": new RegExp( "^(?:" + booleans + ")$", "i" ),
++
++ // For use in libraries implementing .is()
++ // We use this for POS matching in `select`
++ "needsContext": new RegExp( "^" + whitespace +
++ "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace +
++ "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
++ },
++
++ rhtml = /HTML$/i,
++ rinputs = /^(?:input|select|textarea|button)$/i,
++ rheader = /^h\d$/i,
++
++ rnative = /^[^{]+\{\s*\[native \w/,
++
++ // Easily-parseable/retrievable ID or TAG or CLASS selectors
++ rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
++
++ rsibling = /[+~]/,
++
++ // CSS escapes
++ // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
++ runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ),
++ funescape = function( escape, nonHex ) {
++ var high = "0x" + escape.slice( 1 ) - 0x10000;
++
++ return nonHex ?
++
++ // Strip the backslash prefix from a non-hex escape sequence
++ nonHex :
++
++ // Replace a hexadecimal escape sequence with the encoded Unicode code point
++ // Support: IE <=11+
++ // For values outside the Basic Multilingual Plane (BMP), manually construct a
++ // surrogate pair
++ high < 0 ?
++ String.fromCharCode( high + 0x10000 ) :
++ String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
++ },
++
++ // CSS string/identifier serialization
++ // https://drafts.csswg.org/cssom/#common-serializing-idioms
++ rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,
++ fcssescape = function( ch, asCodePoint ) {
++ if ( asCodePoint ) {
++
++ // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER
++ if ( ch === "\0" ) {
++ return "\uFFFD";
++ }
++
++ // Control characters and (dependent upon position) numbers get escaped as code points
++ return ch.slice( 0, -1 ) + "\\" +
++ ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " ";
++ }
++
++ // Other potentially-special ASCII characters get backslash-escaped
++ return "\\" + ch;
++ },
++
++ // Used for iframes
++ // See setDocument()
++ // Removing the function wrapper causes a "Permission Denied"
++ // error in IE
++ unloadHandler = function() {
++ setDocument();
++ },
++
++ inDisabledFieldset = addCombinator(
++ function( elem ) {
++ return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset";
++ },
++ { dir: "parentNode", next: "legend" }
++ );
++
++// Optimize for push.apply( _, NodeList )
++try {
++ push.apply(
++ ( arr = slice.call( preferredDoc.childNodes ) ),
++ preferredDoc.childNodes
++ );
++
++ // Support: Android<4.0
++ // Detect silently failing push.apply
++ // eslint-disable-next-line no-unused-expressions
++ arr[ preferredDoc.childNodes.length ].nodeType;
++} catch ( e ) {
++ push = { apply: arr.length ?
++
++ // Leverage slice if possible
++ function( target, els ) {
++ pushNative.apply( target, slice.call( els ) );
++ } :
++
++ // Support: IE<9
++ // Otherwise append directly
++ function( target, els ) {
++ var j = target.length,
++ i = 0;
++
++ // Can't trust NodeList.length
++ while ( ( target[ j++ ] = els[ i++ ] ) ) {}
++ target.length = j - 1;
++ }
++ };
++}
++
++function Sizzle( selector, context, results, seed ) {
++ var m, i, elem, nid, match, groups, newSelector,
++ newContext = context && context.ownerDocument,
++
++ // nodeType defaults to 9, since context defaults to document
++ nodeType = context ? context.nodeType : 9;
++
++ results = results || [];
++
++ // Return early from calls with invalid selector or context
++ if ( typeof selector !== "string" || !selector ||
++ nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {
++
++ return results;
++ }
++
++ // Try to shortcut find operations (as opposed to filters) in HTML documents
++ if ( !seed ) {
++ setDocument( context );
++ context = context || document;
++
++ if ( documentIsHTML ) {
++
++ // If the selector is sufficiently simple, try using a "get*By*" DOM method
++ // (excepting DocumentFragment context, where the methods don't exist)
++ if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) {
++
++ // ID selector
++ if ( ( m = match[ 1 ] ) ) {
++
++ // Document context
++ if ( nodeType === 9 ) {
++ if ( ( elem = context.getElementById( m ) ) ) {
++
++ // Support: IE, Opera, Webkit
++ // TODO: identify versions
++ // getElementById can match elements by name instead of ID
++ if ( elem.id === m ) {
++ results.push( elem );
++ return results;
++ }
++ } else {
++ return results;
++ }
++
++ // Element context
++ } else {
++
++ // Support: IE, Opera, Webkit
++ // TODO: identify versions
++ // getElementById can match elements by name instead of ID
++ if ( newContext && ( elem = newContext.getElementById( m ) ) &&
++ contains( context, elem ) &&
++ elem.id === m ) {
++
++ results.push( elem );
++ return results;
++ }
++ }
++
++ // Type selector
++ } else if ( match[ 2 ] ) {
++ push.apply( results, context.getElementsByTagName( selector ) );
++ return results;
++
++ // Class selector
++ } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName &&
++ context.getElementsByClassName ) {
++
++ push.apply( results, context.getElementsByClassName( m ) );
++ return results;
++ }
++ }
++
++ // Take advantage of querySelectorAll
++ if ( support.qsa &&
++ !nonnativeSelectorCache[ selector + " " ] &&
++ ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) &&
++
++ // Support: IE 8 only
++ // Exclude object elements
++ ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) {
++
++ newSelector = selector;
++ newContext = context;
++
++ // qSA considers elements outside a scoping root when evaluating child or
++ // descendant combinators, which is not what we want.
++ // In such cases, we work around the behavior by prefixing every selector in the
++ // list with an ID selector referencing the scope context.
++ // The technique has to be used as well when a leading combinator is used
++ // as such selectors are not recognized by querySelectorAll.
++ // Thanks to Andrew Dupont for this technique.
++ if ( nodeType === 1 &&
++ ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) {
++
++ // Expand context for sibling selectors
++ newContext = rsibling.test( selector ) && testContext( context.parentNode ) ||
++ context;
++
++ // We can use :scope instead of the ID hack if the browser
++ // supports it & if we're not changing the context.
++ if ( newContext !== context || !support.scope ) {
++
++ // Capture the context ID, setting it first if necessary
++ if ( ( nid = context.getAttribute( "id" ) ) ) {
++ nid = nid.replace( rcssescape, fcssescape );
++ } else {
++ context.setAttribute( "id", ( nid = expando ) );
++ }
++ }
++
++ // Prefix every selector in the list
++ groups = tokenize( selector );
++ i = groups.length;
++ while ( i-- ) {
++ groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " +
++ toSelector( groups[ i ] );
++ }
++ newSelector = groups.join( "," );
++ }
++
++ try {
++ push.apply( results,
++ newContext.querySelectorAll( newSelector )
++ );
++ return results;
++ } catch ( qsaError ) {
++ nonnativeSelectorCache( selector, true );
++ } finally {
++ if ( nid === expando ) {
++ context.removeAttribute( "id" );
++ }
++ }
++ }
++ }
++ }
++
++ // All others
++ return select( selector.replace( rtrim, "$1" ), context, results, seed );
++}
++
++/**
++ * Create key-value caches of limited size
++ * @returns {function(string, object)} Returns the Object data after storing it on itself with
++ * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
++ * deleting the oldest entry
++ */
++function createCache() {
++ var keys = [];
++
++ function cache( key, value ) {
++
++ // Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
++ if ( keys.push( key + " " ) > Expr.cacheLength ) {
++
++ // Only keep the most recent entries
++ delete cache[ keys.shift() ];
++ }
++ return ( cache[ key + " " ] = value );
++ }
++ return cache;
++}
++
++/**
++ * Mark a function for special use by Sizzle
++ * @param {Function} fn The function to mark
++ */
++function markFunction( fn ) {
++ fn[ expando ] = true;
++ return fn;
++}
++
++/**
++ * Support testing using an element
++ * @param {Function} fn Passed the created element and returns a boolean result
++ */
++function assert( fn ) {
++ var el = document.createElement( "fieldset" );
++
++ try {
++ return !!fn( el );
++ } catch ( e ) {
++ return false;
++ } finally {
++
++ // Remove from its parent by default
++ if ( el.parentNode ) {
++ el.parentNode.removeChild( el );
++ }
++
++ // release memory in IE
++ el = null;
++ }
++}
++
++/**
++ * Adds the same handler for all of the specified attrs
++ * @param {String} attrs Pipe-separated list of attributes
++ * @param {Function} handler The method that will be applied
++ */
++function addHandle( attrs, handler ) {
++ var arr = attrs.split( "|" ),
++ i = arr.length;
++
++ while ( i-- ) {
++ Expr.attrHandle[ arr[ i ] ] = handler;
++ }
++}
++
++/**
++ * Checks document order of two siblings
++ * @param {Element} a
++ * @param {Element} b
++ * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
++ */
++function siblingCheck( a, b ) {
++ var cur = b && a,
++ diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
++ a.sourceIndex - b.sourceIndex;
++
++ // Use IE sourceIndex if available on both nodes
++ if ( diff ) {
++ return diff;
++ }
++
++ // Check if b follows a
++ if ( cur ) {
++ while ( ( cur = cur.nextSibling ) ) {
++ if ( cur === b ) {
++ return -1;
++ }
++ }
++ }
++
++ return a ? 1 : -1;
++}
++
++/**
++ * Returns a function to use in pseudos for input types
++ * @param {String} type
++ */
++function createInputPseudo( type ) {
++ return function( elem ) {
++ var name = elem.nodeName.toLowerCase();
++ return name === "input" && elem.type === type;
++ };
++}
++
++/**
++ * Returns a function to use in pseudos for buttons
++ * @param {String} type
++ */
++function createButtonPseudo( type ) {
++ return function( elem ) {
++ var name = elem.nodeName.toLowerCase();
++ return ( name === "input" || name === "button" ) && elem.type === type;
++ };
++}
++
++/**
++ * Returns a function to use in pseudos for :enabled/:disabled
++ * @param {Boolean} disabled true for :disabled; false for :enabled
++ */
++function createDisabledPseudo( disabled ) {
++
++ // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable
++ return function( elem ) {
++
++ // Only certain elements can match :enabled or :disabled
++ // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled
++ // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled
++ if ( "form" in elem ) {
++
++ // Check for inherited disabledness on relevant non-disabled elements:
++ // * listed form-associated elements in a disabled fieldset
++ // https://html.spec.whatwg.org/multipage/forms.html#category-listed
++ // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled
++ // * option elements in a disabled optgroup
++ // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled
++ // All such elements have a "form" property.
++ if ( elem.parentNode && elem.disabled === false ) {
++
++ // Option elements defer to a parent optgroup if present
++ if ( "label" in elem ) {
++ if ( "label" in elem.parentNode ) {
++ return elem.parentNode.disabled === disabled;
++ } else {
++ return elem.disabled === disabled;
++ }
++ }
++
++ // Support: IE 6 - 11
++ // Use the isDisabled shortcut property to check for disabled fieldset ancestors
++ return elem.isDisabled === disabled ||
++
++ // Where there is no isDisabled, check manually
++ /* jshint -W018 */
++ elem.isDisabled !== !disabled &&
++ inDisabledFieldset( elem ) === disabled;
++ }
++
++ return elem.disabled === disabled;
++
++ // Try to winnow out elements that can't be disabled before trusting the disabled property.
++ // Some victims get caught in our net (label, legend, menu, track), but it shouldn't
++ // even exist on them, let alone have a boolean value.
++ } else if ( "label" in elem ) {
++ return elem.disabled === disabled;
++ }
++
++ // Remaining elements are neither :enabled nor :disabled
++ return false;
++ };
++}
++
++/**
++ * Returns a function to use in pseudos for positionals
++ * @param {Function} fn
++ */
++function createPositionalPseudo( fn ) {
++ return markFunction( function( argument ) {
++ argument = +argument;
++ return markFunction( function( seed, matches ) {
++ var j,
++ matchIndexes = fn( [], seed.length, argument ),
++ i = matchIndexes.length;
++
++ // Match elements found at the specified indexes
++ while ( i-- ) {
++ if ( seed[ ( j = matchIndexes[ i ] ) ] ) {
++ seed[ j ] = !( matches[ j ] = seed[ j ] );
++ }
++ }
++ } );
++ } );
++}
++
++/**
++ * Checks a node for validity as a Sizzle context
++ * @param {Element|Object=} context
++ * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value
++ */
++function testContext( context ) {
++ return context && typeof context.getElementsByTagName !== "undefined" && context;
++}
++
++// Expose support vars for convenience
++support = Sizzle.support = {};
++
++/**
++ * Detects XML nodes
++ * @param {Element|Object} elem An element or a document
++ * @returns {Boolean} True iff elem is a non-HTML XML node
++ */
++isXML = Sizzle.isXML = function( elem ) {
++ var namespace = elem.namespaceURI,
++ docElem = ( elem.ownerDocument || elem ).documentElement;
++
++ // Support: IE <=8
++ // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes
++ // https://bugs.jquery.com/ticket/4833
++ return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" );
++};
++
++/**
++ * Sets document-related variables once based on the current document
++ * @param {Element|Object} [doc] An element or document object to use to set the document
++ * @returns {Object} Returns the current document
++ */
++setDocument = Sizzle.setDocument = function( node ) {
++ var hasCompare, subWindow,
++ doc = node ? node.ownerDocument || node : preferredDoc;
++
++ // Return early if doc is invalid or already selected
++ // Support: IE 11+, Edge 17 - 18+
++ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
++ // two documents; shallow comparisons work.
++ // eslint-disable-next-line eqeqeq
++ if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) {
++ return document;
++ }
++
++ // Update global variables
++ document = doc;
++ docElem = document.documentElement;
++ documentIsHTML = !isXML( document );
++
++ // Support: IE 9 - 11+, Edge 12 - 18+
++ // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936)
++ // Support: IE 11+, Edge 17 - 18+
++ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
++ // two documents; shallow comparisons work.
++ // eslint-disable-next-line eqeqeq
++ if ( preferredDoc != document &&
++ ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) {
++
++ // Support: IE 11, Edge
++ if ( subWindow.addEventListener ) {
++ subWindow.addEventListener( "unload", unloadHandler, false );
++
++ // Support: IE 9 - 10 only
++ } else if ( subWindow.attachEvent ) {
++ subWindow.attachEvent( "onunload", unloadHandler );
++ }
++ }
++
++ // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only,
++ // Safari 4 - 5 only, Opera <=11.6 - 12.x only
++ // IE/Edge & older browsers don't support the :scope pseudo-class.
++ // Support: Safari 6.0 only
++ // Safari 6.0 supports :scope but it's an alias of :root there.
++ support.scope = assert( function( el ) {
++ docElem.appendChild( el ).appendChild( document.createElement( "div" ) );
++ return typeof el.querySelectorAll !== "undefined" &&
++ !el.querySelectorAll( ":scope fieldset div" ).length;
++ } );
++
++ /* Attributes
++ ---------------------------------------------------------------------- */
++
++ // Support: IE<8
++ // Verify that getAttribute really returns attributes and not properties
++ // (excepting IE8 booleans)
++ support.attributes = assert( function( el ) {
++ el.className = "i";
++ return !el.getAttribute( "className" );
++ } );
++
++ /* getElement(s)By*
++ ---------------------------------------------------------------------- */
++
++ // Check if getElementsByTagName("*") returns only elements
++ support.getElementsByTagName = assert( function( el ) {
++ el.appendChild( document.createComment( "" ) );
++ return !el.getElementsByTagName( "*" ).length;
++ } );
++
++ // Support: IE<9
++ support.getElementsByClassName = rnative.test( document.getElementsByClassName );
++
++ // Support: IE<10
++ // Check if getElementById returns elements by name
++ // The broken getElementById methods don't pick up programmatically-set names,
++ // so use a roundabout getElementsByName test
++ support.getById = assert( function( el ) {
++ docElem.appendChild( el ).id = expando;
++ return !document.getElementsByName || !document.getElementsByName( expando ).length;
++ } );
++
++ // ID filter and find
++ if ( support.getById ) {
++ Expr.filter[ "ID" ] = function( id ) {
++ var attrId = id.replace( runescape, funescape );
++ return function( elem ) {
++ return elem.getAttribute( "id" ) === attrId;
++ };
++ };
++ Expr.find[ "ID" ] = function( id, context ) {
++ if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
++ var elem = context.getElementById( id );
++ return elem ? [ elem ] : [];
++ }
++ };
++ } else {
++ Expr.filter[ "ID" ] = function( id ) {
++ var attrId = id.replace( runescape, funescape );
++ return function( elem ) {
++ var node = typeof elem.getAttributeNode !== "undefined" &&
++ elem.getAttributeNode( "id" );
++ return node && node.value === attrId;
++ };
++ };
++
++ // Support: IE 6 - 7 only
++ // getElementById is not reliable as a find shortcut
++ Expr.find[ "ID" ] = function( id, context ) {
++ if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
++ var node, i, elems,
++ elem = context.getElementById( id );
++
++ if ( elem ) {
++
++ // Verify the id attribute
++ node = elem.getAttributeNode( "id" );
++ if ( node && node.value === id ) {
++ return [ elem ];
++ }
++
++ // Fall back on getElementsByName
++ elems = context.getElementsByName( id );
++ i = 0;
++ while ( ( elem = elems[ i++ ] ) ) {
++ node = elem.getAttributeNode( "id" );
++ if ( node && node.value === id ) {
++ return [ elem ];
++ }
++ }
++ }
++
++ return [];
++ }
++ };
++ }
++
++ // Tag
++ Expr.find[ "TAG" ] = support.getElementsByTagName ?
++ function( tag, context ) {
++ if ( typeof context.getElementsByTagName !== "undefined" ) {
++ return context.getElementsByTagName( tag );
++
++ // DocumentFragment nodes don't have gEBTN
++ } else if ( support.qsa ) {
++ return context.querySelectorAll( tag );
++ }
++ } :
++
++ function( tag, context ) {
++ var elem,
++ tmp = [],
++ i = 0,
++
++ // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too
++ results = context.getElementsByTagName( tag );
++
++ // Filter out possible comments
++ if ( tag === "*" ) {
++ while ( ( elem = results[ i++ ] ) ) {
++ if ( elem.nodeType === 1 ) {
++ tmp.push( elem );
++ }
++ }
++
++ return tmp;
++ }
++ return results;
++ };
++
++ // Class
++ Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) {
++ if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) {
++ return context.getElementsByClassName( className );
++ }
++ };
++
++ /* QSA/matchesSelector
++ ---------------------------------------------------------------------- */
++
++ // QSA and matchesSelector support
++
++ // matchesSelector(:active) reports false when true (IE9/Opera 11.5)
++ rbuggyMatches = [];
++
++ // qSa(:focus) reports false when true (Chrome 21)
++ // We allow this because of a bug in IE8/9 that throws an error
++ // whenever `document.activeElement` is accessed on an iframe
++ // So, we allow :focus to pass through QSA all the time to avoid the IE error
++ // See https://bugs.jquery.com/ticket/13378
++ rbuggyQSA = [];
++
++ if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) {
++
++ // Build QSA regex
++ // Regex strategy adopted from Diego Perini
++ assert( function( el ) {
++
++ var input;
++
++ // Select is set to empty string on purpose
++ // This is to test IE's treatment of not explicitly
++ // setting a boolean content attribute,
++ // since its presence should be enough
++ // https://bugs.jquery.com/ticket/12359
++ docElem.appendChild( el ).innerHTML = "<a id='" + expando + "'></a>" +
++ "<select id='" + expando + "-\r\\' msallowcapture=''>" +
++ "<option selected=''></option></select>";
++
++ // Support: IE8, Opera 11-12.16
++ // Nothing should be selected when empty strings follow ^= or $= or *=
++ // The test attribute must be unknown in Opera but "safe" for WinRT
++ // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section
++ if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) {
++ rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
++ }
++
++ // Support: IE8
++ // Boolean attributes and "value" are not treated correctly
++ if ( !el.querySelectorAll( "[selected]" ).length ) {
++ rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" );
++ }
++
++ // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+
++ if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) {
++ rbuggyQSA.push( "~=" );
++ }
++
++ // Support: IE 11+, Edge 15 - 18+
++ // IE 11/Edge don't find elements on a `[name='']` query in some cases.
++ // Adding a temporary attribute to the document before the selection works
++ // around the issue.
++ // Interestingly, IE 10 & older don't seem to have the issue.
++ input = document.createElement( "input" );
++ input.setAttribute( "name", "" );
++ el.appendChild( input );
++ if ( !el.querySelectorAll( "[name='']" ).length ) {
++ rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" +
++ whitespace + "*(?:''|\"\")" );
++ }
++
++ // Webkit/Opera - :checked should return selected option elements
++ // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
++ // IE8 throws error here and will not see later tests
++ if ( !el.querySelectorAll( ":checked" ).length ) {
++ rbuggyQSA.push( ":checked" );
++ }
++
++ // Support: Safari 8+, iOS 8+
++ // https://bugs.webkit.org/show_bug.cgi?id=136851
++ // In-page `selector#id sibling-combinator selector` fails
++ if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) {
++ rbuggyQSA.push( ".#.+[+~]" );
++ }
++
++ // Support: Firefox <=3.6 - 5 only
++ // Old Firefox doesn't throw on a badly-escaped identifier.
++ el.querySelectorAll( "\\\f" );
++ rbuggyQSA.push( "[\\r\\n\\f]" );
++ } );
++
++ assert( function( el ) {
++ el.innerHTML = "<a href='' disabled='disabled'></a>" +
++ "<select disabled='disabled'><option/></select>";
++
++ // Support: Windows 8 Native Apps
++ // The type and name attributes are restricted during .innerHTML assignment
++ var input = document.createElement( "input" );
++ input.setAttribute( "type", "hidden" );
++ el.appendChild( input ).setAttribute( "name", "D" );
++
++ // Support: IE8
++ // Enforce case-sensitivity of name attribute
++ if ( el.querySelectorAll( "[name=d]" ).length ) {
++ rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" );
++ }
++
++ // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
++ // IE8 throws error here and will not see later tests
++ if ( el.querySelectorAll( ":enabled" ).length !== 2 ) {
++ rbuggyQSA.push( ":enabled", ":disabled" );
++ }
++
++ // Support: IE9-11+
++ // IE's :disabled selector does not pick up the children of disabled fieldsets
++ docElem.appendChild( el ).disabled = true;
++ if ( el.querySelectorAll( ":disabled" ).length !== 2 ) {
++ rbuggyQSA.push( ":enabled", ":disabled" );
++ }
++
++ // Support: Opera 10 - 11 only
++ // Opera 10-11 does not throw on post-comma invalid pseudos
++ el.querySelectorAll( "*,:x" );
++ rbuggyQSA.push( ",.*:" );
++ } );
++ }
++
++ if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches ||
++ docElem.webkitMatchesSelector ||
++ docElem.mozMatchesSelector ||
++ docElem.oMatchesSelector ||
++ docElem.msMatchesSelector ) ) ) ) {
++
++ assert( function( el ) {
++
++ // Check to see if it's possible to do matchesSelector
++ // on a disconnected node (IE 9)
++ support.disconnectedMatch = matches.call( el, "*" );
++
++ // This should fail with an exception
++ // Gecko does not error, returns false instead
++ matches.call( el, "[s!='']:x" );
++ rbuggyMatches.push( "!=", pseudos );
++ } );
++ }
++
++ rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) );
++ rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) );
++
++ /* Contains
++ ---------------------------------------------------------------------- */
++ hasCompare = rnative.test( docElem.compareDocumentPosition );
++
++ // Element contains another
++ // Purposefully self-exclusive
++ // As in, an element does not contain itself
++ contains = hasCompare || rnative.test( docElem.contains ) ?
++ function( a, b ) {
++ var adown = a.nodeType === 9 ? a.documentElement : a,
++ bup = b && b.parentNode;
++ return a === bup || !!( bup && bup.nodeType === 1 && (
++ adown.contains ?
++ adown.contains( bup ) :
++ a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16
++ ) );
++ } :
++ function( a, b ) {
++ if ( b ) {
++ while ( ( b = b.parentNode ) ) {
++ if ( b === a ) {
++ return true;
++ }
++ }
++ }
++ return false;
++ };
++
++ /* Sorting
++ ---------------------------------------------------------------------- */
++
++ // Document order sorting
++ sortOrder = hasCompare ?
++ function( a, b ) {
++
++ // Flag for duplicate removal
++ if ( a === b ) {
++ hasDuplicate = true;
++ return 0;
++ }
++
++ // Sort on method existence if only one input has compareDocumentPosition
++ var compare = !a.compareDocumentPosition - !b.compareDocumentPosition;
++ if ( compare ) {
++ return compare;
++ }
++
++ // Calculate position if both inputs belong to the same document
++ // Support: IE 11+, Edge 17 - 18+
++ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
++ // two documents; shallow comparisons work.
++ // eslint-disable-next-line eqeqeq
++ compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ?
++ a.compareDocumentPosition( b ) :
++
++ // Otherwise we know they are disconnected
++ 1;
++
++ // Disconnected nodes
++ if ( compare & 1 ||
++ ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) {
++
++ // Choose the first element that is related to our preferred document
++ // Support: IE 11+, Edge 17 - 18+
++ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
++ // two documents; shallow comparisons work.
++ // eslint-disable-next-line eqeqeq
++ if ( a == document || a.ownerDocument == preferredDoc &&
++ contains( preferredDoc, a ) ) {
++ return -1;
++ }
++
++ // Support: IE 11+, Edge 17 - 18+
++ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
++ // two documents; shallow comparisons work.
++ // eslint-disable-next-line eqeqeq
++ if ( b == document || b.ownerDocument == preferredDoc &&
++ contains( preferredDoc, b ) ) {
++ return 1;
++ }
++
++ // Maintain original order
++ return sortInput ?
++ ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
++ 0;
++ }
++
++ return compare & 4 ? -1 : 1;
++ } :
++ function( a, b ) {
++
++ // Exit early if the nodes are identical
++ if ( a === b ) {
++ hasDuplicate = true;
++ return 0;
++ }
++
++ var cur,
++ i = 0,
++ aup = a.parentNode,
++ bup = b.parentNode,
++ ap = [ a ],
++ bp = [ b ];
++
++ // Parentless nodes are either documents or disconnected
++ if ( !aup || !bup ) {
++
++ // Support: IE 11+, Edge 17 - 18+
++ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
++ // two documents; shallow comparisons work.
++ /* eslint-disable eqeqeq */
++ return a == document ? -1 :
++ b == document ? 1 :
++ /* eslint-enable eqeqeq */
++ aup ? -1 :
++ bup ? 1 :
++ sortInput ?
++ ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
++ 0;
++
++ // If the nodes are siblings, we can do a quick check
++ } else if ( aup === bup ) {
++ return siblingCheck( a, b );
++ }
++
++ // Otherwise we need full lists of their ancestors for comparison
++ cur = a;
++ while ( ( cur = cur.parentNode ) ) {
++ ap.unshift( cur );
++ }
++ cur = b;
++ while ( ( cur = cur.parentNode ) ) {
++ bp.unshift( cur );
++ }
++
++ // Walk down the tree looking for a discrepancy
++ while ( ap[ i ] === bp[ i ] ) {
++ i++;
++ }
++
++ return i ?
++
++ // Do a sibling check if the nodes have a common ancestor
++ siblingCheck( ap[ i ], bp[ i ] ) :
++
++ // Otherwise nodes in our document sort first
++ // Support: IE 11+, Edge 17 - 18+
++ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
++ // two documents; shallow comparisons work.
++ /* eslint-disable eqeqeq */
++ ap[ i ] == preferredDoc ? -1 :
++ bp[ i ] == preferredDoc ? 1 :
++ /* eslint-enable eqeqeq */
++ 0;
++ };
++
++ return document;
++};
++
++Sizzle.matches = function( expr, elements ) {
++ return Sizzle( expr, null, null, elements );
++};
++
++Sizzle.matchesSelector = function( elem, expr ) {
++ setDocument( elem );
++
++ if ( support.matchesSelector && documentIsHTML &&
++ !nonnativeSelectorCache[ expr + " " ] &&
++ ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
++ ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) {
++
++ try {
++ var ret = matches.call( elem, expr );
++
++ // IE 9's matchesSelector returns false on disconnected nodes
++ if ( ret || support.disconnectedMatch ||
++
++ // As well, disconnected nodes are said to be in a document
++ // fragment in IE 9
++ elem.document && elem.document.nodeType !== 11 ) {
++ return ret;
++ }
++ } catch ( e ) {
++ nonnativeSelectorCache( expr, true );
++ }
++ }
++
++ return Sizzle( expr, document, null, [ elem ] ).length > 0;
++};
++
++Sizzle.contains = function( context, elem ) {
++
++ // Set document vars if needed
++ // Support: IE 11+, Edge 17 - 18+
++ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
++ // two documents; shallow comparisons work.
++ // eslint-disable-next-line eqeqeq
++ if ( ( context.ownerDocument || context ) != document ) {
++ setDocument( context );
++ }
++ return contains( context, elem );
++};
++
++Sizzle.attr = function( elem, name ) {
++
++ // Set document vars if needed
++ // Support: IE 11+, Edge 17 - 18+
++ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
++ // two documents; shallow comparisons work.
++ // eslint-disable-next-line eqeqeq
++ if ( ( elem.ownerDocument || elem ) != document ) {
++ setDocument( elem );
++ }
++
++ var fn = Expr.attrHandle[ name.toLowerCase() ],
++
++ // Don't get fooled by Object.prototype properties (jQuery #13807)
++ val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?
++ fn( elem, name, !documentIsHTML ) :
++ undefined;
++
++ return val !== undefined ?
++ val :
++ support.attributes || !documentIsHTML ?
++ elem.getAttribute( name ) :
++ ( val = elem.getAttributeNode( name ) ) && val.specified ?
++ val.value :
++ null;
++};
++
++Sizzle.escape = function( sel ) {
++ return ( sel + "" ).replace( rcssescape, fcssescape );
++};
++
++Sizzle.error = function( msg ) {
++ throw new Error( "Syntax error, unrecognized expression: " + msg );
++};
++
++/**
++ * Document sorting and removing duplicates
++ * @param {ArrayLike} results
++ */
++Sizzle.uniqueSort = function( results ) {
++ var elem,
++ duplicates = [],
++ j = 0,
++ i = 0;
++
++ // Unless we *know* we can detect duplicates, assume their presence
++ hasDuplicate = !support.detectDuplicates;
++ sortInput = !support.sortStable && results.slice( 0 );
++ results.sort( sortOrder );
++
++ if ( hasDuplicate ) {
++ while ( ( elem = results[ i++ ] ) ) {
++ if ( elem === results[ i ] ) {
++ j = duplicates.push( i );
++ }
++ }
++ while ( j-- ) {
++ results.splice( duplicates[ j ], 1 );
++ }
++ }
++
++ // Clear input after sorting to release objects
++ // See https://github.com/jquery/sizzle/pull/225
++ sortInput = null;
++
++ return results;
++};
++
++/**
++ * Utility function for retrieving the text value of an array of DOM nodes
++ * @param {Array|Element} elem
++ */
++getText = Sizzle.getText = function( elem ) {
++ var node,
++ ret = "",
++ i = 0,
++ nodeType = elem.nodeType;
++
++ if ( !nodeType ) {
++
++ // If no nodeType, this is expected to be an array
++ while ( ( node = elem[ i++ ] ) ) {
++
++ // Do not traverse comment nodes
++ ret += getText( node );
++ }
++ } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
++
++ // Use textContent for elements
++ // innerText usage removed for consistency of new lines (jQuery #11153)
++ if ( typeof elem.textContent === "string" ) {
++ return elem.textContent;
++ } else {
++
++ // Traverse its children
++ for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
++ ret += getText( elem );
++ }
++ }
++ } else if ( nodeType === 3 || nodeType === 4 ) {
++ return elem.nodeValue;
++ }
++
++ // Do not include comment or processing instruction nodes
++
++ return ret;
++};
++
++Expr = Sizzle.selectors = {
++
++ // Can be adjusted by the user
++ cacheLength: 50,
++
++ createPseudo: markFunction,
++
++ match: matchExpr,
++
++ attrHandle: {},
++
++ find: {},
++
++ relative: {
++ ">": { dir: "parentNode", first: true },
++ " ": { dir: "parentNode" },
++ "+": { dir: "previousSibling", first: true },
++ "~": { dir: "previousSibling" }
++ },
++
++ preFilter: {
++ "ATTR": function( match ) {
++ match[ 1 ] = match[ 1 ].replace( runescape, funescape );
++
++ // Move the given value to match[3] whether quoted or unquoted
++ match[ 3 ] = ( match[ 3 ] || match[ 4 ] ||
++ match[ 5 ] || "" ).replace( runescape, funescape );
++
++ if ( match[ 2 ] === "~=" ) {
++ match[ 3 ] = " " + match[ 3 ] + " ";
++ }
++
++ return match.slice( 0, 4 );
++ },
++
++ "CHILD": function( match ) {
++
++ /* matches from matchExpr["CHILD"]
++ 1 type (only|nth|...)
++ 2 what (child|of-type)
++ 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
++ 4 xn-component of xn+y argument ([+-]?\d*n|)
++ 5 sign of xn-component
++ 6 x of xn-component
++ 7 sign of y-component
++ 8 y of y-component
++ */
++ match[ 1 ] = match[ 1 ].toLowerCase();
++
++ if ( match[ 1 ].slice( 0, 3 ) === "nth" ) {
++
++ // nth-* requires argument
++ if ( !match[ 3 ] ) {
++ Sizzle.error( match[ 0 ] );
++ }
++
++ // numeric x and y parameters for Expr.filter.CHILD
++ // remember that false/true cast respectively to 0/1
++ match[ 4 ] = +( match[ 4 ] ?
++ match[ 5 ] + ( match[ 6 ] || 1 ) :
++ 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) );
++ match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" );
++
++ // other types prohibit arguments
++ } else if ( match[ 3 ] ) {
++ Sizzle.error( match[ 0 ] );
++ }
++
++ return match;
++ },
++
++ "PSEUDO": function( match ) {
++ var excess,
++ unquoted = !match[ 6 ] && match[ 2 ];
++
++ if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) {
++ return null;
++ }
++
++ // Accept quoted arguments as-is
++ if ( match[ 3 ] ) {
++ match[ 2 ] = match[ 4 ] || match[ 5 ] || "";
++
++ // Strip excess characters from unquoted arguments
++ } else if ( unquoted && rpseudo.test( unquoted ) &&
++
++ // Get excess from tokenize (recursively)
++ ( excess = tokenize( unquoted, true ) ) &&
++
++ // advance to the next closing parenthesis
++ ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) {
++
++ // excess is a negative index
++ match[ 0 ] = match[ 0 ].slice( 0, excess );
++ match[ 2 ] = unquoted.slice( 0, excess );
++ }
++
++ // Return only captures needed by the pseudo filter method (type and argument)
++ return match.slice( 0, 3 );
++ }
++ },
++
++ filter: {
++
++ "TAG": function( nodeNameSelector ) {
++ var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();
++ return nodeNameSelector === "*" ?
++ function() {
++ return true;
++ } :
++ function( elem ) {
++ return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
++ };
++ },
++
++ "CLASS": function( className ) {
++ var pattern = classCache[ className + " " ];
++
++ return pattern ||
++ ( pattern = new RegExp( "(^|" + whitespace +
++ ")" + className + "(" + whitespace + "|$)" ) ) && classCache(
++ className, function( elem ) {
++ return pattern.test(
++ typeof elem.className === "string" && elem.className ||
++ typeof elem.getAttribute !== "undefined" &&
++ elem.getAttribute( "class" ) ||
++ ""
++ );
++ } );
++ },
++
++ "ATTR": function( name, operator, check ) {
++ return function( elem ) {
++ var result = Sizzle.attr( elem, name );
++
++ if ( result == null ) {
++ return operator === "!=";
++ }
++ if ( !operator ) {
++ return true;
++ }
++
++ result += "";
++
++ /* eslint-disable max-len */
++
++ return operator === "=" ? result === check :
++ operator === "!=" ? result !== check :
++ operator === "^=" ? check && result.indexOf( check ) === 0 :
++ operator === "*=" ? check && result.indexOf( check ) > -1 :
++ operator === "$=" ? check && result.slice( -check.length ) === check :
++ operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 :
++ operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" :
++ false;
++ /* eslint-enable max-len */
++
++ };
++ },
++
++ "CHILD": function( type, what, _argument, first, last ) {
++ var simple = type.slice( 0, 3 ) !== "nth",
++ forward = type.slice( -4 ) !== "last",
++ ofType = what === "of-type";
++
++ return first === 1 && last === 0 ?
++
++ // Shortcut for :nth-*(n)
++ function( elem ) {
++ return !!elem.parentNode;
++ } :
++
++ function( elem, _context, xml ) {
++ var cache, uniqueCache, outerCache, node, nodeIndex, start,
++ dir = simple !== forward ? "nextSibling" : "previousSibling",
++ parent = elem.parentNode,
++ name = ofType && elem.nodeName.toLowerCase(),
++ useCache = !xml && !ofType,
++ diff = false;
++
++ if ( parent ) {
++
++ // :(first|last|only)-(child|of-type)
++ if ( simple ) {
++ while ( dir ) {
++ node = elem;
++ while ( ( node = node[ dir ] ) ) {
++ if ( ofType ?
++ node.nodeName.toLowerCase() === name :
++ node.nodeType === 1 ) {
++
++ return false;
++ }
++ }
++
++ // Reverse direction for :only-* (if we haven't yet done so)
++ start = dir = type === "only" && !start && "nextSibling";
++ }
++ return true;
++ }
++
++ start = [ forward ? parent.firstChild : parent.lastChild ];
++
++ // non-xml :nth-child(...) stores cache data on `parent`
++ if ( forward && useCache ) {
++
++ // Seek `elem` from a previously-cached index
++
++ // ...in a gzip-friendly way
++ node = parent;
++ outerCache = node[ expando ] || ( node[ expando ] = {} );
++
++ // Support: IE <9 only
++ // Defend against cloned attroperties (jQuery gh-1709)
++ uniqueCache = outerCache[ node.uniqueID ] ||
++ ( outerCache[ node.uniqueID ] = {} );
++
++ cache = uniqueCache[ type ] || [];
++ nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
++ diff = nodeIndex && cache[ 2 ];
++ node = nodeIndex && parent.childNodes[ nodeIndex ];
++
++ while ( ( node = ++nodeIndex && node && node[ dir ] ||
++
++ // Fallback to seeking `elem` from the start
++ ( diff = nodeIndex = 0 ) || start.pop() ) ) {
++
++ // When found, cache indexes on `parent` and break
++ if ( node.nodeType === 1 && ++diff && node === elem ) {
++ uniqueCache[ type ] = [ dirruns, nodeIndex, diff ];
++ break;
++ }
++ }
++
++ } else {
++
++ // Use previously-cached element index if available
++ if ( useCache ) {
++
++ // ...in a gzip-friendly way
++ node = elem;
++ outerCache = node[ expando ] || ( node[ expando ] = {} );
++
++ // Support: IE <9 only
++ // Defend against cloned attroperties (jQuery gh-1709)
++ uniqueCache = outerCache[ node.uniqueID ] ||
++ ( outerCache[ node.uniqueID ] = {} );
++
++ cache = uniqueCache[ type ] || [];
++ nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
++ diff = nodeIndex;
++ }
++
++ // xml :nth-child(...)
++ // or :nth-last-child(...) or :nth(-last)?-of-type(...)
++ if ( diff === false ) {
++
++ // Use the same loop as above to seek `elem` from the start
++ while ( ( node = ++nodeIndex && node && node[ dir ] ||
++ ( diff = nodeIndex = 0 ) || start.pop() ) ) {
++
++ if ( ( ofType ?
++ node.nodeName.toLowerCase() === name :
++ node.nodeType === 1 ) &&
++ ++diff ) {
++
++ // Cache the index of each encountered element
++ if ( useCache ) {
++ outerCache = node[ expando ] ||
++ ( node[ expando ] = {} );
++
++ // Support: IE <9 only
++ // Defend against cloned attroperties (jQuery gh-1709)
++ uniqueCache = outerCache[ node.uniqueID ] ||
++ ( outerCache[ node.uniqueID ] = {} );
++
++ uniqueCache[ type ] = [ dirruns, diff ];
++ }
++
++ if ( node === elem ) {
++ break;
++ }
++ }
++ }
++ }
++ }
++
++ // Incorporate the offset, then check against cycle size
++ diff -= last;
++ return diff === first || ( diff % first === 0 && diff / first >= 0 );
++ }
++ };
++ },
++
++ "PSEUDO": function( pseudo, argument ) {
++
++ // pseudo-class names are case-insensitive
++ // http://www.w3.org/TR/selectors/#pseudo-classes
++ // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
++ // Remember that setFilters inherits from pseudos
++ var args,
++ fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
++ Sizzle.error( "unsupported pseudo: " + pseudo );
++
++ // The user may use createPseudo to indicate that
++ // arguments are needed to create the filter function
++ // just as Sizzle does
++ if ( fn[ expando ] ) {
++ return fn( argument );
++ }
++
++ // But maintain support for old signatures
++ if ( fn.length > 1 ) {
++ args = [ pseudo, pseudo, "", argument ];
++ return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
++ markFunction( function( seed, matches ) {
++ var idx,
++ matched = fn( seed, argument ),
++ i = matched.length;
++ while ( i-- ) {
++ idx = indexOf( seed, matched[ i ] );
++ seed[ idx ] = !( matches[ idx ] = matched[ i ] );
++ }
++ } ) :
++ function( elem ) {
++ return fn( elem, 0, args );
++ };
++ }
++
++ return fn;
++ }
++ },
++
++ pseudos: {
++
++ // Potentially complex pseudos
++ "not": markFunction( function( selector ) {
++
++ // Trim the selector passed to compile
++ // to avoid treating leading and trailing
++ // spaces as combinators
++ var input = [],
++ results = [],
++ matcher = compile( selector.replace( rtrim, "$1" ) );
++
++ return matcher[ expando ] ?
++ markFunction( function( seed, matches, _context, xml ) {
++ var elem,
++ unmatched = matcher( seed, null, xml, [] ),
++ i = seed.length;
++
++ // Match elements unmatched by `matcher`
++ while ( i-- ) {
++ if ( ( elem = unmatched[ i ] ) ) {
++ seed[ i ] = !( matches[ i ] = elem );
++ }
++ }
++ } ) :
++ function( elem, _context, xml ) {
++ input[ 0 ] = elem;
++ matcher( input, null, xml, results );
++
++ // Don't keep the element (issue #299)
++ input[ 0 ] = null;
++ return !results.pop();
++ };
++ } ),
++
++ "has": markFunction( function( selector ) {
++ return function( elem ) {
++ return Sizzle( selector, elem ).length > 0;
++ };
++ } ),
++
++ "contains": markFunction( function( text ) {
++ text = text.replace( runescape, funescape );
++ return function( elem ) {
++ return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1;
++ };
++ } ),
++
++ // "Whether an element is represented by a :lang() selector
++ // is based solely on the element's language value
++ // being equal to the identifier C,
++ // or beginning with the identifier C immediately followed by "-".
++ // The matching of C against the element's language value is performed case-insensitively.
++ // The identifier C does not have to be a valid language name."
++ // http://www.w3.org/TR/selectors/#lang-pseudo
++ "lang": markFunction( function( lang ) {
++
++ // lang value must be a valid identifier
++ if ( !ridentifier.test( lang || "" ) ) {
++ Sizzle.error( "unsupported lang: " + lang );
++ }
++ lang = lang.replace( runescape, funescape ).toLowerCase();
++ return function( elem ) {
++ var elemLang;
++ do {
++ if ( ( elemLang = documentIsHTML ?
++ elem.lang :
++ elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) {
++
++ elemLang = elemLang.toLowerCase();
++ return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;
++ }
++ } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 );
++ return false;
++ };
++ } ),
++
++ // Miscellaneous
++ "target": function( elem ) {
++ var hash = window.location && window.location.hash;
++ return hash && hash.slice( 1 ) === elem.id;
++ },
++
++ "root": function( elem ) {
++ return elem === docElem;
++ },
++
++ "focus": function( elem ) {
++ return elem === document.activeElement &&
++ ( !document.hasFocus || document.hasFocus() ) &&
++ !!( elem.type || elem.href || ~elem.tabIndex );
++ },
++
++ // Boolean properties
++ "enabled": createDisabledPseudo( false ),
++ "disabled": createDisabledPseudo( true ),
++
++ "checked": function( elem ) {
++
++ // In CSS3, :checked should return both checked and selected elements
++ // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
++ var nodeName = elem.nodeName.toLowerCase();
++ return ( nodeName === "input" && !!elem.checked ) ||
++ ( nodeName === "option" && !!elem.selected );
++ },
++
++ "selected": function( elem ) {
++
++ // Accessing this property makes selected-by-default
++ // options in Safari work properly
++ if ( elem.parentNode ) {
++ // eslint-disable-next-line no-unused-expressions
++ elem.parentNode.selectedIndex;
++ }
++
++ return elem.selected === true;
++ },
++
++ // Contents
++ "empty": function( elem ) {
++
++ // http://www.w3.org/TR/selectors/#empty-pseudo
++ // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),
++ // but not by others (comment: 8; processing instruction: 7; etc.)
++ // nodeType < 6 works because attributes (2) do not appear as children
++ for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
++ if ( elem.nodeType < 6 ) {
++ return false;
++ }
++ }
++ return true;
++ },
++
++ "parent": function( elem ) {
++ return !Expr.pseudos[ "empty" ]( elem );
++ },
++
++ // Element/input types
++ "header": function( elem ) {
++ return rheader.test( elem.nodeName );
++ },
++
++ "input": function( elem ) {
++ return rinputs.test( elem.nodeName );
++ },
++
++ "button": function( elem ) {
++ var name = elem.nodeName.toLowerCase();
++ return name === "input" && elem.type === "button" || name === "button";
++ },
++
++ "text": function( elem ) {
++ var attr;
++ return elem.nodeName.toLowerCase() === "input" &&
++ elem.type === "text" &&
++
++ // Support: IE<8
++ // New HTML5 attribute values (e.g., "search") appear with elem.type === "text"
++ ( ( attr = elem.getAttribute( "type" ) ) == null ||
++ attr.toLowerCase() === "text" );
++ },
++
++ // Position-in-collection
++ "first": createPositionalPseudo( function() {
++ return [ 0 ];
++ } ),
++
++ "last": createPositionalPseudo( function( _matchIndexes, length ) {
++ return [ length - 1 ];
++ } ),
++
++ "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) {
++ return [ argument < 0 ? argument + length : argument ];
++ } ),
++
++ "even": createPositionalPseudo( function( matchIndexes, length ) {
++ var i = 0;
++ for ( ; i < length; i += 2 ) {
++ matchIndexes.push( i );
++ }
++ return matchIndexes;
++ } ),
++
++ "odd": createPositionalPseudo( function( matchIndexes, length ) {
++ var i = 1;
++ for ( ; i < length; i += 2 ) {
++ matchIndexes.push( i );
++ }
++ return matchIndexes;
++ } ),
++
++ "lt": createPositionalPseudo( function( matchIndexes, length, argument ) {
++ var i = argument < 0 ?
++ argument + length :
++ argument > length ?
++ length :
++ argument;
++ for ( ; --i >= 0; ) {
++ matchIndexes.push( i );
++ }
++ return matchIndexes;
++ } ),
++
++ "gt": createPositionalPseudo( function( matchIndexes, length, argument ) {
++ var i = argument < 0 ? argument + length : argument;
++ for ( ; ++i < length; ) {
++ matchIndexes.push( i );
++ }
++ return matchIndexes;
++ } )
++ }
++};
++
++Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ];
++
++// Add button/input type pseudos
++for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
++ Expr.pseudos[ i ] = createInputPseudo( i );
++}
++for ( i in { submit: true, reset: true } ) {
++ Expr.pseudos[ i ] = createButtonPseudo( i );
++}
++
++// Easy API for creating new setFilters
++function setFilters() {}
++setFilters.prototype = Expr.filters = Expr.pseudos;
++Expr.setFilters = new setFilters();
++
++tokenize = Sizzle.tokenize = function( selector, parseOnly ) {
++ var matched, match, tokens, type,
++ soFar, groups, preFilters,
++ cached = tokenCache[ selector + " " ];
++
++ if ( cached ) {
++ return parseOnly ? 0 : cached.slice( 0 );
++ }
++
++ soFar = selector;
++ groups = [];
++ preFilters = Expr.preFilter;
++
++ while ( soFar ) {
++
++ // Comma and first run
++ if ( !matched || ( match = rcomma.exec( soFar ) ) ) {
++ if ( match ) {
++
++ // Don't consume trailing commas as valid
++ soFar = soFar.slice( match[ 0 ].length ) || soFar;
++ }
++ groups.push( ( tokens = [] ) );
++ }
++
++ matched = false;
++
++ // Combinators
++ if ( ( match = rcombinators.exec( soFar ) ) ) {
++ matched = match.shift();
++ tokens.push( {
++ value: matched,
++
++ // Cast descendant combinators to space
++ type: match[ 0 ].replace( rtrim, " " )
++ } );
++ soFar = soFar.slice( matched.length );
++ }
++
++ // Filters
++ for ( type in Expr.filter ) {
++ if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] ||
++ ( match = preFilters[ type ]( match ) ) ) ) {
++ matched = match.shift();
++ tokens.push( {
++ value: matched,
++ type: type,
++ matches: match
++ } );
++ soFar = soFar.slice( matched.length );
++ }
++ }
++
++ if ( !matched ) {
++ break;
++ }
++ }
++
++ // Return the length of the invalid excess
++ // if we're just parsing
++ // Otherwise, throw an error or return tokens
++ return parseOnly ?
++ soFar.length :
++ soFar ?
++ Sizzle.error( selector ) :
++
++ // Cache the tokens
++ tokenCache( selector, groups ).slice( 0 );
++};
++
++function toSelector( tokens ) {
++ var i = 0,
++ len = tokens.length,
++ selector = "";
++ for ( ; i < len; i++ ) {
++ selector += tokens[ i ].value;
++ }
++ return selector;
++}
++
++function addCombinator( matcher, combinator, base ) {
++ var dir = combinator.dir,
++ skip = combinator.next,
++ key = skip || dir,
++ checkNonElements = base && key === "parentNode",
++ doneName = done++;
++
++ return combinator.first ?
++
++ // Check against closest ancestor/preceding element
++ function( elem, context, xml ) {
++ while ( ( elem = elem[ dir ] ) ) {
++ if ( elem.nodeType === 1 || checkNonElements ) {
++ return matcher( elem, context, xml );
++ }
++ }
++ return false;
++ } :
++
++ // Check against all ancestor/preceding elements
++ function( elem, context, xml ) {
++ var oldCache, uniqueCache, outerCache,
++ newCache = [ dirruns, doneName ];
++
++ // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching
++ if ( xml ) {
++ while ( ( elem = elem[ dir ] ) ) {
++ if ( elem.nodeType === 1 || checkNonElements ) {
++ if ( matcher( elem, context, xml ) ) {
++ return true;
++ }
++ }
++ }
++ } else {
++ while ( ( elem = elem[ dir ] ) ) {
++ if ( elem.nodeType === 1 || checkNonElements ) {
++ outerCache = elem[ expando ] || ( elem[ expando ] = {} );
++
++ // Support: IE <9 only
++ // Defend against cloned attroperties (jQuery gh-1709)
++ uniqueCache = outerCache[ elem.uniqueID ] ||
++ ( outerCache[ elem.uniqueID ] = {} );
++
++ if ( skip && skip === elem.nodeName.toLowerCase() ) {
++ elem = elem[ dir ] || elem;
++ } else if ( ( oldCache = uniqueCache[ key ] ) &&
++ oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {
++
++ // Assign to newCache so results back-propagate to previous elements
++ return ( newCache[ 2 ] = oldCache[ 2 ] );
++ } else {
++
++ // Reuse newcache so results back-propagate to previous elements
++ uniqueCache[ key ] = newCache;
++
++ // A match means we're done; a fail means we have to keep checking
++ if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) {
++ return true;
++ }
++ }
++ }
++ }
++ }
++ return false;
++ };
++}
++
++function elementMatcher( matchers ) {
++ return matchers.length > 1 ?
++ function( elem, context, xml ) {
++ var i = matchers.length;
++ while ( i-- ) {
++ if ( !matchers[ i ]( elem, context, xml ) ) {
++ return false;
++ }
++ }
++ return true;
++ } :
++ matchers[ 0 ];
++}
++
++function multipleContexts( selector, contexts, results ) {
++ var i = 0,
++ len = contexts.length;
++ for ( ; i < len; i++ ) {
++ Sizzle( selector, contexts[ i ], results );
++ }
++ return results;
++}
++
++function condense( unmatched, map, filter, context, xml ) {
++ var elem,
++ newUnmatched = [],
++ i = 0,
++ len = unmatched.length,
++ mapped = map != null;
++
++ for ( ; i < len; i++ ) {
++ if ( ( elem = unmatched[ i ] ) ) {
++ if ( !filter || filter( elem, context, xml ) ) {
++ newUnmatched.push( elem );
++ if ( mapped ) {
++ map.push( i );
++ }
++ }
++ }
++ }
++
++ return newUnmatched;
++}
++
++function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
++ if ( postFilter && !postFilter[ expando ] ) {
++ postFilter = setMatcher( postFilter );
++ }
++ if ( postFinder && !postFinder[ expando ] ) {
++ postFinder = setMatcher( postFinder, postSelector );
++ }
++ return markFunction( function( seed, results, context, xml ) {
++ var temp, i, elem,
++ preMap = [],
++ postMap = [],
++ preexisting = results.length,
++
++ // Get initial elements from seed or context
++ elems = seed || multipleContexts(
++ selector || "*",
++ context.nodeType ? [ context ] : context,
++ []
++ ),
++
++ // Prefilter to get matcher input, preserving a map for seed-results synchronization
++ matcherIn = preFilter && ( seed || !selector ) ?
++ condense( elems, preMap, preFilter, context, xml ) :
++ elems,
++
++ matcherOut = matcher ?
++
++ // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
++ postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
++
++ // ...intermediate processing is necessary
++ [] :
++
++ // ...otherwise use results directly
++ results :
++ matcherIn;
++
++ // Find primary matches
++ if ( matcher ) {
++ matcher( matcherIn, matcherOut, context, xml );
++ }
++
++ // Apply postFilter
++ if ( postFilter ) {
++ temp = condense( matcherOut, postMap );
++ postFilter( temp, [], context, xml );
++
++ // Un-match failing elements by moving them back to matcherIn
++ i = temp.length;
++ while ( i-- ) {
++ if ( ( elem = temp[ i ] ) ) {
++ matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem );
++ }
++ }
++ }
++
++ if ( seed ) {
++ if ( postFinder || preFilter ) {
++ if ( postFinder ) {
++
++ // Get the final matcherOut by condensing this intermediate into postFinder contexts
++ temp = [];
++ i = matcherOut.length;
++ while ( i-- ) {
++ if ( ( elem = matcherOut[ i ] ) ) {
++
++ // Restore matcherIn since elem is not yet a final match
++ temp.push( ( matcherIn[ i ] = elem ) );
++ }
++ }
++ postFinder( null, ( matcherOut = [] ), temp, xml );
++ }
++
++ // Move matched elements from seed to results to keep them synchronized
++ i = matcherOut.length;
++ while ( i-- ) {
++ if ( ( elem = matcherOut[ i ] ) &&
++ ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) {
++
++ seed[ temp ] = !( results[ temp ] = elem );
++ }
++ }
++ }
++
++ // Add elements to results, through postFinder if defined
++ } else {
++ matcherOut = condense(
++ matcherOut === results ?
++ matcherOut.splice( preexisting, matcherOut.length ) :
++ matcherOut
++ );
++ if ( postFinder ) {
++ postFinder( null, results, matcherOut, xml );
++ } else {
++ push.apply( results, matcherOut );
++ }
++ }
++ } );
++}
++
++function matcherFromTokens( tokens ) {
++ var checkContext, matcher, j,
++ len = tokens.length,
++ leadingRelative = Expr.relative[ tokens[ 0 ].type ],
++ implicitRelative = leadingRelative || Expr.relative[ " " ],
++ i = leadingRelative ? 1 : 0,
++
++ // The foundational matcher ensures that elements are reachable from top-level context(s)
++ matchContext = addCombinator( function( elem ) {
++ return elem === checkContext;
++ }, implicitRelative, true ),
++ matchAnyContext = addCombinator( function( elem ) {
++ return indexOf( checkContext, elem ) > -1;
++ }, implicitRelative, true ),
++ matchers = [ function( elem, context, xml ) {
++ var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
++ ( checkContext = context ).nodeType ?
++ matchContext( elem, context, xml ) :
++ matchAnyContext( elem, context, xml ) );
++
++ // Avoid hanging onto element (issue #299)
++ checkContext = null;
++ return ret;
++ } ];
++
++ for ( ; i < len; i++ ) {
++ if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) {
++ matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ];
++ } else {
++ matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches );
++
++ // Return special upon seeing a positional matcher
++ if ( matcher[ expando ] ) {
++
++ // Find the next relative operator (if any) for proper handling
++ j = ++i;
++ for ( ; j < len; j++ ) {
++ if ( Expr.relative[ tokens[ j ].type ] ) {
++ break;
++ }
++ }
++ return setMatcher(
++ i > 1 && elementMatcher( matchers ),
++ i > 1 && toSelector(
++
++ // If the preceding token was a descendant combinator, insert an implicit any-element `*`
++ tokens
++ .slice( 0, i - 1 )
++ .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } )
++ ).replace( rtrim, "$1" ),
++ matcher,
++ i < j && matcherFromTokens( tokens.slice( i, j ) ),
++ j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ),
++ j < len && toSelector( tokens )
++ );
++ }
++ matchers.push( matcher );
++ }
++ }
++
++ return elementMatcher( matchers );
++}
++
++function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
++ var bySet = setMatchers.length > 0,
++ byElement = elementMatchers.length > 0,
++ superMatcher = function( seed, context, xml, results, outermost ) {
++ var elem, j, matcher,
++ matchedCount = 0,
++ i = "0",
++ unmatched = seed && [],
++ setMatched = [],
++ contextBackup = outermostContext,
++
++ // We must always have either seed elements or outermost context
++ elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ),
++
++ // Use integer dirruns iff this is the outermost matcher
++ dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ),
++ len = elems.length;
++
++ if ( outermost ) {
++
++ // Support: IE 11+, Edge 17 - 18+
++ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
++ // two documents; shallow comparisons work.
++ // eslint-disable-next-line eqeqeq
++ outermostContext = context == document || context || outermost;
++ }
++
++ // Add elements passing elementMatchers directly to results
++ // Support: IE<9, Safari
++ // Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id
++ for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) {
++ if ( byElement && elem ) {
++ j = 0;
++
++ // Support: IE 11+, Edge 17 - 18+
++ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
++ // two documents; shallow comparisons work.
++ // eslint-disable-next-line eqeqeq
++ if ( !context && elem.ownerDocument != document ) {
++ setDocument( elem );
++ xml = !documentIsHTML;
++ }
++ while ( ( matcher = elementMatchers[ j++ ] ) ) {
++ if ( matcher( elem, context || document, xml ) ) {
++ results.push( elem );
++ break;
++ }
++ }
++ if ( outermost ) {
++ dirruns = dirrunsUnique;
++ }
++ }
++
++ // Track unmatched elements for set filters
++ if ( bySet ) {
++
++ // They will have gone through all possible matchers
++ if ( ( elem = !matcher && elem ) ) {
++ matchedCount--;
++ }
++
++ // Lengthen the array for every element, matched or not
++ if ( seed ) {
++ unmatched.push( elem );
++ }
++ }
++ }
++
++ // `i` is now the count of elements visited above, and adding it to `matchedCount`
++ // makes the latter nonnegative.
++ matchedCount += i;
++
++ // Apply set filters to unmatched elements
++ // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`
++ // equals `i`), unless we didn't visit _any_ elements in the above loop because we have
++ // no element matchers and no seed.
++ // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that
++ // case, which will result in a "00" `matchedCount` that differs from `i` but is also
++ // numerically zero.
++ if ( bySet && i !== matchedCount ) {
++ j = 0;
++ while ( ( matcher = setMatchers[ j++ ] ) ) {
++ matcher( unmatched, setMatched, context, xml );
++ }
++
++ if ( seed ) {
++
++ // Reintegrate element matches to eliminate the need for sorting
++ if ( matchedCount > 0 ) {
++ while ( i-- ) {
++ if ( !( unmatched[ i ] || setMatched[ i ] ) ) {
++ setMatched[ i ] = pop.call( results );
++ }
++ }
++ }
++
++ // Discard index placeholder values to get only actual matches
++ setMatched = condense( setMatched );
++ }
++
++ // Add matches to results
++ push.apply( results, setMatched );
++
++ // Seedless set matches succeeding multiple successful matchers stipulate sorting
++ if ( outermost && !seed && setMatched.length > 0 &&
++ ( matchedCount + setMatchers.length ) > 1 ) {
++
++ Sizzle.uniqueSort( results );
++ }
++ }
++
++ // Override manipulation of globals by nested matchers
++ if ( outermost ) {
++ dirruns = dirrunsUnique;
++ outermostContext = contextBackup;
++ }
++
++ return unmatched;
++ };
++
++ return bySet ?
++ markFunction( superMatcher ) :
++ superMatcher;
++}
++
++compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {
++ var i,
++ setMatchers = [],
++ elementMatchers = [],
++ cached = compilerCache[ selector + " " ];
++
++ if ( !cached ) {
++
++ // Generate a function of recursive functions that can be used to check each element
++ if ( !match ) {
++ match = tokenize( selector );
++ }
++ i = match.length;
++ while ( i-- ) {
++ cached = matcherFromTokens( match[ i ] );
++ if ( cached[ expando ] ) {
++ setMatchers.push( cached );
++ } else {
++ elementMatchers.push( cached );
++ }
++ }
++
++ // Cache the compiled function
++ cached = compilerCache(
++ selector,
++ matcherFromGroupMatchers( elementMatchers, setMatchers )
++ );
++
++ // Save selector and tokenization
++ cached.selector = selector;
++ }
++ return cached;
++};
++
++/**
++ * A low-level selection function that works with Sizzle's compiled
++ * selector functions
++ * @param {String|Function} selector A selector or a pre-compiled
++ * selector function built with Sizzle.compile
++ * @param {Element} context
++ * @param {Array} [results]
++ * @param {Array} [seed] A set of elements to match against
++ */
++select = Sizzle.select = function( selector, context, results, seed ) {
++ var i, tokens, token, type, find,
++ compiled = typeof selector === "function" && selector,
++ match = !seed && tokenize( ( selector = compiled.selector || selector ) );
++
++ results = results || [];
++
++ // Try to minimize operations if there is only one selector in the list and no seed
++ // (the latter of which guarantees us context)
++ if ( match.length === 1 ) {
++
++ // Reduce context if the leading compound selector is an ID
++ tokens = match[ 0 ] = match[ 0 ].slice( 0 );
++ if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" &&
++ context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) {
++
++ context = ( Expr.find[ "ID" ]( token.matches[ 0 ]
++ .replace( runescape, funescape ), context ) || [] )[ 0 ];
++ if ( !context ) {
++ return results;
++
++ // Precompiled matchers will still verify ancestry, so step up a level
++ } else if ( compiled ) {
++ context = context.parentNode;
++ }
++
++ selector = selector.slice( tokens.shift().value.length );
++ }
++
++ // Fetch a seed set for right-to-left matching
++ i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length;
++ while ( i-- ) {
++ token = tokens[ i ];
++
++ // Abort if we hit a combinator
++ if ( Expr.relative[ ( type = token.type ) ] ) {
++ break;
++ }
++ if ( ( find = Expr.find[ type ] ) ) {
++
++ // Search, expanding context for leading sibling combinators
++ if ( ( seed = find(
++ token.matches[ 0 ].replace( runescape, funescape ),
++ rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) ||
++ context
++ ) ) ) {
++
++ // If seed is empty or no tokens remain, we can return early
++ tokens.splice( i, 1 );
++ selector = seed.length && toSelector( tokens );
++ if ( !selector ) {
++ push.apply( results, seed );
++ return results;
++ }
++
++ break;
++ }
++ }
++ }
++ }
++
++ // Compile and execute a filtering function if one is not provided
++ // Provide `match` to avoid retokenization if we modified the selector above
++ ( compiled || compile( selector, match ) )(
++ seed,
++ context,
++ !documentIsHTML,
++ results,
++ !context || rsibling.test( selector ) && testContext( context.parentNode ) || context
++ );
++ return results;
++};
++
++// One-time assignments
++
++// Sort stability
++support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando;
++
++// Support: Chrome 14-35+
++// Always assume duplicates if they aren't passed to the comparison function
++support.detectDuplicates = !!hasDuplicate;
++
++// Initialize against the default document
++setDocument();
++
++// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)
++// Detached nodes confoundingly follow *each other*
++support.sortDetached = assert( function( el ) {
++
++ // Should return 1, but returns 4 (following)
++ return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1;
++} );
++
++// Support: IE<8
++// Prevent attribute/property "interpolation"
++// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
++if ( !assert( function( el ) {
++ el.innerHTML = "<a href='#'></a>";
++ return el.firstChild.getAttribute( "href" ) === "#";
++} ) ) {
++ addHandle( "type|href|height|width", function( elem, name, isXML ) {
++ if ( !isXML ) {
++ return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 );
++ }
++ } );
++}
++
++// Support: IE<9
++// Use defaultValue in place of getAttribute("value")
++if ( !support.attributes || !assert( function( el ) {
++ el.innerHTML = "<input/>";
++ el.firstChild.setAttribute( "value", "" );
++ return el.firstChild.getAttribute( "value" ) === "";
++} ) ) {
++ addHandle( "value", function( elem, _name, isXML ) {
++ if ( !isXML && elem.nodeName.toLowerCase() === "input" ) {
++ return elem.defaultValue;
++ }
++ } );
++}
++
++// Support: IE<9
++// Use getAttributeNode to fetch booleans when getAttribute lies
++if ( !assert( function( el ) {
++ return el.getAttribute( "disabled" ) == null;
++} ) ) {
++ addHandle( booleans, function( elem, name, isXML ) {
++ var val;
++ if ( !isXML ) {
++ return elem[ name ] === true ? name.toLowerCase() :
++ ( val = elem.getAttributeNode( name ) ) && val.specified ?
++ val.value :
++ null;
++ }
++ } );
++}
++
++return Sizzle;
++
++} )( window );
++
++
++
++jQuery.find = Sizzle;
++jQuery.expr = Sizzle.selectors;
++
++// Deprecated
++jQuery.expr[ ":" ] = jQuery.expr.pseudos;
++jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
++jQuery.text = Sizzle.getText;
++jQuery.isXMLDoc = Sizzle.isXML;
++jQuery.contains = Sizzle.contains;
++jQuery.escapeSelector = Sizzle.escape;
++
++
++
++
++var dir = function( elem, dir, until ) {
++ var matched = [],
++ truncate = until !== undefined;
++
++ while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
++ if ( elem.nodeType === 1 ) {
++ if ( truncate && jQuery( elem ).is( until ) ) {
++ break;
++ }
++ matched.push( elem );
++ }
++ }
++ return matched;
++};
++
++
++var siblings = function( n, elem ) {
++ var matched = [];
++
++ for ( ; n; n = n.nextSibling ) {
++ if ( n.nodeType === 1 && n !== elem ) {
++ matched.push( n );
++ }
++ }
++
++ return matched;
++};
++
++
++var rneedsContext = jQuery.expr.match.needsContext;
++
++
++
++function nodeName( elem, name ) {
++
++ return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
++
++};
++var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i );
++
++
++
++// Implement the identical functionality for filter and not
++function winnow( elements, qualifier, not ) {
++ if ( isFunction( qualifier ) ) {
++ return jQuery.grep( elements, function( elem, i ) {
++ return !!qualifier.call( elem, i, elem ) !== not;
++ } );
++ }
++
++ // Single element
++ if ( qualifier.nodeType ) {
++ return jQuery.grep( elements, function( elem ) {
++ return ( elem === qualifier ) !== not;
++ } );
++ }
++
++ // Arraylike of elements (jQuery, arguments, Array)
++ if ( typeof qualifier !== "string" ) {
++ return jQuery.grep( elements, function( elem ) {
++ return ( indexOf.call( qualifier, elem ) > -1 ) !== not;
++ } );
++ }
++
++ // Filtered directly for both simple and complex selectors
++ return jQuery.filter( qualifier, elements, not );
++}
++
++jQuery.filter = function( expr, elems, not ) {
++ var elem = elems[ 0 ];
++
++ if ( not ) {
++ expr = ":not(" + expr + ")";
++ }
++
++ if ( elems.length === 1 && elem.nodeType === 1 ) {
++ return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [];
++ }
++
++ return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {
++ return elem.nodeType === 1;
++ } ) );
++};
++
++jQuery.fn.extend( {
++ find: function( selector ) {
++ var i, ret,
++ len = this.length,
++ self = this;
++
++ if ( typeof selector !== "string" ) {
++ return this.pushStack( jQuery( selector ).filter( function() {
++ for ( i = 0; i < len; i++ ) {
++ if ( jQuery.contains( self[ i ], this ) ) {
++ return true;
++ }
++ }
++ } ) );
++ }
++
++ ret = this.pushStack( [] );
++
++ for ( i = 0; i < len; i++ ) {
++ jQuery.find( selector, self[ i ], ret );
++ }
++
++ return len > 1 ? jQuery.uniqueSort( ret ) : ret;
++ },
++ filter: function( selector ) {
++ return this.pushStack( winnow( this, selector || [], false ) );
++ },
++ not: function( selector ) {
++ return this.pushStack( winnow( this, selector || [], true ) );
++ },
++ is: function( selector ) {
++ return !!winnow(
++ this,
++
++ // If this is a positional/relative selector, check membership in the returned set
++ // so $("p:first").is("p:last") won't return true for a doc with two "p".
++ typeof selector === "string" && rneedsContext.test( selector ) ?
++ jQuery( selector ) :
++ selector || [],
++ false
++ ).length;
++ }
++} );
++
++
++// Initialize a jQuery object
++
++
++// A central reference to the root jQuery(document)
++var rootjQuery,
++
++ // A simple way to check for HTML strings
++ // Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
++ // Strict HTML recognition (#11290: must start with <)
++ // Shortcut simple #id case for speed
++ rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,
++
++ init = jQuery.fn.init = function( selector, context, root ) {
++ var match, elem;
++
++ // HANDLE: $(""), $(null), $(undefined), $(false)
++ if ( !selector ) {
++ return this;
++ }
++
++ // Method init() accepts an alternate rootjQuery
++ // so migrate can support jQuery.sub (gh-2101)
++ root = root || rootjQuery;
++
++ // Handle HTML strings
++ if ( typeof selector === "string" ) {
++ if ( selector[ 0 ] === "<" &&
++ selector[ selector.length - 1 ] === ">" &&
++ selector.length >= 3 ) {
++
++ // Assume that strings that start and end with <> are HTML and skip the regex check
++ match = [ null, selector, null ];
++
++ } else {
++ match = rquickExpr.exec( selector );
++ }
++
++ // Match html or make sure no context is specified for #id
++ if ( match && ( match[ 1 ] || !context ) ) {
++
++ // HANDLE: $(html) -> $(array)
++ if ( match[ 1 ] ) {
++ context = context instanceof jQuery ? context[ 0 ] : context;
++
++ // Option to run scripts is true for back-compat
++ // Intentionally let the error be thrown if parseHTML is not present
++ jQuery.merge( this, jQuery.parseHTML(
++ match[ 1 ],
++ context && context.nodeType ? context.ownerDocument || context : document,
++ true
++ ) );
++
++ // HANDLE: $(html, props)
++ if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {
++ for ( match in context ) {
++
++ // Properties of context are called as methods if possible
++ if ( isFunction( this[ match ] ) ) {
++ this[ match ]( context[ match ] );
++
++ // ...and otherwise set as attributes
++ } else {
++ this.attr( match, context[ match ] );
++ }
++ }
++ }
++
++ return this;
++
++ // HANDLE: $(#id)
++ } else {
++ elem = document.getElementById( match[ 2 ] );
++
++ if ( elem ) {
++
++ // Inject the element directly into the jQuery object
++ this[ 0 ] = elem;
++ this.length = 1;
++ }
++ return this;
++ }
++
++ // HANDLE: $(expr, $(...))
++ } else if ( !context || context.jquery ) {
++ return ( context || root ).find( selector );
++
++ // HANDLE: $(expr, context)
++ // (which is just equivalent to: $(context).find(expr)
++ } else {
++ return this.constructor( context ).find( selector );
++ }
++
++ // HANDLE: $(DOMElement)
++ } else if ( selector.nodeType ) {
++ this[ 0 ] = selector;
++ this.length = 1;
++ return this;
++
++ // HANDLE: $(function)
++ // Shortcut for document ready
++ } else if ( isFunction( selector ) ) {
++ return root.ready !== undefined ?
++ root.ready( selector ) :
++
++ // Execute immediately if ready is not present
++ selector( jQuery );
++ }
++
++ return jQuery.makeArray( selector, this );
++ };
++
++// Give the init function the jQuery prototype for later instantiation
++init.prototype = jQuery.fn;
++
++// Initialize central reference
++rootjQuery = jQuery( document );
++
++
++var rparentsprev = /^(?:parents|prev(?:Until|All))/,
++
++ // Methods guaranteed to produce a unique set when starting from a unique set
++ guaranteedUnique = {
++ children: true,
++ contents: true,
++ next: true,
++ prev: true
++ };
++
++jQuery.fn.extend( {
++ has: function( target ) {
++ var targets = jQuery( target, this ),
++ l = targets.length;
++
++ return this.filter( function() {
++ var i = 0;
++ for ( ; i < l; i++ ) {
++ if ( jQuery.contains( this, targets[ i ] ) ) {
++ return true;
++ }
++ }
++ } );
++ },
++
++ closest: function( selectors, context ) {
++ var cur,
++ i = 0,
++ l = this.length,
++ matched = [],
++ targets = typeof selectors !== "string" && jQuery( selectors );
++
++ // Positional selectors never match, since there's no _selection_ context
++ if ( !rneedsContext.test( selectors ) ) {
++ for ( ; i < l; i++ ) {
++ for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {
++
++ // Always skip document fragments
++ if ( cur.nodeType < 11 && ( targets ?
++ targets.index( cur ) > -1 :
++
++ // Don't pass non-elements to Sizzle
++ cur.nodeType === 1 &&
++ jQuery.find.matchesSelector( cur, selectors ) ) ) {
++
++ matched.push( cur );
++ break;
++ }
++ }
++ }
++ }
++
++ return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );
++ },
++
++ // Determine the position of an element within the set
++ index: function( elem ) {
++
++ // No argument, return index in parent
++ if ( !elem ) {
++ return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;
++ }
++
++ // Index in selector
++ if ( typeof elem === "string" ) {
++ return indexOf.call( jQuery( elem ), this[ 0 ] );
++ }
++
++ // Locate the position of the desired element
++ return indexOf.call( this,
++
++ // If it receives a jQuery object, the first element is used
++ elem.jquery ? elem[ 0 ] : elem
++ );
++ },
++
++ add: function( selector, context ) {
++ return this.pushStack(
++ jQuery.uniqueSort(
++ jQuery.merge( this.get(), jQuery( selector, context ) )
++ )
++ );
++ },
++
++ addBack: function( selector ) {
++ return this.add( selector == null ?
++ this.prevObject : this.prevObject.filter( selector )
++ );
++ }
++} );
++
++function sibling( cur, dir ) {
++ while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}
++ return cur;
++}
++
++jQuery.each( {
++ parent: function( elem ) {
++ var parent = elem.parentNode;
++ return parent && parent.nodeType !== 11 ? parent : null;
++ },
++ parents: function( elem ) {
++ return dir( elem, "parentNode" );
++ },
++ parentsUntil: function( elem, _i, until ) {
++ return dir( elem, "parentNode", until );
++ },
++ next: function( elem ) {
++ return sibling( elem, "nextSibling" );
++ },
++ prev: function( elem ) {
++ return sibling( elem, "previousSibling" );
++ },
++ nextAll: function( elem ) {
++ return dir( elem, "nextSibling" );
++ },
++ prevAll: function( elem ) {
++ return dir( elem, "previousSibling" );
++ },
++ nextUntil: function( elem, _i, until ) {
++ return dir( elem, "nextSibling", until );
++ },
++ prevUntil: function( elem, _i, until ) {
++ return dir( elem, "previousSibling", until );
++ },
++ siblings: function( elem ) {
++ return siblings( ( elem.parentNode || {} ).firstChild, elem );
++ },
++ children: function( elem ) {
++ return siblings( elem.firstChild );
++ },
++ contents: function( elem ) {
++ if ( elem.contentDocument != null &&
++
++ // Support: IE 11+
++ // <object> elements with no `data` attribute has an object
++ // `contentDocument` with a `null` prototype.
++ getProto( elem.contentDocument ) ) {
++
++ return elem.contentDocument;
++ }
++
++ // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only
++ // Treat the template element as a regular one in browsers that
++ // don't support it.
++ if ( nodeName( elem, "template" ) ) {
++ elem = elem.content || elem;
++ }
++
++ return jQuery.merge( [], elem.childNodes );
++ }
++}, function( name, fn ) {
++ jQuery.fn[ name ] = function( until, selector ) {
++ var matched = jQuery.map( this, fn, until );
++
++ if ( name.slice( -5 ) !== "Until" ) {
++ selector = until;
++ }
++
++ if ( selector && typeof selector === "string" ) {
++ matched = jQuery.filter( selector, matched );
++ }
++
++ if ( this.length > 1 ) {
++
++ // Remove duplicates
++ if ( !guaranteedUnique[ name ] ) {
++ jQuery.uniqueSort( matched );
++ }
++
++ // Reverse order for parents* and prev-derivatives
++ if ( rparentsprev.test( name ) ) {
++ matched.reverse();
++ }
++ }
++
++ return this.pushStack( matched );
++ };
++} );
++var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g );
++
++
++
++// Convert String-formatted options into Object-formatted ones
++function createOptions( options ) {
++ var object = {};
++ jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) {
++ object[ flag ] = true;
++ } );
++ return object;
++}
++
++/*
++ * Create a callback list using the following parameters:
++ *
++ * options: an optional list of space-separated options that will change how
++ * the callback list behaves or a more traditional option object
++ *
++ * By default a callback list will act like an event callback list and can be
++ * "fired" multiple times.
++ *
++ * Possible options:
++ *
++ * once: will ensure the callback list can only be fired once (like a Deferred)
++ *
++ * memory: will keep track of previous values and will call any callback added
++ * after the list has been fired right away with the latest "memorized"
++ * values (like a Deferred)
++ *
++ * unique: will ensure a callback can only be added once (no duplicate in the list)
++ *
++ * stopOnFalse: interrupt callings when a callback returns false
++ *
++ */
++jQuery.Callbacks = function( options ) {
++
++ // Convert options from String-formatted to Object-formatted if needed
++ // (we check in cache first)
++ options = typeof options === "string" ?
++ createOptions( options ) :
++ jQuery.extend( {}, options );
++
++ var // Flag to know if list is currently firing
++ firing,
++
++ // Last fire value for non-forgettable lists
++ memory,
++
++ // Flag to know if list was already fired
++ fired,
++
++ // Flag to prevent firing
++ locked,
++
++ // Actual callback list
++ list = [],
++
++ // Queue of execution data for repeatable lists
++ queue = [],
++
++ // Index of currently firing callback (modified by add/remove as needed)
++ firingIndex = -1,
++
++ // Fire callbacks
++ fire = function() {
++
++ // Enforce single-firing
++ locked = locked || options.once;
++
++ // Execute callbacks for all pending executions,
++ // respecting firingIndex overrides and runtime changes
++ fired = firing = true;
++ for ( ; queue.length; firingIndex = -1 ) {
++ memory = queue.shift();
++ while ( ++firingIndex < list.length ) {
++
++ // Run callback and check for early termination
++ if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&
++ options.stopOnFalse ) {
++
++ // Jump to end and forget the data so .add doesn't re-fire
++ firingIndex = list.length;
++ memory = false;
++ }
++ }
++ }
++
++ // Forget the data if we're done with it
++ if ( !options.memory ) {
++ memory = false;
++ }
++
++ firing = false;
++
++ // Clean up if we're done firing for good
++ if ( locked ) {
++
++ // Keep an empty list if we have data for future add calls
++ if ( memory ) {
++ list = [];
++
++ // Otherwise, this object is spent
++ } else {
++ list = "";
++ }
++ }
++ },
++
++ // Actual Callbacks object
++ self = {
++
++ // Add a callback or a collection of callbacks to the list
++ add: function() {
++ if ( list ) {
++
++ // If we have memory from a past run, we should fire after adding
++ if ( memory && !firing ) {
++ firingIndex = list.length - 1;
++ queue.push( memory );
++ }
++
++ ( function add( args ) {
++ jQuery.each( args, function( _, arg ) {
++ if ( isFunction( arg ) ) {
++ if ( !options.unique || !self.has( arg ) ) {
++ list.push( arg );
++ }
++ } else if ( arg && arg.length && toType( arg ) !== "string" ) {
++
++ // Inspect recursively
++ add( arg );
++ }
++ } );
++ } )( arguments );
++
++ if ( memory && !firing ) {
++ fire();
++ }
++ }
++ return this;
++ },
++
++ // Remove a callback from the list
++ remove: function() {
++ jQuery.each( arguments, function( _, arg ) {
++ var index;
++ while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
++ list.splice( index, 1 );
++
++ // Handle firing indexes
++ if ( index <= firingIndex ) {
++ firingIndex--;
++ }
++ }
++ } );
++ return this;
++ },
++
++ // Check if a given callback is in the list.
++ // If no argument is given, return whether or not list has callbacks attached.
++ has: function( fn ) {
++ return fn ?
++ jQuery.inArray( fn, list ) > -1 :
++ list.length > 0;
++ },
++
++ // Remove all callbacks from the list
++ empty: function() {
++ if ( list ) {
++ list = [];
++ }
++ return this;
++ },
++
++ // Disable .fire and .add
++ // Abort any current/pending executions
++ // Clear all callbacks and values
++ disable: function() {
++ locked = queue = [];
++ list = memory = "";
++ return this;
++ },
++ disabled: function() {
++ return !list;
++ },
++
++ // Disable .fire
++ // Also disable .add unless we have memory (since it would have no effect)
++ // Abort any pending executions
++ lock: function() {
++ locked = queue = [];
++ if ( !memory && !firing ) {
++ list = memory = "";
++ }
++ return this;
++ },
++ locked: function() {
++ return !!locked;
++ },
++
++ // Call all callbacks with the given context and arguments
++ fireWith: function( context, args ) {
++ if ( !locked ) {
++ args = args || [];
++ args = [ context, args.slice ? args.slice() : args ];
++ queue.push( args );
++ if ( !firing ) {
++ fire();
++ }
++ }
++ return this;
++ },
++
++ // Call all the callbacks with the given arguments
++ fire: function() {
++ self.fireWith( this, arguments );
++ return this;
++ },
++
++ // To know if the callbacks have already been called at least once
++ fired: function() {
++ return !!fired;
++ }
++ };
++
++ return self;
++};
++
++
++function Identity( v ) {
++ return v;
++}
++function Thrower( ex ) {
++ throw ex;
++}
++
++function adoptValue( value, resolve, reject, noValue ) {
++ var method;
++
++ try {
++
++ // Check for promise aspect first to privilege synchronous behavior
++ if ( value && isFunction( ( method = value.promise ) ) ) {
++ method.call( value ).done( resolve ).fail( reject );
++
++ // Other thenables
++ } else if ( value && isFunction( ( method = value.then ) ) ) {
++ method.call( value, resolve, reject );
++
++ // Other non-thenables
++ } else {
++
++ // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer:
++ // * false: [ value ].slice( 0 ) => resolve( value )
++ // * true: [ value ].slice( 1 ) => resolve()
++ resolve.apply( undefined, [ value ].slice( noValue ) );
++ }
++
++ // For Promises/A+, convert exceptions into rejections
++ // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in
++ // Deferred#then to conditionally suppress rejection.
++ } catch ( value ) {
++
++ // Support: Android 4.0 only
++ // Strict mode functions invoked without .call/.apply get global-object context
++ reject.apply( undefined, [ value ] );
++ }
++}
++
++jQuery.extend( {
++
++ Deferred: function( func ) {
++ var tuples = [
++
++ // action, add listener, callbacks,
++ // ... .then handlers, argument index, [final state]
++ [ "notify", "progress", jQuery.Callbacks( "memory" ),
++ jQuery.Callbacks( "memory" ), 2 ],
++ [ "resolve", "done", jQuery.Callbacks( "once memory" ),
++ jQuery.Callbacks( "once memory" ), 0, "resolved" ],
++ [ "reject", "fail", jQuery.Callbacks( "once memory" ),
++ jQuery.Callbacks( "once memory" ), 1, "rejected" ]
++ ],
++ state = "pending",
++ promise = {
++ state: function() {
++ return state;
++ },
++ always: function() {
++ deferred.done( arguments ).fail( arguments );
++ return this;
++ },
++ "catch": function( fn ) {
++ return promise.then( null, fn );
++ },
++
++ // Keep pipe for back-compat
++ pipe: function( /* fnDone, fnFail, fnProgress */ ) {
++ var fns = arguments;
++
++ return jQuery.Deferred( function( newDefer ) {
++ jQuery.each( tuples, function( _i, tuple ) {
++
++ // Map tuples (progress, done, fail) to arguments (done, fail, progress)
++ var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ];
++
++ // deferred.progress(function() { bind to newDefer or newDefer.notify })
++ // deferred.done(function() { bind to newDefer or newDefer.resolve })
++ // deferred.fail(function() { bind to newDefer or newDefer.reject })
++ deferred[ tuple[ 1 ] ]( function() {
++ var returned = fn && fn.apply( this, arguments );
++ if ( returned && isFunction( returned.promise ) ) {
++ returned.promise()
++ .progress( newDefer.notify )
++ .done( newDefer.resolve )
++ .fail( newDefer.reject );
++ } else {
++ newDefer[ tuple[ 0 ] + "With" ](
++ this,
++ fn ? [ returned ] : arguments
++ );
++ }
++ } );
++ } );
++ fns = null;
++ } ).promise();
++ },
++ then: function( onFulfilled, onRejected, onProgress ) {
++ var maxDepth = 0;
++ function resolve( depth, deferred, handler, special ) {
++ return function() {
++ var that = this,
++ args = arguments,
++ mightThrow = function() {
++ var returned, then;
++
++ // Support: Promises/A+ section 2.3.3.3.3
++ // https://promisesaplus.com/#point-59
++ // Ignore double-resolution attempts
++ if ( depth < maxDepth ) {
++ return;
++ }
++
++ returned = handler.apply( that, args );
++
++ // Support: Promises/A+ section 2.3.1
++ // https://promisesaplus.com/#point-48
++ if ( returned === deferred.promise() ) {
++ throw new TypeError( "Thenable self-resolution" );
++ }
++
++ // Support: Promises/A+ sections 2.3.3.1, 3.5
++ // https://promisesaplus.com/#point-54
++ // https://promisesaplus.com/#point-75
++ // Retrieve `then` only once
++ then = returned &&
++
++ // Support: Promises/A+ section 2.3.4
++ // https://promisesaplus.com/#point-64
++ // Only check objects and functions for thenability
++ ( typeof returned === "object" ||
++ typeof returned === "function" ) &&
++ returned.then;
++
++ // Handle a returned thenable
++ if ( isFunction( then ) ) {
++
++ // Special processors (notify) just wait for resolution
++ if ( special ) {
++ then.call(
++ returned,
++ resolve( maxDepth, deferred, Identity, special ),
++ resolve( maxDepth, deferred, Thrower, special )
++ );
++
++ // Normal processors (resolve) also hook into progress
++ } else {
++
++ // ...and disregard older resolution values
++ maxDepth++;
++
++ then.call(
++ returned,
++ resolve( maxDepth, deferred, Identity, special ),
++ resolve( maxDepth, deferred, Thrower, special ),
++ resolve( maxDepth, deferred, Identity,
++ deferred.notifyWith )
++ );
++ }
++
++ // Handle all other returned values
++ } else {
++
++ // Only substitute handlers pass on context
++ // and multiple values (non-spec behavior)
++ if ( handler !== Identity ) {
++ that = undefined;
++ args = [ returned ];
++ }
++
++ // Process the value(s)
++ // Default process is resolve
++ ( special || deferred.resolveWith )( that, args );
++ }
++ },
++
++ // Only normal processors (resolve) catch and reject exceptions
++ process = special ?
++ mightThrow :
++ function() {
++ try {
++ mightThrow();
++ } catch ( e ) {
++
++ if ( jQuery.Deferred.exceptionHook ) {
++ jQuery.Deferred.exceptionHook( e,
++ process.stackTrace );
++ }
++
++ // Support: Promises/A+ section 2.3.3.3.4.1
++ // https://promisesaplus.com/#point-61
++ // Ignore post-resolution exceptions
++ if ( depth + 1 >= maxDepth ) {
++
++ // Only substitute handlers pass on context
++ // and multiple values (non-spec behavior)
++ if ( handler !== Thrower ) {
++ that = undefined;
++ args = [ e ];
++ }
++
++ deferred.rejectWith( that, args );
++ }
++ }
++ };
++
++ // Support: Promises/A+ section 2.3.3.3.1
++ // https://promisesaplus.com/#point-57
++ // Re-resolve promises immediately to dodge false rejection from
++ // subsequent errors
++ if ( depth ) {
++ process();
++ } else {
++
++ // Call an optional hook to record the stack, in case of exception
++ // since it's otherwise lost when execution goes async
++ if ( jQuery.Deferred.getStackHook ) {
++ process.stackTrace = jQuery.Deferred.getStackHook();
++ }
++ window.setTimeout( process );
++ }
++ };
++ }
++
++ return jQuery.Deferred( function( newDefer ) {
++
++ // progress_handlers.add( ... )
++ tuples[ 0 ][ 3 ].add(
++ resolve(
++ 0,
++ newDefer,
++ isFunction( onProgress ) ?
++ onProgress :
++ Identity,
++ newDefer.notifyWith
++ )
++ );
++
++ // fulfilled_handlers.add( ... )
++ tuples[ 1 ][ 3 ].add(
++ resolve(
++ 0,
++ newDefer,
++ isFunction( onFulfilled ) ?
++ onFulfilled :
++ Identity
++ )
++ );
++
++ // rejected_handlers.add( ... )
++ tuples[ 2 ][ 3 ].add(
++ resolve(
++ 0,
++ newDefer,
++ isFunction( onRejected ) ?
++ onRejected :
++ Thrower
++ )
++ );
++ } ).promise();
++ },
++
++ // Get a promise for this deferred
++ // If obj is provided, the promise aspect is added to the object
++ promise: function( obj ) {
++ return obj != null ? jQuery.extend( obj, promise ) : promise;
++ }
++ },
++ deferred = {};
++
++ // Add list-specific methods
++ jQuery.each( tuples, function( i, tuple ) {
++ var list = tuple[ 2 ],
++ stateString = tuple[ 5 ];
++
++ // promise.progress = list.add
++ // promise.done = list.add
++ // promise.fail = list.add
++ promise[ tuple[ 1 ] ] = list.add;
++
++ // Handle state
++ if ( stateString ) {
++ list.add(
++ function() {
++
++ // state = "resolved" (i.e., fulfilled)
++ // state = "rejected"
++ state = stateString;
++ },
++
++ // rejected_callbacks.disable
++ // fulfilled_callbacks.disable
++ tuples[ 3 - i ][ 2 ].disable,
++
++ // rejected_handlers.disable
++ // fulfilled_handlers.disable
++ tuples[ 3 - i ][ 3 ].disable,
++
++ // progress_callbacks.lock
++ tuples[ 0 ][ 2 ].lock,
++
++ // progress_handlers.lock
++ tuples[ 0 ][ 3 ].lock
++ );
++ }
++
++ // progress_handlers.fire
++ // fulfilled_handlers.fire
++ // rejected_handlers.fire
++ list.add( tuple[ 3 ].fire );
++
++ // deferred.notify = function() { deferred.notifyWith(...) }
++ // deferred.resolve = function() { deferred.resolveWith(...) }
++ // deferred.reject = function() { deferred.rejectWith(...) }
++ deferred[ tuple[ 0 ] ] = function() {
++ deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments );
++ return this;
++ };
++
++ // deferred.notifyWith = list.fireWith
++ // deferred.resolveWith = list.fireWith
++ // deferred.rejectWith = list.fireWith
++ deferred[ tuple[ 0 ] + "With" ] = list.fireWith;
++ } );
++
++ // Make the deferred a promise
++ promise.promise( deferred );
++
++ // Call given func if any
++ if ( func ) {
++ func.call( deferred, deferred );
++ }
++
++ // All done!
++ return deferred;
++ },
++
++ // Deferred helper
++ when: function( singleValue ) {
++ var
++
++ // count of uncompleted subordinates
++ remaining = arguments.length,
++
++ // count of unprocessed arguments
++ i = remaining,
++
++ // subordinate fulfillment data
++ resolveContexts = Array( i ),
++ resolveValues = slice.call( arguments ),
++
++ // the master Deferred
++ master = jQuery.Deferred(),
++
++ // subordinate callback factory
++ updateFunc = function( i ) {
++ return function( value ) {
++ resolveContexts[ i ] = this;
++ resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;
++ if ( !( --remaining ) ) {
++ master.resolveWith( resolveContexts, resolveValues );
++ }
++ };
++ };
++
++ // Single- and empty arguments are adopted like Promise.resolve
++ if ( remaining <= 1 ) {
++ adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject,
++ !remaining );
++
++ // Use .then() to unwrap secondary thenables (cf. gh-3000)
++ if ( master.state() === "pending" ||
++ isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {
++
++ return master.then();
++ }
++ }
++
++ // Multiple arguments are aggregated like Promise.all array elements
++ while ( i-- ) {
++ adoptValue( resolveValues[ i ], updateFunc( i ), master.reject );
++ }
++
++ return master.promise();
++ }
++} );
++
++
++// These usually indicate a programmer mistake during development,
++// warn about them ASAP rather than swallowing them by default.
++var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
++
++jQuery.Deferred.exceptionHook = function( error, stack ) {
++
++ // Support: IE 8 - 9 only
++ // Console exists when dev tools are open, which can happen at any time
++ if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {
++ window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack );
++ }
++};
++
++
++
++
++jQuery.readyException = function( error ) {
++ window.setTimeout( function() {
++ throw error;
++ } );
++};
++
++
++
++
++// The deferred used on DOM ready
++var readyList = jQuery.Deferred();
++
++jQuery.fn.ready = function( fn ) {
++
++ readyList
++ .then( fn )
++
++ // Wrap jQuery.readyException in a function so that the lookup
++ // happens at the time of error handling instead of callback
++ // registration.
++ .catch( function( error ) {
++ jQuery.readyException( error );
++ } );
++
++ return this;
++};
++
++jQuery.extend( {
++
++ // Is the DOM ready to be used? Set to true once it occurs.
++ isReady: false,
++
++ // A counter to track how many items to wait for before
++ // the ready event fires. See #6781
++ readyWait: 1,
++
++ // Handle when the DOM is ready
++ ready: function( wait ) {
++
++ // Abort if there are pending holds or we're already ready
++ if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
++ return;
++ }
++
++ // Remember that the DOM is ready
++ jQuery.isReady = true;
++
++ // If a normal DOM Ready event fired, decrement, and wait if need be
++ if ( wait !== true && --jQuery.readyWait > 0 ) {
++ return;
++ }
++
++ // If there are functions bound, to execute
++ readyList.resolveWith( document, [ jQuery ] );
++ }
++} );
++
++jQuery.ready.then = readyList.then;
++
++// The ready event handler and self cleanup method
++function completed() {
++ document.removeEventListener( "DOMContentLoaded", completed );
++ window.removeEventListener( "load", completed );
++ jQuery.ready();
++}
++
++// Catch cases where $(document).ready() is called
++// after the browser event has already occurred.
++// Support: IE <=9 - 10 only
++// Older IE sometimes signals "interactive" too soon
++if ( document.readyState === "complete" ||
++ ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) {
++
++ // Handle it asynchronously to allow scripts the opportunity to delay ready
++ window.setTimeout( jQuery.ready );
++
++} else {
++
++ // Use the handy event callback
++ document.addEventListener( "DOMContentLoaded", completed );
++
++ // A fallback to window.onload, that will always work
++ window.addEventListener( "load", completed );
++}
++
++
++
++
++// Multifunctional method to get and set values of a collection
++// The value/s can optionally be executed if it's a function
++var access = function( elems, fn, key, value, chainable, emptyGet, raw ) {
++ var i = 0,
++ len = elems.length,
++ bulk = key == null;
++
++ // Sets many values
++ if ( toType( key ) === "object" ) {
++ chainable = true;
++ for ( i in key ) {
++ access( elems, fn, i, key[ i ], true, emptyGet, raw );
++ }
++
++ // Sets one value
++ } else if ( value !== undefined ) {
++ chainable = true;
++
++ if ( !isFunction( value ) ) {
++ raw = true;
++ }
++
++ if ( bulk ) {
++
++ // Bulk operations run against the entire set
++ if ( raw ) {
++ fn.call( elems, value );
++ fn = null;
++
++ // ...except when executing function values
++ } else {
++ bulk = fn;
++ fn = function( elem, _key, value ) {
++ return bulk.call( jQuery( elem ), value );
++ };
++ }
++ }
++
++ if ( fn ) {
++ for ( ; i < len; i++ ) {
++ fn(
++ elems[ i ], key, raw ?
++ value :
++ value.call( elems[ i ], i, fn( elems[ i ], key ) )
++ );
++ }
++ }
++ }
++
++ if ( chainable ) {
++ return elems;
++ }
++
++ // Gets
++ if ( bulk ) {
++ return fn.call( elems );
++ }
++
++ return len ? fn( elems[ 0 ], key ) : emptyGet;
++};
++
++
++// Matches dashed string for camelizing
++var rmsPrefix = /^-ms-/,
++ rdashAlpha = /-([a-z])/g;
++
++// Used by camelCase as callback to replace()
++function fcamelCase( _all, letter ) {
++ return letter.toUpperCase();
++}
++
++// Convert dashed to camelCase; used by the css and data modules
++// Support: IE <=9 - 11, Edge 12 - 15
++// Microsoft forgot to hump their vendor prefix (#9572)
++function camelCase( string ) {
++ return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
++}
++var acceptData = function( owner ) {
++
++ // Accepts only:
++ // - Node
++ // - Node.ELEMENT_NODE
++ // - Node.DOCUMENT_NODE
++ // - Object
++ // - Any
++ return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
++};
++
++
++
++
++function Data() {
++ this.expando = jQuery.expando + Data.uid++;
++}
++
++Data.uid = 1;
++
++Data.prototype = {
++
++ cache: function( owner ) {
++
++ // Check if the owner object already has a cache
++ var value = owner[ this.expando ];
++
++ // If not, create one
++ if ( !value ) {
++ value = {};
++
++ // We can accept data for non-element nodes in modern browsers,
++ // but we should not, see #8335.
++ // Always return an empty object.
++ if ( acceptData( owner ) ) {
++
++ // If it is a node unlikely to be stringify-ed or looped over
++ // use plain assignment
++ if ( owner.nodeType ) {
++ owner[ this.expando ] = value;
++
++ // Otherwise secure it in a non-enumerable property
++ // configurable must be true to allow the property to be
++ // deleted when data is removed
++ } else {
++ Object.defineProperty( owner, this.expando, {
++ value: value,
++ configurable: true
++ } );
++ }
++ }
++ }
++
++ return value;
++ },
++ set: function( owner, data, value ) {
++ var prop,
++ cache = this.cache( owner );
++
++ // Handle: [ owner, key, value ] args
++ // Always use camelCase key (gh-2257)
++ if ( typeof data === "string" ) {
++ cache[ camelCase( data ) ] = value;
++
++ // Handle: [ owner, { properties } ] args
++ } else {
++
++ // Copy the properties one-by-one to the cache object
++ for ( prop in data ) {
++ cache[ camelCase( prop ) ] = data[ prop ];
++ }
++ }
++ return cache;
++ },
++ get: function( owner, key ) {
++ return key === undefined ?
++ this.cache( owner ) :
++
++ // Always use camelCase key (gh-2257)
++ owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ];
++ },
++ access: function( owner, key, value ) {
++
++ // In cases where either:
++ //
++ // 1. No key was specified
++ // 2. A string key was specified, but no value provided
++ //
++ // Take the "read" path and allow the get method to determine
++ // which value to return, respectively either:
++ //
++ // 1. The entire cache object
++ // 2. The data stored at the key
++ //
++ if ( key === undefined ||
++ ( ( key && typeof key === "string" ) && value === undefined ) ) {
++
++ return this.get( owner, key );
++ }
++
++ // When the key is not a string, or both a key and value
++ // are specified, set or extend (existing objects) with either:
++ //
++ // 1. An object of properties
++ // 2. A key and value
++ //
++ this.set( owner, key, value );
++
++ // Since the "set" path can have two possible entry points
++ // return the expected data based on which path was taken[*]
++ return value !== undefined ? value : key;
++ },
++ remove: function( owner, key ) {
++ var i,
++ cache = owner[ this.expando ];
++
++ if ( cache === undefined ) {
++ return;
++ }
++
++ if ( key !== undefined ) {
++
++ // Support array or space separated string of keys
++ if ( Array.isArray( key ) ) {
++
++ // If key is an array of keys...
++ // We always set camelCase keys, so remove that.
++ key = key.map( camelCase );
++ } else {
++ key = camelCase( key );
++
++ // If a key with the spaces exists, use it.
++ // Otherwise, create an array by matching non-whitespace
++ key = key in cache ?
++ [ key ] :
++ ( key.match( rnothtmlwhite ) || [] );
++ }
++
++ i = key.length;
++
++ while ( i-- ) {
++ delete cache[ key[ i ] ];
++ }
++ }
++
++ // Remove the expando if there's no more data
++ if ( key === undefined || jQuery.isEmptyObject( cache ) ) {
++
++ // Support: Chrome <=35 - 45
++ // Webkit & Blink performance suffers when deleting properties
++ // from DOM nodes, so set to undefined instead
++ // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)
++ if ( owner.nodeType ) {
++ owner[ this.expando ] = undefined;
++ } else {
++ delete owner[ this.expando ];
++ }
++ }
++ },
++ hasData: function( owner ) {
++ var cache = owner[ this.expando ];
++ return cache !== undefined && !jQuery.isEmptyObject( cache );
++ }
++};
++var dataPriv = new Data();
++
++var dataUser = new Data();
++
++
++
++// Implementation Summary
++//
++// 1. Enforce API surface and semantic compatibility with 1.9.x branch
++// 2. Improve the module's maintainability by reducing the storage
++// paths to a single mechanism.
++// 3. Use the same single mechanism to support "private" and "user" data.
++// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData)
++// 5. Avoid exposing implementation details on user objects (eg. expando properties)
++// 6. Provide a clear path for implementation upgrade to WeakMap in 2014
++
++var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
++ rmultiDash = /[A-Z]/g;
++
++function getData( data ) {
++ if ( data === "true" ) {
++ return true;
++ }
++
++ if ( data === "false" ) {
++ return false;
++ }
++
++ if ( data === "null" ) {
++ return null;
++ }
++
++ // Only convert to a number if it doesn't change the string
++ if ( data === +data + "" ) {
++ return +data;
++ }
++
++ if ( rbrace.test( data ) ) {
++ return JSON.parse( data );
++ }
++
++ return data;
++}
++
++function dataAttr( elem, key, data ) {
++ var name;
++
++ // If nothing was found internally, try to fetch any
++ // data from the HTML5 data-* attribute
++ if ( data === undefined && elem.nodeType === 1 ) {
++ name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase();
++ data = elem.getAttribute( name );
++
++ if ( typeof data === "string" ) {
++ try {
++ data = getData( data );
++ } catch ( e ) {}
++
++ // Make sure we set the data so it isn't changed later
++ dataUser.set( elem, key, data );
++ } else {
++ data = undefined;
++ }
++ }
++ return data;
++}
++
++jQuery.extend( {
++ hasData: function( elem ) {
++ return dataUser.hasData( elem ) || dataPriv.hasData( elem );
++ },
++
++ data: function( elem, name, data ) {
++ return dataUser.access( elem, name, data );
++ },
++
++ removeData: function( elem, name ) {
++ dataUser.remove( elem, name );
++ },
++
++ // TODO: Now that all calls to _data and _removeData have been replaced
++ // with direct calls to dataPriv methods, these can be deprecated.
++ _data: function( elem, name, data ) {
++ return dataPriv.access( elem, name, data );
++ },
++
++ _removeData: function( elem, name ) {
++ dataPriv.remove( elem, name );
++ }
++} );
++
++jQuery.fn.extend( {
++ data: function( key, value ) {
++ var i, name, data,
++ elem = this[ 0 ],
++ attrs = elem && elem.attributes;
++
++ // Gets all values
++ if ( key === undefined ) {
++ if ( this.length ) {
++ data = dataUser.get( elem );
++
++ if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) {
++ i = attrs.length;
++ while ( i-- ) {
++
++ // Support: IE 11 only
++ // The attrs elements can be null (#14894)
++ if ( attrs[ i ] ) {
++ name = attrs[ i ].name;
++ if ( name.indexOf( "data-" ) === 0 ) {
++ name = camelCase( name.slice( 5 ) );
++ dataAttr( elem, name, data[ name ] );
++ }
++ }
++ }
++ dataPriv.set( elem, "hasDataAttrs", true );
++ }
++ }
++
++ return data;
++ }
++
++ // Sets multiple values
++ if ( typeof key === "object" ) {
++ return this.each( function() {
++ dataUser.set( this, key );
++ } );
++ }
++
++ return access( this, function( value ) {
++ var data;
++
++ // The calling jQuery object (element matches) is not empty
++ // (and therefore has an element appears at this[ 0 ]) and the
++ // `value` parameter was not undefined. An empty jQuery object
++ // will result in `undefined` for elem = this[ 0 ] which will
++ // throw an exception if an attempt to read a data cache is made.
++ if ( elem && value === undefined ) {
++
++ // Attempt to get data from the cache
++ // The key will always be camelCased in Data
++ data = dataUser.get( elem, key );
++ if ( data !== undefined ) {
++ return data;
++ }
++
++ // Attempt to "discover" the data in
++ // HTML5 custom data-* attrs
++ data = dataAttr( elem, key );
++ if ( data !== undefined ) {
++ return data;
++ }
++
++ // We tried really hard, but the data doesn't exist.
++ return;
++ }
++
++ // Set the data...
++ this.each( function() {
++
++ // We always store the camelCased key
++ dataUser.set( this, key, value );
++ } );
++ }, null, value, arguments.length > 1, null, true );
++ },
++
++ removeData: function( key ) {
++ return this.each( function() {
++ dataUser.remove( this, key );
++ } );
++ }
++} );
++
++
++jQuery.extend( {
++ queue: function( elem, type, data ) {
++ var queue;
++
++ if ( elem ) {
++ type = ( type || "fx" ) + "queue";
++ queue = dataPriv.get( elem, type );
++
++ // Speed up dequeue by getting out quickly if this is just a lookup
++ if ( data ) {
++ if ( !queue || Array.isArray( data ) ) {
++ queue = dataPriv.access( elem, type, jQuery.makeArray( data ) );
++ } else {
++ queue.push( data );
++ }
++ }
++ return queue || [];
++ }
++ },
++
++ dequeue: function( elem, type ) {
++ type = type || "fx";
++
++ var queue = jQuery.queue( elem, type ),
++ startLength = queue.length,
++ fn = queue.shift(),
++ hooks = jQuery._queueHooks( elem, type ),
++ next = function() {
++ jQuery.dequeue( elem, type );
++ };
++
++ // If the fx queue is dequeued, always remove the progress sentinel
++ if ( fn === "inprogress" ) {
++ fn = queue.shift();
++ startLength--;
++ }
++
++ if ( fn ) {
++
++ // Add a progress sentinel to prevent the fx queue from being
++ // automatically dequeued
++ if ( type === "fx" ) {
++ queue.unshift( "inprogress" );
++ }
++
++ // Clear up the last queue stop function
++ delete hooks.stop;
++ fn.call( elem, next, hooks );
++ }
++
++ if ( !startLength && hooks ) {
++ hooks.empty.fire();
++ }
++ },
++
++ // Not public - generate a queueHooks object, or return the current one
++ _queueHooks: function( elem, type ) {
++ var key = type + "queueHooks";
++ return dataPriv.get( elem, key ) || dataPriv.access( elem, key, {
++ empty: jQuery.Callbacks( "once memory" ).add( function() {
++ dataPriv.remove( elem, [ type + "queue", key ] );
++ } )
++ } );
++ }
++} );
++
++jQuery.fn.extend( {
++ queue: function( type, data ) {
++ var setter = 2;
++
++ if ( typeof type !== "string" ) {
++ data = type;
++ type = "fx";
++ setter--;
++ }
++
++ if ( arguments.length < setter ) {
++ return jQuery.queue( this[ 0 ], type );
++ }
++
++ return data === undefined ?
++ this :
++ this.each( function() {
++ var queue = jQuery.queue( this, type, data );
++
++ // Ensure a hooks for this queue
++ jQuery._queueHooks( this, type );
++
++ if ( type === "fx" && queue[ 0 ] !== "inprogress" ) {
++ jQuery.dequeue( this, type );
++ }
++ } );
++ },
++ dequeue: function( type ) {
++ return this.each( function() {
++ jQuery.dequeue( this, type );
++ } );
++ },
++ clearQueue: function( type ) {
++ return this.queue( type || "fx", [] );
++ },
++
++ // Get a promise resolved when queues of a certain type
++ // are emptied (fx is the type by default)
++ promise: function( type, obj ) {
++ var tmp,
++ count = 1,
++ defer = jQuery.Deferred(),
++ elements = this,
++ i = this.length,
++ resolve = function() {
++ if ( !( --count ) ) {
++ defer.resolveWith( elements, [ elements ] );
++ }
++ };
++
++ if ( typeof type !== "string" ) {
++ obj = type;
++ type = undefined;
++ }
++ type = type || "fx";
++
++ while ( i-- ) {
++ tmp = dataPriv.get( elements[ i ], type + "queueHooks" );
++ if ( tmp && tmp.empty ) {
++ count++;
++ tmp.empty.add( resolve );
++ }
++ }
++ resolve();
++ return defer.promise( obj );
++ }
++} );
++var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source;
++
++var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" );
++
++
++var cssExpand = [ "Top", "Right", "Bottom", "Left" ];
++
++var documentElement = document.documentElement;
++
++
++
++ var isAttached = function( elem ) {
++ return jQuery.contains( elem.ownerDocument, elem );
++ },
++ composed = { composed: true };
++
++ // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only
++ // Check attachment across shadow DOM boundaries when possible (gh-3504)
++ // Support: iOS 10.0-10.2 only
++ // Early iOS 10 versions support `attachShadow` but not `getRootNode`,
++ // leading to errors. We need to check for `getRootNode`.
++ if ( documentElement.getRootNode ) {
++ isAttached = function( elem ) {
++ return jQuery.contains( elem.ownerDocument, elem ) ||
++ elem.getRootNode( composed ) === elem.ownerDocument;
++ };
++ }
++var isHiddenWithinTree = function( elem, el ) {
++
++ // isHiddenWithinTree might be called from jQuery#filter function;
++ // in that case, element will be second argument
++ elem = el || elem;
++
++ // Inline style trumps all
++ return elem.style.display === "none" ||
++ elem.style.display === "" &&
++
++ // Otherwise, check computed style
++ // Support: Firefox <=43 - 45
++ // Disconnected elements can have computed display: none, so first confirm that elem is
++ // in the document.
++ isAttached( elem ) &&
++
++ jQuery.css( elem, "display" ) === "none";
++ };
++
++
++
++function adjustCSS( elem, prop, valueParts, tween ) {
++ var adjusted, scale,
++ maxIterations = 20,
++ currentValue = tween ?
++ function() {
++ return tween.cur();
++ } :
++ function() {
++ return jQuery.css( elem, prop, "" );
++ },
++ initial = currentValue(),
++ unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ),
++
++ // Starting value computation is required for potential unit mismatches
++ initialInUnit = elem.nodeType &&
++ ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) &&
++ rcssNum.exec( jQuery.css( elem, prop ) );
++
++ if ( initialInUnit && initialInUnit[ 3 ] !== unit ) {
++
++ // Support: Firefox <=54
++ // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144)
++ initial = initial / 2;
++
++ // Trust units reported by jQuery.css
++ unit = unit || initialInUnit[ 3 ];
++
++ // Iteratively approximate from a nonzero starting point
++ initialInUnit = +initial || 1;
++
++ while ( maxIterations-- ) {
++
++ // Evaluate and update our best guess (doubling guesses that zero out).
++ // Finish if the scale equals or crosses 1 (making the old*new product non-positive).
++ jQuery.style( elem, prop, initialInUnit + unit );
++ if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) {
++ maxIterations = 0;
++ }
++ initialInUnit = initialInUnit / scale;
++
++ }
++
++ initialInUnit = initialInUnit * 2;
++ jQuery.style( elem, prop, initialInUnit + unit );
++
++ // Make sure we update the tween properties later on
++ valueParts = valueParts || [];
++ }
++
++ if ( valueParts ) {
++ initialInUnit = +initialInUnit || +initial || 0;
++
++ // Apply relative offset (+=/-=) if specified
++ adjusted = valueParts[ 1 ] ?
++ initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :
++ +valueParts[ 2 ];
++ if ( tween ) {
++ tween.unit = unit;
++ tween.start = initialInUnit;
++ tween.end = adjusted;
++ }
++ }
++ return adjusted;
++}
++
++
++var defaultDisplayMap = {};
++
++function getDefaultDisplay( elem ) {
++ var temp,
++ doc = elem.ownerDocument,
++ nodeName = elem.nodeName,
++ display = defaultDisplayMap[ nodeName ];
++
++ if ( display ) {
++ return display;
++ }
++
++ temp = doc.body.appendChild( doc.createElement( nodeName ) );
++ display = jQuery.css( temp, "display" );
++
++ temp.parentNode.removeChild( temp );
++
++ if ( display === "none" ) {
++ display = "block";
++ }
++ defaultDisplayMap[ nodeName ] = display;
++
++ return display;
++}
++
++function showHide( elements, show ) {
++ var display, elem,
++ values = [],
++ index = 0,
++ length = elements.length;
++
++ // Determine new display value for elements that need to change
++ for ( ; index < length; index++ ) {
++ elem = elements[ index ];
++ if ( !elem.style ) {
++ continue;
++ }
++
++ display = elem.style.display;
++ if ( show ) {
++
++ // Since we force visibility upon cascade-hidden elements, an immediate (and slow)
++ // check is required in this first loop unless we have a nonempty display value (either
++ // inline or about-to-be-restored)
++ if ( display === "none" ) {
++ values[ index ] = dataPriv.get( elem, "display" ) || null;
++ if ( !values[ index ] ) {
++ elem.style.display = "";
++ }
++ }
++ if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) {
++ values[ index ] = getDefaultDisplay( elem );
++ }
++ } else {
++ if ( display !== "none" ) {
++ values[ index ] = "none";
++
++ // Remember what we're overwriting
++ dataPriv.set( elem, "display", display );
++ }
++ }
++ }
++
++ // Set the display of the elements in a second loop to avoid constant reflow
++ for ( index = 0; index < length; index++ ) {
++ if ( values[ index ] != null ) {
++ elements[ index ].style.display = values[ index ];
++ }
++ }
++
++ return elements;
++}
++
++jQuery.fn.extend( {
++ show: function() {
++ return showHide( this, true );
++ },
++ hide: function() {
++ return showHide( this );
++ },
++ toggle: function( state ) {
++ if ( typeof state === "boolean" ) {
++ return state ? this.show() : this.hide();
++ }
++
++ return this.each( function() {
++ if ( isHiddenWithinTree( this ) ) {
++ jQuery( this ).show();
++ } else {
++ jQuery( this ).hide();
++ }
++ } );
++ }
++} );
++var rcheckableType = ( /^(?:checkbox|radio)$/i );
++
++var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i );
++
++var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i );
++
++
++
++( function() {
++ var fragment = document.createDocumentFragment(),
++ div = fragment.appendChild( document.createElement( "div" ) ),
++ input = document.createElement( "input" );
++
++ // Support: Android 4.0 - 4.3 only
++ // Check state lost if the name is set (#11217)
++ // Support: Windows Web Apps (WWA)
++ // `name` and `type` must use .setAttribute for WWA (#14901)
++ input.setAttribute( "type", "radio" );
++ input.setAttribute( "checked", "checked" );
++ input.setAttribute( "name", "t" );
++
++ div.appendChild( input );
++
++ // Support: Android <=4.1 only
++ // Older WebKit doesn't clone checked state correctly in fragments
++ support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;
++
++ // Support: IE <=11 only
++ // Make sure textarea (and checkbox) defaultValue is properly cloned
++ div.innerHTML = "<textarea>x</textarea>";
++ support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;
++
++ // Support: IE <=9 only
++ // IE <=9 replaces <option> tags with their contents when inserted outside of
++ // the select element.
++ div.innerHTML = "<option></option>";
++ support.option = !!div.lastChild;
++} )();
++
++
++// We have to close these tags to support XHTML (#13200)
++var wrapMap = {
++
++ // XHTML parsers do not magically insert elements in the
++ // same way that tag soup parsers do. So we cannot shorten
++ // this by omitting <tbody> or other required elements.
++ thead: [ 1, "<table>", "</table>" ],
++ col: [ 2, "<table><colgroup>", "</colgroup></table>" ],
++ tr: [ 2, "<table><tbody>", "</tbody></table>" ],
++ td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
++
++ _default: [ 0, "", "" ]
++};
++
++wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
++wrapMap.th = wrapMap.td;
++
++// Support: IE <=9 only
++if ( !support.option ) {
++ wrapMap.optgroup = wrapMap.option = [ 1, "<select multiple='multiple'>", "</select>" ];
++}
++
++
++function getAll( context, tag ) {
++
++ // Support: IE <=9 - 11 only
++ // Use typeof to avoid zero-argument method invocation on host objects (#15151)
++ var ret;
++
++ if ( typeof context.getElementsByTagName !== "undefined" ) {
++ ret = context.getElementsByTagName( tag || "*" );
++
++ } else if ( typeof context.querySelectorAll !== "undefined" ) {
++ ret = context.querySelectorAll( tag || "*" );
++
++ } else {
++ ret = [];
++ }
++
++ if ( tag === undefined || tag && nodeName( context, tag ) ) {
++ return jQuery.merge( [ context ], ret );
++ }
++
++ return ret;
++}
++
++
++// Mark scripts as having already been evaluated
++function setGlobalEval( elems, refElements ) {
++ var i = 0,
++ l = elems.length;
++
++ for ( ; i < l; i++ ) {
++ dataPriv.set(
++ elems[ i ],
++ "globalEval",
++ !refElements || dataPriv.get( refElements[ i ], "globalEval" )
++ );
++ }
++}
++
++
++var rhtml = /<|&#?\w+;/;
++
++function buildFragment( elems, context, scripts, selection, ignored ) {
++ var elem, tmp, tag, wrap, attached, j,
++ fragment = context.createDocumentFragment(),
++ nodes = [],
++ i = 0,
++ l = elems.length;
++
++ for ( ; i < l; i++ ) {
++ elem = elems[ i ];
++
++ if ( elem || elem === 0 ) {
++
++ // Add nodes directly
++ if ( toType( elem ) === "object" ) {
++
++ // Support: Android <=4.0 only, PhantomJS 1 only
++ // push.apply(_, arraylike) throws on ancient WebKit
++ jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );
++
++ // Convert non-html into a text node
++ } else if ( !rhtml.test( elem ) ) {
++ nodes.push( context.createTextNode( elem ) );
++
++ // Convert html into DOM nodes
++ } else {
++ tmp = tmp || fragment.appendChild( context.createElement( "div" ) );
++
++ // Deserialize a standard representation
++ tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase();
++ wrap = wrapMap[ tag ] || wrapMap._default;
++ tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];
++
++ // Descend through wrappers to the right content
++ j = wrap[ 0 ];
++ while ( j-- ) {
++ tmp = tmp.lastChild;
++ }
++
++ // Support: Android <=4.0 only, PhantomJS 1 only
++ // push.apply(_, arraylike) throws on ancient WebKit
++ jQuery.merge( nodes, tmp.childNodes );
++
++ // Remember the top-level container
++ tmp = fragment.firstChild;
++
++ // Ensure the created nodes are orphaned (#12392)
++ tmp.textContent = "";
++ }
++ }
++ }
++
++ // Remove wrapper from fragment
++ fragment.textContent = "";
++
++ i = 0;
++ while ( ( elem = nodes[ i++ ] ) ) {
++
++ // Skip elements already in the context collection (trac-4087)
++ if ( selection && jQuery.inArray( elem, selection ) > -1 ) {
++ if ( ignored ) {
++ ignored.push( elem );
++ }
++ continue;
++ }
++
++ attached = isAttached( elem );
++
++ // Append to fragment
++ tmp = getAll( fragment.appendChild( elem ), "script" );
++
++ // Preserve script evaluation history
++ if ( attached ) {
++ setGlobalEval( tmp );
++ }
++
++ // Capture executables
++ if ( scripts ) {
++ j = 0;
++ while ( ( elem = tmp[ j++ ] ) ) {
++ if ( rscriptType.test( elem.type || "" ) ) {
++ scripts.push( elem );
++ }
++ }
++ }
++ }
++
++ return fragment;
++}
++
++
++var
++ rkeyEvent = /^key/,
++ rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,
++ rtypenamespace = /^([^.]*)(?:\.(.+)|)/;
++
++function returnTrue() {
++ return true;
++}
++
++function returnFalse() {
++ return false;
++}
++
++// Support: IE <=9 - 11+
++// focus() and blur() are asynchronous, except when they are no-op.
++// So expect focus to be synchronous when the element is already active,
++// and blur to be synchronous when the element is not already active.
++// (focus and blur are always synchronous in other supported browsers,
++// this just defines when we can count on it).
++function expectSync( elem, type ) {
++ return ( elem === safeActiveElement() ) === ( type === "focus" );
++}
++
++// Support: IE <=9 only
++// Accessing document.activeElement can throw unexpectedly
++// https://bugs.jquery.com/ticket/13393
++function safeActiveElement() {
++ try {
++ return document.activeElement;
++ } catch ( err ) { }
++}
++
++function on( elem, types, selector, data, fn, one ) {
++ var origFn, type;
++
++ // Types can be a map of types/handlers
++ if ( typeof types === "object" ) {
++
++ // ( types-Object, selector, data )
++ if ( typeof selector !== "string" ) {
++
++ // ( types-Object, data )
++ data = data || selector;
++ selector = undefined;
++ }
++ for ( type in types ) {
++ on( elem, type, selector, data, types[ type ], one );
++ }
++ return elem;
++ }
++
++ if ( data == null && fn == null ) {
++
++ // ( types, fn )
++ fn = selector;
++ data = selector = undefined;
++ } else if ( fn == null ) {
++ if ( typeof selector === "string" ) {
++
++ // ( types, selector, fn )
++ fn = data;
++ data = undefined;
++ } else {
++
++ // ( types, data, fn )
++ fn = data;
++ data = selector;
++ selector = undefined;
++ }
++ }
++ if ( fn === false ) {
++ fn = returnFalse;
++ } else if ( !fn ) {
++ return elem;
++ }
++
++ if ( one === 1 ) {
++ origFn = fn;
++ fn = function( event ) {
++
++ // Can use an empty set, since event contains the info
++ jQuery().off( event );
++ return origFn.apply( this, arguments );
++ };
++
++ // Use same guid so caller can remove using origFn
++ fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
++ }
++ return elem.each( function() {
++ jQuery.event.add( this, types, fn, data, selector );
++ } );
++}
++
++/*
++ * Helper functions for managing events -- not part of the public interface.
++ * Props to Dean Edwards' addEvent library for many of the ideas.
++ */
++jQuery.event = {
++
++ global: {},
++
++ add: function( elem, types, handler, data, selector ) {
++
++ var handleObjIn, eventHandle, tmp,
++ events, t, handleObj,
++ special, handlers, type, namespaces, origType,
++ elemData = dataPriv.get( elem );
++
++ // Only attach events to objects that accept data
++ if ( !acceptData( elem ) ) {
++ return;
++ }
++
++ // Caller can pass in an object of custom data in lieu of the handler
++ if ( handler.handler ) {
++ handleObjIn = handler;
++ handler = handleObjIn.handler;
++ selector = handleObjIn.selector;
++ }
++
++ // Ensure that invalid selectors throw exceptions at attach time
++ // Evaluate against documentElement in case elem is a non-element node (e.g., document)
++ if ( selector ) {
++ jQuery.find.matchesSelector( documentElement, selector );
++ }
++
++ // Make sure that the handler has a unique ID, used to find/remove it later
++ if ( !handler.guid ) {
++ handler.guid = jQuery.guid++;
++ }
++
++ // Init the element's event structure and main handler, if this is the first
++ if ( !( events = elemData.events ) ) {
++ events = elemData.events = Object.create( null );
++ }
++ if ( !( eventHandle = elemData.handle ) ) {
++ eventHandle = elemData.handle = function( e ) {
++
++ // Discard the second event of a jQuery.event.trigger() and
++ // when an event is called after a page has unloaded
++ return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ?
++ jQuery.event.dispatch.apply( elem, arguments ) : undefined;
++ };
++ }
++
++ // Handle multiple events separated by a space
++ types = ( types || "" ).match( rnothtmlwhite ) || [ "" ];
++ t = types.length;
++ while ( t-- ) {
++ tmp = rtypenamespace.exec( types[ t ] ) || [];
++ type = origType = tmp[ 1 ];
++ namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
++
++ // There *must* be a type, no attaching namespace-only handlers
++ if ( !type ) {
++ continue;
++ }
++
++ // If event changes its type, use the special event handlers for the changed type
++ special = jQuery.event.special[ type ] || {};
++
++ // If selector defined, determine special event api type, otherwise given type
++ type = ( selector ? special.delegateType : special.bindType ) || type;
++
++ // Update special based on newly reset type
++ special = jQuery.event.special[ type ] || {};
++
++ // handleObj is passed to all event handlers
++ handleObj = jQuery.extend( {
++ type: type,
++ origType: origType,
++ data: data,
++ handler: handler,
++ guid: handler.guid,
++ selector: selector,
++ needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
++ namespace: namespaces.join( "." )
++ }, handleObjIn );
++
++ // Init the event handler queue if we're the first
++ if ( !( handlers = events[ type ] ) ) {
++ handlers = events[ type ] = [];
++ handlers.delegateCount = 0;
++
++ // Only use addEventListener if the special events handler returns false
++ if ( !special.setup ||
++ special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
++
++ if ( elem.addEventListener ) {
++ elem.addEventListener( type, eventHandle );
++ }
++ }
++ }
++
++ if ( special.add ) {
++ special.add.call( elem, handleObj );
++
++ if ( !handleObj.handler.guid ) {
++ handleObj.handler.guid = handler.guid;
++ }
++ }
++
++ // Add to the element's handler list, delegates in front
++ if ( selector ) {
++ handlers.splice( handlers.delegateCount++, 0, handleObj );
++ } else {
++ handlers.push( handleObj );
++ }
++
++ // Keep track of which events have ever been used, for event optimization
++ jQuery.event.global[ type ] = true;
++ }
++
++ },
++
++ // Detach an event or set of events from an element
++ remove: function( elem, types, handler, selector, mappedTypes ) {
++
++ var j, origCount, tmp,
++ events, t, handleObj,
++ special, handlers, type, namespaces, origType,
++ elemData = dataPriv.hasData( elem ) && dataPriv.get( elem );
++
++ if ( !elemData || !( events = elemData.events ) ) {
++ return;
++ }
++
++ // Once for each type.namespace in types; type may be omitted
++ types = ( types || "" ).match( rnothtmlwhite ) || [ "" ];
++ t = types.length;
++ while ( t-- ) {
++ tmp = rtypenamespace.exec( types[ t ] ) || [];
++ type = origType = tmp[ 1 ];
++ namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
++
++ // Unbind all events (on this namespace, if provided) for the element
++ if ( !type ) {
++ for ( type in events ) {
++ jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
++ }
++ continue;
++ }
++
++ special = jQuery.event.special[ type ] || {};
++ type = ( selector ? special.delegateType : special.bindType ) || type;
++ handlers = events[ type ] || [];
++ tmp = tmp[ 2 ] &&
++ new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" );
++
++ // Remove matching events
++ origCount = j = handlers.length;
++ while ( j-- ) {
++ handleObj = handlers[ j ];
++
++ if ( ( mappedTypes || origType === handleObj.origType ) &&
++ ( !handler || handler.guid === handleObj.guid ) &&
++ ( !tmp || tmp.test( handleObj.namespace ) ) &&
++ ( !selector || selector === handleObj.selector ||
++ selector === "**" && handleObj.selector ) ) {
++ handlers.splice( j, 1 );
++
++ if ( handleObj.selector ) {
++ handlers.delegateCount--;
++ }
++ if ( special.remove ) {
++ special.remove.call( elem, handleObj );
++ }
++ }
++ }
++
++ // Remove generic event handler if we removed something and no more handlers exist
++ // (avoids potential for endless recursion during removal of special event handlers)
++ if ( origCount && !handlers.length ) {
++ if ( !special.teardown ||
++ special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
++
++ jQuery.removeEvent( elem, type, elemData.handle );
++ }
++
++ delete events[ type ];
++ }
++ }
++
++ // Remove data and the expando if it's no longer used
++ if ( jQuery.isEmptyObject( events ) ) {
++ dataPriv.remove( elem, "handle events" );
++ }
++ },
++
++ dispatch: function( nativeEvent ) {
++
++ var i, j, ret, matched, handleObj, handlerQueue,
++ args = new Array( arguments.length ),
++
++ // Make a writable jQuery.Event from the native event object
++ event = jQuery.event.fix( nativeEvent ),
++
++ handlers = (
++ dataPriv.get( this, "events" ) || Object.create( null )
++ )[ event.type ] || [],
++ special = jQuery.event.special[ event.type ] || {};
++
++ // Use the fix-ed jQuery.Event rather than the (read-only) native event
++ args[ 0 ] = event;
++
++ for ( i = 1; i < arguments.length; i++ ) {
++ args[ i ] = arguments[ i ];
++ }
++
++ event.delegateTarget = this;
++
++ // Call the preDispatch hook for the mapped type, and let it bail if desired
++ if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
++ return;
++ }
++
++ // Determine handlers
++ handlerQueue = jQuery.event.handlers.call( this, event, handlers );
++
++ // Run delegates first; they may want to stop propagation beneath us
++ i = 0;
++ while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {
++ event.currentTarget = matched.elem;
++
++ j = 0;
++ while ( ( handleObj = matched.handlers[ j++ ] ) &&
++ !event.isImmediatePropagationStopped() ) {
++
++ // If the event is namespaced, then each handler is only invoked if it is
++ // specially universal or its namespaces are a superset of the event's.
++ if ( !event.rnamespace || handleObj.namespace === false ||
++ event.rnamespace.test( handleObj.namespace ) ) {
++
++ event.handleObj = handleObj;
++ event.data = handleObj.data;
++
++ ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||
++ handleObj.handler ).apply( matched.elem, args );
++
++ if ( ret !== undefined ) {
++ if ( ( event.result = ret ) === false ) {
++ event.preventDefault();
++ event.stopPropagation();
++ }
++ }
++ }
++ }
++ }
++
++ // Call the postDispatch hook for the mapped type
++ if ( special.postDispatch ) {
++ special.postDispatch.call( this, event );
++ }
++
++ return event.result;
++ },
++
++ handlers: function( event, handlers ) {
++ var i, handleObj, sel, matchedHandlers, matchedSelectors,
++ handlerQueue = [],
++ delegateCount = handlers.delegateCount,
++ cur = event.target;
++
++ // Find delegate handlers
++ if ( delegateCount &&
++
++ // Support: IE <=9
++ // Black-hole SVG <use> instance trees (trac-13180)
++ cur.nodeType &&
++
++ // Support: Firefox <=42
++ // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861)
++ // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click
++ // Support: IE 11 only
++ // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343)
++ !( event.type === "click" && event.button >= 1 ) ) {
++
++ for ( ; cur !== this; cur = cur.parentNode || this ) {
++
++ // Don't check non-elements (#13208)
++ // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)
++ if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) {
++ matchedHandlers = [];
++ matchedSelectors = {};
++ for ( i = 0; i < delegateCount; i++ ) {
++ handleObj = handlers[ i ];
++
++ // Don't conflict with Object.prototype properties (#13203)
++ sel = handleObj.selector + " ";
++
++ if ( matchedSelectors[ sel ] === undefined ) {
++ matchedSelectors[ sel ] = handleObj.needsContext ?
++ jQuery( sel, this ).index( cur ) > -1 :
++ jQuery.find( sel, this, null, [ cur ] ).length;
++ }
++ if ( matchedSelectors[ sel ] ) {
++ matchedHandlers.push( handleObj );
++ }
++ }
++ if ( matchedHandlers.length ) {
++ handlerQueue.push( { elem: cur, handlers: matchedHandlers } );
++ }
++ }
++ }
++ }
++
++ // Add the remaining (directly-bound) handlers
++ cur = this;
++ if ( delegateCount < handlers.length ) {
++ handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } );
++ }
++
++ return handlerQueue;
++ },
++
++ addProp: function( name, hook ) {
++ Object.defineProperty( jQuery.Event.prototype, name, {
++ enumerable: true,
++ configurable: true,
++
++ get: isFunction( hook ) ?
++ function() {
++ if ( this.originalEvent ) {
++ return hook( this.originalEvent );
++ }
++ } :
++ function() {
++ if ( this.originalEvent ) {
++ return this.originalEvent[ name ];
++ }
++ },
++
++ set: function( value ) {
++ Object.defineProperty( this, name, {
++ enumerable: true,
++ configurable: true,
++ writable: true,
++ value: value
++ } );
++ }
++ } );
++ },
++
++ fix: function( originalEvent ) {
++ return originalEvent[ jQuery.expando ] ?
++ originalEvent :
++ new jQuery.Event( originalEvent );
++ },
++
++ special: {
++ load: {
++
++ // Prevent triggered image.load events from bubbling to window.load
++ noBubble: true
++ },
++ click: {
++
++ // Utilize native event to ensure correct state for checkable inputs
++ setup: function( data ) {
++
++ // For mutual compressibility with _default, replace `this` access with a local var.
++ // `|| data` is dead code meant only to preserve the variable through minification.
++ var el = this || data;
++
++ // Claim the first handler
++ if ( rcheckableType.test( el.type ) &&
++ el.click && nodeName( el, "input" ) ) {
++
++ // dataPriv.set( el, "click", ... )
++ leverageNative( el, "click", returnTrue );
++ }
++
++ // Return false to allow normal processing in the caller
++ return false;
++ },
++ trigger: function( data ) {
++
++ // For mutual compressibility with _default, replace `this` access with a local var.
++ // `|| data` is dead code meant only to preserve the variable through minification.
++ var el = this || data;
++
++ // Force setup before triggering a click
++ if ( rcheckableType.test( el.type ) &&
++ el.click && nodeName( el, "input" ) ) {
++
++ leverageNative( el, "click" );
++ }
++
++ // Return non-false to allow normal event-path propagation
++ return true;
++ },
++
++ // For cross-browser consistency, suppress native .click() on links
++ // Also prevent it if we're currently inside a leveraged native-event stack
++ _default: function( event ) {
++ var target = event.target;
++ return rcheckableType.test( target.type ) &&
++ target.click && nodeName( target, "input" ) &&
++ dataPriv.get( target, "click" ) ||
++ nodeName( target, "a" );
++ }
++ },
++
++ beforeunload: {
++ postDispatch: function( event ) {
++
++ // Support: Firefox 20+
++ // Firefox doesn't alert if the returnValue field is not set.
++ if ( event.result !== undefined && event.originalEvent ) {
++ event.originalEvent.returnValue = event.result;
++ }
++ }
++ }
++ }
++};
++
++// Ensure the presence of an event listener that handles manually-triggered
++// synthetic events by interrupting progress until reinvoked in response to
++// *native* events that it fires directly, ensuring that state changes have
++// already occurred before other listeners are invoked.
++function leverageNative( el, type, expectSync ) {
++
++ // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add
++ if ( !expectSync ) {
++ if ( dataPriv.get( el, type ) === undefined ) {
++ jQuery.event.add( el, type, returnTrue );
++ }
++ return;
++ }
++
++ // Register the controller as a special universal handler for all event namespaces
++ dataPriv.set( el, type, false );
++ jQuery.event.add( el, type, {
++ namespace: false,
++ handler: function( event ) {
++ var notAsync, result,
++ saved = dataPriv.get( this, type );
++
++ if ( ( event.isTrigger & 1 ) && this[ type ] ) {
++
++ // Interrupt processing of the outer synthetic .trigger()ed event
++ // Saved data should be false in such cases, but might be a leftover capture object
++ // from an async native handler (gh-4350)
++ if ( !saved.length ) {
++
++ // Store arguments for use when handling the inner native event
++ // There will always be at least one argument (an event object), so this array
++ // will not be confused with a leftover capture object.
++ saved = slice.call( arguments );
++ dataPriv.set( this, type, saved );
++
++ // Trigger the native event and capture its result
++ // Support: IE <=9 - 11+
++ // focus() and blur() are asynchronous
++ notAsync = expectSync( this, type );
++ this[ type ]();
++ result = dataPriv.get( this, type );
++ if ( saved !== result || notAsync ) {
++ dataPriv.set( this, type, false );
++ } else {
++ result = {};
++ }
++ if ( saved !== result ) {
++
++ // Cancel the outer synthetic event
++ event.stopImmediatePropagation();
++ event.preventDefault();
++ return result.value;
++ }
++
++ // If this is an inner synthetic event for an event with a bubbling surrogate
++ // (focus or blur), assume that the surrogate already propagated from triggering the
++ // native event and prevent that from happening again here.
++ // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the
++ // bubbling surrogate propagates *after* the non-bubbling base), but that seems
++ // less bad than duplication.
++ } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) {
++ event.stopPropagation();
++ }
++
++ // If this is a native event triggered above, everything is now in order
++ // Fire an inner synthetic event with the original arguments
++ } else if ( saved.length ) {
++
++ // ...and capture the result
++ dataPriv.set( this, type, {
++ value: jQuery.event.trigger(
++
++ // Support: IE <=9 - 11+
++ // Extend with the prototype to reset the above stopImmediatePropagation()
++ jQuery.extend( saved[ 0 ], jQuery.Event.prototype ),
++ saved.slice( 1 ),
++ this
++ )
++ } );
++
++ // Abort handling of the native event
++ event.stopImmediatePropagation();
++ }
++ }
++ } );
++}
++
++jQuery.removeEvent = function( elem, type, handle ) {
++
++ // This "if" is needed for plain objects
++ if ( elem.removeEventListener ) {
++ elem.removeEventListener( type, handle );
++ }
++};
++
++jQuery.Event = function( src, props ) {
++
++ // Allow instantiation without the 'new' keyword
++ if ( !( this instanceof jQuery.Event ) ) {
++ return new jQuery.Event( src, props );
++ }
++
++ // Event object
++ if ( src && src.type ) {
++ this.originalEvent = src;
++ this.type = src.type;
++
++ // Events bubbling up the document may have been marked as prevented
++ // by a handler lower down the tree; reflect the correct value.
++ this.isDefaultPrevented = src.defaultPrevented ||
++ src.defaultPrevented === undefined &&
++
++ // Support: Android <=2.3 only
++ src.returnValue === false ?
++ returnTrue :
++ returnFalse;
++
++ // Create target properties
++ // Support: Safari <=6 - 7 only
++ // Target should not be a text node (#504, #13143)
++ this.target = ( src.target && src.target.nodeType === 3 ) ?
++ src.target.parentNode :
++ src.target;
++
++ this.currentTarget = src.currentTarget;
++ this.relatedTarget = src.relatedTarget;
++
++ // Event type
++ } else {
++ this.type = src;
++ }
++
++ // Put explicitly provided properties onto the event object
++ if ( props ) {
++ jQuery.extend( this, props );
++ }
++
++ // Create a timestamp if incoming event doesn't have one
++ this.timeStamp = src && src.timeStamp || Date.now();
++
++ // Mark it as fixed
++ this[ jQuery.expando ] = true;
++};
++
++// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
++// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
++jQuery.Event.prototype = {
++ constructor: jQuery.Event,
++ isDefaultPrevented: returnFalse,
++ isPropagationStopped: returnFalse,
++ isImmediatePropagationStopped: returnFalse,
++ isSimulated: false,
++
++ preventDefault: function() {
++ var e = this.originalEvent;
++
++ this.isDefaultPrevented = returnTrue;
++
++ if ( e && !this.isSimulated ) {
++ e.preventDefault();
++ }
++ },
++ stopPropagation: function() {
++ var e = this.originalEvent;
++
++ this.isPropagationStopped = returnTrue;
++
++ if ( e && !this.isSimulated ) {
++ e.stopPropagation();
++ }
++ },
++ stopImmediatePropagation: function() {
++ var e = this.originalEvent;
++
++ this.isImmediatePropagationStopped = returnTrue;
++
++ if ( e && !this.isSimulated ) {
++ e.stopImmediatePropagation();
++ }
++
++ this.stopPropagation();
++ }
++};
++
++// Includes all common event props including KeyEvent and MouseEvent specific props
++jQuery.each( {
++ altKey: true,
++ bubbles: true,
++ cancelable: true,
++ changedTouches: true,
++ ctrlKey: true,
++ detail: true,
++ eventPhase: true,
++ metaKey: true,
++ pageX: true,
++ pageY: true,
++ shiftKey: true,
++ view: true,
++ "char": true,
++ code: true,
++ charCode: true,
++ key: true,
++ keyCode: true,
++ button: true,
++ buttons: true,
++ clientX: true,
++ clientY: true,
++ offsetX: true,
++ offsetY: true,
++ pointerId: true,
++ pointerType: true,
++ screenX: true,
++ screenY: true,
++ targetTouches: true,
++ toElement: true,
++ touches: true,
++
++ which: function( event ) {
++ var button = event.button;
++
++ // Add which for key events
++ if ( event.which == null && rkeyEvent.test( event.type ) ) {
++ return event.charCode != null ? event.charCode : event.keyCode;
++ }
++
++ // Add which for click: 1 === left; 2 === middle; 3 === right
++ if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) {
++ if ( button & 1 ) {
++ return 1;
++ }
++
++ if ( button & 2 ) {
++ return 3;
++ }
++
++ if ( button & 4 ) {
++ return 2;
++ }
++
++ return 0;
++ }
++
++ return event.which;
++ }
++}, jQuery.event.addProp );
++
++jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) {
++ jQuery.event.special[ type ] = {
++
++ // Utilize native event if possible so blur/focus sequence is correct
++ setup: function() {
++
++ // Claim the first handler
++ // dataPriv.set( this, "focus", ... )
++ // dataPriv.set( this, "blur", ... )
++ leverageNative( this, type, expectSync );
++
++ // Return false to allow normal processing in the caller
++ return false;
++ },
++ trigger: function() {
++
++ // Force setup before trigger
++ leverageNative( this, type );
++
++ // Return non-false to allow normal event-path propagation
++ return true;
++ },
++
++ delegateType: delegateType
++ };
++} );
++
++// Create mouseenter/leave events using mouseover/out and event-time checks
++// so that event delegation works in jQuery.
++// Do the same for pointerenter/pointerleave and pointerover/pointerout
++//
++// Support: Safari 7 only
++// Safari sends mouseenter too often; see:
++// https://bugs.chromium.org/p/chromium/issues/detail?id=470258
++// for the description of the bug (it existed in older Chrome versions as well).
++jQuery.each( {
++ mouseenter: "mouseover",
++ mouseleave: "mouseout",
++ pointerenter: "pointerover",
++ pointerleave: "pointerout"
++}, function( orig, fix ) {
++ jQuery.event.special[ orig ] = {
++ delegateType: fix,
++ bindType: fix,
++
++ handle: function( event ) {
++ var ret,
++ target = this,
++ related = event.relatedTarget,
++ handleObj = event.handleObj;
++
++ // For mouseenter/leave call the handler if related is outside the target.
++ // NB: No relatedTarget if the mouse left/entered the browser window
++ if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {
++ event.type = handleObj.origType;
++ ret = handleObj.handler.apply( this, arguments );
++ event.type = fix;
++ }
++ return ret;
++ }
++ };
++} );
++
++jQuery.fn.extend( {
++
++ on: function( types, selector, data, fn ) {
++ return on( this, types, selector, data, fn );
++ },
++ one: function( types, selector, data, fn ) {
++ return on( this, types, selector, data, fn, 1 );
++ },
++ off: function( types, selector, fn ) {
++ var handleObj, type;
++ if ( types && types.preventDefault && types.handleObj ) {
++
++ // ( event ) dispatched jQuery.Event
++ handleObj = types.handleObj;
++ jQuery( types.delegateTarget ).off(
++ handleObj.namespace ?
++ handleObj.origType + "." + handleObj.namespace :
++ handleObj.origType,
++ handleObj.selector,
++ handleObj.handler
++ );
++ return this;
++ }
++ if ( typeof types === "object" ) {
++
++ // ( types-object [, selector] )
++ for ( type in types ) {
++ this.off( type, selector, types[ type ] );
++ }
++ return this;
++ }
++ if ( selector === false || typeof selector === "function" ) {
++
++ // ( types [, fn] )
++ fn = selector;
++ selector = undefined;
++ }
++ if ( fn === false ) {
++ fn = returnFalse;
++ }
++ return this.each( function() {
++ jQuery.event.remove( this, types, fn, selector );
++ } );
++ }
++} );
++
++
++var
++
++ // Support: IE <=10 - 11, Edge 12 - 13 only
++ // In IE/Edge using regex groups here causes severe slowdowns.
++ // See https://connect.microsoft.com/IE/feedback/details/1736512/
++ rnoInnerhtml = /<script|<style|<link/i,
++
++ // checked="checked" or checked
++ rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
++ rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;
++
++// Prefer a tbody over its parent table for containing new rows
++function manipulationTarget( elem, content ) {
++ if ( nodeName( elem, "table" ) &&
++ nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) {
++
++ return jQuery( elem ).children( "tbody" )[ 0 ] || elem;
++ }
++
++ return elem;
++}
++
++// Replace/restore the type attribute of script elements for safe DOM manipulation
++function disableScript( elem ) {
++ elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type;
++ return elem;
++}
++function restoreScript( elem ) {
++ if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) {
++ elem.type = elem.type.slice( 5 );
++ } else {
++ elem.removeAttribute( "type" );
++ }
++
++ return elem;
++}
++
++function cloneCopyEvent( src, dest ) {
++ var i, l, type, pdataOld, udataOld, udataCur, events;
++
++ if ( dest.nodeType !== 1 ) {
++ return;
++ }
++
++ // 1. Copy private data: events, handlers, etc.
++ if ( dataPriv.hasData( src ) ) {
++ pdataOld = dataPriv.get( src );
++ events = pdataOld.events;
++
++ if ( events ) {
++ dataPriv.remove( dest, "handle events" );
++
++ for ( type in events ) {
++ for ( i = 0, l = events[ type ].length; i < l; i++ ) {
++ jQuery.event.add( dest, type, events[ type ][ i ] );
++ }
++ }
++ }
++ }
++
++ // 2. Copy user data
++ if ( dataUser.hasData( src ) ) {
++ udataOld = dataUser.access( src );
++ udataCur = jQuery.extend( {}, udataOld );
++
++ dataUser.set( dest, udataCur );
++ }
++}
++
++// Fix IE bugs, see support tests
++function fixInput( src, dest ) {
++ var nodeName = dest.nodeName.toLowerCase();
++
++ // Fails to persist the checked state of a cloned checkbox or radio button.
++ if ( nodeName === "input" && rcheckableType.test( src.type ) ) {
++ dest.checked = src.checked;
++
++ // Fails to return the selected option to the default selected state when cloning options
++ } else if ( nodeName === "input" || nodeName === "textarea" ) {
++ dest.defaultValue = src.defaultValue;
++ }
++}
++
++function domManip( collection, args, callback, ignored ) {
++
++ // Flatten any nested arrays
++ args = flat( args );
++
++ var fragment, first, scripts, hasScripts, node, doc,
++ i = 0,
++ l = collection.length,
++ iNoClone = l - 1,
++ value = args[ 0 ],
++ valueIsFunction = isFunction( value );
++
++ // We can't cloneNode fragments that contain checked, in WebKit
++ if ( valueIsFunction ||
++ ( l > 1 && typeof value === "string" &&
++ !support.checkClone && rchecked.test( value ) ) ) {
++ return collection.each( function( index ) {
++ var self = collection.eq( index );
++ if ( valueIsFunction ) {
++ args[ 0 ] = value.call( this, index, self.html() );
++ }
++ domManip( self, args, callback, ignored );
++ } );
++ }
++
++ if ( l ) {
++ fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored );
++ first = fragment.firstChild;
++
++ if ( fragment.childNodes.length === 1 ) {
++ fragment = first;
++ }
++
++ // Require either new content or an interest in ignored elements to invoke the callback
++ if ( first || ignored ) {
++ scripts = jQuery.map( getAll( fragment, "script" ), disableScript );
++ hasScripts = scripts.length;
++
++ // Use the original fragment for the last item
++ // instead of the first because it can end up
++ // being emptied incorrectly in certain situations (#8070).
++ for ( ; i < l; i++ ) {
++ node = fragment;
++
++ if ( i !== iNoClone ) {
++ node = jQuery.clone( node, true, true );
++
++ // Keep references to cloned scripts for later restoration
++ if ( hasScripts ) {
++
++ // Support: Android <=4.0 only, PhantomJS 1 only
++ // push.apply(_, arraylike) throws on ancient WebKit
++ jQuery.merge( scripts, getAll( node, "script" ) );
++ }
++ }
++
++ callback.call( collection[ i ], node, i );
++ }
++
++ if ( hasScripts ) {
++ doc = scripts[ scripts.length - 1 ].ownerDocument;
++
++ // Reenable scripts
++ jQuery.map( scripts, restoreScript );
++
++ // Evaluate executable scripts on first document insertion
++ for ( i = 0; i < hasScripts; i++ ) {
++ node = scripts[ i ];
++ if ( rscriptType.test( node.type || "" ) &&
++ !dataPriv.access( node, "globalEval" ) &&
++ jQuery.contains( doc, node ) ) {
++
++ if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) {
++
++ // Optional AJAX dependency, but won't run scripts if not present
++ if ( jQuery._evalUrl && !node.noModule ) {
++ jQuery._evalUrl( node.src, {
++ nonce: node.nonce || node.getAttribute( "nonce" )
++ }, doc );
++ }
++ } else {
++ DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc );
++ }
++ }
++ }
++ }
++ }
++ }
++
++ return collection;
++}
++
++function remove( elem, selector, keepData ) {
++ var node,
++ nodes = selector ? jQuery.filter( selector, elem ) : elem,
++ i = 0;
++
++ for ( ; ( node = nodes[ i ] ) != null; i++ ) {
++ if ( !keepData && node.nodeType === 1 ) {
++ jQuery.cleanData( getAll( node ) );
++ }
++
++ if ( node.parentNode ) {
++ if ( keepData && isAttached( node ) ) {
++ setGlobalEval( getAll( node, "script" ) );
++ }
++ node.parentNode.removeChild( node );
++ }
++ }
++
++ return elem;
++}
++
++jQuery.extend( {
++ htmlPrefilter: function( html ) {
++ return html;
++ },
++
++ clone: function( elem, dataAndEvents, deepDataAndEvents ) {
++ var i, l, srcElements, destElements,
++ clone = elem.cloneNode( true ),
++ inPage = isAttached( elem );
++
++ // Fix IE cloning issues
++ if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&
++ !jQuery.isXMLDoc( elem ) ) {
++
++ // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2
++ destElements = getAll( clone );
++ srcElements = getAll( elem );
++
++ for ( i = 0, l = srcElements.length; i < l; i++ ) {
++ fixInput( srcElements[ i ], destElements[ i ] );
++ }
++ }
++
++ // Copy the events from the original to the clone
++ if ( dataAndEvents ) {
++ if ( deepDataAndEvents ) {
++ srcElements = srcElements || getAll( elem );
++ destElements = destElements || getAll( clone );
++
++ for ( i = 0, l = srcElements.length; i < l; i++ ) {
++ cloneCopyEvent( srcElements[ i ], destElements[ i ] );
++ }
++ } else {
++ cloneCopyEvent( elem, clone );
++ }
++ }
++
++ // Preserve script evaluation history
++ destElements = getAll( clone, "script" );
++ if ( destElements.length > 0 ) {
++ setGlobalEval( destElements, !inPage && getAll( elem, "script" ) );
++ }
++
++ // Return the cloned set
++ return clone;
++ },
++
++ cleanData: function( elems ) {
++ var data, elem, type,
++ special = jQuery.event.special,
++ i = 0;
++
++ for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) {
++ if ( acceptData( elem ) ) {
++ if ( ( data = elem[ dataPriv.expando ] ) ) {
++ if ( data.events ) {
++ for ( type in data.events ) {
++ if ( special[ type ] ) {
++ jQuery.event.remove( elem, type );
++
++ // This is a shortcut to avoid jQuery.event.remove's overhead
++ } else {
++ jQuery.removeEvent( elem, type, data.handle );
++ }
++ }
++ }
++
++ // Support: Chrome <=35 - 45+
++ // Assign undefined instead of using delete, see Data#remove
++ elem[ dataPriv.expando ] = undefined;
++ }
++ if ( elem[ dataUser.expando ] ) {
++
++ // Support: Chrome <=35 - 45+
++ // Assign undefined instead of using delete, see Data#remove
++ elem[ dataUser.expando ] = undefined;
++ }
++ }
++ }
++ }
++} );
++
++jQuery.fn.extend( {
++ detach: function( selector ) {
++ return remove( this, selector, true );
++ },
++
++ remove: function( selector ) {
++ return remove( this, selector );
++ },
++
++ text: function( value ) {
++ return access( this, function( value ) {
++ return value === undefined ?
++ jQuery.text( this ) :
++ this.empty().each( function() {
++ if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
++ this.textContent = value;
++ }
++ } );
++ }, null, value, arguments.length );
++ },
++
++ append: function() {
++ return domManip( this, arguments, function( elem ) {
++ if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
++ var target = manipulationTarget( this, elem );
++ target.appendChild( elem );
++ }
++ } );
++ },
++
++ prepend: function() {
++ return domManip( this, arguments, function( elem ) {
++ if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
++ var target = manipulationTarget( this, elem );
++ target.insertBefore( elem, target.firstChild );
++ }
++ } );
++ },
++
++ before: function() {
++ return domManip( this, arguments, function( elem ) {
++ if ( this.parentNode ) {
++ this.parentNode.insertBefore( elem, this );
++ }
++ } );
++ },
++
++ after: function() {
++ return domManip( this, arguments, function( elem ) {
++ if ( this.parentNode ) {
++ this.parentNode.insertBefore( elem, this.nextSibling );
++ }
++ } );
++ },
++
++ empty: function() {
++ var elem,
++ i = 0;
++
++ for ( ; ( elem = this[ i ] ) != null; i++ ) {
++ if ( elem.nodeType === 1 ) {
++
++ // Prevent memory leaks
++ jQuery.cleanData( getAll( elem, false ) );
++
++ // Remove any remaining nodes
++ elem.textContent = "";
++ }
++ }
++
++ return this;
++ },
++
++ clone: function( dataAndEvents, deepDataAndEvents ) {
++ dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
++ deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
++
++ return this.map( function() {
++ return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
++ } );
++ },
++
++ html: function( value ) {
++ return access( this, function( value ) {
++ var elem = this[ 0 ] || {},
++ i = 0,
++ l = this.length;
++
++ if ( value === undefined && elem.nodeType === 1 ) {
++ return elem.innerHTML;
++ }
++
++ // See if we can take a shortcut and just use innerHTML
++ if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
++ !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) {
++
++ value = jQuery.htmlPrefilter( value );
++
++ try {
++ for ( ; i < l; i++ ) {
++ elem = this[ i ] || {};
++
++ // Remove element nodes and prevent memory leaks
++ if ( elem.nodeType === 1 ) {
++ jQuery.cleanData( getAll( elem, false ) );
++ elem.innerHTML = value;
++ }
++ }
++
++ elem = 0;
++
++ // If using innerHTML throws an exception, use the fallback method
++ } catch ( e ) {}
++ }
++
++ if ( elem ) {
++ this.empty().append( value );
++ }
++ }, null, value, arguments.length );
++ },
++
++ replaceWith: function() {
++ var ignored = [];
++
++ // Make the changes, replacing each non-ignored context element with the new content
++ return domManip( this, arguments, function( elem ) {
++ var parent = this.parentNode;
++
++ if ( jQuery.inArray( this, ignored ) < 0 ) {
++ jQuery.cleanData( getAll( this ) );
++ if ( parent ) {
++ parent.replaceChild( elem, this );
++ }
++ }
++
++ // Force callback invocation
++ }, ignored );
++ }
++} );
++
++jQuery.each( {
++ appendTo: "append",
++ prependTo: "prepend",
++ insertBefore: "before",
++ insertAfter: "after",
++ replaceAll: "replaceWith"
++}, function( name, original ) {
++ jQuery.fn[ name ] = function( selector ) {
++ var elems,
++ ret = [],
++ insert = jQuery( selector ),
++ last = insert.length - 1,
++ i = 0;
++
++ for ( ; i <= last; i++ ) {
++ elems = i === last ? this : this.clone( true );
++ jQuery( insert[ i ] )[ original ]( elems );
++
++ // Support: Android <=4.0 only, PhantomJS 1 only
++ // .get() because push.apply(_, arraylike) throws on ancient WebKit
++ push.apply( ret, elems.get() );
++ }
++
++ return this.pushStack( ret );
++ };
++} );
++var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
++
++var getStyles = function( elem ) {
++
++ // Support: IE <=11 only, Firefox <=30 (#15098, #14150)
++ // IE throws on elements created in popups
++ // FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
++ var view = elem.ownerDocument.defaultView;
++
++ if ( !view || !view.opener ) {
++ view = window;
++ }
++
++ return view.getComputedStyle( elem );
++ };
++
++var swap = function( elem, options, callback ) {
++ var ret, name,
++ old = {};
++
++ // Remember the old values, and insert the new ones
++ for ( name in options ) {
++ old[ name ] = elem.style[ name ];
++ elem.style[ name ] = options[ name ];
++ }
++
++ ret = callback.call( elem );
++
++ // Revert the old values
++ for ( name in options ) {
++ elem.style[ name ] = old[ name ];
++ }
++
++ return ret;
++};
++
++
++var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" );
++
++
++
++( function() {
++
++ // Executing both pixelPosition & boxSizingReliable tests require only one layout
++ // so they're executed at the same time to save the second computation.
++ function computeStyleTests() {
++
++ // This is a singleton, we need to execute it only once
++ if ( !div ) {
++ return;
++ }
++
++ container.style.cssText = "position:absolute;left:-11111px;width:60px;" +
++ "margin-top:1px;padding:0;border:0";
++ div.style.cssText =
++ "position:relative;display:block;box-sizing:border-box;overflow:scroll;" +
++ "margin:auto;border:1px;padding:1px;" +
++ "width:60%;top:1%";
++ documentElement.appendChild( container ).appendChild( div );
++
++ var divStyle = window.getComputedStyle( div );
++ pixelPositionVal = divStyle.top !== "1%";
++
++ // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44
++ reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12;
++
++ // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3
++ // Some styles come back with percentage values, even though they shouldn't
++ div.style.right = "60%";
++ pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36;
++
++ // Support: IE 9 - 11 only
++ // Detect misreporting of content dimensions for box-sizing:border-box elements
++ boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36;
++
++ // Support: IE 9 only
++ // Detect overflow:scroll screwiness (gh-3699)
++ // Support: Chrome <=64
++ // Don't get tricked when zoom affects offsetWidth (gh-4029)
++ div.style.position = "absolute";
++ scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12;
++
++ documentElement.removeChild( container );
++
++ // Nullify the div so it wouldn't be stored in the memory and
++ // it will also be a sign that checks already performed
++ div = null;
++ }
++
++ function roundPixelMeasures( measure ) {
++ return Math.round( parseFloat( measure ) );
++ }
++
++ var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal,
++ reliableTrDimensionsVal, reliableMarginLeftVal,
++ container = document.createElement( "div" ),
++ div = document.createElement( "div" );
++
++ // Finish early in limited (non-browser) environments
++ if ( !div.style ) {
++ return;
++ }
++
++ // Support: IE <=9 - 11 only
++ // Style of cloned element affects source element cloned (#8908)
++ div.style.backgroundClip = "content-box";
++ div.cloneNode( true ).style.backgroundClip = "";
++ support.clearCloneStyle = div.style.backgroundClip === "content-box";
++
++ jQuery.extend( support, {
++ boxSizingReliable: function() {
++ computeStyleTests();
++ return boxSizingReliableVal;
++ },
++ pixelBoxStyles: function() {
++ computeStyleTests();
++ return pixelBoxStylesVal;
++ },
++ pixelPosition: function() {
++ computeStyleTests();
++ return pixelPositionVal;
++ },
++ reliableMarginLeft: function() {
++ computeStyleTests();
++ return reliableMarginLeftVal;
++ },
++ scrollboxSize: function() {
++ computeStyleTests();
++ return scrollboxSizeVal;
++ },
++
++ // Support: IE 9 - 11+, Edge 15 - 18+
++ // IE/Edge misreport `getComputedStyle` of table rows with width/height
++ // set in CSS while `offset*` properties report correct values.
++ // Behavior in IE 9 is more subtle than in newer versions & it passes
++ // some versions of this test; make sure not to make it pass there!
++ reliableTrDimensions: function() {
++ var table, tr, trChild, trStyle;
++ if ( reliableTrDimensionsVal == null ) {
++ table = document.createElement( "table" );
++ tr = document.createElement( "tr" );
++ trChild = document.createElement( "div" );
++
++ table.style.cssText = "position:absolute;left:-11111px";
++ tr.style.height = "1px";
++ trChild.style.height = "9px";
++
++ documentElement
++ .appendChild( table )
++ .appendChild( tr )
++ .appendChild( trChild );
++
++ trStyle = window.getComputedStyle( tr );
++ reliableTrDimensionsVal = parseInt( trStyle.height ) > 3;
++
++ documentElement.removeChild( table );
++ }
++ return reliableTrDimensionsVal;
++ }
++ } );
++} )();
++
++
++function curCSS( elem, name, computed ) {
++ var width, minWidth, maxWidth, ret,
++
++ // Support: Firefox 51+
++ // Retrieving style before computed somehow
++ // fixes an issue with getting wrong values
++ // on detached elements
++ style = elem.style;
++
++ computed = computed || getStyles( elem );
++
++ // getPropertyValue is needed for:
++ // .css('filter') (IE 9 only, #12537)
++ // .css('--customProperty) (#3144)
++ if ( computed ) {
++ ret = computed.getPropertyValue( name ) || computed[ name ];
++
++ if ( ret === "" && !isAttached( elem ) ) {
++ ret = jQuery.style( elem, name );
++ }
++
++ // A tribute to the "awesome hack by Dean Edwards"
++ // Android Browser returns percentage for some values,
++ // but width seems to be reliably pixels.
++ // This is against the CSSOM draft spec:
++ // https://drafts.csswg.org/cssom/#resolved-values
++ if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) {
++
++ // Remember the original values
++ width = style.width;
++ minWidth = style.minWidth;
++ maxWidth = style.maxWidth;
++
++ // Put in the new values to get a computed value out
++ style.minWidth = style.maxWidth = style.width = ret;
++ ret = computed.width;
++
++ // Revert the changed values
++ style.width = width;
++ style.minWidth = minWidth;
++ style.maxWidth = maxWidth;
++ }
++ }
++
++ return ret !== undefined ?
++
++ // Support: IE <=9 - 11 only
++ // IE returns zIndex value as an integer.
++ ret + "" :
++ ret;
++}
++
++
++function addGetHookIf( conditionFn, hookFn ) {
++
++ // Define the hook, we'll check on the first run if it's really needed.
++ return {
++ get: function() {
++ if ( conditionFn() ) {
++
++ // Hook not needed (or it's not possible to use it due
++ // to missing dependency), remove it.
++ delete this.get;
++ return;
++ }
++
++ // Hook needed; redefine it so that the support test is not executed again.
++ return ( this.get = hookFn ).apply( this, arguments );
++ }
++ };
++}
++
++
++var cssPrefixes = [ "Webkit", "Moz", "ms" ],
++ emptyStyle = document.createElement( "div" ).style,
++ vendorProps = {};
++
++// Return a vendor-prefixed property or undefined
++function vendorPropName( name ) {
++
++ // Check for vendor prefixed names
++ var capName = name[ 0 ].toUpperCase() + name.slice( 1 ),
++ i = cssPrefixes.length;
++
++ while ( i-- ) {
++ name = cssPrefixes[ i ] + capName;
++ if ( name in emptyStyle ) {
++ return name;
++ }
++ }
++}
++
++// Return a potentially-mapped jQuery.cssProps or vendor prefixed property
++function finalPropName( name ) {
++ var final = jQuery.cssProps[ name ] || vendorProps[ name ];
++
++ if ( final ) {
++ return final;
++ }
++ if ( name in emptyStyle ) {
++ return name;
++ }
++ return vendorProps[ name ] = vendorPropName( name ) || name;
++}
++
++
++var
++
++ // Swappable if display is none or starts with table
++ // except "table", "table-cell", or "table-caption"
++ // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display
++ rdisplayswap = /^(none|table(?!-c[ea]).+)/,
++ rcustomProp = /^--/,
++ cssShow = { position: "absolute", visibility: "hidden", display: "block" },
++ cssNormalTransform = {
++ letterSpacing: "0",
++ fontWeight: "400"
++ };
++
++function setPositiveNumber( _elem, value, subtract ) {
++
++ // Any relative (+/-) values have already been
++ // normalized at this point
++ var matches = rcssNum.exec( value );
++ return matches ?
++
++ // Guard against undefined "subtract", e.g., when used as in cssHooks
++ Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) :
++ value;
++}
++
++function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) {
++ var i = dimension === "width" ? 1 : 0,
++ extra = 0,
++ delta = 0;
++
++ // Adjustment may not be necessary
++ if ( box === ( isBorderBox ? "border" : "content" ) ) {
++ return 0;
++ }
++
++ for ( ; i < 4; i += 2 ) {
++
++ // Both box models exclude margin
++ if ( box === "margin" ) {
++ delta += jQuery.css( elem, box + cssExpand[ i ], true, styles );
++ }
++
++ // If we get here with a content-box, we're seeking "padding" or "border" or "margin"
++ if ( !isBorderBox ) {
++
++ // Add padding
++ delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
++
++ // For "border" or "margin", add border
++ if ( box !== "padding" ) {
++ delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
++
++ // But still keep track of it otherwise
++ } else {
++ extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
++ }
++
++ // If we get here with a border-box (content + padding + border), we're seeking "content" or
++ // "padding" or "margin"
++ } else {
++
++ // For "content", subtract padding
++ if ( box === "content" ) {
++ delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
++ }
++
++ // For "content" or "padding", subtract border
++ if ( box !== "margin" ) {
++ delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
++ }
++ }
++ }
++
++ // Account for positive content-box scroll gutter when requested by providing computedVal
++ if ( !isBorderBox && computedVal >= 0 ) {
++
++ // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border
++ // Assuming integer scroll gutter, subtract the rest and round down
++ delta += Math.max( 0, Math.ceil(
++ elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -
++ computedVal -
++ delta -
++ extra -
++ 0.5
++
++ // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter
++ // Use an explicit zero to avoid NaN (gh-3964)
++ ) ) || 0;
++ }
++
++ return delta;
++}
++
++function getWidthOrHeight( elem, dimension, extra ) {
++
++ // Start with computed style
++ var styles = getStyles( elem ),
++
++ // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322).
++ // Fake content-box until we know it's needed to know the true value.
++ boxSizingNeeded = !support.boxSizingReliable() || extra,
++ isBorderBox = boxSizingNeeded &&
++ jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
++ valueIsBorderBox = isBorderBox,
++
++ val = curCSS( elem, dimension, styles ),
++ offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 );
++
++ // Support: Firefox <=54
++ // Return a confounding non-pixel value or feign ignorance, as appropriate.
++ if ( rnumnonpx.test( val ) ) {
++ if ( !extra ) {
++ return val;
++ }
++ val = "auto";
++ }
++
++
++ // Support: IE 9 - 11 only
++ // Use offsetWidth/offsetHeight for when box sizing is unreliable.
++ // In those cases, the computed value can be trusted to be border-box.
++ if ( ( !support.boxSizingReliable() && isBorderBox ||
++
++ // Support: IE 10 - 11+, Edge 15 - 18+
++ // IE/Edge misreport `getComputedStyle` of table rows with width/height
++ // set in CSS while `offset*` properties report correct values.
++ // Interestingly, in some cases IE 9 doesn't suffer from this issue.
++ !support.reliableTrDimensions() && nodeName( elem, "tr" ) ||
++
++ // Fall back to offsetWidth/offsetHeight when value is "auto"
++ // This happens for inline elements with no explicit setting (gh-3571)
++ val === "auto" ||
++
++ // Support: Android <=4.1 - 4.3 only
++ // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602)
++ !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) &&
++
++ // Make sure the element is visible & connected
++ elem.getClientRects().length ) {
++
++ isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box";
++
++ // Where available, offsetWidth/offsetHeight approximate border box dimensions.
++ // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the
++ // retrieved value as a content box dimension.
++ valueIsBorderBox = offsetProp in elem;
++ if ( valueIsBorderBox ) {
++ val = elem[ offsetProp ];
++ }
++ }
++
++ // Normalize "" and auto
++ val = parseFloat( val ) || 0;
++
++ // Adjust for the element's box model
++ return ( val +
++ boxModelAdjustment(
++ elem,
++ dimension,
++ extra || ( isBorderBox ? "border" : "content" ),
++ valueIsBorderBox,
++ styles,
++
++ // Provide the current computed size to request scroll gutter calculation (gh-3589)
++ val
++ )
++ ) + "px";
++}
++
++jQuery.extend( {
++
++ // Add in style property hooks for overriding the default
++ // behavior of getting and setting a style property
++ cssHooks: {
++ opacity: {
++ get: function( elem, computed ) {
++ if ( computed ) {
++
++ // We should always get a number back from opacity
++ var ret = curCSS( elem, "opacity" );
++ return ret === "" ? "1" : ret;
++ }
++ }
++ }
++ },
++
++ // Don't automatically add "px" to these possibly-unitless properties
++ cssNumber: {
++ "animationIterationCount": true,
++ "columnCount": true,
++ "fillOpacity": true,
++ "flexGrow": true,
++ "flexShrink": true,
++ "fontWeight": true,
++ "gridArea": true,
++ "gridColumn": true,
++ "gridColumnEnd": true,
++ "gridColumnStart": true,
++ "gridRow": true,
++ "gridRowEnd": true,
++ "gridRowStart": true,
++ "lineHeight": true,
++ "opacity": true,
++ "order": true,
++ "orphans": true,
++ "widows": true,
++ "zIndex": true,
++ "zoom": true
++ },
++
++ // Add in properties whose names you wish to fix before
++ // setting or getting the value
++ cssProps: {},
++
++ // Get and set the style property on a DOM Node
++ style: function( elem, name, value, extra ) {
++
++ // Don't set styles on text and comment nodes
++ if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
++ return;
++ }
++
++ // Make sure that we're working with the right name
++ var ret, type, hooks,
++ origName = camelCase( name ),
++ isCustomProp = rcustomProp.test( name ),
++ style = elem.style;
++
++ // Make sure that we're working with the right name. We don't
++ // want to query the value if it is a CSS custom property
++ // since they are user-defined.
++ if ( !isCustomProp ) {
++ name = finalPropName( origName );
++ }
++
++ // Gets hook for the prefixed version, then unprefixed version
++ hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
++
++ // Check if we're setting a value
++ if ( value !== undefined ) {
++ type = typeof value;
++
++ // Convert "+=" or "-=" to relative numbers (#7345)
++ if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {
++ value = adjustCSS( elem, name, ret );
++
++ // Fixes bug #9237
++ type = "number";
++ }
++
++ // Make sure that null and NaN values aren't set (#7116)
++ if ( value == null || value !== value ) {
++ return;
++ }
++
++ // If a number was passed in, add the unit (except for certain CSS properties)
++ // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append
++ // "px" to a few hardcoded values.
++ if ( type === "number" && !isCustomProp ) {
++ value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" );
++ }
++
++ // background-* props affect original clone's values
++ if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) {
++ style[ name ] = "inherit";
++ }
++
++ // If a hook was provided, use that value, otherwise just set the specified value
++ if ( !hooks || !( "set" in hooks ) ||
++ ( value = hooks.set( elem, value, extra ) ) !== undefined ) {
++
++ if ( isCustomProp ) {
++ style.setProperty( name, value );
++ } else {
++ style[ name ] = value;
++ }
++ }
++
++ } else {
++
++ // If a hook was provided get the non-computed value from there
++ if ( hooks && "get" in hooks &&
++ ( ret = hooks.get( elem, false, extra ) ) !== undefined ) {
++
++ return ret;
++ }
++
++ // Otherwise just get the value from the style object
++ return style[ name ];
++ }
++ },
++
++ css: function( elem, name, extra, styles ) {
++ var val, num, hooks,
++ origName = camelCase( name ),
++ isCustomProp = rcustomProp.test( name );
++
++ // Make sure that we're working with the right name. We don't
++ // want to modify the value if it is a CSS custom property
++ // since they are user-defined.
++ if ( !isCustomProp ) {
++ name = finalPropName( origName );
++ }
++
++ // Try prefixed name followed by the unprefixed name
++ hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
++
++ // If a hook was provided get the computed value from there
++ if ( hooks && "get" in hooks ) {
++ val = hooks.get( elem, true, extra );
++ }
++
++ // Otherwise, if a way to get the computed value exists, use that
++ if ( val === undefined ) {
++ val = curCSS( elem, name, styles );
++ }
++
++ // Convert "normal" to computed value
++ if ( val === "normal" && name in cssNormalTransform ) {
++ val = cssNormalTransform[ name ];
++ }
++
++ // Make numeric if forced or a qualifier was provided and val looks numeric
++ if ( extra === "" || extra ) {
++ num = parseFloat( val );
++ return extra === true || isFinite( num ) ? num || 0 : val;
++ }
++
++ return val;
++ }
++} );
++
++jQuery.each( [ "height", "width" ], function( _i, dimension ) {
++ jQuery.cssHooks[ dimension ] = {
++ get: function( elem, computed, extra ) {
++ if ( computed ) {
++
++ // Certain elements can have dimension info if we invisibly show them
++ // but it must have a current display style that would benefit
++ return rdisplayswap.test( jQuery.css( elem, "display" ) ) &&
++
++ // Support: Safari 8+
++ // Table columns in Safari have non-zero offsetWidth & zero
++ // getBoundingClientRect().width unless display is changed.
++ // Support: IE <=11 only
++ // Running getBoundingClientRect on a disconnected node
++ // in IE throws an error.
++ ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ?
++ swap( elem, cssShow, function() {
++ return getWidthOrHeight( elem, dimension, extra );
++ } ) :
++ getWidthOrHeight( elem, dimension, extra );
++ }
++ },
++
++ set: function( elem, value, extra ) {
++ var matches,
++ styles = getStyles( elem ),
++
++ // Only read styles.position if the test has a chance to fail
++ // to avoid forcing a reflow.
++ scrollboxSizeBuggy = !support.scrollboxSize() &&
++ styles.position === "absolute",
++
++ // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991)
++ boxSizingNeeded = scrollboxSizeBuggy || extra,
++ isBorderBox = boxSizingNeeded &&
++ jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
++ subtract = extra ?
++ boxModelAdjustment(
++ elem,
++ dimension,
++ extra,
++ isBorderBox,
++ styles
++ ) :
++ 0;
++
++ // Account for unreliable border-box dimensions by comparing offset* to computed and
++ // faking a content-box to get border and padding (gh-3699)
++ if ( isBorderBox && scrollboxSizeBuggy ) {
++ subtract -= Math.ceil(
++ elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -
++ parseFloat( styles[ dimension ] ) -
++ boxModelAdjustment( elem, dimension, "border", false, styles ) -
++ 0.5
++ );
++ }
++
++ // Convert to pixels if value adjustment is needed
++ if ( subtract && ( matches = rcssNum.exec( value ) ) &&
++ ( matches[ 3 ] || "px" ) !== "px" ) {
++
++ elem.style[ dimension ] = value;
++ value = jQuery.css( elem, dimension );
++ }
++
++ return setPositiveNumber( elem, value, subtract );
++ }
++ };
++} );
++
++jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,
++ function( elem, computed ) {
++ if ( computed ) {
++ return ( parseFloat( curCSS( elem, "marginLeft" ) ) ||
++ elem.getBoundingClientRect().left -
++ swap( elem, { marginLeft: 0 }, function() {
++ return elem.getBoundingClientRect().left;
++ } )
++ ) + "px";
++ }
++ }
++);
++
++// These hooks are used by animate to expand properties
++jQuery.each( {
++ margin: "",
++ padding: "",
++ border: "Width"
++}, function( prefix, suffix ) {
++ jQuery.cssHooks[ prefix + suffix ] = {
++ expand: function( value ) {
++ var i = 0,
++ expanded = {},
++
++ // Assumes a single number if not a string
++ parts = typeof value === "string" ? value.split( " " ) : [ value ];
++
++ for ( ; i < 4; i++ ) {
++ expanded[ prefix + cssExpand[ i ] + suffix ] =
++ parts[ i ] || parts[ i - 2 ] || parts[ 0 ];
++ }
++
++ return expanded;
++ }
++ };
++
++ if ( prefix !== "margin" ) {
++ jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;
++ }
++} );
++
++jQuery.fn.extend( {
++ css: function( name, value ) {
++ return access( this, function( elem, name, value ) {
++ var styles, len,
++ map = {},
++ i = 0;
++
++ if ( Array.isArray( name ) ) {
++ styles = getStyles( elem );
++ len = name.length;
++
++ for ( ; i < len; i++ ) {
++ map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );
++ }
++
++ return map;
++ }
++
++ return value !== undefined ?
++ jQuery.style( elem, name, value ) :
++ jQuery.css( elem, name );
++ }, name, value, arguments.length > 1 );
++ }
++} );
++
++
++function Tween( elem, options, prop, end, easing ) {
++ return new Tween.prototype.init( elem, options, prop, end, easing );
++}
++jQuery.Tween = Tween;
++
++Tween.prototype = {
++ constructor: Tween,
++ init: function( elem, options, prop, end, easing, unit ) {
++ this.elem = elem;
++ this.prop = prop;
++ this.easing = easing || jQuery.easing._default;
++ this.options = options;
++ this.start = this.now = this.cur();
++ this.end = end;
++ this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" );
++ },
++ cur: function() {
++ var hooks = Tween.propHooks[ this.prop ];
++
++ return hooks && hooks.get ?
++ hooks.get( this ) :
++ Tween.propHooks._default.get( this );
++ },
++ run: function( percent ) {
++ var eased,
++ hooks = Tween.propHooks[ this.prop ];
++
++ if ( this.options.duration ) {
++ this.pos = eased = jQuery.easing[ this.easing ](
++ percent, this.options.duration * percent, 0, 1, this.options.duration
++ );
++ } else {
++ this.pos = eased = percent;
++ }
++ this.now = ( this.end - this.start ) * eased + this.start;
++
++ if ( this.options.step ) {
++ this.options.step.call( this.elem, this.now, this );
++ }
++
++ if ( hooks && hooks.set ) {
++ hooks.set( this );
++ } else {
++ Tween.propHooks._default.set( this );
++ }
++ return this;
++ }
++};
++
++Tween.prototype.init.prototype = Tween.prototype;
++
++Tween.propHooks = {
++ _default: {
++ get: function( tween ) {
++ var result;
++
++ // Use a property on the element directly when it is not a DOM element,
++ // or when there is no matching style property that exists.
++ if ( tween.elem.nodeType !== 1 ||
++ tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) {
++ return tween.elem[ tween.prop ];
++ }
++
++ // Passing an empty string as a 3rd parameter to .css will automatically
++ // attempt a parseFloat and fallback to a string if the parse fails.
++ // Simple values such as "10px" are parsed to Float;
++ // complex values such as "rotate(1rad)" are returned as-is.
++ result = jQuery.css( tween.elem, tween.prop, "" );
++
++ // Empty strings, null, undefined and "auto" are converted to 0.
++ return !result || result === "auto" ? 0 : result;
++ },
++ set: function( tween ) {
++
++ // Use step hook for back compat.
++ // Use cssHook if its there.
++ // Use .style if available and use plain properties where available.
++ if ( jQuery.fx.step[ tween.prop ] ) {
++ jQuery.fx.step[ tween.prop ]( tween );
++ } else if ( tween.elem.nodeType === 1 && (
++ jQuery.cssHooks[ tween.prop ] ||
++ tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) {
++ jQuery.style( tween.elem, tween.prop, tween.now + tween.unit );
++ } else {
++ tween.elem[ tween.prop ] = tween.now;
++ }
++ }
++ }
++};
++
++// Support: IE <=9 only
++// Panic based approach to setting things on disconnected nodes
++Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {
++ set: function( tween ) {
++ if ( tween.elem.nodeType && tween.elem.parentNode ) {
++ tween.elem[ tween.prop ] = tween.now;
++ }
++ }
++};
++
++jQuery.easing = {
++ linear: function( p ) {
++ return p;
++ },
++ swing: function( p ) {
++ return 0.5 - Math.cos( p * Math.PI ) / 2;
++ },
++ _default: "swing"
++};
++
++jQuery.fx = Tween.prototype.init;
++
++// Back compat <1.8 extension point
++jQuery.fx.step = {};
++
++
++
++
++var
++ fxNow, inProgress,
++ rfxtypes = /^(?:toggle|show|hide)$/,
++ rrun = /queueHooks$/;
++
++function schedule() {
++ if ( inProgress ) {
++ if ( document.hidden === false && window.requestAnimationFrame ) {
++ window.requestAnimationFrame( schedule );
++ } else {
++ window.setTimeout( schedule, jQuery.fx.interval );
++ }
++
++ jQuery.fx.tick();
++ }
++}
++
++// Animations created synchronously will run synchronously
++function createFxNow() {
++ window.setTimeout( function() {
++ fxNow = undefined;
++ } );
++ return ( fxNow = Date.now() );
++}
++
++// Generate parameters to create a standard animation
++function genFx( type, includeWidth ) {
++ var which,
++ i = 0,
++ attrs = { height: type };
++
++ // If we include width, step value is 1 to do all cssExpand values,
++ // otherwise step value is 2 to skip over Left and Right
++ includeWidth = includeWidth ? 1 : 0;
++ for ( ; i < 4; i += 2 - includeWidth ) {
++ which = cssExpand[ i ];
++ attrs[ "margin" + which ] = attrs[ "padding" + which ] = type;
++ }
++
++ if ( includeWidth ) {
++ attrs.opacity = attrs.width = type;
++ }
++
++ return attrs;
++}
++
++function createTween( value, prop, animation ) {
++ var tween,
++ collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ),
++ index = 0,
++ length = collection.length;
++ for ( ; index < length; index++ ) {
++ if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) {
++
++ // We're done with this property
++ return tween;
++ }
++ }
++}
++
++function defaultPrefilter( elem, props, opts ) {
++ var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display,
++ isBox = "width" in props || "height" in props,
++ anim = this,
++ orig = {},
++ style = elem.style,
++ hidden = elem.nodeType && isHiddenWithinTree( elem ),
++ dataShow = dataPriv.get( elem, "fxshow" );
++
++ // Queue-skipping animations hijack the fx hooks
++ if ( !opts.queue ) {
++ hooks = jQuery._queueHooks( elem, "fx" );
++ if ( hooks.unqueued == null ) {
++ hooks.unqueued = 0;
++ oldfire = hooks.empty.fire;
++ hooks.empty.fire = function() {
++ if ( !hooks.unqueued ) {
++ oldfire();
++ }
++ };
++ }
++ hooks.unqueued++;
++
++ anim.always( function() {
++
++ // Ensure the complete handler is called before this completes
++ anim.always( function() {
++ hooks.unqueued--;
++ if ( !jQuery.queue( elem, "fx" ).length ) {
++ hooks.empty.fire();
++ }
++ } );
++ } );
++ }
++
++ // Detect show/hide animations
++ for ( prop in props ) {
++ value = props[ prop ];
++ if ( rfxtypes.test( value ) ) {
++ delete props[ prop ];
++ toggle = toggle || value === "toggle";
++ if ( value === ( hidden ? "hide" : "show" ) ) {
++
++ // Pretend to be hidden if this is a "show" and
++ // there is still data from a stopped show/hide
++ if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) {
++ hidden = true;
++
++ // Ignore all other no-op show/hide data
++ } else {
++ continue;
++ }
++ }
++ orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );
++ }
++ }
++
++ // Bail out if this is a no-op like .hide().hide()
++ propTween = !jQuery.isEmptyObject( props );
++ if ( !propTween && jQuery.isEmptyObject( orig ) ) {
++ return;
++ }
++
++ // Restrict "overflow" and "display" styles during box animations
++ if ( isBox && elem.nodeType === 1 ) {
++
++ // Support: IE <=9 - 11, Edge 12 - 15
++ // Record all 3 overflow attributes because IE does not infer the shorthand
++ // from identically-valued overflowX and overflowY and Edge just mirrors
++ // the overflowX value there.
++ opts.overflow = [ style.overflow, style.overflowX, style.overflowY ];
++
++ // Identify a display type, preferring old show/hide data over the CSS cascade
++ restoreDisplay = dataShow && dataShow.display;
++ if ( restoreDisplay == null ) {
++ restoreDisplay = dataPriv.get( elem, "display" );
++ }
++ display = jQuery.css( elem, "display" );
++ if ( display === "none" ) {
++ if ( restoreDisplay ) {
++ display = restoreDisplay;
++ } else {
++
++ // Get nonempty value(s) by temporarily forcing visibility
++ showHide( [ elem ], true );
++ restoreDisplay = elem.style.display || restoreDisplay;
++ display = jQuery.css( elem, "display" );
++ showHide( [ elem ] );
++ }
++ }
++
++ // Animate inline elements as inline-block
++ if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) {
++ if ( jQuery.css( elem, "float" ) === "none" ) {
++
++ // Restore the original display value at the end of pure show/hide animations
++ if ( !propTween ) {
++ anim.done( function() {
++ style.display = restoreDisplay;
++ } );
++ if ( restoreDisplay == null ) {
++ display = style.display;
++ restoreDisplay = display === "none" ? "" : display;
++ }
++ }
++ style.display = "inline-block";
++ }
++ }
++ }
++
++ if ( opts.overflow ) {
++ style.overflow = "hidden";
++ anim.always( function() {
++ style.overflow = opts.overflow[ 0 ];
++ style.overflowX = opts.overflow[ 1 ];
++ style.overflowY = opts.overflow[ 2 ];
++ } );
++ }
++
++ // Implement show/hide animations
++ propTween = false;
++ for ( prop in orig ) {
++
++ // General show/hide setup for this element animation
++ if ( !propTween ) {
++ if ( dataShow ) {
++ if ( "hidden" in dataShow ) {
++ hidden = dataShow.hidden;
++ }
++ } else {
++ dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } );
++ }
++
++ // Store hidden/visible for toggle so `.stop().toggle()` "reverses"
++ if ( toggle ) {
++ dataShow.hidden = !hidden;
++ }
++
++ // Show elements before animating them
++ if ( hidden ) {
++ showHide( [ elem ], true );
++ }
++
++ /* eslint-disable no-loop-func */
++
++ anim.done( function() {
++
++ /* eslint-enable no-loop-func */
++
++ // The final step of a "hide" animation is actually hiding the element
++ if ( !hidden ) {
++ showHide( [ elem ] );
++ }
++ dataPriv.remove( elem, "fxshow" );
++ for ( prop in orig ) {
++ jQuery.style( elem, prop, orig[ prop ] );
++ }
++ } );
++ }
++
++ // Per-property setup
++ propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );
++ if ( !( prop in dataShow ) ) {
++ dataShow[ prop ] = propTween.start;
++ if ( hidden ) {
++ propTween.end = propTween.start;
++ propTween.start = 0;
++ }
++ }
++ }
++}
++
++function propFilter( props, specialEasing ) {
++ var index, name, easing, value, hooks;
++
++ // camelCase, specialEasing and expand cssHook pass
++ for ( index in props ) {
++ name = camelCase( index );
++ easing = specialEasing[ name ];
++ value = props[ index ];
++ if ( Array.isArray( value ) ) {
++ easing = value[ 1 ];
++ value = props[ index ] = value[ 0 ];
++ }
++
++ if ( index !== name ) {
++ props[ name ] = value;
++ delete props[ index ];
++ }
++
++ hooks = jQuery.cssHooks[ name ];
++ if ( hooks && "expand" in hooks ) {
++ value = hooks.expand( value );
++ delete props[ name ];
++
++ // Not quite $.extend, this won't overwrite existing keys.
++ // Reusing 'index' because we have the correct "name"
++ for ( index in value ) {
++ if ( !( index in props ) ) {
++ props[ index ] = value[ index ];
++ specialEasing[ index ] = easing;
++ }
++ }
++ } else {
++ specialEasing[ name ] = easing;
++ }
++ }
++}
++
++function Animation( elem, properties, options ) {
++ var result,
++ stopped,
++ index = 0,
++ length = Animation.prefilters.length,
++ deferred = jQuery.Deferred().always( function() {
++
++ // Don't match elem in the :animated selector
++ delete tick.elem;
++ } ),
++ tick = function() {
++ if ( stopped ) {
++ return false;
++ }
++ var currentTime = fxNow || createFxNow(),
++ remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),
++
++ // Support: Android 2.3 only
++ // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497)
++ temp = remaining / animation.duration || 0,
++ percent = 1 - temp,
++ index = 0,
++ length = animation.tweens.length;
++
++ for ( ; index < length; index++ ) {
++ animation.tweens[ index ].run( percent );
++ }
++
++ deferred.notifyWith( elem, [ animation, percent, remaining ] );
++
++ // If there's more to do, yield
++ if ( percent < 1 && length ) {
++ return remaining;
++ }
++
++ // If this was an empty animation, synthesize a final progress notification
++ if ( !length ) {
++ deferred.notifyWith( elem, [ animation, 1, 0 ] );
++ }
++
++ // Resolve the animation and report its conclusion
++ deferred.resolveWith( elem, [ animation ] );
++ return false;
++ },
++ animation = deferred.promise( {
++ elem: elem,
++ props: jQuery.extend( {}, properties ),
++ opts: jQuery.extend( true, {
++ specialEasing: {},
++ easing: jQuery.easing._default
++ }, options ),
++ originalProperties: properties,
++ originalOptions: options,
++ startTime: fxNow || createFxNow(),
++ duration: options.duration,
++ tweens: [],
++ createTween: function( prop, end ) {
++ var tween = jQuery.Tween( elem, animation.opts, prop, end,
++ animation.opts.specialEasing[ prop ] || animation.opts.easing );
++ animation.tweens.push( tween );
++ return tween;
++ },
++ stop: function( gotoEnd ) {
++ var index = 0,
++
++ // If we are going to the end, we want to run all the tweens
++ // otherwise we skip this part
++ length = gotoEnd ? animation.tweens.length : 0;
++ if ( stopped ) {
++ return this;
++ }
++ stopped = true;
++ for ( ; index < length; index++ ) {
++ animation.tweens[ index ].run( 1 );
++ }
++
++ // Resolve when we played the last frame; otherwise, reject
++ if ( gotoEnd ) {
++ deferred.notifyWith( elem, [ animation, 1, 0 ] );
++ deferred.resolveWith( elem, [ animation, gotoEnd ] );
++ } else {
++ deferred.rejectWith( elem, [ animation, gotoEnd ] );
++ }
++ return this;
++ }
++ } ),
++ props = animation.props;
++
++ propFilter( props, animation.opts.specialEasing );
++
++ for ( ; index < length; index++ ) {
++ result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts );
++ if ( result ) {
++ if ( isFunction( result.stop ) ) {
++ jQuery._queueHooks( animation.elem, animation.opts.queue ).stop =
++ result.stop.bind( result );
++ }
++ return result;
++ }
++ }
++
++ jQuery.map( props, createTween, animation );
++
++ if ( isFunction( animation.opts.start ) ) {
++ animation.opts.start.call( elem, animation );
++ }
++
++ // Attach callbacks from options
++ animation
++ .progress( animation.opts.progress )
++ .done( animation.opts.done, animation.opts.complete )
++ .fail( animation.opts.fail )
++ .always( animation.opts.always );
++
++ jQuery.fx.timer(
++ jQuery.extend( tick, {
++ elem: elem,
++ anim: animation,
++ queue: animation.opts.queue
++ } )
++ );
++
++ return animation;
++}
++
++jQuery.Animation = jQuery.extend( Animation, {
++
++ tweeners: {
++ "*": [ function( prop, value ) {
++ var tween = this.createTween( prop, value );
++ adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween );
++ return tween;
++ } ]
++ },
++
++ tweener: function( props, callback ) {
++ if ( isFunction( props ) ) {
++ callback = props;
++ props = [ "*" ];
++ } else {
++ props = props.match( rnothtmlwhite );
++ }
++
++ var prop,
++ index = 0,
++ length = props.length;
++
++ for ( ; index < length; index++ ) {
++ prop = props[ index ];
++ Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || [];
++ Animation.tweeners[ prop ].unshift( callback );
++ }
++ },
++
++ prefilters: [ defaultPrefilter ],
++
++ prefilter: function( callback, prepend ) {
++ if ( prepend ) {
++ Animation.prefilters.unshift( callback );
++ } else {
++ Animation.prefilters.push( callback );
++ }
++ }
++} );
++
++jQuery.speed = function( speed, easing, fn ) {
++ var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : {
++ complete: fn || !fn && easing ||
++ isFunction( speed ) && speed,
++ duration: speed,
++ easing: fn && easing || easing && !isFunction( easing ) && easing
++ };
++
++ // Go to the end state if fx are off
++ if ( jQuery.fx.off ) {
++ opt.duration = 0;
++
++ } else {
++ if ( typeof opt.duration !== "number" ) {
++ if ( opt.duration in jQuery.fx.speeds ) {
++ opt.duration = jQuery.fx.speeds[ opt.duration ];
++
++ } else {
++ opt.duration = jQuery.fx.speeds._default;
++ }
++ }
++ }
++
++ // Normalize opt.queue - true/undefined/null -> "fx"
++ if ( opt.queue == null || opt.queue === true ) {
++ opt.queue = "fx";
++ }
++
++ // Queueing
++ opt.old = opt.complete;
++
++ opt.complete = function() {
++ if ( isFunction( opt.old ) ) {
++ opt.old.call( this );
++ }
++
++ if ( opt.queue ) {
++ jQuery.dequeue( this, opt.queue );
++ }
++ };
++
++ return opt;
++};
++
++jQuery.fn.extend( {
++ fadeTo: function( speed, to, easing, callback ) {
++
++ // Show any hidden elements after setting opacity to 0
++ return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show()
++
++ // Animate to the value specified
++ .end().animate( { opacity: to }, speed, easing, callback );
++ },
++ animate: function( prop, speed, easing, callback ) {
++ var empty = jQuery.isEmptyObject( prop ),
++ optall = jQuery.speed( speed, easing, callback ),
++ doAnimation = function() {
++
++ // Operate on a copy of prop so per-property easing won't be lost
++ var anim = Animation( this, jQuery.extend( {}, prop ), optall );
++
++ // Empty animations, or finishing resolves immediately
++ if ( empty || dataPriv.get( this, "finish" ) ) {
++ anim.stop( true );
++ }
++ };
++ doAnimation.finish = doAnimation;
++
++ return empty || optall.queue === false ?
++ this.each( doAnimation ) :
++ this.queue( optall.queue, doAnimation );
++ },
++ stop: function( type, clearQueue, gotoEnd ) {
++ var stopQueue = function( hooks ) {
++ var stop = hooks.stop;
++ delete hooks.stop;
++ stop( gotoEnd );
++ };
++
++ if ( typeof type !== "string" ) {
++ gotoEnd = clearQueue;
++ clearQueue = type;
++ type = undefined;
++ }
++ if ( clearQueue ) {
++ this.queue( type || "fx", [] );
++ }
++
++ return this.each( function() {
++ var dequeue = true,
++ index = type != null && type + "queueHooks",
++ timers = jQuery.timers,
++ data = dataPriv.get( this );
++
++ if ( index ) {
++ if ( data[ index ] && data[ index ].stop ) {
++ stopQueue( data[ index ] );
++ }
++ } else {
++ for ( index in data ) {
++ if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {
++ stopQueue( data[ index ] );
++ }
++ }
++ }
++
++ for ( index = timers.length; index--; ) {
++ if ( timers[ index ].elem === this &&
++ ( type == null || timers[ index ].queue === type ) ) {
++
++ timers[ index ].anim.stop( gotoEnd );
++ dequeue = false;
++ timers.splice( index, 1 );
++ }
++ }
++
++ // Start the next in the queue if the last step wasn't forced.
++ // Timers currently will call their complete callbacks, which
++ // will dequeue but only if they were gotoEnd.
++ if ( dequeue || !gotoEnd ) {
++ jQuery.dequeue( this, type );
++ }
++ } );
++ },
++ finish: function( type ) {
++ if ( type !== false ) {
++ type = type || "fx";
++ }
++ return this.each( function() {
++ var index,
++ data = dataPriv.get( this ),
++ queue = data[ type + "queue" ],
++ hooks = data[ type + "queueHooks" ],
++ timers = jQuery.timers,
++ length = queue ? queue.length : 0;
++
++ // Enable finishing flag on private data
++ data.finish = true;
++
++ // Empty the queue first
++ jQuery.queue( this, type, [] );
++
++ if ( hooks && hooks.stop ) {
++ hooks.stop.call( this, true );
++ }
++
++ // Look for any active animations, and finish them
++ for ( index = timers.length; index--; ) {
++ if ( timers[ index ].elem === this && timers[ index ].queue === type ) {
++ timers[ index ].anim.stop( true );
++ timers.splice( index, 1 );
++ }
++ }
++
++ // Look for any animations in the old queue and finish them
++ for ( index = 0; index < length; index++ ) {
++ if ( queue[ index ] && queue[ index ].finish ) {
++ queue[ index ].finish.call( this );
++ }
++ }
++
++ // Turn off finishing flag
++ delete data.finish;
++ } );
++ }
++} );
++
++jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) {
++ var cssFn = jQuery.fn[ name ];
++ jQuery.fn[ name ] = function( speed, easing, callback ) {
++ return speed == null || typeof speed === "boolean" ?
++ cssFn.apply( this, arguments ) :
++ this.animate( genFx( name, true ), speed, easing, callback );
++ };
++} );
++
++// Generate shortcuts for custom animations
++jQuery.each( {
++ slideDown: genFx( "show" ),
++ slideUp: genFx( "hide" ),
++ slideToggle: genFx( "toggle" ),
++ fadeIn: { opacity: "show" },
++ fadeOut: { opacity: "hide" },
++ fadeToggle: { opacity: "toggle" }
++}, function( name, props ) {
++ jQuery.fn[ name ] = function( speed, easing, callback ) {
++ return this.animate( props, speed, easing, callback );
++ };
++} );
++
++jQuery.timers = [];
++jQuery.fx.tick = function() {
++ var timer,
++ i = 0,
++ timers = jQuery.timers;
++
++ fxNow = Date.now();
++
++ for ( ; i < timers.length; i++ ) {
++ timer = timers[ i ];
++
++ // Run the timer and safely remove it when done (allowing for external removal)
++ if ( !timer() && timers[ i ] === timer ) {
++ timers.splice( i--, 1 );
++ }
++ }
++
++ if ( !timers.length ) {
++ jQuery.fx.stop();
++ }
++ fxNow = undefined;
++};
++
++jQuery.fx.timer = function( timer ) {
++ jQuery.timers.push( timer );
++ jQuery.fx.start();
++};
++
++jQuery.fx.interval = 13;
++jQuery.fx.start = function() {
++ if ( inProgress ) {
++ return;
++ }
++
++ inProgress = true;
++ schedule();
++};
++
++jQuery.fx.stop = function() {
++ inProgress = null;
++};
++
++jQuery.fx.speeds = {
++ slow: 600,
++ fast: 200,
++
++ // Default speed
++ _default: 400
++};
++
++
++// Based off of the plugin by Clint Helfers, with permission.
++// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/
++jQuery.fn.delay = function( time, type ) {
++ time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
++ type = type || "fx";
++
++ return this.queue( type, function( next, hooks ) {
++ var timeout = window.setTimeout( next, time );
++ hooks.stop = function() {
++ window.clearTimeout( timeout );
++ };
++ } );
++};
++
++
++( function() {
++ var input = document.createElement( "input" ),
++ select = document.createElement( "select" ),
++ opt = select.appendChild( document.createElement( "option" ) );
++
++ input.type = "checkbox";
++
++ // Support: Android <=4.3 only
++ // Default value for a checkbox should be "on"
++ support.checkOn = input.value !== "";
++
++ // Support: IE <=11 only
++ // Must access selectedIndex to make default options select
++ support.optSelected = opt.selected;
++
++ // Support: IE <=11 only
++ // An input loses its value after becoming a radio
++ input = document.createElement( "input" );
++ input.value = "t";
++ input.type = "radio";
++ support.radioValue = input.value === "t";
++} )();
++
++
++var boolHook,
++ attrHandle = jQuery.expr.attrHandle;
++
++jQuery.fn.extend( {
++ attr: function( name, value ) {
++ return access( this, jQuery.attr, name, value, arguments.length > 1 );
++ },
++
++ removeAttr: function( name ) {
++ return this.each( function() {
++ jQuery.removeAttr( this, name );
++ } );
++ }
++} );
++
++jQuery.extend( {
++ attr: function( elem, name, value ) {
++ var ret, hooks,
++ nType = elem.nodeType;
++
++ // Don't get/set attributes on text, comment and attribute nodes
++ if ( nType === 3 || nType === 8 || nType === 2 ) {
++ return;
++ }
++
++ // Fallback to prop when attributes are not supported
++ if ( typeof elem.getAttribute === "undefined" ) {
++ return jQuery.prop( elem, name, value );
++ }
++
++ // Attribute hooks are determined by the lowercase version
++ // Grab necessary hook if one is defined
++ if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
++ hooks = jQuery.attrHooks[ name.toLowerCase() ] ||
++ ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined );
++ }
++
++ if ( value !== undefined ) {
++ if ( value === null ) {
++ jQuery.removeAttr( elem, name );
++ return;
++ }
++
++ if ( hooks && "set" in hooks &&
++ ( ret = hooks.set( elem, value, name ) ) !== undefined ) {
++ return ret;
++ }
++
++ elem.setAttribute( name, value + "" );
++ return value;
++ }
++
++ if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {
++ return ret;
++ }
++
++ ret = jQuery.find.attr( elem, name );
++
++ // Non-existent attributes return null, we normalize to undefined
++ return ret == null ? undefined : ret;
++ },
++
++ attrHooks: {
++ type: {
++ set: function( elem, value ) {
++ if ( !support.radioValue && value === "radio" &&
++ nodeName( elem, "input" ) ) {
++ var val = elem.value;
++ elem.setAttribute( "type", value );
++ if ( val ) {
++ elem.value = val;
++ }
++ return value;
++ }
++ }
++ }
++ },
++
++ removeAttr: function( elem, value ) {
++ var name,
++ i = 0,
++
++ // Attribute names can contain non-HTML whitespace characters
++ // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2
++ attrNames = value && value.match( rnothtmlwhite );
++
++ if ( attrNames && elem.nodeType === 1 ) {
++ while ( ( name = attrNames[ i++ ] ) ) {
++ elem.removeAttribute( name );
++ }
++ }
++ }
++} );
++
++// Hooks for boolean attributes
++boolHook = {
++ set: function( elem, value, name ) {
++ if ( value === false ) {
++
++ // Remove boolean attributes when set to false
++ jQuery.removeAttr( elem, name );
++ } else {
++ elem.setAttribute( name, name );
++ }
++ return name;
++ }
++};
++
++jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) {
++ var getter = attrHandle[ name ] || jQuery.find.attr;
++
++ attrHandle[ name ] = function( elem, name, isXML ) {
++ var ret, handle,
++ lowercaseName = name.toLowerCase();
++
++ if ( !isXML ) {
++
++ // Avoid an infinite loop by temporarily removing this function from the getter
++ handle = attrHandle[ lowercaseName ];
++ attrHandle[ lowercaseName ] = ret;
++ ret = getter( elem, name, isXML ) != null ?
++ lowercaseName :
++ null;
++ attrHandle[ lowercaseName ] = handle;
++ }
++ return ret;
++ };
++} );
++
++
++
++
++var rfocusable = /^(?:input|select|textarea|button)$/i,
++ rclickable = /^(?:a|area)$/i;
++
++jQuery.fn.extend( {
++ prop: function( name, value ) {
++ return access( this, jQuery.prop, name, value, arguments.length > 1 );
++ },
++
++ removeProp: function( name ) {
++ return this.each( function() {
++ delete this[ jQuery.propFix[ name ] || name ];
++ } );
++ }
++} );
++
++jQuery.extend( {
++ prop: function( elem, name, value ) {
++ var ret, hooks,
++ nType = elem.nodeType;
++
++ // Don't get/set properties on text, comment and attribute nodes
++ if ( nType === 3 || nType === 8 || nType === 2 ) {
++ return;
++ }
++
++ if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
++
++ // Fix name and attach hooks
++ name = jQuery.propFix[ name ] || name;
++ hooks = jQuery.propHooks[ name ];
++ }
++
++ if ( value !== undefined ) {
++ if ( hooks && "set" in hooks &&
++ ( ret = hooks.set( elem, value, name ) ) !== undefined ) {
++ return ret;
++ }
++
++ return ( elem[ name ] = value );
++ }
++
++ if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {
++ return ret;
++ }
++
++ return elem[ name ];
++ },
++
++ propHooks: {
++ tabIndex: {
++ get: function( elem ) {
++
++ // Support: IE <=9 - 11 only
++ // elem.tabIndex doesn't always return the
++ // correct value when it hasn't been explicitly set
++ // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
++ // Use proper attribute retrieval(#12072)
++ var tabindex = jQuery.find.attr( elem, "tabindex" );
++
++ if ( tabindex ) {
++ return parseInt( tabindex, 10 );
++ }
++
++ if (
++ rfocusable.test( elem.nodeName ) ||
++ rclickable.test( elem.nodeName ) &&
++ elem.href
++ ) {
++ return 0;
++ }
++
++ return -1;
++ }
++ }
++ },
++
++ propFix: {
++ "for": "htmlFor",
++ "class": "className"
++ }
++} );
++
++// Support: IE <=11 only
++// Accessing the selectedIndex property
++// forces the browser to respect setting selected
++// on the option
++// The getter ensures a default option is selected
++// when in an optgroup
++// eslint rule "no-unused-expressions" is disabled for this code
++// since it considers such accessions noop
++if ( !support.optSelected ) {
++ jQuery.propHooks.selected = {
++ get: function( elem ) {
++
++ /* eslint no-unused-expressions: "off" */
++
++ var parent = elem.parentNode;
++ if ( parent && parent.parentNode ) {
++ parent.parentNode.selectedIndex;
++ }
++ return null;
++ },
++ set: function( elem ) {
++
++ /* eslint no-unused-expressions: "off" */
++
++ var parent = elem.parentNode;
++ if ( parent ) {
++ parent.selectedIndex;
++
++ if ( parent.parentNode ) {
++ parent.parentNode.selectedIndex;
++ }
++ }
++ }
++ };
++}
++
++jQuery.each( [
++ "tabIndex",
++ "readOnly",
++ "maxLength",
++ "cellSpacing",
++ "cellPadding",
++ "rowSpan",
++ "colSpan",
++ "useMap",
++ "frameBorder",
++ "contentEditable"
++], function() {
++ jQuery.propFix[ this.toLowerCase() ] = this;
++} );
++
++
++
++
++ // Strip and collapse whitespace according to HTML spec
++ // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace
++ function stripAndCollapse( value ) {
++ var tokens = value.match( rnothtmlwhite ) || [];
++ return tokens.join( " " );
++ }
++
++
++function getClass( elem ) {
++ return elem.getAttribute && elem.getAttribute( "class" ) || "";
++}
++
++function classesToArray( value ) {
++ if ( Array.isArray( value ) ) {
++ return value;
++ }
++ if ( typeof value === "string" ) {
++ return value.match( rnothtmlwhite ) || [];
++ }
++ return [];
++}
++
++jQuery.fn.extend( {
++ addClass: function( value ) {
++ var classes, elem, cur, curValue, clazz, j, finalValue,
++ i = 0;
++
++ if ( isFunction( value ) ) {
++ return this.each( function( j ) {
++ jQuery( this ).addClass( value.call( this, j, getClass( this ) ) );
++ } );
++ }
++
++ classes = classesToArray( value );
++
++ if ( classes.length ) {
++ while ( ( elem = this[ i++ ] ) ) {
++ curValue = getClass( elem );
++ cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " );
++
++ if ( cur ) {
++ j = 0;
++ while ( ( clazz = classes[ j++ ] ) ) {
++ if ( cur.indexOf( " " + clazz + " " ) < 0 ) {
++ cur += clazz + " ";
++ }
++ }
++
++ // Only assign if different to avoid unneeded rendering.
++ finalValue = stripAndCollapse( cur );
++ if ( curValue !== finalValue ) {
++ elem.setAttribute( "class", finalValue );
++ }
++ }
++ }
++ }
++
++ return this;
++ },
++
++ removeClass: function( value ) {
++ var classes, elem, cur, curValue, clazz, j, finalValue,
++ i = 0;
++
++ if ( isFunction( value ) ) {
++ return this.each( function( j ) {
++ jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) );
++ } );
++ }
++
++ if ( !arguments.length ) {
++ return this.attr( "class", "" );
++ }
++
++ classes = classesToArray( value );
++
++ if ( classes.length ) {
++ while ( ( elem = this[ i++ ] ) ) {
++ curValue = getClass( elem );
++
++ // This expression is here for better compressibility (see addClass)
++ cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " );
++
++ if ( cur ) {
++ j = 0;
++ while ( ( clazz = classes[ j++ ] ) ) {
++
++ // Remove *all* instances
++ while ( cur.indexOf( " " + clazz + " " ) > -1 ) {
++ cur = cur.replace( " " + clazz + " ", " " );
++ }
++ }
++
++ // Only assign if different to avoid unneeded rendering.
++ finalValue = stripAndCollapse( cur );
++ if ( curValue !== finalValue ) {
++ elem.setAttribute( "class", finalValue );
++ }
++ }
++ }
++ }
++
++ return this;
++ },
++
++ toggleClass: function( value, stateVal ) {
++ var type = typeof value,
++ isValidValue = type === "string" || Array.isArray( value );
++
++ if ( typeof stateVal === "boolean" && isValidValue ) {
++ return stateVal ? this.addClass( value ) : this.removeClass( value );
++ }
++
++ if ( isFunction( value ) ) {
++ return this.each( function( i ) {
++ jQuery( this ).toggleClass(
++ value.call( this, i, getClass( this ), stateVal ),
++ stateVal
++ );
++ } );
++ }
++
++ return this.each( function() {
++ var className, i, self, classNames;
++
++ if ( isValidValue ) {
++
++ // Toggle individual class names
++ i = 0;
++ self = jQuery( this );
++ classNames = classesToArray( value );
++
++ while ( ( className = classNames[ i++ ] ) ) {
++
++ // Check each className given, space separated list
++ if ( self.hasClass( className ) ) {
++ self.removeClass( className );
++ } else {
++ self.addClass( className );
++ }
++ }
++
++ // Toggle whole class name
++ } else if ( value === undefined || type === "boolean" ) {
++ className = getClass( this );
++ if ( className ) {
++
++ // Store className if set
++ dataPriv.set( this, "__className__", className );
++ }
++
++ // If the element has a class name or if we're passed `false`,
++ // then remove the whole classname (if there was one, the above saved it).
++ // Otherwise bring back whatever was previously saved (if anything),
++ // falling back to the empty string if nothing was stored.
++ if ( this.setAttribute ) {
++ this.setAttribute( "class",
++ className || value === false ?
++ "" :
++ dataPriv.get( this, "__className__" ) || ""
++ );
++ }
++ }
++ } );
++ },
++
++ hasClass: function( selector ) {
++ var className, elem,
++ i = 0;
++
++ className = " " + selector + " ";
++ while ( ( elem = this[ i++ ] ) ) {
++ if ( elem.nodeType === 1 &&
++ ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) {
++ return true;
++ }
++ }
++
++ return false;
++ }
++} );
++
++
++
++
++var rreturn = /\r/g;
++
++jQuery.fn.extend( {
++ val: function( value ) {
++ var hooks, ret, valueIsFunction,
++ elem = this[ 0 ];
++
++ if ( !arguments.length ) {
++ if ( elem ) {
++ hooks = jQuery.valHooks[ elem.type ] ||
++ jQuery.valHooks[ elem.nodeName.toLowerCase() ];
++
++ if ( hooks &&
++ "get" in hooks &&
++ ( ret = hooks.get( elem, "value" ) ) !== undefined
++ ) {
++ return ret;
++ }
++
++ ret = elem.value;
++
++ // Handle most common string cases
++ if ( typeof ret === "string" ) {
++ return ret.replace( rreturn, "" );
++ }
++
++ // Handle cases where value is null/undef or number
++ return ret == null ? "" : ret;
++ }
++
++ return;
++ }
++
++ valueIsFunction = isFunction( value );
++
++ return this.each( function( i ) {
++ var val;
++
++ if ( this.nodeType !== 1 ) {
++ return;
++ }
++
++ if ( valueIsFunction ) {
++ val = value.call( this, i, jQuery( this ).val() );
++ } else {
++ val = value;
++ }
++
++ // Treat null/undefined as ""; convert numbers to string
++ if ( val == null ) {
++ val = "";
++
++ } else if ( typeof val === "number" ) {
++ val += "";
++
++ } else if ( Array.isArray( val ) ) {
++ val = jQuery.map( val, function( value ) {
++ return value == null ? "" : value + "";
++ } );
++ }
++
++ hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
++
++ // If set returns undefined, fall back to normal setting
++ if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) {
++ this.value = val;
++ }
++ } );
++ }
++} );
++
++jQuery.extend( {
++ valHooks: {
++ option: {
++ get: function( elem ) {
++
++ var val = jQuery.find.attr( elem, "value" );
++ return val != null ?
++ val :
++
++ // Support: IE <=10 - 11 only
++ // option.text throws exceptions (#14686, #14858)
++ // Strip and collapse whitespace
++ // https://html.spec.whatwg.org/#strip-and-collapse-whitespace
++ stripAndCollapse( jQuery.text( elem ) );
++ }
++ },
++ select: {
++ get: function( elem ) {
++ var value, option, i,
++ options = elem.options,
++ index = elem.selectedIndex,
++ one = elem.type === "select-one",
++ values = one ? null : [],
++ max = one ? index + 1 : options.length;
++
++ if ( index < 0 ) {
++ i = max;
++
++ } else {
++ i = one ? index : 0;
++ }
++
++ // Loop through all the selected options
++ for ( ; i < max; i++ ) {
++ option = options[ i ];
++
++ // Support: IE <=9 only
++ // IE8-9 doesn't update selected after form reset (#2551)
++ if ( ( option.selected || i === index ) &&
++
++ // Don't return options that are disabled or in a disabled optgroup
++ !option.disabled &&
++ ( !option.parentNode.disabled ||
++ !nodeName( option.parentNode, "optgroup" ) ) ) {
++
++ // Get the specific value for the option
++ value = jQuery( option ).val();
++
++ // We don't need an array for one selects
++ if ( one ) {
++ return value;
++ }
++
++ // Multi-Selects return an array
++ values.push( value );
++ }
++ }
++
++ return values;
++ },
++
++ set: function( elem, value ) {
++ var optionSet, option,
++ options = elem.options,
++ values = jQuery.makeArray( value ),
++ i = options.length;
++
++ while ( i-- ) {
++ option = options[ i ];
++
++ /* eslint-disable no-cond-assign */
++
++ if ( option.selected =
++ jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1
++ ) {
++ optionSet = true;
++ }
++
++ /* eslint-enable no-cond-assign */
++ }
++
++ // Force browsers to behave consistently when non-matching value is set
++ if ( !optionSet ) {
++ elem.selectedIndex = -1;
++ }
++ return values;
++ }
++ }
++ }
++} );
++
++// Radios and checkboxes getter/setter
++jQuery.each( [ "radio", "checkbox" ], function() {
++ jQuery.valHooks[ this ] = {
++ set: function( elem, value ) {
++ if ( Array.isArray( value ) ) {
++ return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 );
++ }
++ }
++ };
++ if ( !support.checkOn ) {
++ jQuery.valHooks[ this ].get = function( elem ) {
++ return elem.getAttribute( "value" ) === null ? "on" : elem.value;
++ };
++ }
++} );
++
++
++
++
++// Return jQuery for attributes-only inclusion
++
++
++support.focusin = "onfocusin" in window;
++
++
++var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
++ stopPropagationCallback = function( e ) {
++ e.stopPropagation();
++ };
++
++jQuery.extend( jQuery.event, {
++
++ trigger: function( event, data, elem, onlyHandlers ) {
++
++ var i, cur, tmp, bubbleType, ontype, handle, special, lastElement,
++ eventPath = [ elem || document ],
++ type = hasOwn.call( event, "type" ) ? event.type : event,
++ namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : [];
++
++ cur = lastElement = tmp = elem = elem || document;
++
++ // Don't do events on text and comment nodes
++ if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
++ return;
++ }
++
++ // focus/blur morphs to focusin/out; ensure we're not firing them right now
++ if ( rfocusMorph.test( type + jQuery.event.triggered ) ) {
++ return;
++ }
++
++ if ( type.indexOf( "." ) > -1 ) {
++
++ // Namespaced trigger; create a regexp to match event type in handle()
++ namespaces = type.split( "." );
++ type = namespaces.shift();
++ namespaces.sort();
++ }
++ ontype = type.indexOf( ":" ) < 0 && "on" + type;
++
++ // Caller can pass in a jQuery.Event object, Object, or just an event type string
++ event = event[ jQuery.expando ] ?
++ event :
++ new jQuery.Event( type, typeof event === "object" && event );
++
++ // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)
++ event.isTrigger = onlyHandlers ? 2 : 3;
++ event.namespace = namespaces.join( "." );
++ event.rnamespace = event.namespace ?
++ new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) :
++ null;
++
++ // Clean up the event in case it is being reused
++ event.result = undefined;
++ if ( !event.target ) {
++ event.target = elem;
++ }
++
++ // Clone any incoming data and prepend the event, creating the handler arg list
++ data = data == null ?
++ [ event ] :
++ jQuery.makeArray( data, [ event ] );
++
++ // Allow special events to draw outside the lines
++ special = jQuery.event.special[ type ] || {};
++ if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {
++ return;
++ }
++
++ // Determine event propagation path in advance, per W3C events spec (#9951)
++ // Bubble up to document, then to window; watch for a global ownerDocument var (#9724)
++ if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) {
++
++ bubbleType = special.delegateType || type;
++ if ( !rfocusMorph.test( bubbleType + type ) ) {
++ cur = cur.parentNode;
++ }
++ for ( ; cur; cur = cur.parentNode ) {
++ eventPath.push( cur );
++ tmp = cur;
++ }
++
++ // Only add window if we got to document (e.g., not plain obj or detached DOM)
++ if ( tmp === ( elem.ownerDocument || document ) ) {
++ eventPath.push( tmp.defaultView || tmp.parentWindow || window );
++ }
++ }
++
++ // Fire handlers on the event path
++ i = 0;
++ while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) {
++ lastElement = cur;
++ event.type = i > 1 ?
++ bubbleType :
++ special.bindType || type;
++
++ // jQuery handler
++ handle = (
++ dataPriv.get( cur, "events" ) || Object.create( null )
++ )[ event.type ] &&
++ dataPriv.get( cur, "handle" );
++ if ( handle ) {
++ handle.apply( cur, data );
++ }
++
++ // Native handler
++ handle = ontype && cur[ ontype ];
++ if ( handle && handle.apply && acceptData( cur ) ) {
++ event.result = handle.apply( cur, data );
++ if ( event.result === false ) {
++ event.preventDefault();
++ }
++ }
++ }
++ event.type = type;
++
++ // If nobody prevented the default action, do it now
++ if ( !onlyHandlers && !event.isDefaultPrevented() ) {
++
++ if ( ( !special._default ||
++ special._default.apply( eventPath.pop(), data ) === false ) &&
++ acceptData( elem ) ) {
++
++ // Call a native DOM method on the target with the same name as the event.
++ // Don't do default actions on window, that's where global variables be (#6170)
++ if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) {
++
++ // Don't re-trigger an onFOO event when we call its FOO() method
++ tmp = elem[ ontype ];
++
++ if ( tmp ) {
++ elem[ ontype ] = null;
++ }
++
++ // Prevent re-triggering of the same event, since we already bubbled it above
++ jQuery.event.triggered = type;
++
++ if ( event.isPropagationStopped() ) {
++ lastElement.addEventListener( type, stopPropagationCallback );
++ }
++
++ elem[ type ]();
++
++ if ( event.isPropagationStopped() ) {
++ lastElement.removeEventListener( type, stopPropagationCallback );
++ }
++
++ jQuery.event.triggered = undefined;
++
++ if ( tmp ) {
++ elem[ ontype ] = tmp;
++ }
++ }
++ }
++ }
++
++ return event.result;
++ },
++
++ // Piggyback on a donor event to simulate a different one
++ // Used only for `focus(in | out)` events
++ simulate: function( type, elem, event ) {
++ var e = jQuery.extend(
++ new jQuery.Event(),
++ event,
++ {
++ type: type,
++ isSimulated: true
++ }
++ );
++
++ jQuery.event.trigger( e, null, elem );
++ }
++
++} );
++
++jQuery.fn.extend( {
++
++ trigger: function( type, data ) {
++ return this.each( function() {
++ jQuery.event.trigger( type, data, this );
++ } );
++ },
++ triggerHandler: function( type, data ) {
++ var elem = this[ 0 ];
++ if ( elem ) {
++ return jQuery.event.trigger( type, data, elem, true );
++ }
++ }
++} );
++
++
++// Support: Firefox <=44
++// Firefox doesn't have focus(in | out) events
++// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787
++//
++// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1
++// focus(in | out) events fire after focus & blur events,
++// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order
++// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857
++if ( !support.focusin ) {
++ jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) {
++
++ // Attach a single capturing handler on the document while someone wants focusin/focusout
++ var handler = function( event ) {
++ jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) );
++ };
++
++ jQuery.event.special[ fix ] = {
++ setup: function() {
++
++ // Handle: regular nodes (via `this.ownerDocument`), window
++ // (via `this.document`) & document (via `this`).
++ var doc = this.ownerDocument || this.document || this,
++ attaches = dataPriv.access( doc, fix );
++
++ if ( !attaches ) {
++ doc.addEventListener( orig, handler, true );
++ }
++ dataPriv.access( doc, fix, ( attaches || 0 ) + 1 );
++ },
++ teardown: function() {
++ var doc = this.ownerDocument || this.document || this,
++ attaches = dataPriv.access( doc, fix ) - 1;
++
++ if ( !attaches ) {
++ doc.removeEventListener( orig, handler, true );
++ dataPriv.remove( doc, fix );
++
++ } else {
++ dataPriv.access( doc, fix, attaches );
++ }
++ }
++ };
++ } );
++}
++var location = window.location;
++
++var nonce = { guid: Date.now() };
++
++var rquery = ( /\?/ );
++
++
++
++// Cross-browser xml parsing
++jQuery.parseXML = function( data ) {
++ var xml;
++ if ( !data || typeof data !== "string" ) {
++ return null;
++ }
++
++ // Support: IE 9 - 11 only
++ // IE throws on parseFromString with invalid input.
++ try {
++ xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" );
++ } catch ( e ) {
++ xml = undefined;
++ }
++
++ if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) {
++ jQuery.error( "Invalid XML: " + data );
++ }
++ return xml;
++};
++
++
++var
++ rbracket = /\[\]$/,
++ rCRLF = /\r?\n/g,
++ rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,
++ rsubmittable = /^(?:input|select|textarea|keygen)/i;
++
++function buildParams( prefix, obj, traditional, add ) {
++ var name;
++
++ if ( Array.isArray( obj ) ) {
++
++ // Serialize array item.
++ jQuery.each( obj, function( i, v ) {
++ if ( traditional || rbracket.test( prefix ) ) {
++
++ // Treat each array item as a scalar.
++ add( prefix, v );
++
++ } else {
++
++ // Item is non-scalar (array or object), encode its numeric index.
++ buildParams(
++ prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]",
++ v,
++ traditional,
++ add
++ );
++ }
++ } );
++
++ } else if ( !traditional && toType( obj ) === "object" ) {
++
++ // Serialize object item.
++ for ( name in obj ) {
++ buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
++ }
++
++ } else {
++
++ // Serialize scalar item.
++ add( prefix, obj );
++ }
++}
++
++// Serialize an array of form elements or a set of
++// key/values into a query string
++jQuery.param = function( a, traditional ) {
++ var prefix,
++ s = [],
++ add = function( key, valueOrFunction ) {
++
++ // If value is a function, invoke it and use its return value
++ var value = isFunction( valueOrFunction ) ?
++ valueOrFunction() :
++ valueOrFunction;
++
++ s[ s.length ] = encodeURIComponent( key ) + "=" +
++ encodeURIComponent( value == null ? "" : value );
++ };
++
++ if ( a == null ) {
++ return "";
++ }
++
++ // If an array was passed in, assume that it is an array of form elements.
++ if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
++
++ // Serialize the form elements
++ jQuery.each( a, function() {
++ add( this.name, this.value );
++ } );
++
++ } else {
++
++ // If traditional, encode the "old" way (the way 1.3.2 or older
++ // did it), otherwise encode params recursively.
++ for ( prefix in a ) {
++ buildParams( prefix, a[ prefix ], traditional, add );
++ }
++ }
++
++ // Return the resulting serialization
++ return s.join( "&" );
++};
++
++jQuery.fn.extend( {
++ serialize: function() {
++ return jQuery.param( this.serializeArray() );
++ },
++ serializeArray: function() {
++ return this.map( function() {
++
++ // Can add propHook for "elements" to filter or add form elements
++ var elements = jQuery.prop( this, "elements" );
++ return elements ? jQuery.makeArray( elements ) : this;
++ } )
++ .filter( function() {
++ var type = this.type;
++
++ // Use .is( ":disabled" ) so that fieldset[disabled] works
++ return this.name && !jQuery( this ).is( ":disabled" ) &&
++ rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&
++ ( this.checked || !rcheckableType.test( type ) );
++ } )
++ .map( function( _i, elem ) {
++ var val = jQuery( this ).val();
++
++ if ( val == null ) {
++ return null;
++ }
++
++ if ( Array.isArray( val ) ) {
++ return jQuery.map( val, function( val ) {
++ return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
++ } );
++ }
++
++ return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
++ } ).get();
++ }
++} );
++
++
++var
++ r20 = /%20/g,
++ rhash = /#.*$/,
++ rantiCache = /([?&])_=[^&]*/,
++ rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg,
++
++ // #7653, #8125, #8152: local protocol detection
++ rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
++ rnoContent = /^(?:GET|HEAD)$/,
++ rprotocol = /^\/\//,
++
++ /* Prefilters
++ * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)
++ * 2) These are called:
++ * - BEFORE asking for a transport
++ * - AFTER param serialization (s.data is a string if s.processData is true)
++ * 3) key is the dataType
++ * 4) the catchall symbol "*" can be used
++ * 5) execution will start with transport dataType and THEN continue down to "*" if needed
++ */
++ prefilters = {},
++
++ /* Transports bindings
++ * 1) key is the dataType
++ * 2) the catchall symbol "*" can be used
++ * 3) selection will start with transport dataType and THEN go to "*" if needed
++ */
++ transports = {},
++
++ // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression
++ allTypes = "*/".concat( "*" ),
++
++ // Anchor tag for parsing the document origin
++ originAnchor = document.createElement( "a" );
++ originAnchor.href = location.href;
++
++// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
++function addToPrefiltersOrTransports( structure ) {
++
++ // dataTypeExpression is optional and defaults to "*"
++ return function( dataTypeExpression, func ) {
++
++ if ( typeof dataTypeExpression !== "string" ) {
++ func = dataTypeExpression;
++ dataTypeExpression = "*";
++ }
++
++ var dataType,
++ i = 0,
++ dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || [];
++
++ if ( isFunction( func ) ) {
++
++ // For each dataType in the dataTypeExpression
++ while ( ( dataType = dataTypes[ i++ ] ) ) {
++
++ // Prepend if requested
++ if ( dataType[ 0 ] === "+" ) {
++ dataType = dataType.slice( 1 ) || "*";
++ ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func );
++
++ // Otherwise append
++ } else {
++ ( structure[ dataType ] = structure[ dataType ] || [] ).push( func );
++ }
++ }
++ }
++ };
++}
++
++// Base inspection function for prefilters and transports
++function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {
++
++ var inspected = {},
++ seekingTransport = ( structure === transports );
++
++ function inspect( dataType ) {
++ var selected;
++ inspected[ dataType ] = true;
++ jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {
++ var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );
++ if ( typeof dataTypeOrTransport === "string" &&
++ !seekingTransport && !inspected[ dataTypeOrTransport ] ) {
++
++ options.dataTypes.unshift( dataTypeOrTransport );
++ inspect( dataTypeOrTransport );
++ return false;
++ } else if ( seekingTransport ) {
++ return !( selected = dataTypeOrTransport );
++ }
++ } );
++ return selected;
++ }
++
++ return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" );
++}
++
++// A special extend for ajax options
++// that takes "flat" options (not to be deep extended)
++// Fixes #9887
++function ajaxExtend( target, src ) {
++ var key, deep,
++ flatOptions = jQuery.ajaxSettings.flatOptions || {};
++
++ for ( key in src ) {
++ if ( src[ key ] !== undefined ) {
++ ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];
++ }
++ }
++ if ( deep ) {
++ jQuery.extend( true, target, deep );
++ }
++
++ return target;
++}
++
++/* Handles responses to an ajax request:
++ * - finds the right dataType (mediates between content-type and expected dataType)
++ * - returns the corresponding response
++ */
++function ajaxHandleResponses( s, jqXHR, responses ) {
++
++ var ct, type, finalDataType, firstDataType,
++ contents = s.contents,
++ dataTypes = s.dataTypes;
++
++ // Remove auto dataType and get content-type in the process
++ while ( dataTypes[ 0 ] === "*" ) {
++ dataTypes.shift();
++ if ( ct === undefined ) {
++ ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" );
++ }
++ }
++
++ // Check if we're dealing with a known content-type
++ if ( ct ) {
++ for ( type in contents ) {
++ if ( contents[ type ] && contents[ type ].test( ct ) ) {
++ dataTypes.unshift( type );
++ break;
++ }
++ }
++ }
++
++ // Check to see if we have a response for the expected dataType
++ if ( dataTypes[ 0 ] in responses ) {
++ finalDataType = dataTypes[ 0 ];
++ } else {
++
++ // Try convertible dataTypes
++ for ( type in responses ) {
++ if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) {
++ finalDataType = type;
++ break;
++ }
++ if ( !firstDataType ) {
++ firstDataType = type;
++ }
++ }
++
++ // Or just use first one
++ finalDataType = finalDataType || firstDataType;
++ }
++
++ // If we found a dataType
++ // We add the dataType to the list if needed
++ // and return the corresponding response
++ if ( finalDataType ) {
++ if ( finalDataType !== dataTypes[ 0 ] ) {
++ dataTypes.unshift( finalDataType );
++ }
++ return responses[ finalDataType ];
++ }
++}
++
++/* Chain conversions given the request and the original response
++ * Also sets the responseXXX fields on the jqXHR instance
++ */
++function ajaxConvert( s, response, jqXHR, isSuccess ) {
++ var conv2, current, conv, tmp, prev,
++ converters = {},
++
++ // Work with a copy of dataTypes in case we need to modify it for conversion
++ dataTypes = s.dataTypes.slice();
++
++ // Create converters map with lowercased keys
++ if ( dataTypes[ 1 ] ) {
++ for ( conv in s.converters ) {
++ converters[ conv.toLowerCase() ] = s.converters[ conv ];
++ }
++ }
++
++ current = dataTypes.shift();
++
++ // Convert to each sequential dataType
++ while ( current ) {
++
++ if ( s.responseFields[ current ] ) {
++ jqXHR[ s.responseFields[ current ] ] = response;
++ }
++
++ // Apply the dataFilter if provided
++ if ( !prev && isSuccess && s.dataFilter ) {
++ response = s.dataFilter( response, s.dataType );
++ }
++
++ prev = current;
++ current = dataTypes.shift();
++
++ if ( current ) {
++
++ // There's only work to do if current dataType is non-auto
++ if ( current === "*" ) {
++
++ current = prev;
++
++ // Convert response if prev dataType is non-auto and differs from current
++ } else if ( prev !== "*" && prev !== current ) {
++
++ // Seek a direct converter
++ conv = converters[ prev + " " + current ] || converters[ "* " + current ];
++
++ // If none found, seek a pair
++ if ( !conv ) {
++ for ( conv2 in converters ) {
++
++ // If conv2 outputs current
++ tmp = conv2.split( " " );
++ if ( tmp[ 1 ] === current ) {
++
++ // If prev can be converted to accepted input
++ conv = converters[ prev + " " + tmp[ 0 ] ] ||
++ converters[ "* " + tmp[ 0 ] ];
++ if ( conv ) {
++
++ // Condense equivalence converters
++ if ( conv === true ) {
++ conv = converters[ conv2 ];
++
++ // Otherwise, insert the intermediate dataType
++ } else if ( converters[ conv2 ] !== true ) {
++ current = tmp[ 0 ];
++ dataTypes.unshift( tmp[ 1 ] );
++ }
++ break;
++ }
++ }
++ }
++ }
++
++ // Apply converter (if not an equivalence)
++ if ( conv !== true ) {
++
++ // Unless errors are allowed to bubble, catch and return them
++ if ( conv && s.throws ) {
++ response = conv( response );
++ } else {
++ try {
++ response = conv( response );
++ } catch ( e ) {
++ return {
++ state: "parsererror",
++ error: conv ? e : "No conversion from " + prev + " to " + current
++ };
++ }
++ }
++ }
++ }
++ }
++ }
++
++ return { state: "success", data: response };
++}
++
++jQuery.extend( {
++
++ // Counter for holding the number of active queries
++ active: 0,
++
++ // Last-Modified header cache for next request
++ lastModified: {},
++ etag: {},
++
++ ajaxSettings: {
++ url: location.href,
++ type: "GET",
++ isLocal: rlocalProtocol.test( location.protocol ),
++ global: true,
++ processData: true,
++ async: true,
++ contentType: "application/x-www-form-urlencoded; charset=UTF-8",
++
++ /*
++ timeout: 0,
++ data: null,
++ dataType: null,
++ username: null,
++ password: null,
++ cache: null,
++ throws: false,
++ traditional: false,
++ headers: {},
++ */
++
++ accepts: {
++ "*": allTypes,
++ text: "text/plain",
++ html: "text/html",
++ xml: "application/xml, text/xml",
++ json: "application/json, text/javascript"
++ },
++
++ contents: {
++ xml: /\bxml\b/,
++ html: /\bhtml/,
++ json: /\bjson\b/
++ },
++
++ responseFields: {
++ xml: "responseXML",
++ text: "responseText",
++ json: "responseJSON"
++ },
++
++ // Data converters
++ // Keys separate source (or catchall "*") and destination types with a single space
++ converters: {
++
++ // Convert anything to text
++ "* text": String,
++
++ // Text to html (true = no transformation)
++ "text html": true,
++
++ // Evaluate text as a json expression
++ "text json": JSON.parse,
++
++ // Parse text as xml
++ "text xml": jQuery.parseXML
++ },
++
++ // For options that shouldn't be deep extended:
++ // you can add your own custom options here if
++ // and when you create one that shouldn't be
++ // deep extended (see ajaxExtend)
++ flatOptions: {
++ url: true,
++ context: true
++ }
++ },
++
++ // Creates a full fledged settings object into target
++ // with both ajaxSettings and settings fields.
++ // If target is omitted, writes into ajaxSettings.
++ ajaxSetup: function( target, settings ) {
++ return settings ?
++
++ // Building a settings object
++ ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :
++
++ // Extending ajaxSettings
++ ajaxExtend( jQuery.ajaxSettings, target );
++ },
++
++ ajaxPrefilter: addToPrefiltersOrTransports( prefilters ),
++ ajaxTransport: addToPrefiltersOrTransports( transports ),
++
++ // Main method
++ ajax: function( url, options ) {
++
++ // If url is an object, simulate pre-1.5 signature
++ if ( typeof url === "object" ) {
++ options = url;
++ url = undefined;
++ }
++
++ // Force options to be an object
++ options = options || {};
++
++ var transport,
++
++ // URL without anti-cache param
++ cacheURL,
++
++ // Response headers
++ responseHeadersString,
++ responseHeaders,
++
++ // timeout handle
++ timeoutTimer,
++
++ // Url cleanup var
++ urlAnchor,
++
++ // Request state (becomes false upon send and true upon completion)
++ completed,
++
++ // To know if global events are to be dispatched
++ fireGlobals,
++
++ // Loop variable
++ i,
++
++ // uncached part of the url
++ uncached,
++
++ // Create the final options object
++ s = jQuery.ajaxSetup( {}, options ),
++
++ // Callbacks context
++ callbackContext = s.context || s,
++
++ // Context for global events is callbackContext if it is a DOM node or jQuery collection
++ globalEventContext = s.context &&
++ ( callbackContext.nodeType || callbackContext.jquery ) ?
++ jQuery( callbackContext ) :
++ jQuery.event,
++
++ // Deferreds
++ deferred = jQuery.Deferred(),
++ completeDeferred = jQuery.Callbacks( "once memory" ),
++
++ // Status-dependent callbacks
++ statusCode = s.statusCode || {},
++
++ // Headers (they are sent all at once)
++ requestHeaders = {},
++ requestHeadersNames = {},
++
++ // Default abort message
++ strAbort = "canceled",
++
++ // Fake xhr
++ jqXHR = {
++ readyState: 0,
++
++ // Builds headers hashtable if needed
++ getResponseHeader: function( key ) {
++ var match;
++ if ( completed ) {
++ if ( !responseHeaders ) {
++ responseHeaders = {};
++ while ( ( match = rheaders.exec( responseHeadersString ) ) ) {
++ responseHeaders[ match[ 1 ].toLowerCase() + " " ] =
++ ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] )
++ .concat( match[ 2 ] );
++ }
++ }
++ match = responseHeaders[ key.toLowerCase() + " " ];
++ }
++ return match == null ? null : match.join( ", " );
++ },
++
++ // Raw string
++ getAllResponseHeaders: function() {
++ return completed ? responseHeadersString : null;
++ },
++
++ // Caches the header
++ setRequestHeader: function( name, value ) {
++ if ( completed == null ) {
++ name = requestHeadersNames[ name.toLowerCase() ] =
++ requestHeadersNames[ name.toLowerCase() ] || name;
++ requestHeaders[ name ] = value;
++ }
++ return this;
++ },
++
++ // Overrides response content-type header
++ overrideMimeType: function( type ) {
++ if ( completed == null ) {
++ s.mimeType = type;
++ }
++ return this;
++ },
++
++ // Status-dependent callbacks
++ statusCode: function( map ) {
++ var code;
++ if ( map ) {
++ if ( completed ) {
++
++ // Execute the appropriate callbacks
++ jqXHR.always( map[ jqXHR.status ] );
++ } else {
++
++ // Lazy-add the new callbacks in a way that preserves old ones
++ for ( code in map ) {
++ statusCode[ code ] = [ statusCode[ code ], map[ code ] ];
++ }
++ }
++ }
++ return this;
++ },
++
++ // Cancel the request
++ abort: function( statusText ) {
++ var finalText = statusText || strAbort;
++ if ( transport ) {
++ transport.abort( finalText );
++ }
++ done( 0, finalText );
++ return this;
++ }
++ };
++
++ // Attach deferreds
++ deferred.promise( jqXHR );
++
++ // Add protocol if not provided (prefilters might expect it)
++ // Handle falsy url in the settings object (#10093: consistency with old signature)
++ // We also use the url parameter if available
++ s.url = ( ( url || s.url || location.href ) + "" )
++ .replace( rprotocol, location.protocol + "//" );
++
++ // Alias method option to type as per ticket #12004
++ s.type = options.method || options.type || s.method || s.type;
++
++ // Extract dataTypes list
++ s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ];
++
++ // A cross-domain request is in order when the origin doesn't match the current origin.
++ if ( s.crossDomain == null ) {
++ urlAnchor = document.createElement( "a" );
++
++ // Support: IE <=8 - 11, Edge 12 - 15
++ // IE throws exception on accessing the href property if url is malformed,
++ // e.g. http://example.com:80x/
++ try {
++ urlAnchor.href = s.url;
++
++ // Support: IE <=8 - 11 only
++ // Anchor's host property isn't correctly set when s.url is relative
++ urlAnchor.href = urlAnchor.href;
++ s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !==
++ urlAnchor.protocol + "//" + urlAnchor.host;
++ } catch ( e ) {
++
++ // If there is an error parsing the URL, assume it is crossDomain,
++ // it can be rejected by the transport if it is invalid
++ s.crossDomain = true;
++ }
++ }
++
++ // Convert data if not already a string
++ if ( s.data && s.processData && typeof s.data !== "string" ) {
++ s.data = jQuery.param( s.data, s.traditional );
++ }
++
++ // Apply prefilters
++ inspectPrefiltersOrTransports( prefilters, s, options, jqXHR );
++
++ // If request was aborted inside a prefilter, stop there
++ if ( completed ) {
++ return jqXHR;
++ }
++
++ // We can fire global events as of now if asked to
++ // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118)
++ fireGlobals = jQuery.event && s.global;
++
++ // Watch for a new set of requests
++ if ( fireGlobals && jQuery.active++ === 0 ) {
++ jQuery.event.trigger( "ajaxStart" );
++ }
++
++ // Uppercase the type
++ s.type = s.type.toUpperCase();
++
++ // Determine if request has content
++ s.hasContent = !rnoContent.test( s.type );
++
++ // Save the URL in case we're toying with the If-Modified-Since
++ // and/or If-None-Match header later on
++ // Remove hash to simplify url manipulation
++ cacheURL = s.url.replace( rhash, "" );
++
++ // More options handling for requests with no content
++ if ( !s.hasContent ) {
++
++ // Remember the hash so we can put it back
++ uncached = s.url.slice( cacheURL.length );
++
++ // If data is available and should be processed, append data to url
++ if ( s.data && ( s.processData || typeof s.data === "string" ) ) {
++ cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data;
++
++ // #9682: remove data so that it's not used in an eventual retry
++ delete s.data;
++ }
++
++ // Add or update anti-cache param if needed
++ if ( s.cache === false ) {
++ cacheURL = cacheURL.replace( rantiCache, "$1" );
++ uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) +
++ uncached;
++ }
++
++ // Put hash and anti-cache on the URL that will be requested (gh-1732)
++ s.url = cacheURL + uncached;
++
++ // Change '%20' to '+' if this is encoded form body content (gh-2658)
++ } else if ( s.data && s.processData &&
++ ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) {
++ s.data = s.data.replace( r20, "+" );
++ }
++
++ // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
++ if ( s.ifModified ) {
++ if ( jQuery.lastModified[ cacheURL ] ) {
++ jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] );
++ }
++ if ( jQuery.etag[ cacheURL ] ) {
++ jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] );
++ }
++ }
++
++ // Set the correct header, if data is being sent
++ if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {
++ jqXHR.setRequestHeader( "Content-Type", s.contentType );
++ }
++
++ // Set the Accepts header for the server, depending on the dataType
++ jqXHR.setRequestHeader(
++ "Accept",
++ s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ?
++ s.accepts[ s.dataTypes[ 0 ] ] +
++ ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :
++ s.accepts[ "*" ]
++ );
++
++ // Check for headers option
++ for ( i in s.headers ) {
++ jqXHR.setRequestHeader( i, s.headers[ i ] );
++ }
++
++ // Allow custom headers/mimetypes and early abort
++ if ( s.beforeSend &&
++ ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) {
++
++ // Abort if not done already and return
++ return jqXHR.abort();
++ }
++
++ // Aborting is no longer a cancellation
++ strAbort = "abort";
++
++ // Install callbacks on deferreds
++ completeDeferred.add( s.complete );
++ jqXHR.done( s.success );
++ jqXHR.fail( s.error );
++
++ // Get transport
++ transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );
++
++ // If no transport, we auto-abort
++ if ( !transport ) {
++ done( -1, "No Transport" );
++ } else {
++ jqXHR.readyState = 1;
++
++ // Send global event
++ if ( fireGlobals ) {
++ globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] );
++ }
++
++ // If request was aborted inside ajaxSend, stop there
++ if ( completed ) {
++ return jqXHR;
++ }
++
++ // Timeout
++ if ( s.async && s.timeout > 0 ) {
++ timeoutTimer = window.setTimeout( function() {
++ jqXHR.abort( "timeout" );
++ }, s.timeout );
++ }
++
++ try {
++ completed = false;
++ transport.send( requestHeaders, done );
++ } catch ( e ) {
++
++ // Rethrow post-completion exceptions
++ if ( completed ) {
++ throw e;
++ }
++
++ // Propagate others as results
++ done( -1, e );
++ }
++ }
++
++ // Callback for when everything is done
++ function done( status, nativeStatusText, responses, headers ) {
++ var isSuccess, success, error, response, modified,
++ statusText = nativeStatusText;
++
++ // Ignore repeat invocations
++ if ( completed ) {
++ return;
++ }
++
++ completed = true;
++
++ // Clear timeout if it exists
++ if ( timeoutTimer ) {
++ window.clearTimeout( timeoutTimer );
++ }
++
++ // Dereference transport for early garbage collection
++ // (no matter how long the jqXHR object will be used)
++ transport = undefined;
++
++ // Cache response headers
++ responseHeadersString = headers || "";
++
++ // Set readyState
++ jqXHR.readyState = status > 0 ? 4 : 0;
++
++ // Determine if successful
++ isSuccess = status >= 200 && status < 300 || status === 304;
++
++ // Get response data
++ if ( responses ) {
++ response = ajaxHandleResponses( s, jqXHR, responses );
++ }
++
++ // Use a noop converter for missing script
++ if ( !isSuccess && jQuery.inArray( "script", s.dataTypes ) > -1 ) {
++ s.converters[ "text script" ] = function() {};
++ }
++
++ // Convert no matter what (that way responseXXX fields are always set)
++ response = ajaxConvert( s, response, jqXHR, isSuccess );
++
++ // If successful, handle type chaining
++ if ( isSuccess ) {
++
++ // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
++ if ( s.ifModified ) {
++ modified = jqXHR.getResponseHeader( "Last-Modified" );
++ if ( modified ) {
++ jQuery.lastModified[ cacheURL ] = modified;
++ }
++ modified = jqXHR.getResponseHeader( "etag" );
++ if ( modified ) {
++ jQuery.etag[ cacheURL ] = modified;
++ }
++ }
++
++ // if no content
++ if ( status === 204 || s.type === "HEAD" ) {
++ statusText = "nocontent";
++
++ // if not modified
++ } else if ( status === 304 ) {
++ statusText = "notmodified";
++
++ // If we have data, let's convert it
++ } else {
++ statusText = response.state;
++ success = response.data;
++ error = response.error;
++ isSuccess = !error;
++ }
++ } else {
++
++ // Extract error from statusText and normalize for non-aborts
++ error = statusText;
++ if ( status || !statusText ) {
++ statusText = "error";
++ if ( status < 0 ) {
++ status = 0;
++ }
++ }
++ }
++
++ // Set data for the fake xhr object
++ jqXHR.status = status;
++ jqXHR.statusText = ( nativeStatusText || statusText ) + "";
++
++ // Success/Error
++ if ( isSuccess ) {
++ deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );
++ } else {
++ deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );
++ }
++
++ // Status-dependent callbacks
++ jqXHR.statusCode( statusCode );
++ statusCode = undefined;
++
++ if ( fireGlobals ) {
++ globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError",
++ [ jqXHR, s, isSuccess ? success : error ] );
++ }
++
++ // Complete
++ completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );
++
++ if ( fireGlobals ) {
++ globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] );
++
++ // Handle the global AJAX counter
++ if ( !( --jQuery.active ) ) {
++ jQuery.event.trigger( "ajaxStop" );
++ }
++ }
++ }
++
++ return jqXHR;
++ },
++
++ getJSON: function( url, data, callback ) {
++ return jQuery.get( url, data, callback, "json" );
++ },
++
++ getScript: function( url, callback ) {
++ return jQuery.get( url, undefined, callback, "script" );
++ }
++} );
++
++jQuery.each( [ "get", "post" ], function( _i, method ) {
++ jQuery[ method ] = function( url, data, callback, type ) {
++
++ // Shift arguments if data argument was omitted
++ if ( isFunction( data ) ) {
++ type = type || callback;
++ callback = data;
++ data = undefined;
++ }
++
++ // The url can be an options object (which then must have .url)
++ return jQuery.ajax( jQuery.extend( {
++ url: url,
++ type: method,
++ dataType: type,
++ data: data,
++ success: callback
++ }, jQuery.isPlainObject( url ) && url ) );
++ };
++} );
++
++jQuery.ajaxPrefilter( function( s ) {
++ var i;
++ for ( i in s.headers ) {
++ if ( i.toLowerCase() === "content-type" ) {
++ s.contentType = s.headers[ i ] || "";
++ }
++ }
++} );
++
++
++jQuery._evalUrl = function( url, options, doc ) {
++ return jQuery.ajax( {
++ url: url,
++
++ // Make this explicit, since user can override this through ajaxSetup (#11264)
++ type: "GET",
++ dataType: "script",
++ cache: true,
++ async: false,
++ global: false,
++
++ // Only evaluate the response if it is successful (gh-4126)
++ // dataFilter is not invoked for failure responses, so using it instead
++ // of the default converter is kludgy but it works.
++ converters: {
++ "text script": function() {}
++ },
++ dataFilter: function( response ) {
++ jQuery.globalEval( response, options, doc );
++ }
++ } );
++};
++
++
++jQuery.fn.extend( {
++ wrapAll: function( html ) {
++ var wrap;
++
++ if ( this[ 0 ] ) {
++ if ( isFunction( html ) ) {
++ html = html.call( this[ 0 ] );
++ }
++
++ // The elements to wrap the target around
++ wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true );
++
++ if ( this[ 0 ].parentNode ) {
++ wrap.insertBefore( this[ 0 ] );
++ }
++
++ wrap.map( function() {
++ var elem = this;
++
++ while ( elem.firstElementChild ) {
++ elem = elem.firstElementChild;
++ }
++
++ return elem;
++ } ).append( this );
++ }
++
++ return this;
++ },
++
++ wrapInner: function( html ) {
++ if ( isFunction( html ) ) {
++ return this.each( function( i ) {
++ jQuery( this ).wrapInner( html.call( this, i ) );
++ } );
++ }
++
++ return this.each( function() {
++ var self = jQuery( this ),
++ contents = self.contents();
++
++ if ( contents.length ) {
++ contents.wrapAll( html );
++
++ } else {
++ self.append( html );
++ }
++ } );
++ },
++
++ wrap: function( html ) {
++ var htmlIsFunction = isFunction( html );
++
++ return this.each( function( i ) {
++ jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html );
++ } );
++ },
++
++ unwrap: function( selector ) {
++ this.parent( selector ).not( "body" ).each( function() {
++ jQuery( this ).replaceWith( this.childNodes );
++ } );
++ return this;
++ }
++} );
++
++
++jQuery.expr.pseudos.hidden = function( elem ) {
++ return !jQuery.expr.pseudos.visible( elem );
++};
++jQuery.expr.pseudos.visible = function( elem ) {
++ return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length );
++};
++
++
++
++
++jQuery.ajaxSettings.xhr = function() {
++ try {
++ return new window.XMLHttpRequest();
++ } catch ( e ) {}
++};
++
++var xhrSuccessStatus = {
++
++ // File protocol always yields status code 0, assume 200
++ 0: 200,
++
++ // Support: IE <=9 only
++ // #1450: sometimes IE returns 1223 when it should be 204
++ 1223: 204
++ },
++ xhrSupported = jQuery.ajaxSettings.xhr();
++
++support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported );
++support.ajax = xhrSupported = !!xhrSupported;
++
++jQuery.ajaxTransport( function( options ) {
++ var callback, errorCallback;
++
++ // Cross domain only allowed if supported through XMLHttpRequest
++ if ( support.cors || xhrSupported && !options.crossDomain ) {
++ return {
++ send: function( headers, complete ) {
++ var i,
++ xhr = options.xhr();
++
++ xhr.open(
++ options.type,
++ options.url,
++ options.async,
++ options.username,
++ options.password
++ );
++
++ // Apply custom fields if provided
++ if ( options.xhrFields ) {
++ for ( i in options.xhrFields ) {
++ xhr[ i ] = options.xhrFields[ i ];
++ }
++ }
++
++ // Override mime type if needed
++ if ( options.mimeType && xhr.overrideMimeType ) {
++ xhr.overrideMimeType( options.mimeType );
++ }
++
++ // X-Requested-With header
++ // For cross-domain requests, seeing as conditions for a preflight are
++ // akin to a jigsaw puzzle, we simply never set it to be sure.
++ // (it can always be set on a per-request basis or even using ajaxSetup)
++ // For same-domain requests, won't change header if already provided.
++ if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) {
++ headers[ "X-Requested-With" ] = "XMLHttpRequest";
++ }
++
++ // Set headers
++ for ( i in headers ) {
++ xhr.setRequestHeader( i, headers[ i ] );
++ }
++
++ // Callback
++ callback = function( type ) {
++ return function() {
++ if ( callback ) {
++ callback = errorCallback = xhr.onload =
++ xhr.onerror = xhr.onabort = xhr.ontimeout =
++ xhr.onreadystatechange = null;
++
++ if ( type === "abort" ) {
++ xhr.abort();
++ } else if ( type === "error" ) {
++
++ // Support: IE <=9 only
++ // On a manual native abort, IE9 throws
++ // errors on any property access that is not readyState
++ if ( typeof xhr.status !== "number" ) {
++ complete( 0, "error" );
++ } else {
++ complete(
++
++ // File: protocol always yields status 0; see #8605, #14207
++ xhr.status,
++ xhr.statusText
++ );
++ }
++ } else {
++ complete(
++ xhrSuccessStatus[ xhr.status ] || xhr.status,
++ xhr.statusText,
++
++ // Support: IE <=9 only
++ // IE9 has no XHR2 but throws on binary (trac-11426)
++ // For XHR2 non-text, let the caller handle it (gh-2498)
++ ( xhr.responseType || "text" ) !== "text" ||
++ typeof xhr.responseText !== "string" ?
++ { binary: xhr.response } :
++ { text: xhr.responseText },
++ xhr.getAllResponseHeaders()
++ );
++ }
++ }
++ };
++ };
++
++ // Listen to events
++ xhr.onload = callback();
++ errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" );
++
++ // Support: IE 9 only
++ // Use onreadystatechange to replace onabort
++ // to handle uncaught aborts
++ if ( xhr.onabort !== undefined ) {
++ xhr.onabort = errorCallback;
++ } else {
++ xhr.onreadystatechange = function() {
++
++ // Check readyState before timeout as it changes
++ if ( xhr.readyState === 4 ) {
++
++ // Allow onerror to be called first,
++ // but that will not handle a native abort
++ // Also, save errorCallback to a variable
++ // as xhr.onerror cannot be accessed
++ window.setTimeout( function() {
++ if ( callback ) {
++ errorCallback();
++ }
++ } );
++ }
++ };
++ }
++
++ // Create the abort callback
++ callback = callback( "abort" );
++
++ try {
++
++ // Do send the request (this may raise an exception)
++ xhr.send( options.hasContent && options.data || null );
++ } catch ( e ) {
++
++ // #14683: Only rethrow if this hasn't been notified as an error yet
++ if ( callback ) {
++ throw e;
++ }
++ }
++ },
++
++ abort: function() {
++ if ( callback ) {
++ callback();
++ }
++ }
++ };
++ }
++} );
++
++
++
++
++// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432)
++jQuery.ajaxPrefilter( function( s ) {
++ if ( s.crossDomain ) {
++ s.contents.script = false;
++ }
++} );
++
++// Install script dataType
++jQuery.ajaxSetup( {
++ accepts: {
++ script: "text/javascript, application/javascript, " +
++ "application/ecmascript, application/x-ecmascript"
++ },
++ contents: {
++ script: /\b(?:java|ecma)script\b/
++ },
++ converters: {
++ "text script": function( text ) {
++ jQuery.globalEval( text );
++ return text;
++ }
++ }
++} );
++
++// Handle cache's special case and crossDomain
++jQuery.ajaxPrefilter( "script", function( s ) {
++ if ( s.cache === undefined ) {
++ s.cache = false;
++ }
++ if ( s.crossDomain ) {
++ s.type = "GET";
++ }
++} );
++
++// Bind script tag hack transport
++jQuery.ajaxTransport( "script", function( s ) {
++
++ // This transport only deals with cross domain or forced-by-attrs requests
++ if ( s.crossDomain || s.scriptAttrs ) {
++ var script, callback;
++ return {
++ send: function( _, complete ) {
++ script = jQuery( "<script>" )
++ .attr( s.scriptAttrs || {} )
++ .prop( { charset: s.scriptCharset, src: s.url } )
++ .on( "load error", callback = function( evt ) {
++ script.remove();
++ callback = null;
++ if ( evt ) {
++ complete( evt.type === "error" ? 404 : 200, evt.type );
++ }
++ } );
++
++ // Use native DOM manipulation to avoid our domManip AJAX trickery
++ document.head.appendChild( script[ 0 ] );
++ },
++ abort: function() {
++ if ( callback ) {
++ callback();
++ }
++ }
++ };
++ }
++} );
++
++
++
++
++var oldCallbacks = [],
++ rjsonp = /(=)\?(?=&|$)|\?\?/;
++
++// Default jsonp settings
++jQuery.ajaxSetup( {
++ jsonp: "callback",
++ jsonpCallback: function() {
++ var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce.guid++ ) );
++ this[ callback ] = true;
++ return callback;
++ }
++} );
++
++// Detect, normalize options and install callbacks for jsonp requests
++jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
++
++ var callbackName, overwritten, responseContainer,
++ jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ?
++ "url" :
++ typeof s.data === "string" &&
++ ( s.contentType || "" )
++ .indexOf( "application/x-www-form-urlencoded" ) === 0 &&
++ rjsonp.test( s.data ) && "data"
++ );
++
++ // Handle iff the expected data type is "jsonp" or we have a parameter to set
++ if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) {
++
++ // Get callback name, remembering preexisting value associated with it
++ callbackName = s.jsonpCallback = isFunction( s.jsonpCallback ) ?
++ s.jsonpCallback() :
++ s.jsonpCallback;
++
++ // Insert callback into url or form data
++ if ( jsonProp ) {
++ s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName );
++ } else if ( s.jsonp !== false ) {
++ s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName;
++ }
++
++ // Use data converter to retrieve json after script execution
++ s.converters[ "script json" ] = function() {
++ if ( !responseContainer ) {
++ jQuery.error( callbackName + " was not called" );
++ }
++ return responseContainer[ 0 ];
++ };
++
++ // Force json dataType
++ s.dataTypes[ 0 ] = "json";
++
++ // Install callback
++ overwritten = window[ callbackName ];
++ window[ callbackName ] = function() {
++ responseContainer = arguments;
++ };
++
++ // Clean-up function (fires after converters)
++ jqXHR.always( function() {
++
++ // If previous value didn't exist - remove it
++ if ( overwritten === undefined ) {
++ jQuery( window ).removeProp( callbackName );
++
++ // Otherwise restore preexisting value
++ } else {
++ window[ callbackName ] = overwritten;
++ }
++
++ // Save back as free
++ if ( s[ callbackName ] ) {
++
++ // Make sure that re-using the options doesn't screw things around
++ s.jsonpCallback = originalSettings.jsonpCallback;
++
++ // Save the callback name for future use
++ oldCallbacks.push( callbackName );
++ }
++
++ // Call if it was a function and we have a response
++ if ( responseContainer && isFunction( overwritten ) ) {
++ overwritten( responseContainer[ 0 ] );
++ }
++
++ responseContainer = overwritten = undefined;
++ } );
++
++ // Delegate to script
++ return "script";
++ }
++} );
++
++
++
++
++// Support: Safari 8 only
++// In Safari 8 documents created via document.implementation.createHTMLDocument
++// collapse sibling forms: the second one becomes a child of the first one.
++// Because of that, this security measure has to be disabled in Safari 8.
++// https://bugs.webkit.org/show_bug.cgi?id=137337
++support.createHTMLDocument = ( function() {
++ var body = document.implementation.createHTMLDocument( "" ).body;
++ body.innerHTML = "<form></form><form></form>";
++ return body.childNodes.length === 2;
++} )();
++
++
++// Argument "data" should be string of html
++// context (optional): If specified, the fragment will be created in this context,
++// defaults to document
++// keepScripts (optional): If true, will include scripts passed in the html string
++jQuery.parseHTML = function( data, context, keepScripts ) {
++ if ( typeof data !== "string" ) {
++ return [];
++ }
++ if ( typeof context === "boolean" ) {
++ keepScripts = context;
++ context = false;
++ }
++
++ var base, parsed, scripts;
++
++ if ( !context ) {
++
++ // Stop scripts or inline event handlers from being executed immediately
++ // by using document.implementation
++ if ( support.createHTMLDocument ) {
++ context = document.implementation.createHTMLDocument( "" );
++
++ // Set the base href for the created document
++ // so any parsed elements with URLs
++ // are based on the document's URL (gh-2965)
++ base = context.createElement( "base" );
++ base.href = document.location.href;
++ context.head.appendChild( base );
++ } else {
++ context = document;
++ }
++ }
++
++ parsed = rsingleTag.exec( data );
++ scripts = !keepScripts && [];
++
++ // Single tag
++ if ( parsed ) {
++ return [ context.createElement( parsed[ 1 ] ) ];
++ }
++
++ parsed = buildFragment( [ data ], context, scripts );
++
++ if ( scripts && scripts.length ) {
++ jQuery( scripts ).remove();
++ }
++
++ return jQuery.merge( [], parsed.childNodes );
++};
++
++
++/**
++ * Load a url into a page
++ */
++jQuery.fn.load = function( url, params, callback ) {
++ var selector, type, response,
++ self = this,
++ off = url.indexOf( " " );
++
++ if ( off > -1 ) {
++ selector = stripAndCollapse( url.slice( off ) );
++ url = url.slice( 0, off );
++ }
++
++ // If it's a function
++ if ( isFunction( params ) ) {
++
++ // We assume that it's the callback
++ callback = params;
++ params = undefined;
++
++ // Otherwise, build a param string
++ } else if ( params && typeof params === "object" ) {
++ type = "POST";
++ }
++
++ // If we have elements to modify, make the request
++ if ( self.length > 0 ) {
++ jQuery.ajax( {
++ url: url,
++
++ // If "type" variable is undefined, then "GET" method will be used.
++ // Make value of this field explicit since
++ // user can override it through ajaxSetup method
++ type: type || "GET",
++ dataType: "html",
++ data: params
++ } ).done( function( responseText ) {
++
++ // Save response for use in complete callback
++ response = arguments;
++
++ self.html( selector ?
++
++ // If a selector was specified, locate the right elements in a dummy div
++ // Exclude scripts to avoid IE 'Permission Denied' errors
++ jQuery( "<div>" ).append( jQuery.parseHTML( responseText ) ).find( selector ) :
++
++ // Otherwise use the full result
++ responseText );
++
++ // If the request succeeds, this function gets "data", "status", "jqXHR"
++ // but they are ignored because response was set above.
++ // If it fails, this function gets "jqXHR", "status", "error"
++ } ).always( callback && function( jqXHR, status ) {
++ self.each( function() {
++ callback.apply( this, response || [ jqXHR.responseText, status, jqXHR ] );
++ } );
++ } );
++ }
++
++ return this;
++};
++
++
++
++
++jQuery.expr.pseudos.animated = function( elem ) {
++ return jQuery.grep( jQuery.timers, function( fn ) {
++ return elem === fn.elem;
++ } ).length;
++};
++
++
++
++
++jQuery.offset = {
++ setOffset: function( elem, options, i ) {
++ var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition,
++ position = jQuery.css( elem, "position" ),
++ curElem = jQuery( elem ),
++ props = {};
++
++ // Set position first, in-case top/left are set even on static elem
++ if ( position === "static" ) {
++ elem.style.position = "relative";
++ }
++
++ curOffset = curElem.offset();
++ curCSSTop = jQuery.css( elem, "top" );
++ curCSSLeft = jQuery.css( elem, "left" );
++ calculatePosition = ( position === "absolute" || position === "fixed" ) &&
++ ( curCSSTop + curCSSLeft ).indexOf( "auto" ) > -1;
++
++ // Need to be able to calculate position if either
++ // top or left is auto and position is either absolute or fixed
++ if ( calculatePosition ) {
++ curPosition = curElem.position();
++ curTop = curPosition.top;
++ curLeft = curPosition.left;
++
++ } else {
++ curTop = parseFloat( curCSSTop ) || 0;
++ curLeft = parseFloat( curCSSLeft ) || 0;
++ }
++
++ if ( isFunction( options ) ) {
++
++ // Use jQuery.extend here to allow modification of coordinates argument (gh-1848)
++ options = options.call( elem, i, jQuery.extend( {}, curOffset ) );
++ }
++
++ if ( options.top != null ) {
++ props.top = ( options.top - curOffset.top ) + curTop;
++ }
++ if ( options.left != null ) {
++ props.left = ( options.left - curOffset.left ) + curLeft;
++ }
++
++ if ( "using" in options ) {
++ options.using.call( elem, props );
++
++ } else {
++ if ( typeof props.top === "number" ) {
++ props.top += "px";
++ }
++ if ( typeof props.left === "number" ) {
++ props.left += "px";
++ }
++ curElem.css( props );
++ }
++ }
++};
++
++jQuery.fn.extend( {
++
++ // offset() relates an element's border box to the document origin
++ offset: function( options ) {
++
++ // Preserve chaining for setter
++ if ( arguments.length ) {
++ return options === undefined ?
++ this :
++ this.each( function( i ) {
++ jQuery.offset.setOffset( this, options, i );
++ } );
++ }
++
++ var rect, win,
++ elem = this[ 0 ];
++
++ if ( !elem ) {
++ return;
++ }
++
++ // Return zeros for disconnected and hidden (display: none) elements (gh-2310)
++ // Support: IE <=11 only
++ // Running getBoundingClientRect on a
++ // disconnected node in IE throws an error
++ if ( !elem.getClientRects().length ) {
++ return { top: 0, left: 0 };
++ }
++
++ // Get document-relative position by adding viewport scroll to viewport-relative gBCR
++ rect = elem.getBoundingClientRect();
++ win = elem.ownerDocument.defaultView;
++ return {
++ top: rect.top + win.pageYOffset,
++ left: rect.left + win.pageXOffset
++ };
++ },
++
++ // position() relates an element's margin box to its offset parent's padding box
++ // This corresponds to the behavior of CSS absolute positioning
++ position: function() {
++ if ( !this[ 0 ] ) {
++ return;
++ }
++
++ var offsetParent, offset, doc,
++ elem = this[ 0 ],
++ parentOffset = { top: 0, left: 0 };
++
++ // position:fixed elements are offset from the viewport, which itself always has zero offset
++ if ( jQuery.css( elem, "position" ) === "fixed" ) {
++
++ // Assume position:fixed implies availability of getBoundingClientRect
++ offset = elem.getBoundingClientRect();
++
++ } else {
++ offset = this.offset();
++
++ // Account for the *real* offset parent, which can be the document or its root element
++ // when a statically positioned element is identified
++ doc = elem.ownerDocument;
++ offsetParent = elem.offsetParent || doc.documentElement;
++ while ( offsetParent &&
++ ( offsetParent === doc.body || offsetParent === doc.documentElement ) &&
++ jQuery.css( offsetParent, "position" ) === "static" ) {
++
++ offsetParent = offsetParent.parentNode;
++ }
++ if ( offsetParent && offsetParent !== elem && offsetParent.nodeType === 1 ) {
++
++ // Incorporate borders into its offset, since they are outside its content origin
++ parentOffset = jQuery( offsetParent ).offset();
++ parentOffset.top += jQuery.css( offsetParent, "borderTopWidth", true );
++ parentOffset.left += jQuery.css( offsetParent, "borderLeftWidth", true );
++ }
++ }
++
++ // Subtract parent offsets and element margins
++ return {
++ top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ),
++ left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true )
++ };
++ },
++
++ // This method will return documentElement in the following cases:
++ // 1) For the element inside the iframe without offsetParent, this method will return
++ // documentElement of the parent window
++ // 2) For the hidden or detached element
++ // 3) For body or html element, i.e. in case of the html node - it will return itself
++ //
++ // but those exceptions were never presented as a real life use-cases
++ // and might be considered as more preferable results.
++ //
++ // This logic, however, is not guaranteed and can change at any point in the future
++ offsetParent: function() {
++ return this.map( function() {
++ var offsetParent = this.offsetParent;
++
++ while ( offsetParent && jQuery.css( offsetParent, "position" ) === "static" ) {
++ offsetParent = offsetParent.offsetParent;
++ }
++
++ return offsetParent || documentElement;
++ } );
++ }
++} );
++
++// Create scrollLeft and scrollTop methods
++jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) {
++ var top = "pageYOffset" === prop;
++
++ jQuery.fn[ method ] = function( val ) {
++ return access( this, function( elem, method, val ) {
++
++ // Coalesce documents and windows
++ var win;
++ if ( isWindow( elem ) ) {
++ win = elem;
++ } else if ( elem.nodeType === 9 ) {
++ win = elem.defaultView;
++ }
++
++ if ( val === undefined ) {
++ return win ? win[ prop ] : elem[ method ];
++ }
++
++ if ( win ) {
++ win.scrollTo(
++ !top ? val : win.pageXOffset,
++ top ? val : win.pageYOffset
++ );
++
++ } else {
++ elem[ method ] = val;
++ }
++ }, method, val, arguments.length );
++ };
++} );
++
++// Support: Safari <=7 - 9.1, Chrome <=37 - 49
++// Add the top/left cssHooks using jQuery.fn.position
++// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084
++// Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347
++// getComputedStyle returns percent when specified for top/left/bottom/right;
++// rather than make the css module depend on the offset module, just check for it here
++jQuery.each( [ "top", "left" ], function( _i, prop ) {
++ jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition,
++ function( elem, computed ) {
++ if ( computed ) {
++ computed = curCSS( elem, prop );
++
++ // If curCSS returns percentage, fallback to offset
++ return rnumnonpx.test( computed ) ?
++ jQuery( elem ).position()[ prop ] + "px" :
++ computed;
++ }
++ }
++ );
++} );
++
++
++// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods
++jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
++ jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name },
++ function( defaultExtra, funcName ) {
++
++ // Margin is only for outerHeight, outerWidth
++ jQuery.fn[ funcName ] = function( margin, value ) {
++ var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ),
++ extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" );
++
++ return access( this, function( elem, type, value ) {
++ var doc;
++
++ if ( isWindow( elem ) ) {
++
++ // $( window ).outerWidth/Height return w/h including scrollbars (gh-1729)
++ return funcName.indexOf( "outer" ) === 0 ?
++ elem[ "inner" + name ] :
++ elem.document.documentElement[ "client" + name ];
++ }
++
++ // Get document width or height
++ if ( elem.nodeType === 9 ) {
++ doc = elem.documentElement;
++
++ // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height],
++ // whichever is greatest
++ return Math.max(
++ elem.body[ "scroll" + name ], doc[ "scroll" + name ],
++ elem.body[ "offset" + name ], doc[ "offset" + name ],
++ doc[ "client" + name ]
++ );
++ }
++
++ return value === undefined ?
++
++ // Get width or height on the element, requesting but not forcing parseFloat
++ jQuery.css( elem, type, extra ) :
++
++ // Set width or height on the element
++ jQuery.style( elem, type, value, extra );
++ }, type, chainable ? margin : undefined, chainable );
++ };
++ } );
++} );
++
++
++jQuery.each( [
++ "ajaxStart",
++ "ajaxStop",
++ "ajaxComplete",
++ "ajaxError",
++ "ajaxSuccess",
++ "ajaxSend"
++], function( _i, type ) {
++ jQuery.fn[ type ] = function( fn ) {
++ return this.on( type, fn );
++ };
++} );
++
++
++
++
++jQuery.fn.extend( {
++
++ bind: function( types, data, fn ) {
++ return this.on( types, null, data, fn );
++ },
++ unbind: function( types, fn ) {
++ return this.off( types, null, fn );
++ },
++
++ delegate: function( selector, types, data, fn ) {
++ return this.on( types, selector, data, fn );
++ },
++ undelegate: function( selector, types, fn ) {
++
++ // ( namespace ) or ( selector, types [, fn] )
++ return arguments.length === 1 ?
++ this.off( selector, "**" ) :
++ this.off( types, selector || "**", fn );
++ },
++
++ hover: function( fnOver, fnOut ) {
++ return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
++ }
++} );
++
++jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " +
++ "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
++ "change select submit keydown keypress keyup contextmenu" ).split( " " ),
++ function( _i, name ) {
++
++ // Handle event binding
++ jQuery.fn[ name ] = function( data, fn ) {
++ return arguments.length > 0 ?
++ this.on( name, null, data, fn ) :
++ this.trigger( name );
++ };
++ } );
++
++
++
++
++// Support: Android <=4.0 only
++// Make sure we trim BOM and NBSP
++var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
++
++// Bind a function to a context, optionally partially applying any
++// arguments.
++// jQuery.proxy is deprecated to promote standards (specifically Function#bind)
++// However, it is not slated for removal any time soon
++jQuery.proxy = function( fn, context ) {
++ var tmp, args, proxy;
++
++ if ( typeof context === "string" ) {
++ tmp = fn[ context ];
++ context = fn;
++ fn = tmp;
++ }
++
++ // Quick check to determine if target is callable, in the spec
++ // this throws a TypeError, but we will just return undefined.
++ if ( !isFunction( fn ) ) {
++ return undefined;
++ }
++
++ // Simulated bind
++ args = slice.call( arguments, 2 );
++ proxy = function() {
++ return fn.apply( context || this, args.concat( slice.call( arguments ) ) );
++ };
++
++ // Set the guid of unique handler to the same of original handler, so it can be removed
++ proxy.guid = fn.guid = fn.guid || jQuery.guid++;
++
++ return proxy;
++};
++
++jQuery.holdReady = function( hold ) {
++ if ( hold ) {
++ jQuery.readyWait++;
++ } else {
++ jQuery.ready( true );
++ }
++};
++jQuery.isArray = Array.isArray;
++jQuery.parseJSON = JSON.parse;
++jQuery.nodeName = nodeName;
++jQuery.isFunction = isFunction;
++jQuery.isWindow = isWindow;
++jQuery.camelCase = camelCase;
++jQuery.type = toType;
++
++jQuery.now = Date.now;
++
++jQuery.isNumeric = function( obj ) {
++
++ // As of jQuery 3.0, isNumeric is limited to
++ // strings and numbers (primitives or objects)
++ // that can be coerced to finite numbers (gh-2662)
++ var type = jQuery.type( obj );
++ return ( type === "number" || type === "string" ) &&
++
++ // parseFloat NaNs numeric-cast false positives ("")
++ // ...but misinterprets leading-number strings, particularly hex literals ("0x...")
++ // subtraction forces infinities to NaN
++ !isNaN( obj - parseFloat( obj ) );
++};
++
++jQuery.trim = function( text ) {
++ return text == null ?
++ "" :
++ ( text + "" ).replace( rtrim, "" );
++};
++
++
++
++// Register as a named AMD module, since jQuery can be concatenated with other
++// files that may use define, but not via a proper concatenation script that
++// understands anonymous AMD modules. A named AMD is safest and most robust
++// way to register. Lowercase jquery is used because AMD module names are
++// derived from file names, and jQuery is normally delivered in a lowercase
++// file name. Do this after creating the global so that if an AMD module wants
++// to call noConflict to hide this version of jQuery, it will work.
++
++// Note that for maximum portability, libraries that are not jQuery should
++// declare themselves as anonymous modules, and avoid setting a global if an
++// AMD loader is present. jQuery is a special case. For more information, see
++// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon
++
++if ( typeof define === "function" && define.amd ) {
++ define( "jquery", [], function() {
++ return jQuery;
++ } );
++}
++
++
++
++
++var
++
++ // Map over jQuery in case of overwrite
++ _jQuery = window.jQuery,
++
++ // Map over the $ in case of overwrite
++ _$ = window.$;
++
++jQuery.noConflict = function( deep ) {
++ if ( window.$ === jQuery ) {
++ window.$ = _$;
++ }
++
++ if ( deep && window.jQuery === jQuery ) {
++ window.jQuery = _jQuery;
++ }
++
++ return jQuery;
++};
++
++// Expose jQuery and $ identifiers, even in AMD
++// (#7102#comment:10, https://github.com/jquery/jquery/pull/557)
++// and CommonJS for browser emulators (#13566)
++if ( typeof noGlobal === "undefined" ) {
++ window.jQuery = window.$ = jQuery;
++}
++
++
++
++
++return jQuery;
++} );
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++‰PNG
++
++
++A€ážblƒˆ°£A1{ëV«Y0iÝûxÁƒx…v‹ãÁâDÃK_øÓO¾é¦9
++<kAèÐÿ‹iÃ0Œò<a$Sˆìy.
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_dadada_1x400.png 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++‰PNG
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++‰PNG
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++‰PNG
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++‰PNG
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++‰PNG
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_222222_256x240.png 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,32 @@
++‰PNG
++
++
++JR|{ˆ^3À^Ç›û©{í88è ¶öÇÒÎ~'°áð Ðpxh8<4žÏ
++¨ÃØǧ‹=€iü¹•MÏ>¡ÕÚ LN{U´&…ë°Û˜˜Ë&’š{u°ƒoœºö
++¡AÙãR¾À@“?Ëå‘Pì-`®¡™BKl° b©üâàZ}µŽ½‘‚øШ‰´Í¢uJ¦±%UÌ]•K2¼ôe tsÚYíÌÃ@,e
++Ûn°+[ëÎŽ AÔBþT…èÍ(Vå K¡‘â©BT<𑹗[F{
++Ï
++Ó•Sú”EÓoCÈYÉZ l'N°–~_SÆž¨Åy‹›Øa‡›xKÉÖÒ©ºÃzº-&|(÷ÏœCÚKÑÁ¸´Xg¯dÓéó–5Igçê8k8YTL=Â,/
++]sœ—w-~’õt¹„ªÒçeé÷ ^‘~æ&6vhó}ÞÔ¶€:gÒú›?m—bG!²–·Õ1Ý:O8ù
++´Ež@5"Ç6 Y“rXcRbÉÝŽ—…ÒE%ÌÇß`„#ÀD̺r¤‚âZš:—Ï›!²xšRÂ
++ß«…Ð㕔Ņî&À¯
++¿_Ô,¤ú‹ÝßËÔ# Fí}œ—åî&ðö“.À£<4žÏ
++:=ñè§*—ëÛ¿Í{¹Ä)þ‰_Óø8hs™€“…¾Œè¯p…CWÒ“æŸK¶`B]HÕí"}¾ „_Pî¬N³ÄËtƒQœl§®1YÉQ‹h+ ÖÞÊ&?àßx5:Á Ö˜aY«Ò­ƒ¿ç=\¤ÍEn嵡¢½ô¶‘.ïYʸ¢°JŒ¾E%uTj5å…ÚÚâF‡'
++Hj–ïàmiŠ(v €ç€ÛˆÅ{.ÿhî_•£å%€8ŠónF¢7y{˜¨âúîOÞ¨ÞFS5Å:˜‰ÉÌþ/ÆÒÕ¡„†îW•PåH+bÕÀû¸ÈGx˜ç/9ÍßIÔYy€.‹ù¸™M«tà‚TeÛ•,¦Ñ¿Æ- ÜRÐÿŸàeºdËÏ
++ºü;›Ó˜:ô9k÷ÃTî5°ˆmÅó¸Âïñ
++J'UåÞäŽN×·Ç<‹ p2m€“•Ó«î .Z„œ‹¿ŸÓZ5<ë V
++,ð¬p†3¼›wó=~©3jÇ¿Ä›Ž#œâ„ÜÊ­„|€S…øf÷yk†¼=C‘n 1]ÈC¦'I_O²Á*,ÒJÕžÅD\\IöÇê}–EÚ\æ$ŠM•(çEîæ\¼ß®ß?Æ«w
++¤ßßâÇŠ½ÐEžb‰6—ãtä½z»:<Ñïu•ŠdóÞk¨Ðvs!‚ÔPfMáÊ7dTˆ‘ª³3 °Á*S,óAZl+N ‹À³l R¨&{íI÷«T®GãOµ*úM~Ì;ü˜·”ô§XFSþj霠›^‰Q”‰”N†n3ëZÕúÖ0Ne´Rø]Œ3Î8ÿ•<È$@È Ëœc.æt³=‹.{eä€î†'¶TI¨s‚Šu‘» ô¼>-?B²ÁpŒ— ¹?ÊÇ
++þg¹-§5ÌÝì¶FhË-1·9Æv¼œ<s ÷𯳥m¥ =/_fæWX‹Mò&ùלié´Â†RvÙ—Qtè§ô_àÕÁ"ÞÁÃÀƒšQ<Ë(‹1[µø_~¦Àb"T z3ì‡Ýsxh8š§ ðà áð Ðpä`Zë/üNΧš¤óF—¨{ò"p‰i`¹ð
++ÄgsOîãsƒ.¼G}ˆàt<ú§9 ugÚýÙÝg•R`Ðà&ñÕX‚t¬å²‡Ø}¬ ÚôÝöõÛ7ˆ °
++8Í7ÉŽ†ÝÁE©a4± Oì;-ÅÁMÉ1IyãvVò’y^Ïb–ENó ·sQ“‚›Cw[ ÷2 úV¼Ç¼  o»ywÁ7J¿‹úäK'ýTu¿là¡>_™iŒÆîTôÓ<Í›<ÍiM
++ÀpìÏíèÄó7ÖYMWœ…ÿ=þÓ¡ l(™‰Ð×u¿+–ÙÖ^jÏä>3¸Ø2N
++ˆ$@'ýÝÔŒÙÓÇ•qUO;–5~@ °eIî2þ9Íwùé"ÝÔ O‘~‘÷s˜÷sÑàk{‰²Ï$€m‘÷>¾¥ þvî z–’^2èÕÉváow²` a£‡¬³¯Ö4c¼êM CŠˆÔ÷ì‰bî>Ÿ£ÞËq:¬ço“=-îp`_2€ ng:6K„ÇXV,¤šÆ2€Ç¾„×6žÏ
++g-N°;F[…ŽÕ’aÏA–
++VbMC‡• Éì7¯ ÏK)©X°àÿ¢P‚yæ õsï~«¦=¼¯à«<¬Ü’Õ{¥x!ù=ý¨ñ Ãƒqã™R˜çl] ‹/×Àìà 0Ðl)'Ô}²#¨^tX±Þå­‹—t´8FCá©YÂ$)èPUBE¥(~«›Òž‡šV™2^å¬Ã*SL‘H€l„ÂS³º'IA[üÝÁ¾ûŠ °Z±‘“x-V˜"È¥°JÀ+´ é»å\µ|²5uÊW¤†nLJÈk
++D΢O
++ ¼”û½¾«t ’E`tƸ‹6ê2k€)P¨EÅÑ¿O,æö?ÄkãŠ_—yh(/Œðè¼=@Ãáu ‡g€†Ã3@Ãá áÈÀv@]úí<šÒåö]§÷»~ƒ¦WDò`» .Ýæf®ßô~×oÐôʈàNþVAû
++ñÏ(ã«êg«¿Xþòñ×¥ƒiºø&ºX
++u¯”DÞU¬Ú´Í•læ öà Ò“Þ¥ïßž¾Ê¶kü
++2˜$ÀxÚ5É_9!¼VxRd¢1!}‹ÉÝï'`˜$€ïþÀUÔ‡ý‡rÝ?¦ çQ
++®`7`’.ªî÷k€ × _V»‰ÐÏzÔ„÷Ðpì]]€GOðÿLXCk 3Î
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_2e83ff_256x240.png 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++‰PNG
++
++
++¢b”J ¯mßœGc?o‘hù@^ñ
++’Û_º-sâÍ´U0 æM¤˜[ˆ÷
++s ð4`x °“šè#€ ÌD<¥~ Ø€K½ Ð.4ü]`ç¸éŽPDDDDDDĈqéžàŽý „Ek@÷„žA³~Â*ðÍ° !Yú ”XÀ`hv3\LX”
++›ï à™Ç=°ëçc""""""F˽‹sG…<*k9c»ŽE¸8è–½£þÀàèÏzfm£õr¢1Í N‘­ìø¾ºØnqÓw¬Ö&=O‡\}K`
++ #úôö2ûà~¾»Lò|?€m>Ã\¯fíõ͹à:}ë4ᦋ€Äó¦{â)žn[’
++þÌ°E
++K Y¸ ØDÁÛ‡-¥Ñ ïž+´Kl=¼ÓƒššL`Ñ™ù|¿%¶n aü Þ挋NÉ#è5´ (4ÿàŸ?º†¸îúEDDDD\o¤WüFfq;À·\E½á_¢ÿ˜–¬Ë,¦÷•W!%…zE!Fµ¶. ¯(USHQ0dÆw)T ó ë8#p,ÝxôB·×KýèÌ
++K솎%mKØÀX~sÇFEÃè~…†îÑèÏtdc
++aàääÄ=À¡d@ê (ZÊAp_}ÿ~sਈ:èN
++åÌ¥í½=UÜÎñ5} ð˜è¯¥­¿òÍÛè7±;b(œ‡ßÊ×nP&¯s†òkƒ4¶¿çâ÷8¾Í¥²0åãÉ1’Uû W¡vök¹18dq²±‹T»ŽÕŒE]qH8 âÉý§ÏîÝGÓF™´ï ·ÇKÀàòõ'¬ rý‰ŒƒOrêû¶rí̧öú6"fp°TÂ^3c³ç" ÀŸá¡nÔMÙ…-à/âñW=¥tJ,à”XÀ)±€…{ÈP Rm|Kêû´’>mXó8v
++/5R¦À(ã4X°‹ÄÄÛö76€ô¯®`3|ûð²ÍPÆùpì'àH~<R?M²2°)œ Ñë³g‡ÏVpÖøBµn¶=¨|WÊͬ\­¿V0_—81OׄÉKz||lP_ÙêωÄçò‡lxX;Ç€ÕJu
++V˜zÜö]ౚ˜Õí¡¡Ûz>×Vr”?©f
++M [z ¨ KuO_zË¿DÜ­¾‹*§®kOJÚ(7•ünòÎ\eÕ I€TýƨÜlÃ/ŒUúëåÅÂÔ߶uw‘.°~ïäÛ;#Ãr‡Íõ.ܤ˜§8 ëo# 5L¦Üh>1Âiƒ€ –Ëåpž®VØM
++Lª´¶Íåå‘êÑ 8@ƒE>`nÆ„
++øés´wSz)g7è{rÕs¤ðSžgÈ‹—–(ß„~ÿAWytXÃÿ$íNV¬ÌôÉR½_¿›<6¤p.ÄO…8ÇO[¯OdDk>_«™OäO»}ŽÍýìJSž¨×d¤îmVï›?ÓW(_€Úmà  üj´ä°ù~=H IÔF>T/ýý{*]IGJ@içøŠ«qamìNF|Q¡5ñŽòè0+ï ´çE£S8™:¸vƒ`p~vŽ‡ýj:B‡¤°åÿp96äoäõys%Ÿšˆˆˆˆè ú|@H¦›¨ºÊ]ëë+‡@ŸÉt]W¹k}}åàõ‡¯7‘éFÊ®r×úúÊAÐçÞêùBù†µ\m¥-Ó_µ2PY8Óßêô·ÎúxÓÕŽN’.hû~ÞÁÐ@+7…ˆz5ø⯇òót–_/‘ÛÒñê™ý/í?ÿü³0ÛS>‘¼)Æ‹¬zïi0nË/˜Bþü„€`{DóëW•þÛ#`¾ƒÎB€ío…‚õ[,ÄgêÛFVЀpPß¾ÕÅÄC]Bz»” ù©,Xµùƒ ÏXµfÔƒ¤€ÊîAÕ:HÒúé k¦7ü¸dÕZ9ˆ¡oc}o£]å0†vdú:R]å0†veûºÒ]刈ˆˆˆˆjÇáÒäуüÿÀ°|
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_454545_256x240.png 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,30 @@
++‰PNG
++
++
++õ/’µÁz‹RJïFú°QP ÁÎz•–BQHÅVUÚ릔Àéç5sμÎ9÷ú^ß3ß•÷Þ{~óþýæ7sæ7ó›à<šŒƒ.€Ç`á áð c‚‰Ab/á@Ä[ÀV“D ×0øþ3AX9æ0‰N’”_ÇB
++S´Qî&šS©×7MC˜r==3dJ¯š{‘©fZµïØS0÷MsÙÍ:0KÙ¦göÊ¿öé›&HÿU…=…mcÏ4çi?UÄ”G†ýU4Àhc‚­Qb¯]€!ÃöhLíÜáW/
++z àC£µß6ŠÖ)A˜Æ”T1wU.I÷Ò—!4ÐÍigµ3w±””†½ÇÊE:«õq7æ©›ä’nÕ0uA—´ímP —y ÌTœK(5ͬílNæbÝT´­Ùrw™DV…]Äít©e4€›ê¬7Ë µL¿Ê¬[ºC˜ª0ÓæP÷ &Ðà0èìçü+Äõ+ ‡€†Ã @Ãá áðÐpxh8¼
++Èï°Ád¯r©úDM{w¿Q¿te±{Èê^Ü`‚Ébîr./±ØM:0Õ£îá*óñðÀzüÕÎ`]|SêB¶(Ëe)·hÍŽ/V»ýÛíÜ®É"aO!Œoÿ ,±uæ^ÓáÑЉê^Ó=z Ût`¶WeCC•M Qϱo›Òû0qµõ%žªòUåo?Ù<”È@6–·HG/ë÷ØÙòª ÎÂÔuAQ-_·u||ô™
++ø:H iZÓ–)/MP£þ•(:ý!çž/ƒ|B±„[i¨¤”:ªGf ›Lï`Ä~ë…ëµ:z$aa‘‚Õ^ùåòôÊ­|Pæ- kbÝž<Û•L&úxJíAABîªÈ¼ŸHvá‘¢Ì[€yS•ÍÉ™ÍwÇNJuy Ÿ%pwÑ0¸_a"zó xößÃæ Â3i1|¶
++o+Ìò–Ôª
++:Æ[ˆÏ)žEB–·ð7
++£ó„äI>È“<ÈcššbƒYV
++6=ñè§*—ëÛ¿Á-\æÿįi|´¹BHÀÉÂJ_F ôWxƒCWÒ“æ_
++%Hzß²’:.µšnç…z·ÅO
++ºü;›Ó˜:ô+ûa&÷XÄŽ ây¼Áïñ
++ÀÉ´NVN¯º€ºhr.þ~N»«ááرZß`•3œá¼“ïðK…˜Që|$þ%Þtáï!äVn%ä=œ*Ä7»¯ÈïfÈïg(Òm!f yÈô¤"ékàI6Yã/€eZ©Ù³˜ˆ‹+ÉþìzŸg™6W8ɦbQ%Êy™{9¯·ë×Ãñ*Å•Â#é÷7ù±b-t™çX¡Í•8y­ÞnOì{]¥!Ù¼ö*¬ƒÝ\ˆ Ý(³®på2.ÄHÍÙ™Ød.ð^Zì(N ËÀ&ól¢2¨&kí ûU&×£ñ§Úý#~Ì.»ü˜7•ôç¸
++—ë$`
++8«tæÒæ
++"&B%
++WMY<­ù¾¯‘ §ù2ÙÑ°»¸$5Œ&vá‰}%°¥8¸)#9&)/ÜÎK^2Ï+âÙB̳Ìi¾Æí\Ò¤àæÐÝVÃ}…LD½¾¯1/iÂÛnÞ]2ÄÒï¢>ùÒI?Uì—7x¨Ï×GÛ4Æc÷ *úi¾Âø
++§5)
++)só!Ä«¨6Fei€Nú»%˜³§O*㪞v,sü€@±—%¹ÈÔû4ßå§ËtS/<Eú%îä0wrÉàk{ʉ2bÀ6É»ƒ¯*¨¿;ƒž¥¤× zs²]ùÛ,ØBØè!,ų€uM¯zÈ"
++€ÇHÂ[/
++Ñ«+!…³'Øã^…Žu'þƒ¬:¬Z…@LxZÚ:¬Æ–†«’ÅoQA_”RR‰`ÁÿE¡‹,êçÎ~—]Mûy_ÁÖxD¹$«÷&JñBòkúQã@‡‡âÆ3¥°ÈÙ=ºA_®Ù‡A` ÙRN¨#²"¨žtXµÞå­‹—0Z죡ðÔ¬a’t¨ª¡¢R¿ÕMißC-
++ ?Ì£|„l®Ržº/á­ytX5°ØL݇ðÐpø•À†Ã @Ãá áðÐpxh8ò`:{ë1‚È »J½‘5¾ö#;ÛêǾD"
++þ´C®çu®®«é¯kýéG´ÝøOå±ßCÈYô à"@ìEþ"mNzP›S,³À1æè²Àã¥rzkúM}û÷µñŸúòy¸.þ{+j{üµÀxL÷ÌwE^DPk€$ä3œcAëY­~Yúýí‚
++ï/ÝCƒHì°F‡ùøÐô<mÖ47ṞÂQž3œ°Wa‰oç~oì)ÝCƒd݇±ÉEî¡úÆ€l7À (Ì¢bï‘s£ñÚ¸‡ãÁ <<”Fxô~?@Ãám ‡€†Ã @Ãá áÈÀv@]úí<žÒçö=§÷»~ƒ¦WDò`» .Ýæf®ßô~×oÐôʈànþVA{_Š¿Õ¥ÛMö›Þïú š^ÑyþMQ|‘§ßŸ^-{Ž~>Š§÷¨’×Ѓ
++ñÏ(ã«êg«¿Xþòñ7¤ƒiºø&ºX
++5WJ"ï*Ví ÚæJ6s{ðéIïÒw‰oO_åÛ5~€ú€YXâw(¤R¤ÿ!
++é£xú¬*y =¬ÿ¢2¾ª~¶ú‹å/?J,”¿š+%qÕ €WøÞ›£ÜÏ3é÷ºôïñ?Ü•£?ÀçöŒÞïú š^‘
++’(cR‘c›S¨×mäQò$Ð6þ×¥{ D°©Öa§{T€_j8¼
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_888888_256x240.png 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,35 @@
++‰PNG
++
++
++`+¾Ë¾>}üÀ¡‚\Š6ºä/0Ðäk¹g„éÖ1[ ˜Kh ÐlXʿظ_·ZÇ^IA¼‰ö^´NÂ4v ¤ŠOW=%i^ú<„º9í¬tæf æ2€²ƒÀСõØB¹Hgµ6îÆÜÀ!uƒ\Ò­Z¦&è’¶½
++ô2¯™Šs ¥¦™U ]‚ÍiØT¬›Š¶µ ÛÓ]‘Uaq;]ÊA à¦:ërG-3¨<Fë–nà¦*ÌÝ´¹TÆݯ 4< ;»ùùâú™À†Ã @Ãá áðÐpxh8¼
++誥e˹[ ˜\ÍfÖ¸‰Ò±åÍyú2LT®0—K@½9Ô¼‡ÏÅ¢=¡¸×?Ð¥åæBŸ·Ð=c"·½v¢Tì¬6 Tokzaƒ®¼9T¼–­
++ꈡüôò³îY,]¸ê`&߬('
++uuT?¸Mò¶íëfÿ
++
++eÀ½åÛŒ0eÎvbˆcÑJ—ÃE
++c6¶ÊOÒSB\”¬É…J#" ËREÊÈ°_'
++ò©¸¹h[@Vef×6KVÂþêýxÏÉ\£b¿˜·|þ“Ål}_‰
++>Uþý\Z, ³W²Ùôþç4Igûê9­™L‘1Ïs a³Rå®åÂO³^‚.çP•»£¼(ý>ÆKÒïƒ\ÏcÀ6m^àum ¨ŸQl¦¢gŠ"«y[Ó©óD’/°ª™…[VÈ*3è°¨ÉÀXúm»@[âqôX#r,a“5é kLK"0£Ûñ¢»(‡ùøŒq˜ŠA—O˜VPÜ÷U jó¬(âiJ‰
++˜~]øýœf 5X„ `?S0³÷Q^”Ù?Jà1ì%[€Gxh8¼
++ãtqºù÷uZtEç§A¹â)nžæ7 µ;O&-°Ê+¢
++FøEåÌê,Ë,pŽn²àF4'Ó©kLWrÔ"®P[oa“ño¼Ês›àkÌqNkÒ­ƒ¿çÝ\ Ínᵡ¢¹ô¶‘.ÏYÊxS±V(AÒú–”Ôq©Öt+/Ô«-®u¸p0w-zÙà´4›¾Æ´aY‡=ztéÒÓnîúg~—ï2Ï7Y,,耄ýËL dø=||‹|Y¹pãzÀ´?2¡\¦¥à fá˼Äøü\~'f²{²[j,ð >#ýþ Ÿ(„9Ìa:ÀÃ,±ÀÙˆKâ „x  Ràö. ëáB%ýf6¹•ïón¾Ï» Vë„ýêÖ/Σ«Æ‘ƒ™®° %Oÿä+|ˆ¯ð!¾ÁI ‰6 êÃ3úeüÔHWÇÏúÞOåÖ vXIK•O´rZµ8»¢gâg8=CËë2Ç9Ǫ[¿P‡éB' €™ýrAmK"zÊ»Â!îåîå
++þŒ“m’Çß6âë±¾Ò3öŸÕäy5î’’åÜ“ºˆ"û[
++1£ÚùXüK<é8 ¼Ÿ[¸…÷sC!¾Ù}E~5C~=C‘n 1[x†LO
++’¾gƒUþX¢•š=‹‰¸¸’̪÷y–hs‰ãl(&U¢'/qgâùvý|ø^¦8Sx(ýþo(æB—x‚eÚ\ŠÓ‘çêíæðľ×U’Ís¯¡Â:ØÍ…Ò…2k
++W¾!ãBŒÔœi€ V™á EO±føX6˜g•A5™kOد2¹Ž¯jSôë¼Á6Û¼Á[JúœÆS›þj飛‰QÔÉ:(í±ÛZÕöÖ0Ne
++´Zø]L2É$ÿ•ÜÈ4@Èç8ÃB,éæõ,ºÇ‹(£t'ˆ8.ˆ¥JCL¬KÜU çíiù’5†#¼Xxú#|€U: Ô@âŽÇm¥Ð??d,^q5¦L!Ò
++’mK-6¨)à¿Ÿ±_àYŒn‹ G+®º:–|a á¶àÉô›ø"˜~ϯ‹“Ù¯bàqî~=Ä+†§«,j£?àM­Ðy
++9"Ýy¥ DýÙöÊnþ€gµ›©½6-z<Á,+tK¢²¯Úç·xW"Èý™©ª'lÄÌ˾‹HØéˆ[yJ¢&ìŸaœ@Ù~/ñ9â¿"ûaƒ%î$iÑ£Çÿñ6.SîàŸ¶8ظ’+y™+¹*þo†jo°m p-û¸†k¸¸1 ‘u‘ÿ‹è%©=’¶¿…ø-à"Š
++ˆØÿ4wq·-‹±ÕþE–øðK
++ö|‘Uf•Gé²
++-
++ï ðÇ|6wç^>7ìÌ{Ô‡¨NÄ­–¹Pw¤ìÏfè>«Ôk„7‰/ǤcÍ—=ÄÎcM°¦ï´¯ßA€E`œqŠÛ:N*ãªîNÁQëáøºbÉUG±`æãÊŸ×Ƴ…°ÑCᨉ"‹§5ßw5².àß&Ûv;¤ŠÑÄ.ܱ϶7e$Û$å‰ÛyÉKæYE<[ˆy–8Á“ÜÆM
++nÝm%ÜUÈ4@Ôê[ñó¢&¼íäÝECÜ(ý.ê/ôªb¿¼ÀC½¿>Z¦1»_PÑOð^ç;œÐ¤
++*¸ÏQDÐI·3cv÷1e\ÕÝŽeŒ(Ö²$ç™Ø¿ ù.ß]¢›zá)Ò/ð>ò>.|mO9QöŒHN ÓPãë{ù®‚ú;¹=èYJú¶¤7'Û[¿ÝÉ‚-„²Îb<
++XÓŒô«ž2¢ˆ@}ÎÞºPwóùõ¾ ˆÓaŨÀMë lqG{R
++ú))%•ü_rpŠS†ò¹³ßeUÓ®@± ¨*I¼3¬*¨CÈ
++3ô é»=¹º&Æ&5“CBûóÔ`¯èõ ÃŠõ,o]¼¢Ù~±†Â]3ó’t¨Îü¢‡ƒêØ­ jXeÆx”³«Ì0CTA3Âœy Ü5›{’t°Åßì!k@Q
++3…e!«Ì°B˾ۓ«æOöA ¦ÎãŠÔ°Â‰ # ù¼€U4V­éDчùD´³*OÝ•ðÖÀ<:¬Xl¦îBxh8üL`Ãá áðÐpxh8¼
++7¥ï¦AlJ÷ü¹(±¿ ÚÎp£ß ,±éâ Y¨¸ûj£c¤£¤Ëù w“(6zÕúIÊV¦?+±_ýÔ’ˆ༔çßDäéŸO+ðó9ú7„ôQÜý†*y =¬ÿ¼2¾ª|¶ò‹ù/?J,”¿š+%qÙ{
++wŠB4!¤¯1™ý¾èFIxö® >ì8”cÿ„&œG)¸j€€I»¨ØïÇ
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_cd0a0a_256x240.png 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,198 @@
++‰PNG
++
++
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++Í
++
++4Ívë
++¢b”J ¯mßœGc?o‘hù@^ñ
++’Û_º-sâÍ´U0 æM¤˜[ˆ÷
++s ð4`x °“šè#€ ÌD<¥~ Ø€K½ Ð.4ü]`ç¸éŽPDDDDDDĈqéžàŽý „Ek@÷„žA³~Â*ðÍ° !Yú ”XÀ`hv3\LX”
++›ï à™Ç=°ëçc""""""F˽‹sG…<*k9c»ŽE¸8è–½£þÀàèÏzfm£õr¢1Í N‘­ìø¾ºØnqÓw¬Ö&=O‡\}K`
++ #úôö2ûà~¾»Lò|?€m>Ã\¯fíõ͹à:}ë4ᦋ€Äó¦{â)žn[’
++þÌ°E
++K Y¸ ØDÁÛ‡-¥Ñ ïž+´Kl=¼ÓƒššL`Ñ™ù|¿%¶n aü Þ挋NÉ#è5´ (4ÿàŸ?º†¸îúEDDDD\o¤WüFfq;À·\E½á_¢ÿ˜–¬Ë,¦÷•W!%…zE!Fµ¶. ¯(USHQ0dÆw)T ó ë8#p,ÝxôB·×KýèÌ
++K솎%mKØÀX~sÇFEÃè~…†îÑèÏtdc
++aàääÄ=À¡d@ê (ZÊAp_}ÿ~sਈ:èN
++åÌ¥í½=UÜÎñ5} ð˜è¯¥­¿òÍÛè7±;b(œ‡ßÊ×nP&¯s†òkƒ4¶¿çâ÷8¾Í¥²0åãÉ1’Uû W¡vök¹18dq²±‹T»ŽÕŒE]qH8 âÉý§ÏîÝGÓF™´ï ·ÇKÀàòõ'¬ rý‰ŒƒOrêû¶rí̧öú6"fp°TÂ^3c³ç" ÀŸá¡nÔMÙ…-à/âñW=¥tJ,à”XÀ)±€…{ÈP Rm|Kêû´’>mXó8v
++/5R¦À(ã4X°‹ÄÄÛö76€ô¯®`3|ûð²ÍPÆùpì'àH~<R?M²2°)œ Ñë³g‡ÏVpÖøBµn¶=¨|WÊͬ\­¿V0_—81OׄÉKz||lP_ÙêωÄçò‡lxX;Ç€ÕJu
++V˜zÜö]ౚ˜Õí¡¡Ûz>×Vr”?©f
++M [z ¨ KuO_zË¿DÜ­¾‹*§®kOJÚ(7•ünòÎ\eÕ I€TýƨÜlÃ/ŒUúëåÅÂÔ߶uw‘.°~ïäÛ;#Ãr‡Íõ.ܤ˜§8 ëo# 5L¦Üh>1Âiƒ€ –Ëåpž®VØM
++Lª´¶Íåå‘êÑ 8@ƒE>`nÆ„
++øés´wSz)g7è{rÕs¤ðSžgÈ‹—–(ß„~ÿAWytXÃÿ$íNV¬ÌôÉR½_¿›<6¤p.ÄO…8ÇO[¯OdDk>_«™OäO»}ŽÍýìJSž¨×d¤îmVï›?ÓW(_€Úmà  üj´ä°ù~=H IÔF>T/ýý{*]IGJ@içøŠ«qamìNF|Q¡5ñŽòè0+ï ´çE£S8™:¸vƒ`p~vŽ‡ýj:B‡¤°åÿp96äoäõys%Ÿšˆˆˆˆè ú|@H¦›¨ºÊ]ëë+‡@ŸÉt]W¹k}}åàõ‡¯7‘éFÊ®r×úúÊAÐçÞêùBù†µ\m¥-Ó_µ2PY8Óßêô·ÎúxÓÕŽN’.hû~ÞÁÐ@+7…ˆz5ø⯇òót–_/‘ÛÒñê™ý/í?ÿü³0ÛS>‘¼)Æ‹¬zïi0nË/˜Bþü„€`{DóëW•þÛ#`¾ƒÎB€ío…‚õ[,ÄgêÛFVЀpPß¾ÕÅÄC]Bz»” ù©,Xµùƒ ÏXµfÔƒ¤€ÊîAÕ:HÒúé k¦7ü¸dÕZ9ˆ¡oc}o£]å0†vdú:R]å0†veûºÒ]刈ˆˆˆˆjÇáÒäуüÿÀ°|
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.5.1.js 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10872 @@
++/*!
++ * jQuery JavaScript Library v3.5.1
++ * https://jquery.com/
++ *
++ * Includes Sizzle.js
++ * https://sizzlejs.com/
++ *
++ * Copyright JS Foundation and other contributors
++ * Released under the MIT license
++ * https://jquery.org/license
++ *
++ * Date: 2020-05-04T22:49Z
++ */
++( function( global, factory ) {
++
++ "use strict";
++
++ if ( typeof module === "object" && typeof module.exports === "object" ) {
++
++ // For CommonJS and CommonJS-like environments where a proper `window`
++ // is present, execute the factory and get jQuery.
++ // For environments that do not have a `window` with a `document`
++ // (such as Node.js), expose a factory as module.exports.
++ // This accentuates the need for the creation of a real `window`.
++ // e.g. var jQuery = require("jquery")(window);
++ // See ticket #14549 for more info.
++ module.exports = global.document ?
++ factory( global, true ) :
++ function( w ) {
++ if ( !w.document ) {
++ throw new Error( "jQuery requires a window with a document" );
++ }
++ return factory( w );
++ };
++ } else {
++ factory( global );
++ }
++
++// Pass this if window is not defined yet
++} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
++
++// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1
++// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode
++// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common
++// enough that all such attempts are guarded in a try block.
++"use strict";
++
++var arr = [];
++
++var getProto = Object.getPrototypeOf;
++
++var slice = arr.slice;
++
++var flat = arr.flat ? function( array ) {
++ return arr.flat.call( array );
++} : function( array ) {
++ return arr.concat.apply( [], array );
++};
++
++
++var push = arr.push;
++
++var indexOf = arr.indexOf;
++
++var class2type = {};
++
++var toString = class2type.toString;
++
++var hasOwn = class2type.hasOwnProperty;
++
++var fnToString = hasOwn.toString;
++
++var ObjectFunctionString = fnToString.call( Object );
++
++var support = {};
++
++var isFunction = function isFunction( obj ) {
++
++ // Support: Chrome <=57, Firefox <=52
++ // In some browsers, typeof returns "function" for HTML <object> elements
++ // (i.e., `typeof document.createElement( "object" ) === "function"`).
++ // We don't want to classify *any* DOM node as a function.
++ return typeof obj === "function" && typeof obj.nodeType !== "number";
++ };
++
++
++var isWindow = function isWindow( obj ) {
++ return obj != null && obj === obj.window;
++ };
++
++
++var document = window.document;
++
++
++
++ var preservedScriptAttributes = {
++ type: true,
++ src: true,
++ nonce: true,
++ noModule: true
++ };
++
++ function DOMEval( code, node, doc ) {
++ doc = doc || document;
++
++ var i, val,
++ script = doc.createElement( "script" );
++
++ script.text = code;
++ if ( node ) {
++ for ( i in preservedScriptAttributes ) {
++
++ // Support: Firefox 64+, Edge 18+
++ // Some browsers don't support the "nonce" property on scripts.
++ // On the other hand, just using `getAttribute` is not enough as
++ // the `nonce` attribute is reset to an empty string whenever it
++ // becomes browsing-context connected.
++ // See https://github.com/whatwg/html/issues/2369
++ // See https://html.spec.whatwg.org/#nonce-attributes
++ // The `node.getAttribute` check was added for the sake of
++ // `jQuery.globalEval` so that it can fake a nonce-containing node
++ // via an object.
++ val = node[ i ] || node.getAttribute && node.getAttribute( i );
++ if ( val ) {
++ script.setAttribute( i, val );
++ }
++ }
++ }
++ doc.head.appendChild( script ).parentNode.removeChild( script );
++ }
++
++
++function toType( obj ) {
++ if ( obj == null ) {
++ return obj + "";
++ }
++
++ // Support: Android <=2.3 only (functionish RegExp)
++ return typeof obj === "object" || typeof obj === "function" ?
++ class2type[ toString.call( obj ) ] || "object" :
++ typeof obj;
++}
++/* global Symbol */
++// Defining this global in .eslintrc.json would create a danger of using the global
++// unguarded in another place, it seems safer to define global only for this module
++
++
++
++var
++ version = "3.5.1",
++
++ // Define a local copy of jQuery
++ jQuery = function( selector, context ) {
++
++ // The jQuery object is actually just the init constructor 'enhanced'
++ // Need init if jQuery is called (just allow error to be thrown if not included)
++ return new jQuery.fn.init( selector, context );
++ };
++
++jQuery.fn = jQuery.prototype = {
++
++ // The current version of jQuery being used
++ jquery: version,
++
++ constructor: jQuery,
++
++ // The default length of a jQuery object is 0
++ length: 0,
++
++ toArray: function() {
++ return slice.call( this );
++ },
++
++ // Get the Nth element in the matched element set OR
++ // Get the whole matched element set as a clean array
++ get: function( num ) {
++
++ // Return all the elements in a clean array
++ if ( num == null ) {
++ return slice.call( this );
++ }
++
++ // Return just the one element from the set
++ return num < 0 ? this[ num + this.length ] : this[ num ];
++ },
++
++ // Take an array of elements and push it onto the stack
++ // (returning the new matched element set)
++ pushStack: function( elems ) {
++
++ // Build a new jQuery matched element set
++ var ret = jQuery.merge( this.constructor(), elems );
++
++ // Add the old object onto the stack (as a reference)
++ ret.prevObject = this;
++
++ // Return the newly-formed element set
++ return ret;
++ },
++
++ // Execute a callback for every element in the matched set.
++ each: function( callback ) {
++ return jQuery.each( this, callback );
++ },
++
++ map: function( callback ) {
++ return this.pushStack( jQuery.map( this, function( elem, i ) {
++ return callback.call( elem, i, elem );
++ } ) );
++ },
++
++ slice: function() {
++ return this.pushStack( slice.apply( this, arguments ) );
++ },
++
++ first: function() {
++ return this.eq( 0 );
++ },
++
++ last: function() {
++ return this.eq( -1 );
++ },
++
++ even: function() {
++ return this.pushStack( jQuery.grep( this, function( _elem, i ) {
++ return ( i + 1 ) % 2;
++ } ) );
++ },
++
++ odd: function() {
++ return this.pushStack( jQuery.grep( this, function( _elem, i ) {
++ return i % 2;
++ } ) );
++ },
++
++ eq: function( i ) {
++ var len = this.length,
++ j = +i + ( i < 0 ? len : 0 );
++ return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );
++ },
++
++ end: function() {
++ return this.prevObject || this.constructor();
++ },
++
++ // For internal use only.
++ // Behaves like an Array's method, not like a jQuery method.
++ push: push,
++ sort: arr.sort,
++ splice: arr.splice
++};
++
++jQuery.extend = jQuery.fn.extend = function() {
++ var options, name, src, copy, copyIsArray, clone,
++ target = arguments[ 0 ] || {},
++ i = 1,
++ length = arguments.length,
++ deep = false;
++
++ // Handle a deep copy situation
++ if ( typeof target === "boolean" ) {
++ deep = target;
++
++ // Skip the boolean and the target
++ target = arguments[ i ] || {};
++ i++;
++ }
++
++ // Handle case when target is a string or something (possible in deep copy)
++ if ( typeof target !== "object" && !isFunction( target ) ) {
++ target = {};
++ }
++
++ // Extend jQuery itself if only one argument is passed
++ if ( i === length ) {
++ target = this;
++ i--;
++ }
++
++ for ( ; i < length; i++ ) {
++
++ // Only deal with non-null/undefined values
++ if ( ( options = arguments[ i ] ) != null ) {
++
++ // Extend the base object
++ for ( name in options ) {
++ copy = options[ name ];
++
++ // Prevent Object.prototype pollution
++ // Prevent never-ending loop
++ if ( name === "__proto__" || target === copy ) {
++ continue;
++ }
++
++ // Recurse if we're merging plain objects or arrays
++ if ( deep && copy && ( jQuery.isPlainObject( copy ) ||
++ ( copyIsArray = Array.isArray( copy ) ) ) ) {
++ src = target[ name ];
++
++ // Ensure proper type for the source value
++ if ( copyIsArray && !Array.isArray( src ) ) {
++ clone = [];
++ } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) {
++ clone = {};
++ } else {
++ clone = src;
++ }
++ copyIsArray = false;
++
++ // Never move original objects, clone them
++ target[ name ] = jQuery.extend( deep, clone, copy );
++
++ // Don't bring in undefined values
++ } else if ( copy !== undefined ) {
++ target[ name ] = copy;
++ }
++ }
++ }
++ }
++
++ // Return the modified object
++ return target;
++};
++
++jQuery.extend( {
++
++ // Unique for each copy of jQuery on the page
++ expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),
++
++ // Assume jQuery is ready without the ready module
++ isReady: true,
++
++ error: function( msg ) {
++ throw new Error( msg );
++ },
++
++ noop: function() {},
++
++ isPlainObject: function( obj ) {
++ var proto, Ctor;
++
++ // Detect obvious negatives
++ // Use toString instead of jQuery.type to catch host objects
++ if ( !obj || toString.call( obj ) !== "[object Object]" ) {
++ return false;
++ }
++
++ proto = getProto( obj );
++
++ // Objects with no prototype (e.g., `Object.create( null )`) are plain
++ if ( !proto ) {
++ return true;
++ }
++
++ // Objects with prototype are plain iff they were constructed by a global Object function
++ Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor;
++ return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString;
++ },
++
++ isEmptyObject: function( obj ) {
++ var name;
++
++ for ( name in obj ) {
++ return false;
++ }
++ return true;
++ },
++
++ // Evaluates a script in a provided context; falls back to the global one
++ // if not specified.
++ globalEval: function( code, options, doc ) {
++ DOMEval( code, { nonce: options && options.nonce }, doc );
++ },
++
++ each: function( obj, callback ) {
++ var length, i = 0;
++
++ if ( isArrayLike( obj ) ) {
++ length = obj.length;
++ for ( ; i < length; i++ ) {
++ if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
++ break;
++ }
++ }
++ } else {
++ for ( i in obj ) {
++ if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
++ break;
++ }
++ }
++ }
++
++ return obj;
++ },
++
++ // results is for internal usage only
++ makeArray: function( arr, results ) {
++ var ret = results || [];
++
++ if ( arr != null ) {
++ if ( isArrayLike( Object( arr ) ) ) {
++ jQuery.merge( ret,
++ typeof arr === "string" ?
++ [ arr ] : arr
++ );
++ } else {
++ push.call( ret, arr );
++ }
++ }
++
++ return ret;
++ },
++
++ inArray: function( elem, arr, i ) {
++ return arr == null ? -1 : indexOf.call( arr, elem, i );
++ },
++
++ // Support: Android <=4.0 only, PhantomJS 1 only
++ // push.apply(_, arraylike) throws on ancient WebKit
++ merge: function( first, second ) {
++ var len = +second.length,
++ j = 0,
++ i = first.length;
++
++ for ( ; j < len; j++ ) {
++ first[ i++ ] = second[ j ];
++ }
++
++ first.length = i;
++
++ return first;
++ },
++
++ grep: function( elems, callback, invert ) {
++ var callbackInverse,
++ matches = [],
++ i = 0,
++ length = elems.length,
++ callbackExpect = !invert;
++
++ // Go through the array, only saving the items
++ // that pass the validator function
++ for ( ; i < length; i++ ) {
++ callbackInverse = !callback( elems[ i ], i );
++ if ( callbackInverse !== callbackExpect ) {
++ matches.push( elems[ i ] );
++ }
++ }
++
++ return matches;
++ },
++
++ // arg is for internal usage only
++ map: function( elems, callback, arg ) {
++ var length, value,
++ i = 0,
++ ret = [];
++
++ // Go through the array, translating each of the items to their new values
++ if ( isArrayLike( elems ) ) {
++ length = elems.length;
++ for ( ; i < length; i++ ) {
++ value = callback( elems[ i ], i, arg );
++
++ if ( value != null ) {
++ ret.push( value );
++ }
++ }
++
++ // Go through every key on the object,
++ } else {
++ for ( i in elems ) {
++ value = callback( elems[ i ], i, arg );
++
++ if ( value != null ) {
++ ret.push( value );
++ }
++ }
++ }
++
++ // Flatten any nested arrays
++ return flat( ret );
++ },
++
++ // A global GUID counter for objects
++ guid: 1,
++
++ // jQuery.support is not used in Core but other projects attach their
++ // properties to it so it needs to exist.
++ support: support
++} );
++
++if ( typeof Symbol === "function" ) {
++ jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];
++}
++
++// Populate the class2type map
++jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ),
++function( _i, name ) {
++ class2type[ "[object " + name + "]" ] = name.toLowerCase();
++} );
++
++function isArrayLike( obj ) {
++
++ // Support: real iOS 8.2 only (not reproducible in simulator)
++ // `in` check used to prevent JIT error (gh-2145)
++ // hasOwn isn't used here due to false negatives
++ // regarding Nodelist length in IE
++ var length = !!obj && "length" in obj && obj.length,
++ type = toType( obj );
++
++ if ( isFunction( obj ) || isWindow( obj ) ) {
++ return false;
++ }
++
++ return type === "array" || length === 0 ||
++ typeof length === "number" && length > 0 && ( length - 1 ) in obj;
++}
++var Sizzle =
++/*!
++ * Sizzle CSS Selector Engine v2.3.5
++ * https://sizzlejs.com/
++ *
++ * Copyright JS Foundation and other contributors
++ * Released under the MIT license
++ * https://js.foundation/
++ *
++ * Date: 2020-03-14
++ */
++( function( window ) {
++var i,
++ support,
++ Expr,
++ getText,
++ isXML,
++ tokenize,
++ compile,
++ select,
++ outermostContext,
++ sortInput,
++ hasDuplicate,
++
++ // Local document vars
++ setDocument,
++ document,
++ docElem,
++ documentIsHTML,
++ rbuggyQSA,
++ rbuggyMatches,
++ matches,
++ contains,
++
++ // Instance-specific data
++ expando = "sizzle" + 1 * new Date(),
++ preferredDoc = window.document,
++ dirruns = 0,
++ done = 0,
++ classCache = createCache(),
++ tokenCache = createCache(),
++ compilerCache = createCache(),
++ nonnativeSelectorCache = createCache(),
++ sortOrder = function( a, b ) {
++ if ( a === b ) {
++ hasDuplicate = true;
++ }
++ return 0;
++ },
++
++ // Instance methods
++ hasOwn = ( {} ).hasOwnProperty,
++ arr = [],
++ pop = arr.pop,
++ pushNative = arr.push,
++ push = arr.push,
++ slice = arr.slice,
++
++ // Use a stripped-down indexOf as it's faster than native
++ // https://jsperf.com/thor-indexof-vs-for/5
++ indexOf = function( list, elem ) {
++ var i = 0,
++ len = list.length;
++ for ( ; i < len; i++ ) {
++ if ( list[ i ] === elem ) {
++ return i;
++ }
++ }
++ return -1;
++ },
++
++ booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" +
++ "ismap|loop|multiple|open|readonly|required|scoped",
++
++ // Regular expressions
++
++ // http://www.w3.org/TR/css3-selectors/#whitespace
++ whitespace = "[\\x20\\t\\r\\n\\f]",
++
++ // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram
++ identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace +
++ "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",
++
++ // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors
++ attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace +
++
++ // Operator (capture 2)
++ "*([*^$|!~]?=)" + whitespace +
++
++ // "Attribute values must be CSS identifiers [capture 5]
++ // or strings [capture 3 or capture 4]"
++ "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" +
++ whitespace + "*\\]",
++
++ pseudos = ":(" + identifier + ")(?:\\((" +
++
++ // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:
++ // 1. quoted (capture 3; capture 4 or capture 5)
++ "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" +
++
++ // 2. simple (capture 6)
++ "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" +
++
++ // 3. anything else (capture 2)
++ ".*" +
++ ")\\)|)",
++
++ // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
++ rwhitespace = new RegExp( whitespace + "+", "g" ),
++ rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" +
++ whitespace + "+$", "g" ),
++
++ rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
++ rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace +
++ "*" ),
++ rdescend = new RegExp( whitespace + "|>" ),
++
++ rpseudo = new RegExp( pseudos ),
++ ridentifier = new RegExp( "^" + identifier + "$" ),
++
++ matchExpr = {
++ "ID": new RegExp( "^#(" + identifier + ")" ),
++ "CLASS": new RegExp( "^\\.(" + identifier + ")" ),
++ "TAG": new RegExp( "^(" + identifier + "|[*])" ),
++ "ATTR": new RegExp( "^" + attributes ),
++ "PSEUDO": new RegExp( "^" + pseudos ),
++ "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" +
++ whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" +
++ whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
++ "bool": new RegExp( "^(?:" + booleans + ")$", "i" ),
++
++ // For use in libraries implementing .is()
++ // We use this for POS matching in `select`
++ "needsContext": new RegExp( "^" + whitespace +
++ "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace +
++ "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
++ },
++
++ rhtml = /HTML$/i,
++ rinputs = /^(?:input|select|textarea|button)$/i,
++ rheader = /^h\d$/i,
++
++ rnative = /^[^{]+\{\s*\[native \w/,
++
++ // Easily-parseable/retrievable ID or TAG or CLASS selectors
++ rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
++
++ rsibling = /[+~]/,
++
++ // CSS escapes
++ // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
++ runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ),
++ funescape = function( escape, nonHex ) {
++ var high = "0x" + escape.slice( 1 ) - 0x10000;
++
++ return nonHex ?
++
++ // Strip the backslash prefix from a non-hex escape sequence
++ nonHex :
++
++ // Replace a hexadecimal escape sequence with the encoded Unicode code point
++ // Support: IE <=11+
++ // For values outside the Basic Multilingual Plane (BMP), manually construct a
++ // surrogate pair
++ high < 0 ?
++ String.fromCharCode( high + 0x10000 ) :
++ String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
++ },
++
++ // CSS string/identifier serialization
++ // https://drafts.csswg.org/cssom/#common-serializing-idioms
++ rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,
++ fcssescape = function( ch, asCodePoint ) {
++ if ( asCodePoint ) {
++
++ // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER
++ if ( ch === "\0" ) {
++ return "\uFFFD";
++ }
++
++ // Control characters and (dependent upon position) numbers get escaped as code points
++ return ch.slice( 0, -1 ) + "\\" +
++ ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " ";
++ }
++
++ // Other potentially-special ASCII characters get backslash-escaped
++ return "\\" + ch;
++ },
++
++ // Used for iframes
++ // See setDocument()
++ // Removing the function wrapper causes a "Permission Denied"
++ // error in IE
++ unloadHandler = function() {
++ setDocument();
++ },
++
++ inDisabledFieldset = addCombinator(
++ function( elem ) {
++ return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset";
++ },
++ { dir: "parentNode", next: "legend" }
++ );
++
++// Optimize for push.apply( _, NodeList )
++try {
++ push.apply(
++ ( arr = slice.call( preferredDoc.childNodes ) ),
++ preferredDoc.childNodes
++ );
++
++ // Support: Android<4.0
++ // Detect silently failing push.apply
++ // eslint-disable-next-line no-unused-expressions
++ arr[ preferredDoc.childNodes.length ].nodeType;
++} catch ( e ) {
++ push = { apply: arr.length ?
++
++ // Leverage slice if possible
++ function( target, els ) {
++ pushNative.apply( target, slice.call( els ) );
++ } :
++
++ // Support: IE<9
++ // Otherwise append directly
++ function( target, els ) {
++ var j = target.length,
++ i = 0;
++
++ // Can't trust NodeList.length
++ while ( ( target[ j++ ] = els[ i++ ] ) ) {}
++ target.length = j - 1;
++ }
++ };
++}
++
++function Sizzle( selector, context, results, seed ) {
++ var m, i, elem, nid, match, groups, newSelector,
++ newContext = context && context.ownerDocument,
++
++ // nodeType defaults to 9, since context defaults to document
++ nodeType = context ? context.nodeType : 9;
++
++ results = results || [];
++
++ // Return early from calls with invalid selector or context
++ if ( typeof selector !== "string" || !selector ||
++ nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {
++
++ return results;
++ }
++
++ // Try to shortcut find operations (as opposed to filters) in HTML documents
++ if ( !seed ) {
++ setDocument( context );
++ context = context || document;
++
++ if ( documentIsHTML ) {
++
++ // If the selector is sufficiently simple, try using a "get*By*" DOM method
++ // (excepting DocumentFragment context, where the methods don't exist)
++ if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) {
++
++ // ID selector
++ if ( ( m = match[ 1 ] ) ) {
++
++ // Document context
++ if ( nodeType === 9 ) {
++ if ( ( elem = context.getElementById( m ) ) ) {
++
++ // Support: IE, Opera, Webkit
++ // TODO: identify versions
++ // getElementById can match elements by name instead of ID
++ if ( elem.id === m ) {
++ results.push( elem );
++ return results;
++ }
++ } else {
++ return results;
++ }
++
++ // Element context
++ } else {
++
++ // Support: IE, Opera, Webkit
++ // TODO: identify versions
++ // getElementById can match elements by name instead of ID
++ if ( newContext && ( elem = newContext.getElementById( m ) ) &&
++ contains( context, elem ) &&
++ elem.id === m ) {
++
++ results.push( elem );
++ return results;
++ }
++ }
++
++ // Type selector
++ } else if ( match[ 2 ] ) {
++ push.apply( results, context.getElementsByTagName( selector ) );
++ return results;
++
++ // Class selector
++ } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName &&
++ context.getElementsByClassName ) {
++
++ push.apply( results, context.getElementsByClassName( m ) );
++ return results;
++ }
++ }
++
++ // Take advantage of querySelectorAll
++ if ( support.qsa &&
++ !nonnativeSelectorCache[ selector + " " ] &&
++ ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) &&
++
++ // Support: IE 8 only
++ // Exclude object elements
++ ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) {
++
++ newSelector = selector;
++ newContext = context;
++
++ // qSA considers elements outside a scoping root when evaluating child or
++ // descendant combinators, which is not what we want.
++ // In such cases, we work around the behavior by prefixing every selector in the
++ // list with an ID selector referencing the scope context.
++ // The technique has to be used as well when a leading combinator is used
++ // as such selectors are not recognized by querySelectorAll.
++ // Thanks to Andrew Dupont for this technique.
++ if ( nodeType === 1 &&
++ ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) {
++
++ // Expand context for sibling selectors
++ newContext = rsibling.test( selector ) && testContext( context.parentNode ) ||
++ context;
++
++ // We can use :scope instead of the ID hack if the browser
++ // supports it & if we're not changing the context.
++ if ( newContext !== context || !support.scope ) {
++
++ // Capture the context ID, setting it first if necessary
++ if ( ( nid = context.getAttribute( "id" ) ) ) {
++ nid = nid.replace( rcssescape, fcssescape );
++ } else {
++ context.setAttribute( "id", ( nid = expando ) );
++ }
++ }
++
++ // Prefix every selector in the list
++ groups = tokenize( selector );
++ i = groups.length;
++ while ( i-- ) {
++ groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " +
++ toSelector( groups[ i ] );
++ }
++ newSelector = groups.join( "," );
++ }
++
++ try {
++ push.apply( results,
++ newContext.querySelectorAll( newSelector )
++ );
++ return results;
++ } catch ( qsaError ) {
++ nonnativeSelectorCache( selector, true );
++ } finally {
++ if ( nid === expando ) {
++ context.removeAttribute( "id" );
++ }
++ }
++ }
++ }
++ }
++
++ // All others
++ return select( selector.replace( rtrim, "$1" ), context, results, seed );
++}
++
++/**
++ * Create key-value caches of limited size
++ * @returns {function(string, object)} Returns the Object data after storing it on itself with
++ * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
++ * deleting the oldest entry
++ */
++function createCache() {
++ var keys = [];
++
++ function cache( key, value ) {
++
++ // Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
++ if ( keys.push( key + " " ) > Expr.cacheLength ) {
++
++ // Only keep the most recent entries
++ delete cache[ keys.shift() ];
++ }
++ return ( cache[ key + " " ] = value );
++ }
++ return cache;
++}
++
++/**
++ * Mark a function for special use by Sizzle
++ * @param {Function} fn The function to mark
++ */
++function markFunction( fn ) {
++ fn[ expando ] = true;
++ return fn;
++}
++
++/**
++ * Support testing using an element
++ * @param {Function} fn Passed the created element and returns a boolean result
++ */
++function assert( fn ) {
++ var el = document.createElement( "fieldset" );
++
++ try {
++ return !!fn( el );
++ } catch ( e ) {
++ return false;
++ } finally {
++
++ // Remove from its parent by default
++ if ( el.parentNode ) {
++ el.parentNode.removeChild( el );
++ }
++
++ // release memory in IE
++ el = null;
++ }
++}
++
++/**
++ * Adds the same handler for all of the specified attrs
++ * @param {String} attrs Pipe-separated list of attributes
++ * @param {Function} handler The method that will be applied
++ */
++function addHandle( attrs, handler ) {
++ var arr = attrs.split( "|" ),
++ i = arr.length;
++
++ while ( i-- ) {
++ Expr.attrHandle[ arr[ i ] ] = handler;
++ }
++}
++
++/**
++ * Checks document order of two siblings
++ * @param {Element} a
++ * @param {Element} b
++ * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
++ */
++function siblingCheck( a, b ) {
++ var cur = b && a,
++ diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
++ a.sourceIndex - b.sourceIndex;
++
++ // Use IE sourceIndex if available on both nodes
++ if ( diff ) {
++ return diff;
++ }
++
++ // Check if b follows a
++ if ( cur ) {
++ while ( ( cur = cur.nextSibling ) ) {
++ if ( cur === b ) {
++ return -1;
++ }
++ }
++ }
++
++ return a ? 1 : -1;
++}
++
++/**
++ * Returns a function to use in pseudos for input types
++ * @param {String} type
++ */
++function createInputPseudo( type ) {
++ return function( elem ) {
++ var name = elem.nodeName.toLowerCase();
++ return name === "input" && elem.type === type;
++ };
++}
++
++/**
++ * Returns a function to use in pseudos for buttons
++ * @param {String} type
++ */
++function createButtonPseudo( type ) {
++ return function( elem ) {
++ var name = elem.nodeName.toLowerCase();
++ return ( name === "input" || name === "button" ) && elem.type === type;
++ };
++}
++
++/**
++ * Returns a function to use in pseudos for :enabled/:disabled
++ * @param {Boolean} disabled true for :disabled; false for :enabled
++ */
++function createDisabledPseudo( disabled ) {
++
++ // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable
++ return function( elem ) {
++
++ // Only certain elements can match :enabled or :disabled
++ // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled
++ // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled
++ if ( "form" in elem ) {
++
++ // Check for inherited disabledness on relevant non-disabled elements:
++ // * listed form-associated elements in a disabled fieldset
++ // https://html.spec.whatwg.org/multipage/forms.html#category-listed
++ // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled
++ // * option elements in a disabled optgroup
++ // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled
++ // All such elements have a "form" property.
++ if ( elem.parentNode && elem.disabled === false ) {
++
++ // Option elements defer to a parent optgroup if present
++ if ( "label" in elem ) {
++ if ( "label" in elem.parentNode ) {
++ return elem.parentNode.disabled === disabled;
++ } else {
++ return elem.disabled === disabled;
++ }
++ }
++
++ // Support: IE 6 - 11
++ // Use the isDisabled shortcut property to check for disabled fieldset ancestors
++ return elem.isDisabled === disabled ||
++
++ // Where there is no isDisabled, check manually
++ /* jshint -W018 */
++ elem.isDisabled !== !disabled &&
++ inDisabledFieldset( elem ) === disabled;
++ }
++
++ return elem.disabled === disabled;
++
++ // Try to winnow out elements that can't be disabled before trusting the disabled property.
++ // Some victims get caught in our net (label, legend, menu, track), but it shouldn't
++ // even exist on them, let alone have a boolean value.
++ } else if ( "label" in elem ) {
++ return elem.disabled === disabled;
++ }
++
++ // Remaining elements are neither :enabled nor :disabled
++ return false;
++ };
++}
++
++/**
++ * Returns a function to use in pseudos for positionals
++ * @param {Function} fn
++ */
++function createPositionalPseudo( fn ) {
++ return markFunction( function( argument ) {
++ argument = +argument;
++ return markFunction( function( seed, matches ) {
++ var j,
++ matchIndexes = fn( [], seed.length, argument ),
++ i = matchIndexes.length;
++
++ // Match elements found at the specified indexes
++ while ( i-- ) {
++ if ( seed[ ( j = matchIndexes[ i ] ) ] ) {
++ seed[ j ] = !( matches[ j ] = seed[ j ] );
++ }
++ }
++ } );
++ } );
++}
++
++/**
++ * Checks a node for validity as a Sizzle context
++ * @param {Element|Object=} context
++ * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value
++ */
++function testContext( context ) {
++ return context && typeof context.getElementsByTagName !== "undefined" && context;
++}
++
++// Expose support vars for convenience
++support = Sizzle.support = {};
++
++/**
++ * Detects XML nodes
++ * @param {Element|Object} elem An element or a document
++ * @returns {Boolean} True iff elem is a non-HTML XML node
++ */
++isXML = Sizzle.isXML = function( elem ) {
++ var namespace = elem.namespaceURI,
++ docElem = ( elem.ownerDocument || elem ).documentElement;
++
++ // Support: IE <=8
++ // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes
++ // https://bugs.jquery.com/ticket/4833
++ return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" );
++};
++
++/**
++ * Sets document-related variables once based on the current document
++ * @param {Element|Object} [doc] An element or document object to use to set the document
++ * @returns {Object} Returns the current document
++ */
++setDocument = Sizzle.setDocument = function( node ) {
++ var hasCompare, subWindow,
++ doc = node ? node.ownerDocument || node : preferredDoc;
++
++ // Return early if doc is invalid or already selected
++ // Support: IE 11+, Edge 17 - 18+
++ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
++ // two documents; shallow comparisons work.
++ // eslint-disable-next-line eqeqeq
++ if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) {
++ return document;
++ }
++
++ // Update global variables
++ document = doc;
++ docElem = document.documentElement;
++ documentIsHTML = !isXML( document );
++
++ // Support: IE 9 - 11+, Edge 12 - 18+
++ // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936)
++ // Support: IE 11+, Edge 17 - 18+
++ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
++ // two documents; shallow comparisons work.
++ // eslint-disable-next-line eqeqeq
++ if ( preferredDoc != document &&
++ ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) {
++
++ // Support: IE 11, Edge
++ if ( subWindow.addEventListener ) {
++ subWindow.addEventListener( "unload", unloadHandler, false );
++
++ // Support: IE 9 - 10 only
++ } else if ( subWindow.attachEvent ) {
++ subWindow.attachEvent( "onunload", unloadHandler );
++ }
++ }
++
++ // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only,
++ // Safari 4 - 5 only, Opera <=11.6 - 12.x only
++ // IE/Edge & older browsers don't support the :scope pseudo-class.
++ // Support: Safari 6.0 only
++ // Safari 6.0 supports :scope but it's an alias of :root there.
++ support.scope = assert( function( el ) {
++ docElem.appendChild( el ).appendChild( document.createElement( "div" ) );
++ return typeof el.querySelectorAll !== "undefined" &&
++ !el.querySelectorAll( ":scope fieldset div" ).length;
++ } );
++
++ /* Attributes
++ ---------------------------------------------------------------------- */
++
++ // Support: IE<8
++ // Verify that getAttribute really returns attributes and not properties
++ // (excepting IE8 booleans)
++ support.attributes = assert( function( el ) {
++ el.className = "i";
++ return !el.getAttribute( "className" );
++ } );
++
++ /* getElement(s)By*
++ ---------------------------------------------------------------------- */
++
++ // Check if getElementsByTagName("*") returns only elements
++ support.getElementsByTagName = assert( function( el ) {
++ el.appendChild( document.createComment( "" ) );
++ return !el.getElementsByTagName( "*" ).length;
++ } );
++
++ // Support: IE<9
++ support.getElementsByClassName = rnative.test( document.getElementsByClassName );
++
++ // Support: IE<10
++ // Check if getElementById returns elements by name
++ // The broken getElementById methods don't pick up programmatically-set names,
++ // so use a roundabout getElementsByName test
++ support.getById = assert( function( el ) {
++ docElem.appendChild( el ).id = expando;
++ return !document.getElementsByName || !document.getElementsByName( expando ).length;
++ } );
++
++ // ID filter and find
++ if ( support.getById ) {
++ Expr.filter[ "ID" ] = function( id ) {
++ var attrId = id.replace( runescape, funescape );
++ return function( elem ) {
++ return elem.getAttribute( "id" ) === attrId;
++ };
++ };
++ Expr.find[ "ID" ] = function( id, context ) {
++ if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
++ var elem = context.getElementById( id );
++ return elem ? [ elem ] : [];
++ }
++ };
++ } else {
++ Expr.filter[ "ID" ] = function( id ) {
++ var attrId = id.replace( runescape, funescape );
++ return function( elem ) {
++ var node = typeof elem.getAttributeNode !== "undefined" &&
++ elem.getAttributeNode( "id" );
++ return node && node.value === attrId;
++ };
++ };
++
++ // Support: IE 6 - 7 only
++ // getElementById is not reliable as a find shortcut
++ Expr.find[ "ID" ] = function( id, context ) {
++ if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
++ var node, i, elems,
++ elem = context.getElementById( id );
++
++ if ( elem ) {
++
++ // Verify the id attribute
++ node = elem.getAttributeNode( "id" );
++ if ( node && node.value === id ) {
++ return [ elem ];
++ }
++
++ // Fall back on getElementsByName
++ elems = context.getElementsByName( id );
++ i = 0;
++ while ( ( elem = elems[ i++ ] ) ) {
++ node = elem.getAttributeNode( "id" );
++ if ( node && node.value === id ) {
++ return [ elem ];
++ }
++ }
++ }
++
++ return [];
++ }
++ };
++ }
++
++ // Tag
++ Expr.find[ "TAG" ] = support.getElementsByTagName ?
++ function( tag, context ) {
++ if ( typeof context.getElementsByTagName !== "undefined" ) {
++ return context.getElementsByTagName( tag );
++
++ // DocumentFragment nodes don't have gEBTN
++ } else if ( support.qsa ) {
++ return context.querySelectorAll( tag );
++ }
++ } :
++
++ function( tag, context ) {
++ var elem,
++ tmp = [],
++ i = 0,
++
++ // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too
++ results = context.getElementsByTagName( tag );
++
++ // Filter out possible comments
++ if ( tag === "*" ) {
++ while ( ( elem = results[ i++ ] ) ) {
++ if ( elem.nodeType === 1 ) {
++ tmp.push( elem );
++ }
++ }
++
++ return tmp;
++ }
++ return results;
++ };
++
++ // Class
++ Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) {
++ if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) {
++ return context.getElementsByClassName( className );
++ }
++ };
++
++ /* QSA/matchesSelector
++ ---------------------------------------------------------------------- */
++
++ // QSA and matchesSelector support
++
++ // matchesSelector(:active) reports false when true (IE9/Opera 11.5)
++ rbuggyMatches = [];
++
++ // qSa(:focus) reports false when true (Chrome 21)
++ // We allow this because of a bug in IE8/9 that throws an error
++ // whenever `document.activeElement` is accessed on an iframe
++ // So, we allow :focus to pass through QSA all the time to avoid the IE error
++ // See https://bugs.jquery.com/ticket/13378
++ rbuggyQSA = [];
++
++ if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) {
++
++ // Build QSA regex
++ // Regex strategy adopted from Diego Perini
++ assert( function( el ) {
++
++ var input;
++
++ // Select is set to empty string on purpose
++ // This is to test IE's treatment of not explicitly
++ // setting a boolean content attribute,
++ // since its presence should be enough
++ // https://bugs.jquery.com/ticket/12359
++ docElem.appendChild( el ).innerHTML = "<a id='" + expando + "'></a>" +
++ "<select id='" + expando + "-\r\\' msallowcapture=''>" +
++ "<option selected=''></option></select>";
++
++ // Support: IE8, Opera 11-12.16
++ // Nothing should be selected when empty strings follow ^= or $= or *=
++ // The test attribute must be unknown in Opera but "safe" for WinRT
++ // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section
++ if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) {
++ rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
++ }
++
++ // Support: IE8
++ // Boolean attributes and "value" are not treated correctly
++ if ( !el.querySelectorAll( "[selected]" ).length ) {
++ rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" );
++ }
++
++ // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+
++ if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) {
++ rbuggyQSA.push( "~=" );
++ }
++
++ // Support: IE 11+, Edge 15 - 18+
++ // IE 11/Edge don't find elements on a `[name='']` query in some cases.
++ // Adding a temporary attribute to the document before the selection works
++ // around the issue.
++ // Interestingly, IE 10 & older don't seem to have the issue.
++ input = document.createElement( "input" );
++ input.setAttribute( "name", "" );
++ el.appendChild( input );
++ if ( !el.querySelectorAll( "[name='']" ).length ) {
++ rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" +
++ whitespace + "*(?:''|\"\")" );
++ }
++
++ // Webkit/Opera - :checked should return selected option elements
++ // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
++ // IE8 throws error here and will not see later tests
++ if ( !el.querySelectorAll( ":checked" ).length ) {
++ rbuggyQSA.push( ":checked" );
++ }
++
++ // Support: Safari 8+, iOS 8+
++ // https://bugs.webkit.org/show_bug.cgi?id=136851
++ // In-page `selector#id sibling-combinator selector` fails
++ if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) {
++ rbuggyQSA.push( ".#.+[+~]" );
++ }
++
++ // Support: Firefox <=3.6 - 5 only
++ // Old Firefox doesn't throw on a badly-escaped identifier.
++ el.querySelectorAll( "\\\f" );
++ rbuggyQSA.push( "[\\r\\n\\f]" );
++ } );
++
++ assert( function( el ) {
++ el.innerHTML = "<a href='' disabled='disabled'></a>" +
++ "<select disabled='disabled'><option/></select>";
++
++ // Support: Windows 8 Native Apps
++ // The type and name attributes are restricted during .innerHTML assignment
++ var input = document.createElement( "input" );
++ input.setAttribute( "type", "hidden" );
++ el.appendChild( input ).setAttribute( "name", "D" );
++
++ // Support: IE8
++ // Enforce case-sensitivity of name attribute
++ if ( el.querySelectorAll( "[name=d]" ).length ) {
++ rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" );
++ }
++
++ // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
++ // IE8 throws error here and will not see later tests
++ if ( el.querySelectorAll( ":enabled" ).length !== 2 ) {
++ rbuggyQSA.push( ":enabled", ":disabled" );
++ }
++
++ // Support: IE9-11+
++ // IE's :disabled selector does not pick up the children of disabled fieldsets
++ docElem.appendChild( el ).disabled = true;
++ if ( el.querySelectorAll( ":disabled" ).length !== 2 ) {
++ rbuggyQSA.push( ":enabled", ":disabled" );
++ }
++
++ // Support: Opera 10 - 11 only
++ // Opera 10-11 does not throw on post-comma invalid pseudos
++ el.querySelectorAll( "*,:x" );
++ rbuggyQSA.push( ",.*:" );
++ } );
++ }
++
++ if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches ||
++ docElem.webkitMatchesSelector ||
++ docElem.mozMatchesSelector ||
++ docElem.oMatchesSelector ||
++ docElem.msMatchesSelector ) ) ) ) {
++
++ assert( function( el ) {
++
++ // Check to see if it's possible to do matchesSelector
++ // on a disconnected node (IE 9)
++ support.disconnectedMatch = matches.call( el, "*" );
++
++ // This should fail with an exception
++ // Gecko does not error, returns false instead
++ matches.call( el, "[s!='']:x" );
++ rbuggyMatches.push( "!=", pseudos );
++ } );
++ }
++
++ rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) );
++ rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) );
++
++ /* Contains
++ ---------------------------------------------------------------------- */
++ hasCompare = rnative.test( docElem.compareDocumentPosition );
++
++ // Element contains another
++ // Purposefully self-exclusive
++ // As in, an element does not contain itself
++ contains = hasCompare || rnative.test( docElem.contains ) ?
++ function( a, b ) {
++ var adown = a.nodeType === 9 ? a.documentElement : a,
++ bup = b && b.parentNode;
++ return a === bup || !!( bup && bup.nodeType === 1 && (
++ adown.contains ?
++ adown.contains( bup ) :
++ a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16
++ ) );
++ } :
++ function( a, b ) {
++ if ( b ) {
++ while ( ( b = b.parentNode ) ) {
++ if ( b === a ) {
++ return true;
++ }
++ }
++ }
++ return false;
++ };
++
++ /* Sorting
++ ---------------------------------------------------------------------- */
++
++ // Document order sorting
++ sortOrder = hasCompare ?
++ function( a, b ) {
++
++ // Flag for duplicate removal
++ if ( a === b ) {
++ hasDuplicate = true;
++ return 0;
++ }
++
++ // Sort on method existence if only one input has compareDocumentPosition
++ var compare = !a.compareDocumentPosition - !b.compareDocumentPosition;
++ if ( compare ) {
++ return compare;
++ }
++
++ // Calculate position if both inputs belong to the same document
++ // Support: IE 11+, Edge 17 - 18+
++ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
++ // two documents; shallow comparisons work.
++ // eslint-disable-next-line eqeqeq
++ compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ?
++ a.compareDocumentPosition( b ) :
++
++ // Otherwise we know they are disconnected
++ 1;
++
++ // Disconnected nodes
++ if ( compare & 1 ||
++ ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) {
++
++ // Choose the first element that is related to our preferred document
++ // Support: IE 11+, Edge 17 - 18+
++ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
++ // two documents; shallow comparisons work.
++ // eslint-disable-next-line eqeqeq
++ if ( a == document || a.ownerDocument == preferredDoc &&
++ contains( preferredDoc, a ) ) {
++ return -1;
++ }
++
++ // Support: IE 11+, Edge 17 - 18+
++ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
++ // two documents; shallow comparisons work.
++ // eslint-disable-next-line eqeqeq
++ if ( b == document || b.ownerDocument == preferredDoc &&
++ contains( preferredDoc, b ) ) {
++ return 1;
++ }
++
++ // Maintain original order
++ return sortInput ?
++ ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
++ 0;
++ }
++
++ return compare & 4 ? -1 : 1;
++ } :
++ function( a, b ) {
++
++ // Exit early if the nodes are identical
++ if ( a === b ) {
++ hasDuplicate = true;
++ return 0;
++ }
++
++ var cur,
++ i = 0,
++ aup = a.parentNode,
++ bup = b.parentNode,
++ ap = [ a ],
++ bp = [ b ];
++
++ // Parentless nodes are either documents or disconnected
++ if ( !aup || !bup ) {
++
++ // Support: IE 11+, Edge 17 - 18+
++ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
++ // two documents; shallow comparisons work.
++ /* eslint-disable eqeqeq */
++ return a == document ? -1 :
++ b == document ? 1 :
++ /* eslint-enable eqeqeq */
++ aup ? -1 :
++ bup ? 1 :
++ sortInput ?
++ ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
++ 0;
++
++ // If the nodes are siblings, we can do a quick check
++ } else if ( aup === bup ) {
++ return siblingCheck( a, b );
++ }
++
++ // Otherwise we need full lists of their ancestors for comparison
++ cur = a;
++ while ( ( cur = cur.parentNode ) ) {
++ ap.unshift( cur );
++ }
++ cur = b;
++ while ( ( cur = cur.parentNode ) ) {
++ bp.unshift( cur );
++ }
++
++ // Walk down the tree looking for a discrepancy
++ while ( ap[ i ] === bp[ i ] ) {
++ i++;
++ }
++
++ return i ?
++
++ // Do a sibling check if the nodes have a common ancestor
++ siblingCheck( ap[ i ], bp[ i ] ) :
++
++ // Otherwise nodes in our document sort first
++ // Support: IE 11+, Edge 17 - 18+
++ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
++ // two documents; shallow comparisons work.
++ /* eslint-disable eqeqeq */
++ ap[ i ] == preferredDoc ? -1 :
++ bp[ i ] == preferredDoc ? 1 :
++ /* eslint-enable eqeqeq */
++ 0;
++ };
++
++ return document;
++};
++
++Sizzle.matches = function( expr, elements ) {
++ return Sizzle( expr, null, null, elements );
++};
++
++Sizzle.matchesSelector = function( elem, expr ) {
++ setDocument( elem );
++
++ if ( support.matchesSelector && documentIsHTML &&
++ !nonnativeSelectorCache[ expr + " " ] &&
++ ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
++ ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) {
++
++ try {
++ var ret = matches.call( elem, expr );
++
++ // IE 9's matchesSelector returns false on disconnected nodes
++ if ( ret || support.disconnectedMatch ||
++
++ // As well, disconnected nodes are said to be in a document
++ // fragment in IE 9
++ elem.document && elem.document.nodeType !== 11 ) {
++ return ret;
++ }
++ } catch ( e ) {
++ nonnativeSelectorCache( expr, true );
++ }
++ }
++
++ return Sizzle( expr, document, null, [ elem ] ).length > 0;
++};
++
++Sizzle.contains = function( context, elem ) {
++
++ // Set document vars if needed
++ // Support: IE 11+, Edge 17 - 18+
++ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
++ // two documents; shallow comparisons work.
++ // eslint-disable-next-line eqeqeq
++ if ( ( context.ownerDocument || context ) != document ) {
++ setDocument( context );
++ }
++ return contains( context, elem );
++};
++
++Sizzle.attr = function( elem, name ) {
++
++ // Set document vars if needed
++ // Support: IE 11+, Edge 17 - 18+
++ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
++ // two documents; shallow comparisons work.
++ // eslint-disable-next-line eqeqeq
++ if ( ( elem.ownerDocument || elem ) != document ) {
++ setDocument( elem );
++ }
++
++ var fn = Expr.attrHandle[ name.toLowerCase() ],
++
++ // Don't get fooled by Object.prototype properties (jQuery #13807)
++ val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?
++ fn( elem, name, !documentIsHTML ) :
++ undefined;
++
++ return val !== undefined ?
++ val :
++ support.attributes || !documentIsHTML ?
++ elem.getAttribute( name ) :
++ ( val = elem.getAttributeNode( name ) ) && val.specified ?
++ val.value :
++ null;
++};
++
++Sizzle.escape = function( sel ) {
++ return ( sel + "" ).replace( rcssescape, fcssescape );
++};
++
++Sizzle.error = function( msg ) {
++ throw new Error( "Syntax error, unrecognized expression: " + msg );
++};
++
++/**
++ * Document sorting and removing duplicates
++ * @param {ArrayLike} results
++ */
++Sizzle.uniqueSort = function( results ) {
++ var elem,
++ duplicates = [],
++ j = 0,
++ i = 0;
++
++ // Unless we *know* we can detect duplicates, assume their presence
++ hasDuplicate = !support.detectDuplicates;
++ sortInput = !support.sortStable && results.slice( 0 );
++ results.sort( sortOrder );
++
++ if ( hasDuplicate ) {
++ while ( ( elem = results[ i++ ] ) ) {
++ if ( elem === results[ i ] ) {
++ j = duplicates.push( i );
++ }
++ }
++ while ( j-- ) {
++ results.splice( duplicates[ j ], 1 );
++ }
++ }
++
++ // Clear input after sorting to release objects
++ // See https://github.com/jquery/sizzle/pull/225
++ sortInput = null;
++
++ return results;
++};
++
++/**
++ * Utility function for retrieving the text value of an array of DOM nodes
++ * @param {Array|Element} elem
++ */
++getText = Sizzle.getText = function( elem ) {
++ var node,
++ ret = "",
++ i = 0,
++ nodeType = elem.nodeType;
++
++ if ( !nodeType ) {
++
++ // If no nodeType, this is expected to be an array
++ while ( ( node = elem[ i++ ] ) ) {
++
++ // Do not traverse comment nodes
++ ret += getText( node );
++ }
++ } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
++
++ // Use textContent for elements
++ // innerText usage removed for consistency of new lines (jQuery #11153)
++ if ( typeof elem.textContent === "string" ) {
++ return elem.textContent;
++ } else {
++
++ // Traverse its children
++ for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
++ ret += getText( elem );
++ }
++ }
++ } else if ( nodeType === 3 || nodeType === 4 ) {
++ return elem.nodeValue;
++ }
++
++ // Do not include comment or processing instruction nodes
++
++ return ret;
++};
++
++Expr = Sizzle.selectors = {
++
++ // Can be adjusted by the user
++ cacheLength: 50,
++
++ createPseudo: markFunction,
++
++ match: matchExpr,
++
++ attrHandle: {},
++
++ find: {},
++
++ relative: {
++ ">": { dir: "parentNode", first: true },
++ " ": { dir: "parentNode" },
++ "+": { dir: "previousSibling", first: true },
++ "~": { dir: "previousSibling" }
++ },
++
++ preFilter: {
++ "ATTR": function( match ) {
++ match[ 1 ] = match[ 1 ].replace( runescape, funescape );
++
++ // Move the given value to match[3] whether quoted or unquoted
++ match[ 3 ] = ( match[ 3 ] || match[ 4 ] ||
++ match[ 5 ] || "" ).replace( runescape, funescape );
++
++ if ( match[ 2 ] === "~=" ) {
++ match[ 3 ] = " " + match[ 3 ] + " ";
++ }
++
++ return match.slice( 0, 4 );
++ },
++
++ "CHILD": function( match ) {
++
++ /* matches from matchExpr["CHILD"]
++ 1 type (only|nth|...)
++ 2 what (child|of-type)
++ 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
++ 4 xn-component of xn+y argument ([+-]?\d*n|)
++ 5 sign of xn-component
++ 6 x of xn-component
++ 7 sign of y-component
++ 8 y of y-component
++ */
++ match[ 1 ] = match[ 1 ].toLowerCase();
++
++ if ( match[ 1 ].slice( 0, 3 ) === "nth" ) {
++
++ // nth-* requires argument
++ if ( !match[ 3 ] ) {
++ Sizzle.error( match[ 0 ] );
++ }
++
++ // numeric x and y parameters for Expr.filter.CHILD
++ // remember that false/true cast respectively to 0/1
++ match[ 4 ] = +( match[ 4 ] ?
++ match[ 5 ] + ( match[ 6 ] || 1 ) :
++ 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) );
++ match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" );
++
++ // other types prohibit arguments
++ } else if ( match[ 3 ] ) {
++ Sizzle.error( match[ 0 ] );
++ }
++
++ return match;
++ },
++
++ "PSEUDO": function( match ) {
++ var excess,
++ unquoted = !match[ 6 ] && match[ 2 ];
++
++ if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) {
++ return null;
++ }
++
++ // Accept quoted arguments as-is
++ if ( match[ 3 ] ) {
++ match[ 2 ] = match[ 4 ] || match[ 5 ] || "";
++
++ // Strip excess characters from unquoted arguments
++ } else if ( unquoted && rpseudo.test( unquoted ) &&
++
++ // Get excess from tokenize (recursively)
++ ( excess = tokenize( unquoted, true ) ) &&
++
++ // advance to the next closing parenthesis
++ ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) {
++
++ // excess is a negative index
++ match[ 0 ] = match[ 0 ].slice( 0, excess );
++ match[ 2 ] = unquoted.slice( 0, excess );
++ }
++
++ // Return only captures needed by the pseudo filter method (type and argument)
++ return match.slice( 0, 3 );
++ }
++ },
++
++ filter: {
++
++ "TAG": function( nodeNameSelector ) {
++ var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();
++ return nodeNameSelector === "*" ?
++ function() {
++ return true;
++ } :
++ function( elem ) {
++ return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
++ };
++ },
++
++ "CLASS": function( className ) {
++ var pattern = classCache[ className + " " ];
++
++ return pattern ||
++ ( pattern = new RegExp( "(^|" + whitespace +
++ ")" + className + "(" + whitespace + "|$)" ) ) && classCache(
++ className, function( elem ) {
++ return pattern.test(
++ typeof elem.className === "string" && elem.className ||
++ typeof elem.getAttribute !== "undefined" &&
++ elem.getAttribute( "class" ) ||
++ ""
++ );
++ } );
++ },
++
++ "ATTR": function( name, operator, check ) {
++ return function( elem ) {
++ var result = Sizzle.attr( elem, name );
++
++ if ( result == null ) {
++ return operator === "!=";
++ }
++ if ( !operator ) {
++ return true;
++ }
++
++ result += "";
++
++ /* eslint-disable max-len */
++
++ return operator === "=" ? result === check :
++ operator === "!=" ? result !== check :
++ operator === "^=" ? check && result.indexOf( check ) === 0 :
++ operator === "*=" ? check && result.indexOf( check ) > -1 :
++ operator === "$=" ? check && result.slice( -check.length ) === check :
++ operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 :
++ operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" :
++ false;
++ /* eslint-enable max-len */
++
++ };
++ },
++
++ "CHILD": function( type, what, _argument, first, last ) {
++ var simple = type.slice( 0, 3 ) !== "nth",
++ forward = type.slice( -4 ) !== "last",
++ ofType = what === "of-type";
++
++ return first === 1 && last === 0 ?
++
++ // Shortcut for :nth-*(n)
++ function( elem ) {
++ return !!elem.parentNode;
++ } :
++
++ function( elem, _context, xml ) {
++ var cache, uniqueCache, outerCache, node, nodeIndex, start,
++ dir = simple !== forward ? "nextSibling" : "previousSibling",
++ parent = elem.parentNode,
++ name = ofType && elem.nodeName.toLowerCase(),
++ useCache = !xml && !ofType,
++ diff = false;
++
++ if ( parent ) {
++
++ // :(first|last|only)-(child|of-type)
++ if ( simple ) {
++ while ( dir ) {
++ node = elem;
++ while ( ( node = node[ dir ] ) ) {
++ if ( ofType ?
++ node.nodeName.toLowerCase() === name :
++ node.nodeType === 1 ) {
++
++ return false;
++ }
++ }
++
++ // Reverse direction for :only-* (if we haven't yet done so)
++ start = dir = type === "only" && !start && "nextSibling";
++ }
++ return true;
++ }
++
++ start = [ forward ? parent.firstChild : parent.lastChild ];
++
++ // non-xml :nth-child(...) stores cache data on `parent`
++ if ( forward && useCache ) {
++
++ // Seek `elem` from a previously-cached index
++
++ // ...in a gzip-friendly way
++ node = parent;
++ outerCache = node[ expando ] || ( node[ expando ] = {} );
++
++ // Support: IE <9 only
++ // Defend against cloned attroperties (jQuery gh-1709)
++ uniqueCache = outerCache[ node.uniqueID ] ||
++ ( outerCache[ node.uniqueID ] = {} );
++
++ cache = uniqueCache[ type ] || [];
++ nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
++ diff = nodeIndex && cache[ 2 ];
++ node = nodeIndex && parent.childNodes[ nodeIndex ];
++
++ while ( ( node = ++nodeIndex && node && node[ dir ] ||
++
++ // Fallback to seeking `elem` from the start
++ ( diff = nodeIndex = 0 ) || start.pop() ) ) {
++
++ // When found, cache indexes on `parent` and break
++ if ( node.nodeType === 1 && ++diff && node === elem ) {
++ uniqueCache[ type ] = [ dirruns, nodeIndex, diff ];
++ break;
++ }
++ }
++
++ } else {
++
++ // Use previously-cached element index if available
++ if ( useCache ) {
++
++ // ...in a gzip-friendly way
++ node = elem;
++ outerCache = node[ expando ] || ( node[ expando ] = {} );
++
++ // Support: IE <9 only
++ // Defend against cloned attroperties (jQuery gh-1709)
++ uniqueCache = outerCache[ node.uniqueID ] ||
++ ( outerCache[ node.uniqueID ] = {} );
++
++ cache = uniqueCache[ type ] || [];
++ nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
++ diff = nodeIndex;
++ }
++
++ // xml :nth-child(...)
++ // or :nth-last-child(...) or :nth(-last)?-of-type(...)
++ if ( diff === false ) {
++
++ // Use the same loop as above to seek `elem` from the start
++ while ( ( node = ++nodeIndex && node && node[ dir ] ||
++ ( diff = nodeIndex = 0 ) || start.pop() ) ) {
++
++ if ( ( ofType ?
++ node.nodeName.toLowerCase() === name :
++ node.nodeType === 1 ) &&
++ ++diff ) {
++
++ // Cache the index of each encountered element
++ if ( useCache ) {
++ outerCache = node[ expando ] ||
++ ( node[ expando ] = {} );
++
++ // Support: IE <9 only
++ // Defend against cloned attroperties (jQuery gh-1709)
++ uniqueCache = outerCache[ node.uniqueID ] ||
++ ( outerCache[ node.uniqueID ] = {} );
++
++ uniqueCache[ type ] = [ dirruns, diff ];
++ }
++
++ if ( node === elem ) {
++ break;
++ }
++ }
++ }
++ }
++ }
++
++ // Incorporate the offset, then check against cycle size
++ diff -= last;
++ return diff === first || ( diff % first === 0 && diff / first >= 0 );
++ }
++ };
++ },
++
++ "PSEUDO": function( pseudo, argument ) {
++
++ // pseudo-class names are case-insensitive
++ // http://www.w3.org/TR/selectors/#pseudo-classes
++ // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
++ // Remember that setFilters inherits from pseudos
++ var args,
++ fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
++ Sizzle.error( "unsupported pseudo: " + pseudo );
++
++ // The user may use createPseudo to indicate that
++ // arguments are needed to create the filter function
++ // just as Sizzle does
++ if ( fn[ expando ] ) {
++ return fn( argument );
++ }
++
++ // But maintain support for old signatures
++ if ( fn.length > 1 ) {
++ args = [ pseudo, pseudo, "", argument ];
++ return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
++ markFunction( function( seed, matches ) {
++ var idx,
++ matched = fn( seed, argument ),
++ i = matched.length;
++ while ( i-- ) {
++ idx = indexOf( seed, matched[ i ] );
++ seed[ idx ] = !( matches[ idx ] = matched[ i ] );
++ }
++ } ) :
++ function( elem ) {
++ return fn( elem, 0, args );
++ };
++ }
++
++ return fn;
++ }
++ },
++
++ pseudos: {
++
++ // Potentially complex pseudos
++ "not": markFunction( function( selector ) {
++
++ // Trim the selector passed to compile
++ // to avoid treating leading and trailing
++ // spaces as combinators
++ var input = [],
++ results = [],
++ matcher = compile( selector.replace( rtrim, "$1" ) );
++
++ return matcher[ expando ] ?
++ markFunction( function( seed, matches, _context, xml ) {
++ var elem,
++ unmatched = matcher( seed, null, xml, [] ),
++ i = seed.length;
++
++ // Match elements unmatched by `matcher`
++ while ( i-- ) {
++ if ( ( elem = unmatched[ i ] ) ) {
++ seed[ i ] = !( matches[ i ] = elem );
++ }
++ }
++ } ) :
++ function( elem, _context, xml ) {
++ input[ 0 ] = elem;
++ matcher( input, null, xml, results );
++
++ // Don't keep the element (issue #299)
++ input[ 0 ] = null;
++ return !results.pop();
++ };
++ } ),
++
++ "has": markFunction( function( selector ) {
++ return function( elem ) {
++ return Sizzle( selector, elem ).length > 0;
++ };
++ } ),
++
++ "contains": markFunction( function( text ) {
++ text = text.replace( runescape, funescape );
++ return function( elem ) {
++ return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1;
++ };
++ } ),
++
++ // "Whether an element is represented by a :lang() selector
++ // is based solely on the element's language value
++ // being equal to the identifier C,
++ // or beginning with the identifier C immediately followed by "-".
++ // The matching of C against the element's language value is performed case-insensitively.
++ // The identifier C does not have to be a valid language name."
++ // http://www.w3.org/TR/selectors/#lang-pseudo
++ "lang": markFunction( function( lang ) {
++
++ // lang value must be a valid identifier
++ if ( !ridentifier.test( lang || "" ) ) {
++ Sizzle.error( "unsupported lang: " + lang );
++ }
++ lang = lang.replace( runescape, funescape ).toLowerCase();
++ return function( elem ) {
++ var elemLang;
++ do {
++ if ( ( elemLang = documentIsHTML ?
++ elem.lang :
++ elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) {
++
++ elemLang = elemLang.toLowerCase();
++ return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;
++ }
++ } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 );
++ return false;
++ };
++ } ),
++
++ // Miscellaneous
++ "target": function( elem ) {
++ var hash = window.location && window.location.hash;
++ return hash && hash.slice( 1 ) === elem.id;
++ },
++
++ "root": function( elem ) {
++ return elem === docElem;
++ },
++
++ "focus": function( elem ) {
++ return elem === document.activeElement &&
++ ( !document.hasFocus || document.hasFocus() ) &&
++ !!( elem.type || elem.href || ~elem.tabIndex );
++ },
++
++ // Boolean properties
++ "enabled": createDisabledPseudo( false ),
++ "disabled": createDisabledPseudo( true ),
++
++ "checked": function( elem ) {
++
++ // In CSS3, :checked should return both checked and selected elements
++ // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
++ var nodeName = elem.nodeName.toLowerCase();
++ return ( nodeName === "input" && !!elem.checked ) ||
++ ( nodeName === "option" && !!elem.selected );
++ },
++
++ "selected": function( elem ) {
++
++ // Accessing this property makes selected-by-default
++ // options in Safari work properly
++ if ( elem.parentNode ) {
++ // eslint-disable-next-line no-unused-expressions
++ elem.parentNode.selectedIndex;
++ }
++
++ return elem.selected === true;
++ },
++
++ // Contents
++ "empty": function( elem ) {
++
++ // http://www.w3.org/TR/selectors/#empty-pseudo
++ // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),
++ // but not by others (comment: 8; processing instruction: 7; etc.)
++ // nodeType < 6 works because attributes (2) do not appear as children
++ for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
++ if ( elem.nodeType < 6 ) {
++ return false;
++ }
++ }
++ return true;
++ },
++
++ "parent": function( elem ) {
++ return !Expr.pseudos[ "empty" ]( elem );
++ },
++
++ // Element/input types
++ "header": function( elem ) {
++ return rheader.test( elem.nodeName );
++ },
++
++ "input": function( elem ) {
++ return rinputs.test( elem.nodeName );
++ },
++
++ "button": function( elem ) {
++ var name = elem.nodeName.toLowerCase();
++ return name === "input" && elem.type === "button" || name === "button";
++ },
++
++ "text": function( elem ) {
++ var attr;
++ return elem.nodeName.toLowerCase() === "input" &&
++ elem.type === "text" &&
++
++ // Support: IE<8
++ // New HTML5 attribute values (e.g., "search") appear with elem.type === "text"
++ ( ( attr = elem.getAttribute( "type" ) ) == null ||
++ attr.toLowerCase() === "text" );
++ },
++
++ // Position-in-collection
++ "first": createPositionalPseudo( function() {
++ return [ 0 ];
++ } ),
++
++ "last": createPositionalPseudo( function( _matchIndexes, length ) {
++ return [ length - 1 ];
++ } ),
++
++ "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) {
++ return [ argument < 0 ? argument + length : argument ];
++ } ),
++
++ "even": createPositionalPseudo( function( matchIndexes, length ) {
++ var i = 0;
++ for ( ; i < length; i += 2 ) {
++ matchIndexes.push( i );
++ }
++ return matchIndexes;
++ } ),
++
++ "odd": createPositionalPseudo( function( matchIndexes, length ) {
++ var i = 1;
++ for ( ; i < length; i += 2 ) {
++ matchIndexes.push( i );
++ }
++ return matchIndexes;
++ } ),
++
++ "lt": createPositionalPseudo( function( matchIndexes, length, argument ) {
++ var i = argument < 0 ?
++ argument + length :
++ argument > length ?
++ length :
++ argument;
++ for ( ; --i >= 0; ) {
++ matchIndexes.push( i );
++ }
++ return matchIndexes;
++ } ),
++
++ "gt": createPositionalPseudo( function( matchIndexes, length, argument ) {
++ var i = argument < 0 ? argument + length : argument;
++ for ( ; ++i < length; ) {
++ matchIndexes.push( i );
++ }
++ return matchIndexes;
++ } )
++ }
++};
++
++Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ];
++
++// Add button/input type pseudos
++for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
++ Expr.pseudos[ i ] = createInputPseudo( i );
++}
++for ( i in { submit: true, reset: true } ) {
++ Expr.pseudos[ i ] = createButtonPseudo( i );
++}
++
++// Easy API for creating new setFilters
++function setFilters() {}
++setFilters.prototype = Expr.filters = Expr.pseudos;
++Expr.setFilters = new setFilters();
++
++tokenize = Sizzle.tokenize = function( selector, parseOnly ) {
++ var matched, match, tokens, type,
++ soFar, groups, preFilters,
++ cached = tokenCache[ selector + " " ];
++
++ if ( cached ) {
++ return parseOnly ? 0 : cached.slice( 0 );
++ }
++
++ soFar = selector;
++ groups = [];
++ preFilters = Expr.preFilter;
++
++ while ( soFar ) {
++
++ // Comma and first run
++ if ( !matched || ( match = rcomma.exec( soFar ) ) ) {
++ if ( match ) {
++
++ // Don't consume trailing commas as valid
++ soFar = soFar.slice( match[ 0 ].length ) || soFar;
++ }
++ groups.push( ( tokens = [] ) );
++ }
++
++ matched = false;
++
++ // Combinators
++ if ( ( match = rcombinators.exec( soFar ) ) ) {
++ matched = match.shift();
++ tokens.push( {
++ value: matched,
++
++ // Cast descendant combinators to space
++ type: match[ 0 ].replace( rtrim, " " )
++ } );
++ soFar = soFar.slice( matched.length );
++ }
++
++ // Filters
++ for ( type in Expr.filter ) {
++ if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] ||
++ ( match = preFilters[ type ]( match ) ) ) ) {
++ matched = match.shift();
++ tokens.push( {
++ value: matched,
++ type: type,
++ matches: match
++ } );
++ soFar = soFar.slice( matched.length );
++ }
++ }
++
++ if ( !matched ) {
++ break;
++ }
++ }
++
++ // Return the length of the invalid excess
++ // if we're just parsing
++ // Otherwise, throw an error or return tokens
++ return parseOnly ?
++ soFar.length :
++ soFar ?
++ Sizzle.error( selector ) :
++
++ // Cache the tokens
++ tokenCache( selector, groups ).slice( 0 );
++};
++
++function toSelector( tokens ) {
++ var i = 0,
++ len = tokens.length,
++ selector = "";
++ for ( ; i < len; i++ ) {
++ selector += tokens[ i ].value;
++ }
++ return selector;
++}
++
++function addCombinator( matcher, combinator, base ) {
++ var dir = combinator.dir,
++ skip = combinator.next,
++ key = skip || dir,
++ checkNonElements = base && key === "parentNode",
++ doneName = done++;
++
++ return combinator.first ?
++
++ // Check against closest ancestor/preceding element
++ function( elem, context, xml ) {
++ while ( ( elem = elem[ dir ] ) ) {
++ if ( elem.nodeType === 1 || checkNonElements ) {
++ return matcher( elem, context, xml );
++ }
++ }
++ return false;
++ } :
++
++ // Check against all ancestor/preceding elements
++ function( elem, context, xml ) {
++ var oldCache, uniqueCache, outerCache,
++ newCache = [ dirruns, doneName ];
++
++ // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching
++ if ( xml ) {
++ while ( ( elem = elem[ dir ] ) ) {
++ if ( elem.nodeType === 1 || checkNonElements ) {
++ if ( matcher( elem, context, xml ) ) {
++ return true;
++ }
++ }
++ }
++ } else {
++ while ( ( elem = elem[ dir ] ) ) {
++ if ( elem.nodeType === 1 || checkNonElements ) {
++ outerCache = elem[ expando ] || ( elem[ expando ] = {} );
++
++ // Support: IE <9 only
++ // Defend against cloned attroperties (jQuery gh-1709)
++ uniqueCache = outerCache[ elem.uniqueID ] ||
++ ( outerCache[ elem.uniqueID ] = {} );
++
++ if ( skip && skip === elem.nodeName.toLowerCase() ) {
++ elem = elem[ dir ] || elem;
++ } else if ( ( oldCache = uniqueCache[ key ] ) &&
++ oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {
++
++ // Assign to newCache so results back-propagate to previous elements
++ return ( newCache[ 2 ] = oldCache[ 2 ] );
++ } else {
++
++ // Reuse newcache so results back-propagate to previous elements
++ uniqueCache[ key ] = newCache;
++
++ // A match means we're done; a fail means we have to keep checking
++ if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) {
++ return true;
++ }
++ }
++ }
++ }
++ }
++ return false;
++ };
++}
++
++function elementMatcher( matchers ) {
++ return matchers.length > 1 ?
++ function( elem, context, xml ) {
++ var i = matchers.length;
++ while ( i-- ) {
++ if ( !matchers[ i ]( elem, context, xml ) ) {
++ return false;
++ }
++ }
++ return true;
++ } :
++ matchers[ 0 ];
++}
++
++function multipleContexts( selector, contexts, results ) {
++ var i = 0,
++ len = contexts.length;
++ for ( ; i < len; i++ ) {
++ Sizzle( selector, contexts[ i ], results );
++ }
++ return results;
++}
++
++function condense( unmatched, map, filter, context, xml ) {
++ var elem,
++ newUnmatched = [],
++ i = 0,
++ len = unmatched.length,
++ mapped = map != null;
++
++ for ( ; i < len; i++ ) {
++ if ( ( elem = unmatched[ i ] ) ) {
++ if ( !filter || filter( elem, context, xml ) ) {
++ newUnmatched.push( elem );
++ if ( mapped ) {
++ map.push( i );
++ }
++ }
++ }
++ }
++
++ return newUnmatched;
++}
++
++function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
++ if ( postFilter && !postFilter[ expando ] ) {
++ postFilter = setMatcher( postFilter );
++ }
++ if ( postFinder && !postFinder[ expando ] ) {
++ postFinder = setMatcher( postFinder, postSelector );
++ }
++ return markFunction( function( seed, results, context, xml ) {
++ var temp, i, elem,
++ preMap = [],
++ postMap = [],
++ preexisting = results.length,
++
++ // Get initial elements from seed or context
++ elems = seed || multipleContexts(
++ selector || "*",
++ context.nodeType ? [ context ] : context,
++ []
++ ),
++
++ // Prefilter to get matcher input, preserving a map for seed-results synchronization
++ matcherIn = preFilter && ( seed || !selector ) ?
++ condense( elems, preMap, preFilter, context, xml ) :
++ elems,
++
++ matcherOut = matcher ?
++
++ // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
++ postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
++
++ // ...intermediate processing is necessary
++ [] :
++
++ // ...otherwise use results directly
++ results :
++ matcherIn;
++
++ // Find primary matches
++ if ( matcher ) {
++ matcher( matcherIn, matcherOut, context, xml );
++ }
++
++ // Apply postFilter
++ if ( postFilter ) {
++ temp = condense( matcherOut, postMap );
++ postFilter( temp, [], context, xml );
++
++ // Un-match failing elements by moving them back to matcherIn
++ i = temp.length;
++ while ( i-- ) {
++ if ( ( elem = temp[ i ] ) ) {
++ matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem );
++ }
++ }
++ }
++
++ if ( seed ) {
++ if ( postFinder || preFilter ) {
++ if ( postFinder ) {
++
++ // Get the final matcherOut by condensing this intermediate into postFinder contexts
++ temp = [];
++ i = matcherOut.length;
++ while ( i-- ) {
++ if ( ( elem = matcherOut[ i ] ) ) {
++
++ // Restore matcherIn since elem is not yet a final match
++ temp.push( ( matcherIn[ i ] = elem ) );
++ }
++ }
++ postFinder( null, ( matcherOut = [] ), temp, xml );
++ }
++
++ // Move matched elements from seed to results to keep them synchronized
++ i = matcherOut.length;
++ while ( i-- ) {
++ if ( ( elem = matcherOut[ i ] ) &&
++ ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) {
++
++ seed[ temp ] = !( results[ temp ] = elem );
++ }
++ }
++ }
++
++ // Add elements to results, through postFinder if defined
++ } else {
++ matcherOut = condense(
++ matcherOut === results ?
++ matcherOut.splice( preexisting, matcherOut.length ) :
++ matcherOut
++ );
++ if ( postFinder ) {
++ postFinder( null, results, matcherOut, xml );
++ } else {
++ push.apply( results, matcherOut );
++ }
++ }
++ } );
++}
++
++function matcherFromTokens( tokens ) {
++ var checkContext, matcher, j,
++ len = tokens.length,
++ leadingRelative = Expr.relative[ tokens[ 0 ].type ],
++ implicitRelative = leadingRelative || Expr.relative[ " " ],
++ i = leadingRelative ? 1 : 0,
++
++ // The foundational matcher ensures that elements are reachable from top-level context(s)
++ matchContext = addCombinator( function( elem ) {
++ return elem === checkContext;
++ }, implicitRelative, true ),
++ matchAnyContext = addCombinator( function( elem ) {
++ return indexOf( checkContext, elem ) > -1;
++ }, implicitRelative, true ),
++ matchers = [ function( elem, context, xml ) {
++ var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
++ ( checkContext = context ).nodeType ?
++ matchContext( elem, context, xml ) :
++ matchAnyContext( elem, context, xml ) );
++
++ // Avoid hanging onto element (issue #299)
++ checkContext = null;
++ return ret;
++ } ];
++
++ for ( ; i < len; i++ ) {
++ if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) {
++ matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ];
++ } else {
++ matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches );
++
++ // Return special upon seeing a positional matcher
++ if ( matcher[ expando ] ) {
++
++ // Find the next relative operator (if any) for proper handling
++ j = ++i;
++ for ( ; j < len; j++ ) {
++ if ( Expr.relative[ tokens[ j ].type ] ) {
++ break;
++ }
++ }
++ return setMatcher(
++ i > 1 && elementMatcher( matchers ),
++ i > 1 && toSelector(
++
++ // If the preceding token was a descendant combinator, insert an implicit any-element `*`
++ tokens
++ .slice( 0, i - 1 )
++ .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } )
++ ).replace( rtrim, "$1" ),
++ matcher,
++ i < j && matcherFromTokens( tokens.slice( i, j ) ),
++ j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ),
++ j < len && toSelector( tokens )
++ );
++ }
++ matchers.push( matcher );
++ }
++ }
++
++ return elementMatcher( matchers );
++}
++
++function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
++ var bySet = setMatchers.length > 0,
++ byElement = elementMatchers.length > 0,
++ superMatcher = function( seed, context, xml, results, outermost ) {
++ var elem, j, matcher,
++ matchedCount = 0,
++ i = "0",
++ unmatched = seed && [],
++ setMatched = [],
++ contextBackup = outermostContext,
++
++ // We must always have either seed elements or outermost context
++ elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ),
++
++ // Use integer dirruns iff this is the outermost matcher
++ dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ),
++ len = elems.length;
++
++ if ( outermost ) {
++
++ // Support: IE 11+, Edge 17 - 18+
++ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
++ // two documents; shallow comparisons work.
++ // eslint-disable-next-line eqeqeq
++ outermostContext = context == document || context || outermost;
++ }
++
++ // Add elements passing elementMatchers directly to results
++ // Support: IE<9, Safari
++ // Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id
++ for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) {
++ if ( byElement && elem ) {
++ j = 0;
++
++ // Support: IE 11+, Edge 17 - 18+
++ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
++ // two documents; shallow comparisons work.
++ // eslint-disable-next-line eqeqeq
++ if ( !context && elem.ownerDocument != document ) {
++ setDocument( elem );
++ xml = !documentIsHTML;
++ }
++ while ( ( matcher = elementMatchers[ j++ ] ) ) {
++ if ( matcher( elem, context || document, xml ) ) {
++ results.push( elem );
++ break;
++ }
++ }
++ if ( outermost ) {
++ dirruns = dirrunsUnique;
++ }
++ }
++
++ // Track unmatched elements for set filters
++ if ( bySet ) {
++
++ // They will have gone through all possible matchers
++ if ( ( elem = !matcher && elem ) ) {
++ matchedCount--;
++ }
++
++ // Lengthen the array for every element, matched or not
++ if ( seed ) {
++ unmatched.push( elem );
++ }
++ }
++ }
++
++ // `i` is now the count of elements visited above, and adding it to `matchedCount`
++ // makes the latter nonnegative.
++ matchedCount += i;
++
++ // Apply set filters to unmatched elements
++ // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`
++ // equals `i`), unless we didn't visit _any_ elements in the above loop because we have
++ // no element matchers and no seed.
++ // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that
++ // case, which will result in a "00" `matchedCount` that differs from `i` but is also
++ // numerically zero.
++ if ( bySet && i !== matchedCount ) {
++ j = 0;
++ while ( ( matcher = setMatchers[ j++ ] ) ) {
++ matcher( unmatched, setMatched, context, xml );
++ }
++
++ if ( seed ) {
++
++ // Reintegrate element matches to eliminate the need for sorting
++ if ( matchedCount > 0 ) {
++ while ( i-- ) {
++ if ( !( unmatched[ i ] || setMatched[ i ] ) ) {
++ setMatched[ i ] = pop.call( results );
++ }
++ }
++ }
++
++ // Discard index placeholder values to get only actual matches
++ setMatched = condense( setMatched );
++ }
++
++ // Add matches to results
++ push.apply( results, setMatched );
++
++ // Seedless set matches succeeding multiple successful matchers stipulate sorting
++ if ( outermost && !seed && setMatched.length > 0 &&
++ ( matchedCount + setMatchers.length ) > 1 ) {
++
++ Sizzle.uniqueSort( results );
++ }
++ }
++
++ // Override manipulation of globals by nested matchers
++ if ( outermost ) {
++ dirruns = dirrunsUnique;
++ outermostContext = contextBackup;
++ }
++
++ return unmatched;
++ };
++
++ return bySet ?
++ markFunction( superMatcher ) :
++ superMatcher;
++}
++
++compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {
++ var i,
++ setMatchers = [],
++ elementMatchers = [],
++ cached = compilerCache[ selector + " " ];
++
++ if ( !cached ) {
++
++ // Generate a function of recursive functions that can be used to check each element
++ if ( !match ) {
++ match = tokenize( selector );
++ }
++ i = match.length;
++ while ( i-- ) {
++ cached = matcherFromTokens( match[ i ] );
++ if ( cached[ expando ] ) {
++ setMatchers.push( cached );
++ } else {
++ elementMatchers.push( cached );
++ }
++ }
++
++ // Cache the compiled function
++ cached = compilerCache(
++ selector,
++ matcherFromGroupMatchers( elementMatchers, setMatchers )
++ );
++
++ // Save selector and tokenization
++ cached.selector = selector;
++ }
++ return cached;
++};
++
++/**
++ * A low-level selection function that works with Sizzle's compiled
++ * selector functions
++ * @param {String|Function} selector A selector or a pre-compiled
++ * selector function built with Sizzle.compile
++ * @param {Element} context
++ * @param {Array} [results]
++ * @param {Array} [seed] A set of elements to match against
++ */
++select = Sizzle.select = function( selector, context, results, seed ) {
++ var i, tokens, token, type, find,
++ compiled = typeof selector === "function" && selector,
++ match = !seed && tokenize( ( selector = compiled.selector || selector ) );
++
++ results = results || [];
++
++ // Try to minimize operations if there is only one selector in the list and no seed
++ // (the latter of which guarantees us context)
++ if ( match.length === 1 ) {
++
++ // Reduce context if the leading compound selector is an ID
++ tokens = match[ 0 ] = match[ 0 ].slice( 0 );
++ if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" &&
++ context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) {
++
++ context = ( Expr.find[ "ID" ]( token.matches[ 0 ]
++ .replace( runescape, funescape ), context ) || [] )[ 0 ];
++ if ( !context ) {
++ return results;
++
++ // Precompiled matchers will still verify ancestry, so step up a level
++ } else if ( compiled ) {
++ context = context.parentNode;
++ }
++
++ selector = selector.slice( tokens.shift().value.length );
++ }
++
++ // Fetch a seed set for right-to-left matching
++ i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length;
++ while ( i-- ) {
++ token = tokens[ i ];
++
++ // Abort if we hit a combinator
++ if ( Expr.relative[ ( type = token.type ) ] ) {
++ break;
++ }
++ if ( ( find = Expr.find[ type ] ) ) {
++
++ // Search, expanding context for leading sibling combinators
++ if ( ( seed = find(
++ token.matches[ 0 ].replace( runescape, funescape ),
++ rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) ||
++ context
++ ) ) ) {
++
++ // If seed is empty or no tokens remain, we can return early
++ tokens.splice( i, 1 );
++ selector = seed.length && toSelector( tokens );
++ if ( !selector ) {
++ push.apply( results, seed );
++ return results;
++ }
++
++ break;
++ }
++ }
++ }
++ }
++
++ // Compile and execute a filtering function if one is not provided
++ // Provide `match` to avoid retokenization if we modified the selector above
++ ( compiled || compile( selector, match ) )(
++ seed,
++ context,
++ !documentIsHTML,
++ results,
++ !context || rsibling.test( selector ) && testContext( context.parentNode ) || context
++ );
++ return results;
++};
++
++// One-time assignments
++
++// Sort stability
++support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando;
++
++// Support: Chrome 14-35+
++// Always assume duplicates if they aren't passed to the comparison function
++support.detectDuplicates = !!hasDuplicate;
++
++// Initialize against the default document
++setDocument();
++
++// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)
++// Detached nodes confoundingly follow *each other*
++support.sortDetached = assert( function( el ) {
++
++ // Should return 1, but returns 4 (following)
++ return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1;
++} );
++
++// Support: IE<8
++// Prevent attribute/property "interpolation"
++// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
++if ( !assert( function( el ) {
++ el.innerHTML = "<a href='#'></a>";
++ return el.firstChild.getAttribute( "href" ) === "#";
++} ) ) {
++ addHandle( "type|href|height|width", function( elem, name, isXML ) {
++ if ( !isXML ) {
++ return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 );
++ }
++ } );
++}
++
++// Support: IE<9
++// Use defaultValue in place of getAttribute("value")
++if ( !support.attributes || !assert( function( el ) {
++ el.innerHTML = "<input/>";
++ el.firstChild.setAttribute( "value", "" );
++ return el.firstChild.getAttribute( "value" ) === "";
++} ) ) {
++ addHandle( "value", function( elem, _name, isXML ) {
++ if ( !isXML && elem.nodeName.toLowerCase() === "input" ) {
++ return elem.defaultValue;
++ }
++ } );
++}
++
++// Support: IE<9
++// Use getAttributeNode to fetch booleans when getAttribute lies
++if ( !assert( function( el ) {
++ return el.getAttribute( "disabled" ) == null;
++} ) ) {
++ addHandle( booleans, function( elem, name, isXML ) {
++ var val;
++ if ( !isXML ) {
++ return elem[ name ] === true ? name.toLowerCase() :
++ ( val = elem.getAttributeNode( name ) ) && val.specified ?
++ val.value :
++ null;
++ }
++ } );
++}
++
++return Sizzle;
++
++} )( window );
++
++
++
++jQuery.find = Sizzle;
++jQuery.expr = Sizzle.selectors;
++
++// Deprecated
++jQuery.expr[ ":" ] = jQuery.expr.pseudos;
++jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
++jQuery.text = Sizzle.getText;
++jQuery.isXMLDoc = Sizzle.isXML;
++jQuery.contains = Sizzle.contains;
++jQuery.escapeSelector = Sizzle.escape;
++
++
++
++
++var dir = function( elem, dir, until ) {
++ var matched = [],
++ truncate = until !== undefined;
++
++ while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
++ if ( elem.nodeType === 1 ) {
++ if ( truncate && jQuery( elem ).is( until ) ) {
++ break;
++ }
++ matched.push( elem );
++ }
++ }
++ return matched;
++};
++
++
++var siblings = function( n, elem ) {
++ var matched = [];
++
++ for ( ; n; n = n.nextSibling ) {
++ if ( n.nodeType === 1 && n !== elem ) {
++ matched.push( n );
++ }
++ }
++
++ return matched;
++};
++
++
++var rneedsContext = jQuery.expr.match.needsContext;
++
++
++
++function nodeName( elem, name ) {
++
++ return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
++
++};
++var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i );
++
++
++
++// Implement the identical functionality for filter and not
++function winnow( elements, qualifier, not ) {
++ if ( isFunction( qualifier ) ) {
++ return jQuery.grep( elements, function( elem, i ) {
++ return !!qualifier.call( elem, i, elem ) !== not;
++ } );
++ }
++
++ // Single element
++ if ( qualifier.nodeType ) {
++ return jQuery.grep( elements, function( elem ) {
++ return ( elem === qualifier ) !== not;
++ } );
++ }
++
++ // Arraylike of elements (jQuery, arguments, Array)
++ if ( typeof qualifier !== "string" ) {
++ return jQuery.grep( elements, function( elem ) {
++ return ( indexOf.call( qualifier, elem ) > -1 ) !== not;
++ } );
++ }
++
++ // Filtered directly for both simple and complex selectors
++ return jQuery.filter( qualifier, elements, not );
++}
++
++jQuery.filter = function( expr, elems, not ) {
++ var elem = elems[ 0 ];
++
++ if ( not ) {
++ expr = ":not(" + expr + ")";
++ }
++
++ if ( elems.length === 1 && elem.nodeType === 1 ) {
++ return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [];
++ }
++
++ return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {
++ return elem.nodeType === 1;
++ } ) );
++};
++
++jQuery.fn.extend( {
++ find: function( selector ) {
++ var i, ret,
++ len = this.length,
++ self = this;
++
++ if ( typeof selector !== "string" ) {
++ return this.pushStack( jQuery( selector ).filter( function() {
++ for ( i = 0; i < len; i++ ) {
++ if ( jQuery.contains( self[ i ], this ) ) {
++ return true;
++ }
++ }
++ } ) );
++ }
++
++ ret = this.pushStack( [] );
++
++ for ( i = 0; i < len; i++ ) {
++ jQuery.find( selector, self[ i ], ret );
++ }
++
++ return len > 1 ? jQuery.uniqueSort( ret ) : ret;
++ },
++ filter: function( selector ) {
++ return this.pushStack( winnow( this, selector || [], false ) );
++ },
++ not: function( selector ) {
++ return this.pushStack( winnow( this, selector || [], true ) );
++ },
++ is: function( selector ) {
++ return !!winnow(
++ this,
++
++ // If this is a positional/relative selector, check membership in the returned set
++ // so $("p:first").is("p:last") won't return true for a doc with two "p".
++ typeof selector === "string" && rneedsContext.test( selector ) ?
++ jQuery( selector ) :
++ selector || [],
++ false
++ ).length;
++ }
++} );
++
++
++// Initialize a jQuery object
++
++
++// A central reference to the root jQuery(document)
++var rootjQuery,
++
++ // A simple way to check for HTML strings
++ // Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
++ // Strict HTML recognition (#11290: must start with <)
++ // Shortcut simple #id case for speed
++ rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,
++
++ init = jQuery.fn.init = function( selector, context, root ) {
++ var match, elem;
++
++ // HANDLE: $(""), $(null), $(undefined), $(false)
++ if ( !selector ) {
++ return this;
++ }
++
++ // Method init() accepts an alternate rootjQuery
++ // so migrate can support jQuery.sub (gh-2101)
++ root = root || rootjQuery;
++
++ // Handle HTML strings
++ if ( typeof selector === "string" ) {
++ if ( selector[ 0 ] === "<" &&
++ selector[ selector.length - 1 ] === ">" &&
++ selector.length >= 3 ) {
++
++ // Assume that strings that start and end with <> are HTML and skip the regex check
++ match = [ null, selector, null ];
++
++ } else {
++ match = rquickExpr.exec( selector );
++ }
++
++ // Match html or make sure no context is specified for #id
++ if ( match && ( match[ 1 ] || !context ) ) {
++
++ // HANDLE: $(html) -> $(array)
++ if ( match[ 1 ] ) {
++ context = context instanceof jQuery ? context[ 0 ] : context;
++
++ // Option to run scripts is true for back-compat
++ // Intentionally let the error be thrown if parseHTML is not present
++ jQuery.merge( this, jQuery.parseHTML(
++ match[ 1 ],
++ context && context.nodeType ? context.ownerDocument || context : document,
++ true
++ ) );
++
++ // HANDLE: $(html, props)
++ if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {
++ for ( match in context ) {
++
++ // Properties of context are called as methods if possible
++ if ( isFunction( this[ match ] ) ) {
++ this[ match ]( context[ match ] );
++
++ // ...and otherwise set as attributes
++ } else {
++ this.attr( match, context[ match ] );
++ }
++ }
++ }
++
++ return this;
++
++ // HANDLE: $(#id)
++ } else {
++ elem = document.getElementById( match[ 2 ] );
++
++ if ( elem ) {
++
++ // Inject the element directly into the jQuery object
++ this[ 0 ] = elem;
++ this.length = 1;
++ }
++ return this;
++ }
++
++ // HANDLE: $(expr, $(...))
++ } else if ( !context || context.jquery ) {
++ return ( context || root ).find( selector );
++
++ // HANDLE: $(expr, context)
++ // (which is just equivalent to: $(context).find(expr)
++ } else {
++ return this.constructor( context ).find( selector );
++ }
++
++ // HANDLE: $(DOMElement)
++ } else if ( selector.nodeType ) {
++ this[ 0 ] = selector;
++ this.length = 1;
++ return this;
++
++ // HANDLE: $(function)
++ // Shortcut for document ready
++ } else if ( isFunction( selector ) ) {
++ return root.ready !== undefined ?
++ root.ready( selector ) :
++
++ // Execute immediately if ready is not present
++ selector( jQuery );
++ }
++
++ return jQuery.makeArray( selector, this );
++ };
++
++// Give the init function the jQuery prototype for later instantiation
++init.prototype = jQuery.fn;
++
++// Initialize central reference
++rootjQuery = jQuery( document );
++
++
++var rparentsprev = /^(?:parents|prev(?:Until|All))/,
++
++ // Methods guaranteed to produce a unique set when starting from a unique set
++ guaranteedUnique = {
++ children: true,
++ contents: true,
++ next: true,
++ prev: true
++ };
++
++jQuery.fn.extend( {
++ has: function( target ) {
++ var targets = jQuery( target, this ),
++ l = targets.length;
++
++ return this.filter( function() {
++ var i = 0;
++ for ( ; i < l; i++ ) {
++ if ( jQuery.contains( this, targets[ i ] ) ) {
++ return true;
++ }
++ }
++ } );
++ },
++
++ closest: function( selectors, context ) {
++ var cur,
++ i = 0,
++ l = this.length,
++ matched = [],
++ targets = typeof selectors !== "string" && jQuery( selectors );
++
++ // Positional selectors never match, since there's no _selection_ context
++ if ( !rneedsContext.test( selectors ) ) {
++ for ( ; i < l; i++ ) {
++ for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {
++
++ // Always skip document fragments
++ if ( cur.nodeType < 11 && ( targets ?
++ targets.index( cur ) > -1 :
++
++ // Don't pass non-elements to Sizzle
++ cur.nodeType === 1 &&
++ jQuery.find.matchesSelector( cur, selectors ) ) ) {
++
++ matched.push( cur );
++ break;
++ }
++ }
++ }
++ }
++
++ return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );
++ },
++
++ // Determine the position of an element within the set
++ index: function( elem ) {
++
++ // No argument, return index in parent
++ if ( !elem ) {
++ return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;
++ }
++
++ // Index in selector
++ if ( typeof elem === "string" ) {
++ return indexOf.call( jQuery( elem ), this[ 0 ] );
++ }
++
++ // Locate the position of the desired element
++ return indexOf.call( this,
++
++ // If it receives a jQuery object, the first element is used
++ elem.jquery ? elem[ 0 ] : elem
++ );
++ },
++
++ add: function( selector, context ) {
++ return this.pushStack(
++ jQuery.uniqueSort(
++ jQuery.merge( this.get(), jQuery( selector, context ) )
++ )
++ );
++ },
++
++ addBack: function( selector ) {
++ return this.add( selector == null ?
++ this.prevObject : this.prevObject.filter( selector )
++ );
++ }
++} );
++
++function sibling( cur, dir ) {
++ while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}
++ return cur;
++}
++
++jQuery.each( {
++ parent: function( elem ) {
++ var parent = elem.parentNode;
++ return parent && parent.nodeType !== 11 ? parent : null;
++ },
++ parents: function( elem ) {
++ return dir( elem, "parentNode" );
++ },
++ parentsUntil: function( elem, _i, until ) {
++ return dir( elem, "parentNode", until );
++ },
++ next: function( elem ) {
++ return sibling( elem, "nextSibling" );
++ },
++ prev: function( elem ) {
++ return sibling( elem, "previousSibling" );
++ },
++ nextAll: function( elem ) {
++ return dir( elem, "nextSibling" );
++ },
++ prevAll: function( elem ) {
++ return dir( elem, "previousSibling" );
++ },
++ nextUntil: function( elem, _i, until ) {
++ return dir( elem, "nextSibling", until );
++ },
++ prevUntil: function( elem, _i, until ) {
++ return dir( elem, "previousSibling", until );
++ },
++ siblings: function( elem ) {
++ return siblings( ( elem.parentNode || {} ).firstChild, elem );
++ },
++ children: function( elem ) {
++ return siblings( elem.firstChild );
++ },
++ contents: function( elem ) {
++ if ( elem.contentDocument != null &&
++
++ // Support: IE 11+
++ // <object> elements with no `data` attribute has an object
++ // `contentDocument` with a `null` prototype.
++ getProto( elem.contentDocument ) ) {
++
++ return elem.contentDocument;
++ }
++
++ // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only
++ // Treat the template element as a regular one in browsers that
++ // don't support it.
++ if ( nodeName( elem, "template" ) ) {
++ elem = elem.content || elem;
++ }
++
++ return jQuery.merge( [], elem.childNodes );
++ }
++}, function( name, fn ) {
++ jQuery.fn[ name ] = function( until, selector ) {
++ var matched = jQuery.map( this, fn, until );
++
++ if ( name.slice( -5 ) !== "Until" ) {
++ selector = until;
++ }
++
++ if ( selector && typeof selector === "string" ) {
++ matched = jQuery.filter( selector, matched );
++ }
++
++ if ( this.length > 1 ) {
++
++ // Remove duplicates
++ if ( !guaranteedUnique[ name ] ) {
++ jQuery.uniqueSort( matched );
++ }
++
++ // Reverse order for parents* and prev-derivatives
++ if ( rparentsprev.test( name ) ) {
++ matched.reverse();
++ }
++ }
++
++ return this.pushStack( matched );
++ };
++} );
++var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g );
++
++
++
++// Convert String-formatted options into Object-formatted ones
++function createOptions( options ) {
++ var object = {};
++ jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) {
++ object[ flag ] = true;
++ } );
++ return object;
++}
++
++/*
++ * Create a callback list using the following parameters:
++ *
++ * options: an optional list of space-separated options that will change how
++ * the callback list behaves or a more traditional option object
++ *
++ * By default a callback list will act like an event callback list and can be
++ * "fired" multiple times.
++ *
++ * Possible options:
++ *
++ * once: will ensure the callback list can only be fired once (like a Deferred)
++ *
++ * memory: will keep track of previous values and will call any callback added
++ * after the list has been fired right away with the latest "memorized"
++ * values (like a Deferred)
++ *
++ * unique: will ensure a callback can only be added once (no duplicate in the list)
++ *
++ * stopOnFalse: interrupt callings when a callback returns false
++ *
++ */
++jQuery.Callbacks = function( options ) {
++
++ // Convert options from String-formatted to Object-formatted if needed
++ // (we check in cache first)
++ options = typeof options === "string" ?
++ createOptions( options ) :
++ jQuery.extend( {}, options );
++
++ var // Flag to know if list is currently firing
++ firing,
++
++ // Last fire value for non-forgettable lists
++ memory,
++
++ // Flag to know if list was already fired
++ fired,
++
++ // Flag to prevent firing
++ locked,
++
++ // Actual callback list
++ list = [],
++
++ // Queue of execution data for repeatable lists
++ queue = [],
++
++ // Index of currently firing callback (modified by add/remove as needed)
++ firingIndex = -1,
++
++ // Fire callbacks
++ fire = function() {
++
++ // Enforce single-firing
++ locked = locked || options.once;
++
++ // Execute callbacks for all pending executions,
++ // respecting firingIndex overrides and runtime changes
++ fired = firing = true;
++ for ( ; queue.length; firingIndex = -1 ) {
++ memory = queue.shift();
++ while ( ++firingIndex < list.length ) {
++
++ // Run callback and check for early termination
++ if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&
++ options.stopOnFalse ) {
++
++ // Jump to end and forget the data so .add doesn't re-fire
++ firingIndex = list.length;
++ memory = false;
++ }
++ }
++ }
++
++ // Forget the data if we're done with it
++ if ( !options.memory ) {
++ memory = false;
++ }
++
++ firing = false;
++
++ // Clean up if we're done firing for good
++ if ( locked ) {
++
++ // Keep an empty list if we have data for future add calls
++ if ( memory ) {
++ list = [];
++
++ // Otherwise, this object is spent
++ } else {
++ list = "";
++ }
++ }
++ },
++
++ // Actual Callbacks object
++ self = {
++
++ // Add a callback or a collection of callbacks to the list
++ add: function() {
++ if ( list ) {
++
++ // If we have memory from a past run, we should fire after adding
++ if ( memory && !firing ) {
++ firingIndex = list.length - 1;
++ queue.push( memory );
++ }
++
++ ( function add( args ) {
++ jQuery.each( args, function( _, arg ) {
++ if ( isFunction( arg ) ) {
++ if ( !options.unique || !self.has( arg ) ) {
++ list.push( arg );
++ }
++ } else if ( arg && arg.length && toType( arg ) !== "string" ) {
++
++ // Inspect recursively
++ add( arg );
++ }
++ } );
++ } )( arguments );
++
++ if ( memory && !firing ) {
++ fire();
++ }
++ }
++ return this;
++ },
++
++ // Remove a callback from the list
++ remove: function() {
++ jQuery.each( arguments, function( _, arg ) {
++ var index;
++ while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
++ list.splice( index, 1 );
++
++ // Handle firing indexes
++ if ( index <= firingIndex ) {
++ firingIndex--;
++ }
++ }
++ } );
++ return this;
++ },
++
++ // Check if a given callback is in the list.
++ // If no argument is given, return whether or not list has callbacks attached.
++ has: function( fn ) {
++ return fn ?
++ jQuery.inArray( fn, list ) > -1 :
++ list.length > 0;
++ },
++
++ // Remove all callbacks from the list
++ empty: function() {
++ if ( list ) {
++ list = [];
++ }
++ return this;
++ },
++
++ // Disable .fire and .add
++ // Abort any current/pending executions
++ // Clear all callbacks and values
++ disable: function() {
++ locked = queue = [];
++ list = memory = "";
++ return this;
++ },
++ disabled: function() {
++ return !list;
++ },
++
++ // Disable .fire
++ // Also disable .add unless we have memory (since it would have no effect)
++ // Abort any pending executions
++ lock: function() {
++ locked = queue = [];
++ if ( !memory && !firing ) {
++ list = memory = "";
++ }
++ return this;
++ },
++ locked: function() {
++ return !!locked;
++ },
++
++ // Call all callbacks with the given context and arguments
++ fireWith: function( context, args ) {
++ if ( !locked ) {
++ args = args || [];
++ args = [ context, args.slice ? args.slice() : args ];
++ queue.push( args );
++ if ( !firing ) {
++ fire();
++ }
++ }
++ return this;
++ },
++
++ // Call all the callbacks with the given arguments
++ fire: function() {
++ self.fireWith( this, arguments );
++ return this;
++ },
++
++ // To know if the callbacks have already been called at least once
++ fired: function() {
++ return !!fired;
++ }
++ };
++
++ return self;
++};
++
++
++function Identity( v ) {
++ return v;
++}
++function Thrower( ex ) {
++ throw ex;
++}
++
++function adoptValue( value, resolve, reject, noValue ) {
++ var method;
++
++ try {
++
++ // Check for promise aspect first to privilege synchronous behavior
++ if ( value && isFunction( ( method = value.promise ) ) ) {
++ method.call( value ).done( resolve ).fail( reject );
++
++ // Other thenables
++ } else if ( value && isFunction( ( method = value.then ) ) ) {
++ method.call( value, resolve, reject );
++
++ // Other non-thenables
++ } else {
++
++ // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer:
++ // * false: [ value ].slice( 0 ) => resolve( value )
++ // * true: [ value ].slice( 1 ) => resolve()
++ resolve.apply( undefined, [ value ].slice( noValue ) );
++ }
++
++ // For Promises/A+, convert exceptions into rejections
++ // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in
++ // Deferred#then to conditionally suppress rejection.
++ } catch ( value ) {
++
++ // Support: Android 4.0 only
++ // Strict mode functions invoked without .call/.apply get global-object context
++ reject.apply( undefined, [ value ] );
++ }
++}
++
++jQuery.extend( {
++
++ Deferred: function( func ) {
++ var tuples = [
++
++ // action, add listener, callbacks,
++ // ... .then handlers, argument index, [final state]
++ [ "notify", "progress", jQuery.Callbacks( "memory" ),
++ jQuery.Callbacks( "memory" ), 2 ],
++ [ "resolve", "done", jQuery.Callbacks( "once memory" ),
++ jQuery.Callbacks( "once memory" ), 0, "resolved" ],
++ [ "reject", "fail", jQuery.Callbacks( "once memory" ),
++ jQuery.Callbacks( "once memory" ), 1, "rejected" ]
++ ],
++ state = "pending",
++ promise = {
++ state: function() {
++ return state;
++ },
++ always: function() {
++ deferred.done( arguments ).fail( arguments );
++ return this;
++ },
++ "catch": function( fn ) {
++ return promise.then( null, fn );
++ },
++
++ // Keep pipe for back-compat
++ pipe: function( /* fnDone, fnFail, fnProgress */ ) {
++ var fns = arguments;
++
++ return jQuery.Deferred( function( newDefer ) {
++ jQuery.each( tuples, function( _i, tuple ) {
++
++ // Map tuples (progress, done, fail) to arguments (done, fail, progress)
++ var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ];
++
++ // deferred.progress(function() { bind to newDefer or newDefer.notify })
++ // deferred.done(function() { bind to newDefer or newDefer.resolve })
++ // deferred.fail(function() { bind to newDefer or newDefer.reject })
++ deferred[ tuple[ 1 ] ]( function() {
++ var returned = fn && fn.apply( this, arguments );
++ if ( returned && isFunction( returned.promise ) ) {
++ returned.promise()
++ .progress( newDefer.notify )
++ .done( newDefer.resolve )
++ .fail( newDefer.reject );
++ } else {
++ newDefer[ tuple[ 0 ] + "With" ](
++ this,
++ fn ? [ returned ] : arguments
++ );
++ }
++ } );
++ } );
++ fns = null;
++ } ).promise();
++ },
++ then: function( onFulfilled, onRejected, onProgress ) {
++ var maxDepth = 0;
++ function resolve( depth, deferred, handler, special ) {
++ return function() {
++ var that = this,
++ args = arguments,
++ mightThrow = function() {
++ var returned, then;
++
++ // Support: Promises/A+ section 2.3.3.3.3
++ // https://promisesaplus.com/#point-59
++ // Ignore double-resolution attempts
++ if ( depth < maxDepth ) {
++ return;
++ }
++
++ returned = handler.apply( that, args );
++
++ // Support: Promises/A+ section 2.3.1
++ // https://promisesaplus.com/#point-48
++ if ( returned === deferred.promise() ) {
++ throw new TypeError( "Thenable self-resolution" );
++ }
++
++ // Support: Promises/A+ sections 2.3.3.1, 3.5
++ // https://promisesaplus.com/#point-54
++ // https://promisesaplus.com/#point-75
++ // Retrieve `then` only once
++ then = returned &&
++
++ // Support: Promises/A+ section 2.3.4
++ // https://promisesaplus.com/#point-64
++ // Only check objects and functions for thenability
++ ( typeof returned === "object" ||
++ typeof returned === "function" ) &&
++ returned.then;
++
++ // Handle a returned thenable
++ if ( isFunction( then ) ) {
++
++ // Special processors (notify) just wait for resolution
++ if ( special ) {
++ then.call(
++ returned,
++ resolve( maxDepth, deferred, Identity, special ),
++ resolve( maxDepth, deferred, Thrower, special )
++ );
++
++ // Normal processors (resolve) also hook into progress
++ } else {
++
++ // ...and disregard older resolution values
++ maxDepth++;
++
++ then.call(
++ returned,
++ resolve( maxDepth, deferred, Identity, special ),
++ resolve( maxDepth, deferred, Thrower, special ),
++ resolve( maxDepth, deferred, Identity,
++ deferred.notifyWith )
++ );
++ }
++
++ // Handle all other returned values
++ } else {
++
++ // Only substitute handlers pass on context
++ // and multiple values (non-spec behavior)
++ if ( handler !== Identity ) {
++ that = undefined;
++ args = [ returned ];
++ }
++
++ // Process the value(s)
++ // Default process is resolve
++ ( special || deferred.resolveWith )( that, args );
++ }
++ },
++
++ // Only normal processors (resolve) catch and reject exceptions
++ process = special ?
++ mightThrow :
++ function() {
++ try {
++ mightThrow();
++ } catch ( e ) {
++
++ if ( jQuery.Deferred.exceptionHook ) {
++ jQuery.Deferred.exceptionHook( e,
++ process.stackTrace );
++ }
++
++ // Support: Promises/A+ section 2.3.3.3.4.1
++ // https://promisesaplus.com/#point-61
++ // Ignore post-resolution exceptions
++ if ( depth + 1 >= maxDepth ) {
++
++ // Only substitute handlers pass on context
++ // and multiple values (non-spec behavior)
++ if ( handler !== Thrower ) {
++ that = undefined;
++ args = [ e ];
++ }
++
++ deferred.rejectWith( that, args );
++ }
++ }
++ };
++
++ // Support: Promises/A+ section 2.3.3.3.1
++ // https://promisesaplus.com/#point-57
++ // Re-resolve promises immediately to dodge false rejection from
++ // subsequent errors
++ if ( depth ) {
++ process();
++ } else {
++
++ // Call an optional hook to record the stack, in case of exception
++ // since it's otherwise lost when execution goes async
++ if ( jQuery.Deferred.getStackHook ) {
++ process.stackTrace = jQuery.Deferred.getStackHook();
++ }
++ window.setTimeout( process );
++ }
++ };
++ }
++
++ return jQuery.Deferred( function( newDefer ) {
++
++ // progress_handlers.add( ... )
++ tuples[ 0 ][ 3 ].add(
++ resolve(
++ 0,
++ newDefer,
++ isFunction( onProgress ) ?
++ onProgress :
++ Identity,
++ newDefer.notifyWith
++ )
++ );
++
++ // fulfilled_handlers.add( ... )
++ tuples[ 1 ][ 3 ].add(
++ resolve(
++ 0,
++ newDefer,
++ isFunction( onFulfilled ) ?
++ onFulfilled :
++ Identity
++ )
++ );
++
++ // rejected_handlers.add( ... )
++ tuples[ 2 ][ 3 ].add(
++ resolve(
++ 0,
++ newDefer,
++ isFunction( onRejected ) ?
++ onRejected :
++ Thrower
++ )
++ );
++ } ).promise();
++ },
++
++ // Get a promise for this deferred
++ // If obj is provided, the promise aspect is added to the object
++ promise: function( obj ) {
++ return obj != null ? jQuery.extend( obj, promise ) : promise;
++ }
++ },
++ deferred = {};
++
++ // Add list-specific methods
++ jQuery.each( tuples, function( i, tuple ) {
++ var list = tuple[ 2 ],
++ stateString = tuple[ 5 ];
++
++ // promise.progress = list.add
++ // promise.done = list.add
++ // promise.fail = list.add
++ promise[ tuple[ 1 ] ] = list.add;
++
++ // Handle state
++ if ( stateString ) {
++ list.add(
++ function() {
++
++ // state = "resolved" (i.e., fulfilled)
++ // state = "rejected"
++ state = stateString;
++ },
++
++ // rejected_callbacks.disable
++ // fulfilled_callbacks.disable
++ tuples[ 3 - i ][ 2 ].disable,
++
++ // rejected_handlers.disable
++ // fulfilled_handlers.disable
++ tuples[ 3 - i ][ 3 ].disable,
++
++ // progress_callbacks.lock
++ tuples[ 0 ][ 2 ].lock,
++
++ // progress_handlers.lock
++ tuples[ 0 ][ 3 ].lock
++ );
++ }
++
++ // progress_handlers.fire
++ // fulfilled_handlers.fire
++ // rejected_handlers.fire
++ list.add( tuple[ 3 ].fire );
++
++ // deferred.notify = function() { deferred.notifyWith(...) }
++ // deferred.resolve = function() { deferred.resolveWith(...) }
++ // deferred.reject = function() { deferred.rejectWith(...) }
++ deferred[ tuple[ 0 ] ] = function() {
++ deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments );
++ return this;
++ };
++
++ // deferred.notifyWith = list.fireWith
++ // deferred.resolveWith = list.fireWith
++ // deferred.rejectWith = list.fireWith
++ deferred[ tuple[ 0 ] + "With" ] = list.fireWith;
++ } );
++
++ // Make the deferred a promise
++ promise.promise( deferred );
++
++ // Call given func if any
++ if ( func ) {
++ func.call( deferred, deferred );
++ }
++
++ // All done!
++ return deferred;
++ },
++
++ // Deferred helper
++ when: function( singleValue ) {
++ var
++
++ // count of uncompleted subordinates
++ remaining = arguments.length,
++
++ // count of unprocessed arguments
++ i = remaining,
++
++ // subordinate fulfillment data
++ resolveContexts = Array( i ),
++ resolveValues = slice.call( arguments ),
++
++ // the master Deferred
++ master = jQuery.Deferred(),
++
++ // subordinate callback factory
++ updateFunc = function( i ) {
++ return function( value ) {
++ resolveContexts[ i ] = this;
++ resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;
++ if ( !( --remaining ) ) {
++ master.resolveWith( resolveContexts, resolveValues );
++ }
++ };
++ };
++
++ // Single- and empty arguments are adopted like Promise.resolve
++ if ( remaining <= 1 ) {
++ adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject,
++ !remaining );
++
++ // Use .then() to unwrap secondary thenables (cf. gh-3000)
++ if ( master.state() === "pending" ||
++ isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {
++
++ return master.then();
++ }
++ }
++
++ // Multiple arguments are aggregated like Promise.all array elements
++ while ( i-- ) {
++ adoptValue( resolveValues[ i ], updateFunc( i ), master.reject );
++ }
++
++ return master.promise();
++ }
++} );
++
++
++// These usually indicate a programmer mistake during development,
++// warn about them ASAP rather than swallowing them by default.
++var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
++
++jQuery.Deferred.exceptionHook = function( error, stack ) {
++
++ // Support: IE 8 - 9 only
++ // Console exists when dev tools are open, which can happen at any time
++ if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {
++ window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack );
++ }
++};
++
++
++
++
++jQuery.readyException = function( error ) {
++ window.setTimeout( function() {
++ throw error;
++ } );
++};
++
++
++
++
++// The deferred used on DOM ready
++var readyList = jQuery.Deferred();
++
++jQuery.fn.ready = function( fn ) {
++
++ readyList
++ .then( fn )
++
++ // Wrap jQuery.readyException in a function so that the lookup
++ // happens at the time of error handling instead of callback
++ // registration.
++ .catch( function( error ) {
++ jQuery.readyException( error );
++ } );
++
++ return this;
++};
++
++jQuery.extend( {
++
++ // Is the DOM ready to be used? Set to true once it occurs.
++ isReady: false,
++
++ // A counter to track how many items to wait for before
++ // the ready event fires. See #6781
++ readyWait: 1,
++
++ // Handle when the DOM is ready
++ ready: function( wait ) {
++
++ // Abort if there are pending holds or we're already ready
++ if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
++ return;
++ }
++
++ // Remember that the DOM is ready
++ jQuery.isReady = true;
++
++ // If a normal DOM Ready event fired, decrement, and wait if need be
++ if ( wait !== true && --jQuery.readyWait > 0 ) {
++ return;
++ }
++
++ // If there are functions bound, to execute
++ readyList.resolveWith( document, [ jQuery ] );
++ }
++} );
++
++jQuery.ready.then = readyList.then;
++
++// The ready event handler and self cleanup method
++function completed() {
++ document.removeEventListener( "DOMContentLoaded", completed );
++ window.removeEventListener( "load", completed );
++ jQuery.ready();
++}
++
++// Catch cases where $(document).ready() is called
++// after the browser event has already occurred.
++// Support: IE <=9 - 10 only
++// Older IE sometimes signals "interactive" too soon
++if ( document.readyState === "complete" ||
++ ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) {
++
++ // Handle it asynchronously to allow scripts the opportunity to delay ready
++ window.setTimeout( jQuery.ready );
++
++} else {
++
++ // Use the handy event callback
++ document.addEventListener( "DOMContentLoaded", completed );
++
++ // A fallback to window.onload, that will always work
++ window.addEventListener( "load", completed );
++}
++
++
++
++
++// Multifunctional method to get and set values of a collection
++// The value/s can optionally be executed if it's a function
++var access = function( elems, fn, key, value, chainable, emptyGet, raw ) {
++ var i = 0,
++ len = elems.length,
++ bulk = key == null;
++
++ // Sets many values
++ if ( toType( key ) === "object" ) {
++ chainable = true;
++ for ( i in key ) {
++ access( elems, fn, i, key[ i ], true, emptyGet, raw );
++ }
++
++ // Sets one value
++ } else if ( value !== undefined ) {
++ chainable = true;
++
++ if ( !isFunction( value ) ) {
++ raw = true;
++ }
++
++ if ( bulk ) {
++
++ // Bulk operations run against the entire set
++ if ( raw ) {
++ fn.call( elems, value );
++ fn = null;
++
++ // ...except when executing function values
++ } else {
++ bulk = fn;
++ fn = function( elem, _key, value ) {
++ return bulk.call( jQuery( elem ), value );
++ };
++ }
++ }
++
++ if ( fn ) {
++ for ( ; i < len; i++ ) {
++ fn(
++ elems[ i ], key, raw ?
++ value :
++ value.call( elems[ i ], i, fn( elems[ i ], key ) )
++ );
++ }
++ }
++ }
++
++ if ( chainable ) {
++ return elems;
++ }
++
++ // Gets
++ if ( bulk ) {
++ return fn.call( elems );
++ }
++
++ return len ? fn( elems[ 0 ], key ) : emptyGet;
++};
++
++
++// Matches dashed string for camelizing
++var rmsPrefix = /^-ms-/,
++ rdashAlpha = /-([a-z])/g;
++
++// Used by camelCase as callback to replace()
++function fcamelCase( _all, letter ) {
++ return letter.toUpperCase();
++}
++
++// Convert dashed to camelCase; used by the css and data modules
++// Support: IE <=9 - 11, Edge 12 - 15
++// Microsoft forgot to hump their vendor prefix (#9572)
++function camelCase( string ) {
++ return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
++}
++var acceptData = function( owner ) {
++
++ // Accepts only:
++ // - Node
++ // - Node.ELEMENT_NODE
++ // - Node.DOCUMENT_NODE
++ // - Object
++ // - Any
++ return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
++};
++
++
++
++
++function Data() {
++ this.expando = jQuery.expando + Data.uid++;
++}
++
++Data.uid = 1;
++
++Data.prototype = {
++
++ cache: function( owner ) {
++
++ // Check if the owner object already has a cache
++ var value = owner[ this.expando ];
++
++ // If not, create one
++ if ( !value ) {
++ value = {};
++
++ // We can accept data for non-element nodes in modern browsers,
++ // but we should not, see #8335.
++ // Always return an empty object.
++ if ( acceptData( owner ) ) {
++
++ // If it is a node unlikely to be stringify-ed or looped over
++ // use plain assignment
++ if ( owner.nodeType ) {
++ owner[ this.expando ] = value;
++
++ // Otherwise secure it in a non-enumerable property
++ // configurable must be true to allow the property to be
++ // deleted when data is removed
++ } else {
++ Object.defineProperty( owner, this.expando, {
++ value: value,
++ configurable: true
++ } );
++ }
++ }
++ }
++
++ return value;
++ },
++ set: function( owner, data, value ) {
++ var prop,
++ cache = this.cache( owner );
++
++ // Handle: [ owner, key, value ] args
++ // Always use camelCase key (gh-2257)
++ if ( typeof data === "string" ) {
++ cache[ camelCase( data ) ] = value;
++
++ // Handle: [ owner, { properties } ] args
++ } else {
++
++ // Copy the properties one-by-one to the cache object
++ for ( prop in data ) {
++ cache[ camelCase( prop ) ] = data[ prop ];
++ }
++ }
++ return cache;
++ },
++ get: function( owner, key ) {
++ return key === undefined ?
++ this.cache( owner ) :
++
++ // Always use camelCase key (gh-2257)
++ owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ];
++ },
++ access: function( owner, key, value ) {
++
++ // In cases where either:
++ //
++ // 1. No key was specified
++ // 2. A string key was specified, but no value provided
++ //
++ // Take the "read" path and allow the get method to determine
++ // which value to return, respectively either:
++ //
++ // 1. The entire cache object
++ // 2. The data stored at the key
++ //
++ if ( key === undefined ||
++ ( ( key && typeof key === "string" ) && value === undefined ) ) {
++
++ return this.get( owner, key );
++ }
++
++ // When the key is not a string, or both a key and value
++ // are specified, set or extend (existing objects) with either:
++ //
++ // 1. An object of properties
++ // 2. A key and value
++ //
++ this.set( owner, key, value );
++
++ // Since the "set" path can have two possible entry points
++ // return the expected data based on which path was taken[*]
++ return value !== undefined ? value : key;
++ },
++ remove: function( owner, key ) {
++ var i,
++ cache = owner[ this.expando ];
++
++ if ( cache === undefined ) {
++ return;
++ }
++
++ if ( key !== undefined ) {
++
++ // Support array or space separated string of keys
++ if ( Array.isArray( key ) ) {
++
++ // If key is an array of keys...
++ // We always set camelCase keys, so remove that.
++ key = key.map( camelCase );
++ } else {
++ key = camelCase( key );
++
++ // If a key with the spaces exists, use it.
++ // Otherwise, create an array by matching non-whitespace
++ key = key in cache ?
++ [ key ] :
++ ( key.match( rnothtmlwhite ) || [] );
++ }
++
++ i = key.length;
++
++ while ( i-- ) {
++ delete cache[ key[ i ] ];
++ }
++ }
++
++ // Remove the expando if there's no more data
++ if ( key === undefined || jQuery.isEmptyObject( cache ) ) {
++
++ // Support: Chrome <=35 - 45
++ // Webkit & Blink performance suffers when deleting properties
++ // from DOM nodes, so set to undefined instead
++ // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)
++ if ( owner.nodeType ) {
++ owner[ this.expando ] = undefined;
++ } else {
++ delete owner[ this.expando ];
++ }
++ }
++ },
++ hasData: function( owner ) {
++ var cache = owner[ this.expando ];
++ return cache !== undefined && !jQuery.isEmptyObject( cache );
++ }
++};
++var dataPriv = new Data();
++
++var dataUser = new Data();
++
++
++
++// Implementation Summary
++//
++// 1. Enforce API surface and semantic compatibility with 1.9.x branch
++// 2. Improve the module's maintainability by reducing the storage
++// paths to a single mechanism.
++// 3. Use the same single mechanism to support "private" and "user" data.
++// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData)
++// 5. Avoid exposing implementation details on user objects (eg. expando properties)
++// 6. Provide a clear path for implementation upgrade to WeakMap in 2014
++
++var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
++ rmultiDash = /[A-Z]/g;
++
++function getData( data ) {
++ if ( data === "true" ) {
++ return true;
++ }
++
++ if ( data === "false" ) {
++ return false;
++ }
++
++ if ( data === "null" ) {
++ return null;
++ }
++
++ // Only convert to a number if it doesn't change the string
++ if ( data === +data + "" ) {
++ return +data;
++ }
++
++ if ( rbrace.test( data ) ) {
++ return JSON.parse( data );
++ }
++
++ return data;
++}
++
++function dataAttr( elem, key, data ) {
++ var name;
++
++ // If nothing was found internally, try to fetch any
++ // data from the HTML5 data-* attribute
++ if ( data === undefined && elem.nodeType === 1 ) {
++ name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase();
++ data = elem.getAttribute( name );
++
++ if ( typeof data === "string" ) {
++ try {
++ data = getData( data );
++ } catch ( e ) {}
++
++ // Make sure we set the data so it isn't changed later
++ dataUser.set( elem, key, data );
++ } else {
++ data = undefined;
++ }
++ }
++ return data;
++}
++
++jQuery.extend( {
++ hasData: function( elem ) {
++ return dataUser.hasData( elem ) || dataPriv.hasData( elem );
++ },
++
++ data: function( elem, name, data ) {
++ return dataUser.access( elem, name, data );
++ },
++
++ removeData: function( elem, name ) {
++ dataUser.remove( elem, name );
++ },
++
++ // TODO: Now that all calls to _data and _removeData have been replaced
++ // with direct calls to dataPriv methods, these can be deprecated.
++ _data: function( elem, name, data ) {
++ return dataPriv.access( elem, name, data );
++ },
++
++ _removeData: function( elem, name ) {
++ dataPriv.remove( elem, name );
++ }
++} );
++
++jQuery.fn.extend( {
++ data: function( key, value ) {
++ var i, name, data,
++ elem = this[ 0 ],
++ attrs = elem && elem.attributes;
++
++ // Gets all values
++ if ( key === undefined ) {
++ if ( this.length ) {
++ data = dataUser.get( elem );
++
++ if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) {
++ i = attrs.length;
++ while ( i-- ) {
++
++ // Support: IE 11 only
++ // The attrs elements can be null (#14894)
++ if ( attrs[ i ] ) {
++ name = attrs[ i ].name;
++ if ( name.indexOf( "data-" ) === 0 ) {
++ name = camelCase( name.slice( 5 ) );
++ dataAttr( elem, name, data[ name ] );
++ }
++ }
++ }
++ dataPriv.set( elem, "hasDataAttrs", true );
++ }
++ }
++
++ return data;
++ }
++
++ // Sets multiple values
++ if ( typeof key === "object" ) {
++ return this.each( function() {
++ dataUser.set( this, key );
++ } );
++ }
++
++ return access( this, function( value ) {
++ var data;
++
++ // The calling jQuery object (element matches) is not empty
++ // (and therefore has an element appears at this[ 0 ]) and the
++ // `value` parameter was not undefined. An empty jQuery object
++ // will result in `undefined` for elem = this[ 0 ] which will
++ // throw an exception if an attempt to read a data cache is made.
++ if ( elem && value === undefined ) {
++
++ // Attempt to get data from the cache
++ // The key will always be camelCased in Data
++ data = dataUser.get( elem, key );
++ if ( data !== undefined ) {
++ return data;
++ }
++
++ // Attempt to "discover" the data in
++ // HTML5 custom data-* attrs
++ data = dataAttr( elem, key );
++ if ( data !== undefined ) {
++ return data;
++ }
++
++ // We tried really hard, but the data doesn't exist.
++ return;
++ }
++
++ // Set the data...
++ this.each( function() {
++
++ // We always store the camelCased key
++ dataUser.set( this, key, value );
++ } );
++ }, null, value, arguments.length > 1, null, true );
++ },
++
++ removeData: function( key ) {
++ return this.each( function() {
++ dataUser.remove( this, key );
++ } );
++ }
++} );
++
++
++jQuery.extend( {
++ queue: function( elem, type, data ) {
++ var queue;
++
++ if ( elem ) {
++ type = ( type || "fx" ) + "queue";
++ queue = dataPriv.get( elem, type );
++
++ // Speed up dequeue by getting out quickly if this is just a lookup
++ if ( data ) {
++ if ( !queue || Array.isArray( data ) ) {
++ queue = dataPriv.access( elem, type, jQuery.makeArray( data ) );
++ } else {
++ queue.push( data );
++ }
++ }
++ return queue || [];
++ }
++ },
++
++ dequeue: function( elem, type ) {
++ type = type || "fx";
++
++ var queue = jQuery.queue( elem, type ),
++ startLength = queue.length,
++ fn = queue.shift(),
++ hooks = jQuery._queueHooks( elem, type ),
++ next = function() {
++ jQuery.dequeue( elem, type );
++ };
++
++ // If the fx queue is dequeued, always remove the progress sentinel
++ if ( fn === "inprogress" ) {
++ fn = queue.shift();
++ startLength--;
++ }
++
++ if ( fn ) {
++
++ // Add a progress sentinel to prevent the fx queue from being
++ // automatically dequeued
++ if ( type === "fx" ) {
++ queue.unshift( "inprogress" );
++ }
++
++ // Clear up the last queue stop function
++ delete hooks.stop;
++ fn.call( elem, next, hooks );
++ }
++
++ if ( !startLength && hooks ) {
++ hooks.empty.fire();
++ }
++ },
++
++ // Not public - generate a queueHooks object, or return the current one
++ _queueHooks: function( elem, type ) {
++ var key = type + "queueHooks";
++ return dataPriv.get( elem, key ) || dataPriv.access( elem, key, {
++ empty: jQuery.Callbacks( "once memory" ).add( function() {
++ dataPriv.remove( elem, [ type + "queue", key ] );
++ } )
++ } );
++ }
++} );
++
++jQuery.fn.extend( {
++ queue: function( type, data ) {
++ var setter = 2;
++
++ if ( typeof type !== "string" ) {
++ data = type;
++ type = "fx";
++ setter--;
++ }
++
++ if ( arguments.length < setter ) {
++ return jQuery.queue( this[ 0 ], type );
++ }
++
++ return data === undefined ?
++ this :
++ this.each( function() {
++ var queue = jQuery.queue( this, type, data );
++
++ // Ensure a hooks for this queue
++ jQuery._queueHooks( this, type );
++
++ if ( type === "fx" && queue[ 0 ] !== "inprogress" ) {
++ jQuery.dequeue( this, type );
++ }
++ } );
++ },
++ dequeue: function( type ) {
++ return this.each( function() {
++ jQuery.dequeue( this, type );
++ } );
++ },
++ clearQueue: function( type ) {
++ return this.queue( type || "fx", [] );
++ },
++
++ // Get a promise resolved when queues of a certain type
++ // are emptied (fx is the type by default)
++ promise: function( type, obj ) {
++ var tmp,
++ count = 1,
++ defer = jQuery.Deferred(),
++ elements = this,
++ i = this.length,
++ resolve = function() {
++ if ( !( --count ) ) {
++ defer.resolveWith( elements, [ elements ] );
++ }
++ };
++
++ if ( typeof type !== "string" ) {
++ obj = type;
++ type = undefined;
++ }
++ type = type || "fx";
++
++ while ( i-- ) {
++ tmp = dataPriv.get( elements[ i ], type + "queueHooks" );
++ if ( tmp && tmp.empty ) {
++ count++;
++ tmp.empty.add( resolve );
++ }
++ }
++ resolve();
++ return defer.promise( obj );
++ }
++} );
++var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source;
++
++var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" );
++
++
++var cssExpand = [ "Top", "Right", "Bottom", "Left" ];
++
++var documentElement = document.documentElement;
++
++
++
++ var isAttached = function( elem ) {
++ return jQuery.contains( elem.ownerDocument, elem );
++ },
++ composed = { composed: true };
++
++ // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only
++ // Check attachment across shadow DOM boundaries when possible (gh-3504)
++ // Support: iOS 10.0-10.2 only
++ // Early iOS 10 versions support `attachShadow` but not `getRootNode`,
++ // leading to errors. We need to check for `getRootNode`.
++ if ( documentElement.getRootNode ) {
++ isAttached = function( elem ) {
++ return jQuery.contains( elem.ownerDocument, elem ) ||
++ elem.getRootNode( composed ) === elem.ownerDocument;
++ };
++ }
++var isHiddenWithinTree = function( elem, el ) {
++
++ // isHiddenWithinTree might be called from jQuery#filter function;
++ // in that case, element will be second argument
++ elem = el || elem;
++
++ // Inline style trumps all
++ return elem.style.display === "none" ||
++ elem.style.display === "" &&
++
++ // Otherwise, check computed style
++ // Support: Firefox <=43 - 45
++ // Disconnected elements can have computed display: none, so first confirm that elem is
++ // in the document.
++ isAttached( elem ) &&
++
++ jQuery.css( elem, "display" ) === "none";
++ };
++
++
++
++function adjustCSS( elem, prop, valueParts, tween ) {
++ var adjusted, scale,
++ maxIterations = 20,
++ currentValue = tween ?
++ function() {
++ return tween.cur();
++ } :
++ function() {
++ return jQuery.css( elem, prop, "" );
++ },
++ initial = currentValue(),
++ unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ),
++
++ // Starting value computation is required for potential unit mismatches
++ initialInUnit = elem.nodeType &&
++ ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) &&
++ rcssNum.exec( jQuery.css( elem, prop ) );
++
++ if ( initialInUnit && initialInUnit[ 3 ] !== unit ) {
++
++ // Support: Firefox <=54
++ // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144)
++ initial = initial / 2;
++
++ // Trust units reported by jQuery.css
++ unit = unit || initialInUnit[ 3 ];
++
++ // Iteratively approximate from a nonzero starting point
++ initialInUnit = +initial || 1;
++
++ while ( maxIterations-- ) {
++
++ // Evaluate and update our best guess (doubling guesses that zero out).
++ // Finish if the scale equals or crosses 1 (making the old*new product non-positive).
++ jQuery.style( elem, prop, initialInUnit + unit );
++ if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) {
++ maxIterations = 0;
++ }
++ initialInUnit = initialInUnit / scale;
++
++ }
++
++ initialInUnit = initialInUnit * 2;
++ jQuery.style( elem, prop, initialInUnit + unit );
++
++ // Make sure we update the tween properties later on
++ valueParts = valueParts || [];
++ }
++
++ if ( valueParts ) {
++ initialInUnit = +initialInUnit || +initial || 0;
++
++ // Apply relative offset (+=/-=) if specified
++ adjusted = valueParts[ 1 ] ?
++ initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :
++ +valueParts[ 2 ];
++ if ( tween ) {
++ tween.unit = unit;
++ tween.start = initialInUnit;
++ tween.end = adjusted;
++ }
++ }
++ return adjusted;
++}
++
++
++var defaultDisplayMap = {};
++
++function getDefaultDisplay( elem ) {
++ var temp,
++ doc = elem.ownerDocument,
++ nodeName = elem.nodeName,
++ display = defaultDisplayMap[ nodeName ];
++
++ if ( display ) {
++ return display;
++ }
++
++ temp = doc.body.appendChild( doc.createElement( nodeName ) );
++ display = jQuery.css( temp, "display" );
++
++ temp.parentNode.removeChild( temp );
++
++ if ( display === "none" ) {
++ display = "block";
++ }
++ defaultDisplayMap[ nodeName ] = display;
++
++ return display;
++}
++
++function showHide( elements, show ) {
++ var display, elem,
++ values = [],
++ index = 0,
++ length = elements.length;
++
++ // Determine new display value for elements that need to change
++ for ( ; index < length; index++ ) {
++ elem = elements[ index ];
++ if ( !elem.style ) {
++ continue;
++ }
++
++ display = elem.style.display;
++ if ( show ) {
++
++ // Since we force visibility upon cascade-hidden elements, an immediate (and slow)
++ // check is required in this first loop unless we have a nonempty display value (either
++ // inline or about-to-be-restored)
++ if ( display === "none" ) {
++ values[ index ] = dataPriv.get( elem, "display" ) || null;
++ if ( !values[ index ] ) {
++ elem.style.display = "";
++ }
++ }
++ if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) {
++ values[ index ] = getDefaultDisplay( elem );
++ }
++ } else {
++ if ( display !== "none" ) {
++ values[ index ] = "none";
++
++ // Remember what we're overwriting
++ dataPriv.set( elem, "display", display );
++ }
++ }
++ }
++
++ // Set the display of the elements in a second loop to avoid constant reflow
++ for ( index = 0; index < length; index++ ) {
++ if ( values[ index ] != null ) {
++ elements[ index ].style.display = values[ index ];
++ }
++ }
++
++ return elements;
++}
++
++jQuery.fn.extend( {
++ show: function() {
++ return showHide( this, true );
++ },
++ hide: function() {
++ return showHide( this );
++ },
++ toggle: function( state ) {
++ if ( typeof state === "boolean" ) {
++ return state ? this.show() : this.hide();
++ }
++
++ return this.each( function() {
++ if ( isHiddenWithinTree( this ) ) {
++ jQuery( this ).show();
++ } else {
++ jQuery( this ).hide();
++ }
++ } );
++ }
++} );
++var rcheckableType = ( /^(?:checkbox|radio)$/i );
++
++var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i );
++
++var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i );
++
++
++
++( function() {
++ var fragment = document.createDocumentFragment(),
++ div = fragment.appendChild( document.createElement( "div" ) ),
++ input = document.createElement( "input" );
++
++ // Support: Android 4.0 - 4.3 only
++ // Check state lost if the name is set (#11217)
++ // Support: Windows Web Apps (WWA)
++ // `name` and `type` must use .setAttribute for WWA (#14901)
++ input.setAttribute( "type", "radio" );
++ input.setAttribute( "checked", "checked" );
++ input.setAttribute( "name", "t" );
++
++ div.appendChild( input );
++
++ // Support: Android <=4.1 only
++ // Older WebKit doesn't clone checked state correctly in fragments
++ support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;
++
++ // Support: IE <=11 only
++ // Make sure textarea (and checkbox) defaultValue is properly cloned
++ div.innerHTML = "<textarea>x</textarea>";
++ support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;
++
++ // Support: IE <=9 only
++ // IE <=9 replaces <option> tags with their contents when inserted outside of
++ // the select element.
++ div.innerHTML = "<option></option>";
++ support.option = !!div.lastChild;
++} )();
++
++
++// We have to close these tags to support XHTML (#13200)
++var wrapMap = {
++
++ // XHTML parsers do not magically insert elements in the
++ // same way that tag soup parsers do. So we cannot shorten
++ // this by omitting <tbody> or other required elements.
++ thead: [ 1, "<table>", "</table>" ],
++ col: [ 2, "<table><colgroup>", "</colgroup></table>" ],
++ tr: [ 2, "<table><tbody>", "</tbody></table>" ],
++ td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
++
++ _default: [ 0, "", "" ]
++};
++
++wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
++wrapMap.th = wrapMap.td;
++
++// Support: IE <=9 only
++if ( !support.option ) {
++ wrapMap.optgroup = wrapMap.option = [ 1, "<select multiple='multiple'>", "</select>" ];
++}
++
++
++function getAll( context, tag ) {
++
++ // Support: IE <=9 - 11 only
++ // Use typeof to avoid zero-argument method invocation on host objects (#15151)
++ var ret;
++
++ if ( typeof context.getElementsByTagName !== "undefined" ) {
++ ret = context.getElementsByTagName( tag || "*" );
++
++ } else if ( typeof context.querySelectorAll !== "undefined" ) {
++ ret = context.querySelectorAll( tag || "*" );
++
++ } else {
++ ret = [];
++ }
++
++ if ( tag === undefined || tag && nodeName( context, tag ) ) {
++ return jQuery.merge( [ context ], ret );
++ }
++
++ return ret;
++}
++
++
++// Mark scripts as having already been evaluated
++function setGlobalEval( elems, refElements ) {
++ var i = 0,
++ l = elems.length;
++
++ for ( ; i < l; i++ ) {
++ dataPriv.set(
++ elems[ i ],
++ "globalEval",
++ !refElements || dataPriv.get( refElements[ i ], "globalEval" )
++ );
++ }
++}
++
++
++var rhtml = /<|&#?\w+;/;
++
++function buildFragment( elems, context, scripts, selection, ignored ) {
++ var elem, tmp, tag, wrap, attached, j,
++ fragment = context.createDocumentFragment(),
++ nodes = [],
++ i = 0,
++ l = elems.length;
++
++ for ( ; i < l; i++ ) {
++ elem = elems[ i ];
++
++ if ( elem || elem === 0 ) {
++
++ // Add nodes directly
++ if ( toType( elem ) === "object" ) {
++
++ // Support: Android <=4.0 only, PhantomJS 1 only
++ // push.apply(_, arraylike) throws on ancient WebKit
++ jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );
++
++ // Convert non-html into a text node
++ } else if ( !rhtml.test( elem ) ) {
++ nodes.push( context.createTextNode( elem ) );
++
++ // Convert html into DOM nodes
++ } else {
++ tmp = tmp || fragment.appendChild( context.createElement( "div" ) );
++
++ // Deserialize a standard representation
++ tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase();
++ wrap = wrapMap[ tag ] || wrapMap._default;
++ tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];
++
++ // Descend through wrappers to the right content
++ j = wrap[ 0 ];
++ while ( j-- ) {
++ tmp = tmp.lastChild;
++ }
++
++ // Support: Android <=4.0 only, PhantomJS 1 only
++ // push.apply(_, arraylike) throws on ancient WebKit
++ jQuery.merge( nodes, tmp.childNodes );
++
++ // Remember the top-level container
++ tmp = fragment.firstChild;
++
++ // Ensure the created nodes are orphaned (#12392)
++ tmp.textContent = "";
++ }
++ }
++ }
++
++ // Remove wrapper from fragment
++ fragment.textContent = "";
++
++ i = 0;
++ while ( ( elem = nodes[ i++ ] ) ) {
++
++ // Skip elements already in the context collection (trac-4087)
++ if ( selection && jQuery.inArray( elem, selection ) > -1 ) {
++ if ( ignored ) {
++ ignored.push( elem );
++ }
++ continue;
++ }
++
++ attached = isAttached( elem );
++
++ // Append to fragment
++ tmp = getAll( fragment.appendChild( elem ), "script" );
++
++ // Preserve script evaluation history
++ if ( attached ) {
++ setGlobalEval( tmp );
++ }
++
++ // Capture executables
++ if ( scripts ) {
++ j = 0;
++ while ( ( elem = tmp[ j++ ] ) ) {
++ if ( rscriptType.test( elem.type || "" ) ) {
++ scripts.push( elem );
++ }
++ }
++ }
++ }
++
++ return fragment;
++}
++
++
++var
++ rkeyEvent = /^key/,
++ rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,
++ rtypenamespace = /^([^.]*)(?:\.(.+)|)/;
++
++function returnTrue() {
++ return true;
++}
++
++function returnFalse() {
++ return false;
++}
++
++// Support: IE <=9 - 11+
++// focus() and blur() are asynchronous, except when they are no-op.
++// So expect focus to be synchronous when the element is already active,
++// and blur to be synchronous when the element is not already active.
++// (focus and blur are always synchronous in other supported browsers,
++// this just defines when we can count on it).
++function expectSync( elem, type ) {
++ return ( elem === safeActiveElement() ) === ( type === "focus" );
++}
++
++// Support: IE <=9 only
++// Accessing document.activeElement can throw unexpectedly
++// https://bugs.jquery.com/ticket/13393
++function safeActiveElement() {
++ try {
++ return document.activeElement;
++ } catch ( err ) { }
++}
++
++function on( elem, types, selector, data, fn, one ) {
++ var origFn, type;
++
++ // Types can be a map of types/handlers
++ if ( typeof types === "object" ) {
++
++ // ( types-Object, selector, data )
++ if ( typeof selector !== "string" ) {
++
++ // ( types-Object, data )
++ data = data || selector;
++ selector = undefined;
++ }
++ for ( type in types ) {
++ on( elem, type, selector, data, types[ type ], one );
++ }
++ return elem;
++ }
++
++ if ( data == null && fn == null ) {
++
++ // ( types, fn )
++ fn = selector;
++ data = selector = undefined;
++ } else if ( fn == null ) {
++ if ( typeof selector === "string" ) {
++
++ // ( types, selector, fn )
++ fn = data;
++ data = undefined;
++ } else {
++
++ // ( types, data, fn )
++ fn = data;
++ data = selector;
++ selector = undefined;
++ }
++ }
++ if ( fn === false ) {
++ fn = returnFalse;
++ } else if ( !fn ) {
++ return elem;
++ }
++
++ if ( one === 1 ) {
++ origFn = fn;
++ fn = function( event ) {
++
++ // Can use an empty set, since event contains the info
++ jQuery().off( event );
++ return origFn.apply( this, arguments );
++ };
++
++ // Use same guid so caller can remove using origFn
++ fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
++ }
++ return elem.each( function() {
++ jQuery.event.add( this, types, fn, data, selector );
++ } );
++}
++
++/*
++ * Helper functions for managing events -- not part of the public interface.
++ * Props to Dean Edwards' addEvent library for many of the ideas.
++ */
++jQuery.event = {
++
++ global: {},
++
++ add: function( elem, types, handler, data, selector ) {
++
++ var handleObjIn, eventHandle, tmp,
++ events, t, handleObj,
++ special, handlers, type, namespaces, origType,
++ elemData = dataPriv.get( elem );
++
++ // Only attach events to objects that accept data
++ if ( !acceptData( elem ) ) {
++ return;
++ }
++
++ // Caller can pass in an object of custom data in lieu of the handler
++ if ( handler.handler ) {
++ handleObjIn = handler;
++ handler = handleObjIn.handler;
++ selector = handleObjIn.selector;
++ }
++
++ // Ensure that invalid selectors throw exceptions at attach time
++ // Evaluate against documentElement in case elem is a non-element node (e.g., document)
++ if ( selector ) {
++ jQuery.find.matchesSelector( documentElement, selector );
++ }
++
++ // Make sure that the handler has a unique ID, used to find/remove it later
++ if ( !handler.guid ) {
++ handler.guid = jQuery.guid++;
++ }
++
++ // Init the element's event structure and main handler, if this is the first
++ if ( !( events = elemData.events ) ) {
++ events = elemData.events = Object.create( null );
++ }
++ if ( !( eventHandle = elemData.handle ) ) {
++ eventHandle = elemData.handle = function( e ) {
++
++ // Discard the second event of a jQuery.event.trigger() and
++ // when an event is called after a page has unloaded
++ return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ?
++ jQuery.event.dispatch.apply( elem, arguments ) : undefined;
++ };
++ }
++
++ // Handle multiple events separated by a space
++ types = ( types || "" ).match( rnothtmlwhite ) || [ "" ];
++ t = types.length;
++ while ( t-- ) {
++ tmp = rtypenamespace.exec( types[ t ] ) || [];
++ type = origType = tmp[ 1 ];
++ namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
++
++ // There *must* be a type, no attaching namespace-only handlers
++ if ( !type ) {
++ continue;
++ }
++
++ // If event changes its type, use the special event handlers for the changed type
++ special = jQuery.event.special[ type ] || {};
++
++ // If selector defined, determine special event api type, otherwise given type
++ type = ( selector ? special.delegateType : special.bindType ) || type;
++
++ // Update special based on newly reset type
++ special = jQuery.event.special[ type ] || {};
++
++ // handleObj is passed to all event handlers
++ handleObj = jQuery.extend( {
++ type: type,
++ origType: origType,
++ data: data,
++ handler: handler,
++ guid: handler.guid,
++ selector: selector,
++ needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
++ namespace: namespaces.join( "." )
++ }, handleObjIn );
++
++ // Init the event handler queue if we're the first
++ if ( !( handlers = events[ type ] ) ) {
++ handlers = events[ type ] = [];
++ handlers.delegateCount = 0;
++
++ // Only use addEventListener if the special events handler returns false
++ if ( !special.setup ||
++ special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
++
++ if ( elem.addEventListener ) {
++ elem.addEventListener( type, eventHandle );
++ }
++ }
++ }
++
++ if ( special.add ) {
++ special.add.call( elem, handleObj );
++
++ if ( !handleObj.handler.guid ) {
++ handleObj.handler.guid = handler.guid;
++ }
++ }
++
++ // Add to the element's handler list, delegates in front
++ if ( selector ) {
++ handlers.splice( handlers.delegateCount++, 0, handleObj );
++ } else {
++ handlers.push( handleObj );
++ }
++
++ // Keep track of which events have ever been used, for event optimization
++ jQuery.event.global[ type ] = true;
++ }
++
++ },
++
++ // Detach an event or set of events from an element
++ remove: function( elem, types, handler, selector, mappedTypes ) {
++
++ var j, origCount, tmp,
++ events, t, handleObj,
++ special, handlers, type, namespaces, origType,
++ elemData = dataPriv.hasData( elem ) && dataPriv.get( elem );
++
++ if ( !elemData || !( events = elemData.events ) ) {
++ return;
++ }
++
++ // Once for each type.namespace in types; type may be omitted
++ types = ( types || "" ).match( rnothtmlwhite ) || [ "" ];
++ t = types.length;
++ while ( t-- ) {
++ tmp = rtypenamespace.exec( types[ t ] ) || [];
++ type = origType = tmp[ 1 ];
++ namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
++
++ // Unbind all events (on this namespace, if provided) for the element
++ if ( !type ) {
++ for ( type in events ) {
++ jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
++ }
++ continue;
++ }
++
++ special = jQuery.event.special[ type ] || {};
++ type = ( selector ? special.delegateType : special.bindType ) || type;
++ handlers = events[ type ] || [];
++ tmp = tmp[ 2 ] &&
++ new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" );
++
++ // Remove matching events
++ origCount = j = handlers.length;
++ while ( j-- ) {
++ handleObj = handlers[ j ];
++
++ if ( ( mappedTypes || origType === handleObj.origType ) &&
++ ( !handler || handler.guid === handleObj.guid ) &&
++ ( !tmp || tmp.test( handleObj.namespace ) ) &&
++ ( !selector || selector === handleObj.selector ||
++ selector === "**" && handleObj.selector ) ) {
++ handlers.splice( j, 1 );
++
++ if ( handleObj.selector ) {
++ handlers.delegateCount--;
++ }
++ if ( special.remove ) {
++ special.remove.call( elem, handleObj );
++ }
++ }
++ }
++
++ // Remove generic event handler if we removed something and no more handlers exist
++ // (avoids potential for endless recursion during removal of special event handlers)
++ if ( origCount && !handlers.length ) {
++ if ( !special.teardown ||
++ special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
++
++ jQuery.removeEvent( elem, type, elemData.handle );
++ }
++
++ delete events[ type ];
++ }
++ }
++
++ // Remove data and the expando if it's no longer used
++ if ( jQuery.isEmptyObject( events ) ) {
++ dataPriv.remove( elem, "handle events" );
++ }
++ },
++
++ dispatch: function( nativeEvent ) {
++
++ var i, j, ret, matched, handleObj, handlerQueue,
++ args = new Array( arguments.length ),
++
++ // Make a writable jQuery.Event from the native event object
++ event = jQuery.event.fix( nativeEvent ),
++
++ handlers = (
++ dataPriv.get( this, "events" ) || Object.create( null )
++ )[ event.type ] || [],
++ special = jQuery.event.special[ event.type ] || {};
++
++ // Use the fix-ed jQuery.Event rather than the (read-only) native event
++ args[ 0 ] = event;
++
++ for ( i = 1; i < arguments.length; i++ ) {
++ args[ i ] = arguments[ i ];
++ }
++
++ event.delegateTarget = this;
++
++ // Call the preDispatch hook for the mapped type, and let it bail if desired
++ if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
++ return;
++ }
++
++ // Determine handlers
++ handlerQueue = jQuery.event.handlers.call( this, event, handlers );
++
++ // Run delegates first; they may want to stop propagation beneath us
++ i = 0;
++ while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {
++ event.currentTarget = matched.elem;
++
++ j = 0;
++ while ( ( handleObj = matched.handlers[ j++ ] ) &&
++ !event.isImmediatePropagationStopped() ) {
++
++ // If the event is namespaced, then each handler is only invoked if it is
++ // specially universal or its namespaces are a superset of the event's.
++ if ( !event.rnamespace || handleObj.namespace === false ||
++ event.rnamespace.test( handleObj.namespace ) ) {
++
++ event.handleObj = handleObj;
++ event.data = handleObj.data;
++
++ ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||
++ handleObj.handler ).apply( matched.elem, args );
++
++ if ( ret !== undefined ) {
++ if ( ( event.result = ret ) === false ) {
++ event.preventDefault();
++ event.stopPropagation();
++ }
++ }
++ }
++ }
++ }
++
++ // Call the postDispatch hook for the mapped type
++ if ( special.postDispatch ) {
++ special.postDispatch.call( this, event );
++ }
++
++ return event.result;
++ },
++
++ handlers: function( event, handlers ) {
++ var i, handleObj, sel, matchedHandlers, matchedSelectors,
++ handlerQueue = [],
++ delegateCount = handlers.delegateCount,
++ cur = event.target;
++
++ // Find delegate handlers
++ if ( delegateCount &&
++
++ // Support: IE <=9
++ // Black-hole SVG <use> instance trees (trac-13180)
++ cur.nodeType &&
++
++ // Support: Firefox <=42
++ // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861)
++ // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click
++ // Support: IE 11 only
++ // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343)
++ !( event.type === "click" && event.button >= 1 ) ) {
++
++ for ( ; cur !== this; cur = cur.parentNode || this ) {
++
++ // Don't check non-elements (#13208)
++ // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)
++ if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) {
++ matchedHandlers = [];
++ matchedSelectors = {};
++ for ( i = 0; i < delegateCount; i++ ) {
++ handleObj = handlers[ i ];
++
++ // Don't conflict with Object.prototype properties (#13203)
++ sel = handleObj.selector + " ";
++
++ if ( matchedSelectors[ sel ] === undefined ) {
++ matchedSelectors[ sel ] = handleObj.needsContext ?
++ jQuery( sel, this ).index( cur ) > -1 :
++ jQuery.find( sel, this, null, [ cur ] ).length;
++ }
++ if ( matchedSelectors[ sel ] ) {
++ matchedHandlers.push( handleObj );
++ }
++ }
++ if ( matchedHandlers.length ) {
++ handlerQueue.push( { elem: cur, handlers: matchedHandlers } );
++ }
++ }
++ }
++ }
++
++ // Add the remaining (directly-bound) handlers
++ cur = this;
++ if ( delegateCount < handlers.length ) {
++ handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } );
++ }
++
++ return handlerQueue;
++ },
++
++ addProp: function( name, hook ) {
++ Object.defineProperty( jQuery.Event.prototype, name, {
++ enumerable: true,
++ configurable: true,
++
++ get: isFunction( hook ) ?
++ function() {
++ if ( this.originalEvent ) {
++ return hook( this.originalEvent );
++ }
++ } :
++ function() {
++ if ( this.originalEvent ) {
++ return this.originalEvent[ name ];
++ }
++ },
++
++ set: function( value ) {
++ Object.defineProperty( this, name, {
++ enumerable: true,
++ configurable: true,
++ writable: true,
++ value: value
++ } );
++ }
++ } );
++ },
++
++ fix: function( originalEvent ) {
++ return originalEvent[ jQuery.expando ] ?
++ originalEvent :
++ new jQuery.Event( originalEvent );
++ },
++
++ special: {
++ load: {
++
++ // Prevent triggered image.load events from bubbling to window.load
++ noBubble: true
++ },
++ click: {
++
++ // Utilize native event to ensure correct state for checkable inputs
++ setup: function( data ) {
++
++ // For mutual compressibility with _default, replace `this` access with a local var.
++ // `|| data` is dead code meant only to preserve the variable through minification.
++ var el = this || data;
++
++ // Claim the first handler
++ if ( rcheckableType.test( el.type ) &&
++ el.click && nodeName( el, "input" ) ) {
++
++ // dataPriv.set( el, "click", ... )
++ leverageNative( el, "click", returnTrue );
++ }
++
++ // Return false to allow normal processing in the caller
++ return false;
++ },
++ trigger: function( data ) {
++
++ // For mutual compressibility with _default, replace `this` access with a local var.
++ // `|| data` is dead code meant only to preserve the variable through minification.
++ var el = this || data;
++
++ // Force setup before triggering a click
++ if ( rcheckableType.test( el.type ) &&
++ el.click && nodeName( el, "input" ) ) {
++
++ leverageNative( el, "click" );
++ }
++
++ // Return non-false to allow normal event-path propagation
++ return true;
++ },
++
++ // For cross-browser consistency, suppress native .click() on links
++ // Also prevent it if we're currently inside a leveraged native-event stack
++ _default: function( event ) {
++ var target = event.target;
++ return rcheckableType.test( target.type ) &&
++ target.click && nodeName( target, "input" ) &&
++ dataPriv.get( target, "click" ) ||
++ nodeName( target, "a" );
++ }
++ },
++
++ beforeunload: {
++ postDispatch: function( event ) {
++
++ // Support: Firefox 20+
++ // Firefox doesn't alert if the returnValue field is not set.
++ if ( event.result !== undefined && event.originalEvent ) {
++ event.originalEvent.returnValue = event.result;
++ }
++ }
++ }
++ }
++};
++
++// Ensure the presence of an event listener that handles manually-triggered
++// synthetic events by interrupting progress until reinvoked in response to
++// *native* events that it fires directly, ensuring that state changes have
++// already occurred before other listeners are invoked.
++function leverageNative( el, type, expectSync ) {
++
++ // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add
++ if ( !expectSync ) {
++ if ( dataPriv.get( el, type ) === undefined ) {
++ jQuery.event.add( el, type, returnTrue );
++ }
++ return;
++ }
++
++ // Register the controller as a special universal handler for all event namespaces
++ dataPriv.set( el, type, false );
++ jQuery.event.add( el, type, {
++ namespace: false,
++ handler: function( event ) {
++ var notAsync, result,
++ saved = dataPriv.get( this, type );
++
++ if ( ( event.isTrigger & 1 ) && this[ type ] ) {
++
++ // Interrupt processing of the outer synthetic .trigger()ed event
++ // Saved data should be false in such cases, but might be a leftover capture object
++ // from an async native handler (gh-4350)
++ if ( !saved.length ) {
++
++ // Store arguments for use when handling the inner native event
++ // There will always be at least one argument (an event object), so this array
++ // will not be confused with a leftover capture object.
++ saved = slice.call( arguments );
++ dataPriv.set( this, type, saved );
++
++ // Trigger the native event and capture its result
++ // Support: IE <=9 - 11+
++ // focus() and blur() are asynchronous
++ notAsync = expectSync( this, type );
++ this[ type ]();
++ result = dataPriv.get( this, type );
++ if ( saved !== result || notAsync ) {
++ dataPriv.set( this, type, false );
++ } else {
++ result = {};
++ }
++ if ( saved !== result ) {
++
++ // Cancel the outer synthetic event
++ event.stopImmediatePropagation();
++ event.preventDefault();
++ return result.value;
++ }
++
++ // If this is an inner synthetic event for an event with a bubbling surrogate
++ // (focus or blur), assume that the surrogate already propagated from triggering the
++ // native event and prevent that from happening again here.
++ // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the
++ // bubbling surrogate propagates *after* the non-bubbling base), but that seems
++ // less bad than duplication.
++ } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) {
++ event.stopPropagation();
++ }
++
++ // If this is a native event triggered above, everything is now in order
++ // Fire an inner synthetic event with the original arguments
++ } else if ( saved.length ) {
++
++ // ...and capture the result
++ dataPriv.set( this, type, {
++ value: jQuery.event.trigger(
++
++ // Support: IE <=9 - 11+
++ // Extend with the prototype to reset the above stopImmediatePropagation()
++ jQuery.extend( saved[ 0 ], jQuery.Event.prototype ),
++ saved.slice( 1 ),
++ this
++ )
++ } );
++
++ // Abort handling of the native event
++ event.stopImmediatePropagation();
++ }
++ }
++ } );
++}
++
++jQuery.removeEvent = function( elem, type, handle ) {
++
++ // This "if" is needed for plain objects
++ if ( elem.removeEventListener ) {
++ elem.removeEventListener( type, handle );
++ }
++};
++
++jQuery.Event = function( src, props ) {
++
++ // Allow instantiation without the 'new' keyword
++ if ( !( this instanceof jQuery.Event ) ) {
++ return new jQuery.Event( src, props );
++ }
++
++ // Event object
++ if ( src && src.type ) {
++ this.originalEvent = src;
++ this.type = src.type;
++
++ // Events bubbling up the document may have been marked as prevented
++ // by a handler lower down the tree; reflect the correct value.
++ this.isDefaultPrevented = src.defaultPrevented ||
++ src.defaultPrevented === undefined &&
++
++ // Support: Android <=2.3 only
++ src.returnValue === false ?
++ returnTrue :
++ returnFalse;
++
++ // Create target properties
++ // Support: Safari <=6 - 7 only
++ // Target should not be a text node (#504, #13143)
++ this.target = ( src.target && src.target.nodeType === 3 ) ?
++ src.target.parentNode :
++ src.target;
++
++ this.currentTarget = src.currentTarget;
++ this.relatedTarget = src.relatedTarget;
++
++ // Event type
++ } else {
++ this.type = src;
++ }
++
++ // Put explicitly provided properties onto the event object
++ if ( props ) {
++ jQuery.extend( this, props );
++ }
++
++ // Create a timestamp if incoming event doesn't have one
++ this.timeStamp = src && src.timeStamp || Date.now();
++
++ // Mark it as fixed
++ this[ jQuery.expando ] = true;
++};
++
++// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
++// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
++jQuery.Event.prototype = {
++ constructor: jQuery.Event,
++ isDefaultPrevented: returnFalse,
++ isPropagationStopped: returnFalse,
++ isImmediatePropagationStopped: returnFalse,
++ isSimulated: false,
++
++ preventDefault: function() {
++ var e = this.originalEvent;
++
++ this.isDefaultPrevented = returnTrue;
++
++ if ( e && !this.isSimulated ) {
++ e.preventDefault();
++ }
++ },
++ stopPropagation: function() {
++ var e = this.originalEvent;
++
++ this.isPropagationStopped = returnTrue;
++
++ if ( e && !this.isSimulated ) {
++ e.stopPropagation();
++ }
++ },
++ stopImmediatePropagation: function() {
++ var e = this.originalEvent;
++
++ this.isImmediatePropagationStopped = returnTrue;
++
++ if ( e && !this.isSimulated ) {
++ e.stopImmediatePropagation();
++ }
++
++ this.stopPropagation();
++ }
++};
++
++// Includes all common event props including KeyEvent and MouseEvent specific props
++jQuery.each( {
++ altKey: true,
++ bubbles: true,
++ cancelable: true,
++ changedTouches: true,
++ ctrlKey: true,
++ detail: true,
++ eventPhase: true,
++ metaKey: true,
++ pageX: true,
++ pageY: true,
++ shiftKey: true,
++ view: true,
++ "char": true,
++ code: true,
++ charCode: true,
++ key: true,
++ keyCode: true,
++ button: true,
++ buttons: true,
++ clientX: true,
++ clientY: true,
++ offsetX: true,
++ offsetY: true,
++ pointerId: true,
++ pointerType: true,
++ screenX: true,
++ screenY: true,
++ targetTouches: true,
++ toElement: true,
++ touches: true,
++
++ which: function( event ) {
++ var button = event.button;
++
++ // Add which for key events
++ if ( event.which == null && rkeyEvent.test( event.type ) ) {
++ return event.charCode != null ? event.charCode : event.keyCode;
++ }
++
++ // Add which for click: 1 === left; 2 === middle; 3 === right
++ if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) {
++ if ( button & 1 ) {
++ return 1;
++ }
++
++ if ( button & 2 ) {
++ return 3;
++ }
++
++ if ( button & 4 ) {
++ return 2;
++ }
++
++ return 0;
++ }
++
++ return event.which;
++ }
++}, jQuery.event.addProp );
++
++jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) {
++ jQuery.event.special[ type ] = {
++
++ // Utilize native event if possible so blur/focus sequence is correct
++ setup: function() {
++
++ // Claim the first handler
++ // dataPriv.set( this, "focus", ... )
++ // dataPriv.set( this, "blur", ... )
++ leverageNative( this, type, expectSync );
++
++ // Return false to allow normal processing in the caller
++ return false;
++ },
++ trigger: function() {
++
++ // Force setup before trigger
++ leverageNative( this, type );
++
++ // Return non-false to allow normal event-path propagation
++ return true;
++ },
++
++ delegateType: delegateType
++ };
++} );
++
++// Create mouseenter/leave events using mouseover/out and event-time checks
++// so that event delegation works in jQuery.
++// Do the same for pointerenter/pointerleave and pointerover/pointerout
++//
++// Support: Safari 7 only
++// Safari sends mouseenter too often; see:
++// https://bugs.chromium.org/p/chromium/issues/detail?id=470258
++// for the description of the bug (it existed in older Chrome versions as well).
++jQuery.each( {
++ mouseenter: "mouseover",
++ mouseleave: "mouseout",
++ pointerenter: "pointerover",
++ pointerleave: "pointerout"
++}, function( orig, fix ) {
++ jQuery.event.special[ orig ] = {
++ delegateType: fix,
++ bindType: fix,
++
++ handle: function( event ) {
++ var ret,
++ target = this,
++ related = event.relatedTarget,
++ handleObj = event.handleObj;
++
++ // For mouseenter/leave call the handler if related is outside the target.
++ // NB: No relatedTarget if the mouse left/entered the browser window
++ if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {
++ event.type = handleObj.origType;
++ ret = handleObj.handler.apply( this, arguments );
++ event.type = fix;
++ }
++ return ret;
++ }
++ };
++} );
++
++jQuery.fn.extend( {
++
++ on: function( types, selector, data, fn ) {
++ return on( this, types, selector, data, fn );
++ },
++ one: function( types, selector, data, fn ) {
++ return on( this, types, selector, data, fn, 1 );
++ },
++ off: function( types, selector, fn ) {
++ var handleObj, type;
++ if ( types && types.preventDefault && types.handleObj ) {
++
++ // ( event ) dispatched jQuery.Event
++ handleObj = types.handleObj;
++ jQuery( types.delegateTarget ).off(
++ handleObj.namespace ?
++ handleObj.origType + "." + handleObj.namespace :
++ handleObj.origType,
++ handleObj.selector,
++ handleObj.handler
++ );
++ return this;
++ }
++ if ( typeof types === "object" ) {
++
++ // ( types-object [, selector] )
++ for ( type in types ) {
++ this.off( type, selector, types[ type ] );
++ }
++ return this;
++ }
++ if ( selector === false || typeof selector === "function" ) {
++
++ // ( types [, fn] )
++ fn = selector;
++ selector = undefined;
++ }
++ if ( fn === false ) {
++ fn = returnFalse;
++ }
++ return this.each( function() {
++ jQuery.event.remove( this, types, fn, selector );
++ } );
++ }
++} );
++
++
++var
++
++ // Support: IE <=10 - 11, Edge 12 - 13 only
++ // In IE/Edge using regex groups here causes severe slowdowns.
++ // See https://connect.microsoft.com/IE/feedback/details/1736512/
++ rnoInnerhtml = /<script|<style|<link/i,
++
++ // checked="checked" or checked
++ rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
++ rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;
++
++// Prefer a tbody over its parent table for containing new rows
++function manipulationTarget( elem, content ) {
++ if ( nodeName( elem, "table" ) &&
++ nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) {
++
++ return jQuery( elem ).children( "tbody" )[ 0 ] || elem;
++ }
++
++ return elem;
++}
++
++// Replace/restore the type attribute of script elements for safe DOM manipulation
++function disableScript( elem ) {
++ elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type;
++ return elem;
++}
++function restoreScript( elem ) {
++ if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) {
++ elem.type = elem.type.slice( 5 );
++ } else {
++ elem.removeAttribute( "type" );
++ }
++
++ return elem;
++}
++
++function cloneCopyEvent( src, dest ) {
++ var i, l, type, pdataOld, udataOld, udataCur, events;
++
++ if ( dest.nodeType !== 1 ) {
++ return;
++ }
++
++ // 1. Copy private data: events, handlers, etc.
++ if ( dataPriv.hasData( src ) ) {
++ pdataOld = dataPriv.get( src );
++ events = pdataOld.events;
++
++ if ( events ) {
++ dataPriv.remove( dest, "handle events" );
++
++ for ( type in events ) {
++ for ( i = 0, l = events[ type ].length; i < l; i++ ) {
++ jQuery.event.add( dest, type, events[ type ][ i ] );
++ }
++ }
++ }
++ }
++
++ // 2. Copy user data
++ if ( dataUser.hasData( src ) ) {
++ udataOld = dataUser.access( src );
++ udataCur = jQuery.extend( {}, udataOld );
++
++ dataUser.set( dest, udataCur );
++ }
++}
++
++// Fix IE bugs, see support tests
++function fixInput( src, dest ) {
++ var nodeName = dest.nodeName.toLowerCase();
++
++ // Fails to persist the checked state of a cloned checkbox or radio button.
++ if ( nodeName === "input" && rcheckableType.test( src.type ) ) {
++ dest.checked = src.checked;
++
++ // Fails to return the selected option to the default selected state when cloning options
++ } else if ( nodeName === "input" || nodeName === "textarea" ) {
++ dest.defaultValue = src.defaultValue;
++ }
++}
++
++function domManip( collection, args, callback, ignored ) {
++
++ // Flatten any nested arrays
++ args = flat( args );
++
++ var fragment, first, scripts, hasScripts, node, doc,
++ i = 0,
++ l = collection.length,
++ iNoClone = l - 1,
++ value = args[ 0 ],
++ valueIsFunction = isFunction( value );
++
++ // We can't cloneNode fragments that contain checked, in WebKit
++ if ( valueIsFunction ||
++ ( l > 1 && typeof value === "string" &&
++ !support.checkClone && rchecked.test( value ) ) ) {
++ return collection.each( function( index ) {
++ var self = collection.eq( index );
++ if ( valueIsFunction ) {
++ args[ 0 ] = value.call( this, index, self.html() );
++ }
++ domManip( self, args, callback, ignored );
++ } );
++ }
++
++ if ( l ) {
++ fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored );
++ first = fragment.firstChild;
++
++ if ( fragment.childNodes.length === 1 ) {
++ fragment = first;
++ }
++
++ // Require either new content or an interest in ignored elements to invoke the callback
++ if ( first || ignored ) {
++ scripts = jQuery.map( getAll( fragment, "script" ), disableScript );
++ hasScripts = scripts.length;
++
++ // Use the original fragment for the last item
++ // instead of the first because it can end up
++ // being emptied incorrectly in certain situations (#8070).
++ for ( ; i < l; i++ ) {
++ node = fragment;
++
++ if ( i !== iNoClone ) {
++ node = jQuery.clone( node, true, true );
++
++ // Keep references to cloned scripts for later restoration
++ if ( hasScripts ) {
++
++ // Support: Android <=4.0 only, PhantomJS 1 only
++ // push.apply(_, arraylike) throws on ancient WebKit
++ jQuery.merge( scripts, getAll( node, "script" ) );
++ }
++ }
++
++ callback.call( collection[ i ], node, i );
++ }
++
++ if ( hasScripts ) {
++ doc = scripts[ scripts.length - 1 ].ownerDocument;
++
++ // Reenable scripts
++ jQuery.map( scripts, restoreScript );
++
++ // Evaluate executable scripts on first document insertion
++ for ( i = 0; i < hasScripts; i++ ) {
++ node = scripts[ i ];
++ if ( rscriptType.test( node.type || "" ) &&
++ !dataPriv.access( node, "globalEval" ) &&
++ jQuery.contains( doc, node ) ) {
++
++ if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) {
++
++ // Optional AJAX dependency, but won't run scripts if not present
++ if ( jQuery._evalUrl && !node.noModule ) {
++ jQuery._evalUrl( node.src, {
++ nonce: node.nonce || node.getAttribute( "nonce" )
++ }, doc );
++ }
++ } else {
++ DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc );
++ }
++ }
++ }
++ }
++ }
++ }
++
++ return collection;
++}
++
++function remove( elem, selector, keepData ) {
++ var node,
++ nodes = selector ? jQuery.filter( selector, elem ) : elem,
++ i = 0;
++
++ for ( ; ( node = nodes[ i ] ) != null; i++ ) {
++ if ( !keepData && node.nodeType === 1 ) {
++ jQuery.cleanData( getAll( node ) );
++ }
++
++ if ( node.parentNode ) {
++ if ( keepData && isAttached( node ) ) {
++ setGlobalEval( getAll( node, "script" ) );
++ }
++ node.parentNode.removeChild( node );
++ }
++ }
++
++ return elem;
++}
++
++jQuery.extend( {
++ htmlPrefilter: function( html ) {
++ return html;
++ },
++
++ clone: function( elem, dataAndEvents, deepDataAndEvents ) {
++ var i, l, srcElements, destElements,
++ clone = elem.cloneNode( true ),
++ inPage = isAttached( elem );
++
++ // Fix IE cloning issues
++ if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&
++ !jQuery.isXMLDoc( elem ) ) {
++
++ // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2
++ destElements = getAll( clone );
++ srcElements = getAll( elem );
++
++ for ( i = 0, l = srcElements.length; i < l; i++ ) {
++ fixInput( srcElements[ i ], destElements[ i ] );
++ }
++ }
++
++ // Copy the events from the original to the clone
++ if ( dataAndEvents ) {
++ if ( deepDataAndEvents ) {
++ srcElements = srcElements || getAll( elem );
++ destElements = destElements || getAll( clone );
++
++ for ( i = 0, l = srcElements.length; i < l; i++ ) {
++ cloneCopyEvent( srcElements[ i ], destElements[ i ] );
++ }
++ } else {
++ cloneCopyEvent( elem, clone );
++ }
++ }
++
++ // Preserve script evaluation history
++ destElements = getAll( clone, "script" );
++ if ( destElements.length > 0 ) {
++ setGlobalEval( destElements, !inPage && getAll( elem, "script" ) );
++ }
++
++ // Return the cloned set
++ return clone;
++ },
++
++ cleanData: function( elems ) {
++ var data, elem, type,
++ special = jQuery.event.special,
++ i = 0;
++
++ for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) {
++ if ( acceptData( elem ) ) {
++ if ( ( data = elem[ dataPriv.expando ] ) ) {
++ if ( data.events ) {
++ for ( type in data.events ) {
++ if ( special[ type ] ) {
++ jQuery.event.remove( elem, type );
++
++ // This is a shortcut to avoid jQuery.event.remove's overhead
++ } else {
++ jQuery.removeEvent( elem, type, data.handle );
++ }
++ }
++ }
++
++ // Support: Chrome <=35 - 45+
++ // Assign undefined instead of using delete, see Data#remove
++ elem[ dataPriv.expando ] = undefined;
++ }
++ if ( elem[ dataUser.expando ] ) {
++
++ // Support: Chrome <=35 - 45+
++ // Assign undefined instead of using delete, see Data#remove
++ elem[ dataUser.expando ] = undefined;
++ }
++ }
++ }
++ }
++} );
++
++jQuery.fn.extend( {
++ detach: function( selector ) {
++ return remove( this, selector, true );
++ },
++
++ remove: function( selector ) {
++ return remove( this, selector );
++ },
++
++ text: function( value ) {
++ return access( this, function( value ) {
++ return value === undefined ?
++ jQuery.text( this ) :
++ this.empty().each( function() {
++ if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
++ this.textContent = value;
++ }
++ } );
++ }, null, value, arguments.length );
++ },
++
++ append: function() {
++ return domManip( this, arguments, function( elem ) {
++ if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
++ var target = manipulationTarget( this, elem );
++ target.appendChild( elem );
++ }
++ } );
++ },
++
++ prepend: function() {
++ return domManip( this, arguments, function( elem ) {
++ if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
++ var target = manipulationTarget( this, elem );
++ target.insertBefore( elem, target.firstChild );
++ }
++ } );
++ },
++
++ before: function() {
++ return domManip( this, arguments, function( elem ) {
++ if ( this.parentNode ) {
++ this.parentNode.insertBefore( elem, this );
++ }
++ } );
++ },
++
++ after: function() {
++ return domManip( this, arguments, function( elem ) {
++ if ( this.parentNode ) {
++ this.parentNode.insertBefore( elem, this.nextSibling );
++ }
++ } );
++ },
++
++ empty: function() {
++ var elem,
++ i = 0;
++
++ for ( ; ( elem = this[ i ] ) != null; i++ ) {
++ if ( elem.nodeType === 1 ) {
++
++ // Prevent memory leaks
++ jQuery.cleanData( getAll( elem, false ) );
++
++ // Remove any remaining nodes
++ elem.textContent = "";
++ }
++ }
++
++ return this;
++ },
++
++ clone: function( dataAndEvents, deepDataAndEvents ) {
++ dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
++ deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
++
++ return this.map( function() {
++ return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
++ } );
++ },
++
++ html: function( value ) {
++ return access( this, function( value ) {
++ var elem = this[ 0 ] || {},
++ i = 0,
++ l = this.length;
++
++ if ( value === undefined && elem.nodeType === 1 ) {
++ return elem.innerHTML;
++ }
++
++ // See if we can take a shortcut and just use innerHTML
++ if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
++ !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) {
++
++ value = jQuery.htmlPrefilter( value );
++
++ try {
++ for ( ; i < l; i++ ) {
++ elem = this[ i ] || {};
++
++ // Remove element nodes and prevent memory leaks
++ if ( elem.nodeType === 1 ) {
++ jQuery.cleanData( getAll( elem, false ) );
++ elem.innerHTML = value;
++ }
++ }
++
++ elem = 0;
++
++ // If using innerHTML throws an exception, use the fallback method
++ } catch ( e ) {}
++ }
++
++ if ( elem ) {
++ this.empty().append( value );
++ }
++ }, null, value, arguments.length );
++ },
++
++ replaceWith: function() {
++ var ignored = [];
++
++ // Make the changes, replacing each non-ignored context element with the new content
++ return domManip( this, arguments, function( elem ) {
++ var parent = this.parentNode;
++
++ if ( jQuery.inArray( this, ignored ) < 0 ) {
++ jQuery.cleanData( getAll( this ) );
++ if ( parent ) {
++ parent.replaceChild( elem, this );
++ }
++ }
++
++ // Force callback invocation
++ }, ignored );
++ }
++} );
++
++jQuery.each( {
++ appendTo: "append",
++ prependTo: "prepend",
++ insertBefore: "before",
++ insertAfter: "after",
++ replaceAll: "replaceWith"
++}, function( name, original ) {
++ jQuery.fn[ name ] = function( selector ) {
++ var elems,
++ ret = [],
++ insert = jQuery( selector ),
++ last = insert.length - 1,
++ i = 0;
++
++ for ( ; i <= last; i++ ) {
++ elems = i === last ? this : this.clone( true );
++ jQuery( insert[ i ] )[ original ]( elems );
++
++ // Support: Android <=4.0 only, PhantomJS 1 only
++ // .get() because push.apply(_, arraylike) throws on ancient WebKit
++ push.apply( ret, elems.get() );
++ }
++
++ return this.pushStack( ret );
++ };
++} );
++var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
++
++var getStyles = function( elem ) {
++
++ // Support: IE <=11 only, Firefox <=30 (#15098, #14150)
++ // IE throws on elements created in popups
++ // FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
++ var view = elem.ownerDocument.defaultView;
++
++ if ( !view || !view.opener ) {
++ view = window;
++ }
++
++ return view.getComputedStyle( elem );
++ };
++
++var swap = function( elem, options, callback ) {
++ var ret, name,
++ old = {};
++
++ // Remember the old values, and insert the new ones
++ for ( name in options ) {
++ old[ name ] = elem.style[ name ];
++ elem.style[ name ] = options[ name ];
++ }
++
++ ret = callback.call( elem );
++
++ // Revert the old values
++ for ( name in options ) {
++ elem.style[ name ] = old[ name ];
++ }
++
++ return ret;
++};
++
++
++var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" );
++
++
++
++( function() {
++
++ // Executing both pixelPosition & boxSizingReliable tests require only one layout
++ // so they're executed at the same time to save the second computation.
++ function computeStyleTests() {
++
++ // This is a singleton, we need to execute it only once
++ if ( !div ) {
++ return;
++ }
++
++ container.style.cssText = "position:absolute;left:-11111px;width:60px;" +
++ "margin-top:1px;padding:0;border:0";
++ div.style.cssText =
++ "position:relative;display:block;box-sizing:border-box;overflow:scroll;" +
++ "margin:auto;border:1px;padding:1px;" +
++ "width:60%;top:1%";
++ documentElement.appendChild( container ).appendChild( div );
++
++ var divStyle = window.getComputedStyle( div );
++ pixelPositionVal = divStyle.top !== "1%";
++
++ // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44
++ reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12;
++
++ // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3
++ // Some styles come back with percentage values, even though they shouldn't
++ div.style.right = "60%";
++ pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36;
++
++ // Support: IE 9 - 11 only
++ // Detect misreporting of content dimensions for box-sizing:border-box elements
++ boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36;
++
++ // Support: IE 9 only
++ // Detect overflow:scroll screwiness (gh-3699)
++ // Support: Chrome <=64
++ // Don't get tricked when zoom affects offsetWidth (gh-4029)
++ div.style.position = "absolute";
++ scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12;
++
++ documentElement.removeChild( container );
++
++ // Nullify the div so it wouldn't be stored in the memory and
++ // it will also be a sign that checks already performed
++ div = null;
++ }
++
++ function roundPixelMeasures( measure ) {
++ return Math.round( parseFloat( measure ) );
++ }
++
++ var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal,
++ reliableTrDimensionsVal, reliableMarginLeftVal,
++ container = document.createElement( "div" ),
++ div = document.createElement( "div" );
++
++ // Finish early in limited (non-browser) environments
++ if ( !div.style ) {
++ return;
++ }
++
++ // Support: IE <=9 - 11 only
++ // Style of cloned element affects source element cloned (#8908)
++ div.style.backgroundClip = "content-box";
++ div.cloneNode( true ).style.backgroundClip = "";
++ support.clearCloneStyle = div.style.backgroundClip === "content-box";
++
++ jQuery.extend( support, {
++ boxSizingReliable: function() {
++ computeStyleTests();
++ return boxSizingReliableVal;
++ },
++ pixelBoxStyles: function() {
++ computeStyleTests();
++ return pixelBoxStylesVal;
++ },
++ pixelPosition: function() {
++ computeStyleTests();
++ return pixelPositionVal;
++ },
++ reliableMarginLeft: function() {
++ computeStyleTests();
++ return reliableMarginLeftVal;
++ },
++ scrollboxSize: function() {
++ computeStyleTests();
++ return scrollboxSizeVal;
++ },
++
++ // Support: IE 9 - 11+, Edge 15 - 18+
++ // IE/Edge misreport `getComputedStyle` of table rows with width/height
++ // set in CSS while `offset*` properties report correct values.
++ // Behavior in IE 9 is more subtle than in newer versions & it passes
++ // some versions of this test; make sure not to make it pass there!
++ reliableTrDimensions: function() {
++ var table, tr, trChild, trStyle;
++ if ( reliableTrDimensionsVal == null ) {
++ table = document.createElement( "table" );
++ tr = document.createElement( "tr" );
++ trChild = document.createElement( "div" );
++
++ table.style.cssText = "position:absolute;left:-11111px";
++ tr.style.height = "1px";
++ trChild.style.height = "9px";
++
++ documentElement
++ .appendChild( table )
++ .appendChild( tr )
++ .appendChild( trChild );
++
++ trStyle = window.getComputedStyle( tr );
++ reliableTrDimensionsVal = parseInt( trStyle.height ) > 3;
++
++ documentElement.removeChild( table );
++ }
++ return reliableTrDimensionsVal;
++ }
++ } );
++} )();
++
++
++function curCSS( elem, name, computed ) {
++ var width, minWidth, maxWidth, ret,
++
++ // Support: Firefox 51+
++ // Retrieving style before computed somehow
++ // fixes an issue with getting wrong values
++ // on detached elements
++ style = elem.style;
++
++ computed = computed || getStyles( elem );
++
++ // getPropertyValue is needed for:
++ // .css('filter') (IE 9 only, #12537)
++ // .css('--customProperty) (#3144)
++ if ( computed ) {
++ ret = computed.getPropertyValue( name ) || computed[ name ];
++
++ if ( ret === "" && !isAttached( elem ) ) {
++ ret = jQuery.style( elem, name );
++ }
++
++ // A tribute to the "awesome hack by Dean Edwards"
++ // Android Browser returns percentage for some values,
++ // but width seems to be reliably pixels.
++ // This is against the CSSOM draft spec:
++ // https://drafts.csswg.org/cssom/#resolved-values
++ if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) {
++
++ // Remember the original values
++ width = style.width;
++ minWidth = style.minWidth;
++ maxWidth = style.maxWidth;
++
++ // Put in the new values to get a computed value out
++ style.minWidth = style.maxWidth = style.width = ret;
++ ret = computed.width;
++
++ // Revert the changed values
++ style.width = width;
++ style.minWidth = minWidth;
++ style.maxWidth = maxWidth;
++ }
++ }
++
++ return ret !== undefined ?
++
++ // Support: IE <=9 - 11 only
++ // IE returns zIndex value as an integer.
++ ret + "" :
++ ret;
++}
++
++
++function addGetHookIf( conditionFn, hookFn ) {
++
++ // Define the hook, we'll check on the first run if it's really needed.
++ return {
++ get: function() {
++ if ( conditionFn() ) {
++
++ // Hook not needed (or it's not possible to use it due
++ // to missing dependency), remove it.
++ delete this.get;
++ return;
++ }
++
++ // Hook needed; redefine it so that the support test is not executed again.
++ return ( this.get = hookFn ).apply( this, arguments );
++ }
++ };
++}
++
++
++var cssPrefixes = [ "Webkit", "Moz", "ms" ],
++ emptyStyle = document.createElement( "div" ).style,
++ vendorProps = {};
++
++// Return a vendor-prefixed property or undefined
++function vendorPropName( name ) {
++
++ // Check for vendor prefixed names
++ var capName = name[ 0 ].toUpperCase() + name.slice( 1 ),
++ i = cssPrefixes.length;
++
++ while ( i-- ) {
++ name = cssPrefixes[ i ] + capName;
++ if ( name in emptyStyle ) {
++ return name;
++ }
++ }
++}
++
++// Return a potentially-mapped jQuery.cssProps or vendor prefixed property
++function finalPropName( name ) {
++ var final = jQuery.cssProps[ name ] || vendorProps[ name ];
++
++ if ( final ) {
++ return final;
++ }
++ if ( name in emptyStyle ) {
++ return name;
++ }
++ return vendorProps[ name ] = vendorPropName( name ) || name;
++}
++
++
++var
++
++ // Swappable if display is none or starts with table
++ // except "table", "table-cell", or "table-caption"
++ // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display
++ rdisplayswap = /^(none|table(?!-c[ea]).+)/,
++ rcustomProp = /^--/,
++ cssShow = { position: "absolute", visibility: "hidden", display: "block" },
++ cssNormalTransform = {
++ letterSpacing: "0",
++ fontWeight: "400"
++ };
++
++function setPositiveNumber( _elem, value, subtract ) {
++
++ // Any relative (+/-) values have already been
++ // normalized at this point
++ var matches = rcssNum.exec( value );
++ return matches ?
++
++ // Guard against undefined "subtract", e.g., when used as in cssHooks
++ Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) :
++ value;
++}
++
++function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) {
++ var i = dimension === "width" ? 1 : 0,
++ extra = 0,
++ delta = 0;
++
++ // Adjustment may not be necessary
++ if ( box === ( isBorderBox ? "border" : "content" ) ) {
++ return 0;
++ }
++
++ for ( ; i < 4; i += 2 ) {
++
++ // Both box models exclude margin
++ if ( box === "margin" ) {
++ delta += jQuery.css( elem, box + cssExpand[ i ], true, styles );
++ }
++
++ // If we get here with a content-box, we're seeking "padding" or "border" or "margin"
++ if ( !isBorderBox ) {
++
++ // Add padding
++ delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
++
++ // For "border" or "margin", add border
++ if ( box !== "padding" ) {
++ delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
++
++ // But still keep track of it otherwise
++ } else {
++ extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
++ }
++
++ // If we get here with a border-box (content + padding + border), we're seeking "content" or
++ // "padding" or "margin"
++ } else {
++
++ // For "content", subtract padding
++ if ( box === "content" ) {
++ delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
++ }
++
++ // For "content" or "padding", subtract border
++ if ( box !== "margin" ) {
++ delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
++ }
++ }
++ }
++
++ // Account for positive content-box scroll gutter when requested by providing computedVal
++ if ( !isBorderBox && computedVal >= 0 ) {
++
++ // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border
++ // Assuming integer scroll gutter, subtract the rest and round down
++ delta += Math.max( 0, Math.ceil(
++ elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -
++ computedVal -
++ delta -
++ extra -
++ 0.5
++
++ // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter
++ // Use an explicit zero to avoid NaN (gh-3964)
++ ) ) || 0;
++ }
++
++ return delta;
++}
++
++function getWidthOrHeight( elem, dimension, extra ) {
++
++ // Start with computed style
++ var styles = getStyles( elem ),
++
++ // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322).
++ // Fake content-box until we know it's needed to know the true value.
++ boxSizingNeeded = !support.boxSizingReliable() || extra,
++ isBorderBox = boxSizingNeeded &&
++ jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
++ valueIsBorderBox = isBorderBox,
++
++ val = curCSS( elem, dimension, styles ),
++ offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 );
++
++ // Support: Firefox <=54
++ // Return a confounding non-pixel value or feign ignorance, as appropriate.
++ if ( rnumnonpx.test( val ) ) {
++ if ( !extra ) {
++ return val;
++ }
++ val = "auto";
++ }
++
++
++ // Support: IE 9 - 11 only
++ // Use offsetWidth/offsetHeight for when box sizing is unreliable.
++ // In those cases, the computed value can be trusted to be border-box.
++ if ( ( !support.boxSizingReliable() && isBorderBox ||
++
++ // Support: IE 10 - 11+, Edge 15 - 18+
++ // IE/Edge misreport `getComputedStyle` of table rows with width/height
++ // set in CSS while `offset*` properties report correct values.
++ // Interestingly, in some cases IE 9 doesn't suffer from this issue.
++ !support.reliableTrDimensions() && nodeName( elem, "tr" ) ||
++
++ // Fall back to offsetWidth/offsetHeight when value is "auto"
++ // This happens for inline elements with no explicit setting (gh-3571)
++ val === "auto" ||
++
++ // Support: Android <=4.1 - 4.3 only
++ // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602)
++ !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) &&
++
++ // Make sure the element is visible & connected
++ elem.getClientRects().length ) {
++
++ isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box";
++
++ // Where available, offsetWidth/offsetHeight approximate border box dimensions.
++ // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the
++ // retrieved value as a content box dimension.
++ valueIsBorderBox = offsetProp in elem;
++ if ( valueIsBorderBox ) {
++ val = elem[ offsetProp ];
++ }
++ }
++
++ // Normalize "" and auto
++ val = parseFloat( val ) || 0;
++
++ // Adjust for the element's box model
++ return ( val +
++ boxModelAdjustment(
++ elem,
++ dimension,
++ extra || ( isBorderBox ? "border" : "content" ),
++ valueIsBorderBox,
++ styles,
++
++ // Provide the current computed size to request scroll gutter calculation (gh-3589)
++ val
++ )
++ ) + "px";
++}
++
++jQuery.extend( {
++
++ // Add in style property hooks for overriding the default
++ // behavior of getting and setting a style property
++ cssHooks: {
++ opacity: {
++ get: function( elem, computed ) {
++ if ( computed ) {
++
++ // We should always get a number back from opacity
++ var ret = curCSS( elem, "opacity" );
++ return ret === "" ? "1" : ret;
++ }
++ }
++ }
++ },
++
++ // Don't automatically add "px" to these possibly-unitless properties
++ cssNumber: {
++ "animationIterationCount": true,
++ "columnCount": true,
++ "fillOpacity": true,
++ "flexGrow": true,
++ "flexShrink": true,
++ "fontWeight": true,
++ "gridArea": true,
++ "gridColumn": true,
++ "gridColumnEnd": true,
++ "gridColumnStart": true,
++ "gridRow": true,
++ "gridRowEnd": true,
++ "gridRowStart": true,
++ "lineHeight": true,
++ "opacity": true,
++ "order": true,
++ "orphans": true,
++ "widows": true,
++ "zIndex": true,
++ "zoom": true
++ },
++
++ // Add in properties whose names you wish to fix before
++ // setting or getting the value
++ cssProps: {},
++
++ // Get and set the style property on a DOM Node
++ style: function( elem, name, value, extra ) {
++
++ // Don't set styles on text and comment nodes
++ if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
++ return;
++ }
++
++ // Make sure that we're working with the right name
++ var ret, type, hooks,
++ origName = camelCase( name ),
++ isCustomProp = rcustomProp.test( name ),
++ style = elem.style;
++
++ // Make sure that we're working with the right name. We don't
++ // want to query the value if it is a CSS custom property
++ // since they are user-defined.
++ if ( !isCustomProp ) {
++ name = finalPropName( origName );
++ }
++
++ // Gets hook for the prefixed version, then unprefixed version
++ hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
++
++ // Check if we're setting a value
++ if ( value !== undefined ) {
++ type = typeof value;
++
++ // Convert "+=" or "-=" to relative numbers (#7345)
++ if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {
++ value = adjustCSS( elem, name, ret );
++
++ // Fixes bug #9237
++ type = "number";
++ }
++
++ // Make sure that null and NaN values aren't set (#7116)
++ if ( value == null || value !== value ) {
++ return;
++ }
++
++ // If a number was passed in, add the unit (except for certain CSS properties)
++ // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append
++ // "px" to a few hardcoded values.
++ if ( type === "number" && !isCustomProp ) {
++ value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" );
++ }
++
++ // background-* props affect original clone's values
++ if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) {
++ style[ name ] = "inherit";
++ }
++
++ // If a hook was provided, use that value, otherwise just set the specified value
++ if ( !hooks || !( "set" in hooks ) ||
++ ( value = hooks.set( elem, value, extra ) ) !== undefined ) {
++
++ if ( isCustomProp ) {
++ style.setProperty( name, value );
++ } else {
++ style[ name ] = value;
++ }
++ }
++
++ } else {
++
++ // If a hook was provided get the non-computed value from there
++ if ( hooks && "get" in hooks &&
++ ( ret = hooks.get( elem, false, extra ) ) !== undefined ) {
++
++ return ret;
++ }
++
++ // Otherwise just get the value from the style object
++ return style[ name ];
++ }
++ },
++
++ css: function( elem, name, extra, styles ) {
++ var val, num, hooks,
++ origName = camelCase( name ),
++ isCustomProp = rcustomProp.test( name );
++
++ // Make sure that we're working with the right name. We don't
++ // want to modify the value if it is a CSS custom property
++ // since they are user-defined.
++ if ( !isCustomProp ) {
++ name = finalPropName( origName );
++ }
++
++ // Try prefixed name followed by the unprefixed name
++ hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
++
++ // If a hook was provided get the computed value from there
++ if ( hooks && "get" in hooks ) {
++ val = hooks.get( elem, true, extra );
++ }
++
++ // Otherwise, if a way to get the computed value exists, use that
++ if ( val === undefined ) {
++ val = curCSS( elem, name, styles );
++ }
++
++ // Convert "normal" to computed value
++ if ( val === "normal" && name in cssNormalTransform ) {
++ val = cssNormalTransform[ name ];
++ }
++
++ // Make numeric if forced or a qualifier was provided and val looks numeric
++ if ( extra === "" || extra ) {
++ num = parseFloat( val );
++ return extra === true || isFinite( num ) ? num || 0 : val;
++ }
++
++ return val;
++ }
++} );
++
++jQuery.each( [ "height", "width" ], function( _i, dimension ) {
++ jQuery.cssHooks[ dimension ] = {
++ get: function( elem, computed, extra ) {
++ if ( computed ) {
++
++ // Certain elements can have dimension info if we invisibly show them
++ // but it must have a current display style that would benefit
++ return rdisplayswap.test( jQuery.css( elem, "display" ) ) &&
++
++ // Support: Safari 8+
++ // Table columns in Safari have non-zero offsetWidth & zero
++ // getBoundingClientRect().width unless display is changed.
++ // Support: IE <=11 only
++ // Running getBoundingClientRect on a disconnected node
++ // in IE throws an error.
++ ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ?
++ swap( elem, cssShow, function() {
++ return getWidthOrHeight( elem, dimension, extra );
++ } ) :
++ getWidthOrHeight( elem, dimension, extra );
++ }
++ },
++
++ set: function( elem, value, extra ) {
++ var matches,
++ styles = getStyles( elem ),
++
++ // Only read styles.position if the test has a chance to fail
++ // to avoid forcing a reflow.
++ scrollboxSizeBuggy = !support.scrollboxSize() &&
++ styles.position === "absolute",
++
++ // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991)
++ boxSizingNeeded = scrollboxSizeBuggy || extra,
++ isBorderBox = boxSizingNeeded &&
++ jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
++ subtract = extra ?
++ boxModelAdjustment(
++ elem,
++ dimension,
++ extra,
++ isBorderBox,
++ styles
++ ) :
++ 0;
++
++ // Account for unreliable border-box dimensions by comparing offset* to computed and
++ // faking a content-box to get border and padding (gh-3699)
++ if ( isBorderBox && scrollboxSizeBuggy ) {
++ subtract -= Math.ceil(
++ elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -
++ parseFloat( styles[ dimension ] ) -
++ boxModelAdjustment( elem, dimension, "border", false, styles ) -
++ 0.5
++ );
++ }
++
++ // Convert to pixels if value adjustment is needed
++ if ( subtract && ( matches = rcssNum.exec( value ) ) &&
++ ( matches[ 3 ] || "px" ) !== "px" ) {
++
++ elem.style[ dimension ] = value;
++ value = jQuery.css( elem, dimension );
++ }
++
++ return setPositiveNumber( elem, value, subtract );
++ }
++ };
++} );
++
++jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,
++ function( elem, computed ) {
++ if ( computed ) {
++ return ( parseFloat( curCSS( elem, "marginLeft" ) ) ||
++ elem.getBoundingClientRect().left -
++ swap( elem, { marginLeft: 0 }, function() {
++ return elem.getBoundingClientRect().left;
++ } )
++ ) + "px";
++ }
++ }
++);
++
++// These hooks are used by animate to expand properties
++jQuery.each( {
++ margin: "",
++ padding: "",
++ border: "Width"
++}, function( prefix, suffix ) {
++ jQuery.cssHooks[ prefix + suffix ] = {
++ expand: function( value ) {
++ var i = 0,
++ expanded = {},
++
++ // Assumes a single number if not a string
++ parts = typeof value === "string" ? value.split( " " ) : [ value ];
++
++ for ( ; i < 4; i++ ) {
++ expanded[ prefix + cssExpand[ i ] + suffix ] =
++ parts[ i ] || parts[ i - 2 ] || parts[ 0 ];
++ }
++
++ return expanded;
++ }
++ };
++
++ if ( prefix !== "margin" ) {
++ jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;
++ }
++} );
++
++jQuery.fn.extend( {
++ css: function( name, value ) {
++ return access( this, function( elem, name, value ) {
++ var styles, len,
++ map = {},
++ i = 0;
++
++ if ( Array.isArray( name ) ) {
++ styles = getStyles( elem );
++ len = name.length;
++
++ for ( ; i < len; i++ ) {
++ map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );
++ }
++
++ return map;
++ }
++
++ return value !== undefined ?
++ jQuery.style( elem, name, value ) :
++ jQuery.css( elem, name );
++ }, name, value, arguments.length > 1 );
++ }
++} );
++
++
++function Tween( elem, options, prop, end, easing ) {
++ return new Tween.prototype.init( elem, options, prop, end, easing );
++}
++jQuery.Tween = Tween;
++
++Tween.prototype = {
++ constructor: Tween,
++ init: function( elem, options, prop, end, easing, unit ) {
++ this.elem = elem;
++ this.prop = prop;
++ this.easing = easing || jQuery.easing._default;
++ this.options = options;
++ this.start = this.now = this.cur();
++ this.end = end;
++ this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" );
++ },
++ cur: function() {
++ var hooks = Tween.propHooks[ this.prop ];
++
++ return hooks && hooks.get ?
++ hooks.get( this ) :
++ Tween.propHooks._default.get( this );
++ },
++ run: function( percent ) {
++ var eased,
++ hooks = Tween.propHooks[ this.prop ];
++
++ if ( this.options.duration ) {
++ this.pos = eased = jQuery.easing[ this.easing ](
++ percent, this.options.duration * percent, 0, 1, this.options.duration
++ );
++ } else {
++ this.pos = eased = percent;
++ }
++ this.now = ( this.end - this.start ) * eased + this.start;
++
++ if ( this.options.step ) {
++ this.options.step.call( this.elem, this.now, this );
++ }
++
++ if ( hooks && hooks.set ) {
++ hooks.set( this );
++ } else {
++ Tween.propHooks._default.set( this );
++ }
++ return this;
++ }
++};
++
++Tween.prototype.init.prototype = Tween.prototype;
++
++Tween.propHooks = {
++ _default: {
++ get: function( tween ) {
++ var result;
++
++ // Use a property on the element directly when it is not a DOM element,
++ // or when there is no matching style property that exists.
++ if ( tween.elem.nodeType !== 1 ||
++ tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) {
++ return tween.elem[ tween.prop ];
++ }
++
++ // Passing an empty string as a 3rd parameter to .css will automatically
++ // attempt a parseFloat and fallback to a string if the parse fails.
++ // Simple values such as "10px" are parsed to Float;
++ // complex values such as "rotate(1rad)" are returned as-is.
++ result = jQuery.css( tween.elem, tween.prop, "" );
++
++ // Empty strings, null, undefined and "auto" are converted to 0.
++ return !result || result === "auto" ? 0 : result;
++ },
++ set: function( tween ) {
++
++ // Use step hook for back compat.
++ // Use cssHook if its there.
++ // Use .style if available and use plain properties where available.
++ if ( jQuery.fx.step[ tween.prop ] ) {
++ jQuery.fx.step[ tween.prop ]( tween );
++ } else if ( tween.elem.nodeType === 1 && (
++ jQuery.cssHooks[ tween.prop ] ||
++ tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) {
++ jQuery.style( tween.elem, tween.prop, tween.now + tween.unit );
++ } else {
++ tween.elem[ tween.prop ] = tween.now;
++ }
++ }
++ }
++};
++
++// Support: IE <=9 only
++// Panic based approach to setting things on disconnected nodes
++Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {
++ set: function( tween ) {
++ if ( tween.elem.nodeType && tween.elem.parentNode ) {
++ tween.elem[ tween.prop ] = tween.now;
++ }
++ }
++};
++
++jQuery.easing = {
++ linear: function( p ) {
++ return p;
++ },
++ swing: function( p ) {
++ return 0.5 - Math.cos( p * Math.PI ) / 2;
++ },
++ _default: "swing"
++};
++
++jQuery.fx = Tween.prototype.init;
++
++// Back compat <1.8 extension point
++jQuery.fx.step = {};
++
++
++
++
++var
++ fxNow, inProgress,
++ rfxtypes = /^(?:toggle|show|hide)$/,
++ rrun = /queueHooks$/;
++
++function schedule() {
++ if ( inProgress ) {
++ if ( document.hidden === false && window.requestAnimationFrame ) {
++ window.requestAnimationFrame( schedule );
++ } else {
++ window.setTimeout( schedule, jQuery.fx.interval );
++ }
++
++ jQuery.fx.tick();
++ }
++}
++
++// Animations created synchronously will run synchronously
++function createFxNow() {
++ window.setTimeout( function() {
++ fxNow = undefined;
++ } );
++ return ( fxNow = Date.now() );
++}
++
++// Generate parameters to create a standard animation
++function genFx( type, includeWidth ) {
++ var which,
++ i = 0,
++ attrs = { height: type };
++
++ // If we include width, step value is 1 to do all cssExpand values,
++ // otherwise step value is 2 to skip over Left and Right
++ includeWidth = includeWidth ? 1 : 0;
++ for ( ; i < 4; i += 2 - includeWidth ) {
++ which = cssExpand[ i ];
++ attrs[ "margin" + which ] = attrs[ "padding" + which ] = type;
++ }
++
++ if ( includeWidth ) {
++ attrs.opacity = attrs.width = type;
++ }
++
++ return attrs;
++}
++
++function createTween( value, prop, animation ) {
++ var tween,
++ collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ),
++ index = 0,
++ length = collection.length;
++ for ( ; index < length; index++ ) {
++ if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) {
++
++ // We're done with this property
++ return tween;
++ }
++ }
++}
++
++function defaultPrefilter( elem, props, opts ) {
++ var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display,
++ isBox = "width" in props || "height" in props,
++ anim = this,
++ orig = {},
++ style = elem.style,
++ hidden = elem.nodeType && isHiddenWithinTree( elem ),
++ dataShow = dataPriv.get( elem, "fxshow" );
++
++ // Queue-skipping animations hijack the fx hooks
++ if ( !opts.queue ) {
++ hooks = jQuery._queueHooks( elem, "fx" );
++ if ( hooks.unqueued == null ) {
++ hooks.unqueued = 0;
++ oldfire = hooks.empty.fire;
++ hooks.empty.fire = function() {
++ if ( !hooks.unqueued ) {
++ oldfire();
++ }
++ };
++ }
++ hooks.unqueued++;
++
++ anim.always( function() {
++
++ // Ensure the complete handler is called before this completes
++ anim.always( function() {
++ hooks.unqueued--;
++ if ( !jQuery.queue( elem, "fx" ).length ) {
++ hooks.empty.fire();
++ }
++ } );
++ } );
++ }
++
++ // Detect show/hide animations
++ for ( prop in props ) {
++ value = props[ prop ];
++ if ( rfxtypes.test( value ) ) {
++ delete props[ prop ];
++ toggle = toggle || value === "toggle";
++ if ( value === ( hidden ? "hide" : "show" ) ) {
++
++ // Pretend to be hidden if this is a "show" and
++ // there is still data from a stopped show/hide
++ if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) {
++ hidden = true;
++
++ // Ignore all other no-op show/hide data
++ } else {
++ continue;
++ }
++ }
++ orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );
++ }
++ }
++
++ // Bail out if this is a no-op like .hide().hide()
++ propTween = !jQuery.isEmptyObject( props );
++ if ( !propTween && jQuery.isEmptyObject( orig ) ) {
++ return;
++ }
++
++ // Restrict "overflow" and "display" styles during box animations
++ if ( isBox && elem.nodeType === 1 ) {
++
++ // Support: IE <=9 - 11, Edge 12 - 15
++ // Record all 3 overflow attributes because IE does not infer the shorthand
++ // from identically-valued overflowX and overflowY and Edge just mirrors
++ // the overflowX value there.
++ opts.overflow = [ style.overflow, style.overflowX, style.overflowY ];
++
++ // Identify a display type, preferring old show/hide data over the CSS cascade
++ restoreDisplay = dataShow && dataShow.display;
++ if ( restoreDisplay == null ) {
++ restoreDisplay = dataPriv.get( elem, "display" );
++ }
++ display = jQuery.css( elem, "display" );
++ if ( display === "none" ) {
++ if ( restoreDisplay ) {
++ display = restoreDisplay;
++ } else {
++
++ // Get nonempty value(s) by temporarily forcing visibility
++ showHide( [ elem ], true );
++ restoreDisplay = elem.style.display || restoreDisplay;
++ display = jQuery.css( elem, "display" );
++ showHide( [ elem ] );
++ }
++ }
++
++ // Animate inline elements as inline-block
++ if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) {
++ if ( jQuery.css( elem, "float" ) === "none" ) {
++
++ // Restore the original display value at the end of pure show/hide animations
++ if ( !propTween ) {
++ anim.done( function() {
++ style.display = restoreDisplay;
++ } );
++ if ( restoreDisplay == null ) {
++ display = style.display;
++ restoreDisplay = display === "none" ? "" : display;
++ }
++ }
++ style.display = "inline-block";
++ }
++ }
++ }
++
++ if ( opts.overflow ) {
++ style.overflow = "hidden";
++ anim.always( function() {
++ style.overflow = opts.overflow[ 0 ];
++ style.overflowX = opts.overflow[ 1 ];
++ style.overflowY = opts.overflow[ 2 ];
++ } );
++ }
++
++ // Implement show/hide animations
++ propTween = false;
++ for ( prop in orig ) {
++
++ // General show/hide setup for this element animation
++ if ( !propTween ) {
++ if ( dataShow ) {
++ if ( "hidden" in dataShow ) {
++ hidden = dataShow.hidden;
++ }
++ } else {
++ dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } );
++ }
++
++ // Store hidden/visible for toggle so `.stop().toggle()` "reverses"
++ if ( toggle ) {
++ dataShow.hidden = !hidden;
++ }
++
++ // Show elements before animating them
++ if ( hidden ) {
++ showHide( [ elem ], true );
++ }
++
++ /* eslint-disable no-loop-func */
++
++ anim.done( function() {
++
++ /* eslint-enable no-loop-func */
++
++ // The final step of a "hide" animation is actually hiding the element
++ if ( !hidden ) {
++ showHide( [ elem ] );
++ }
++ dataPriv.remove( elem, "fxshow" );
++ for ( prop in orig ) {
++ jQuery.style( elem, prop, orig[ prop ] );
++ }
++ } );
++ }
++
++ // Per-property setup
++ propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );
++ if ( !( prop in dataShow ) ) {
++ dataShow[ prop ] = propTween.start;
++ if ( hidden ) {
++ propTween.end = propTween.start;
++ propTween.start = 0;
++ }
++ }
++ }
++}
++
++function propFilter( props, specialEasing ) {
++ var index, name, easing, value, hooks;
++
++ // camelCase, specialEasing and expand cssHook pass
++ for ( index in props ) {
++ name = camelCase( index );
++ easing = specialEasing[ name ];
++ value = props[ index ];
++ if ( Array.isArray( value ) ) {
++ easing = value[ 1 ];
++ value = props[ index ] = value[ 0 ];
++ }
++
++ if ( index !== name ) {
++ props[ name ] = value;
++ delete props[ index ];
++ }
++
++ hooks = jQuery.cssHooks[ name ];
++ if ( hooks && "expand" in hooks ) {
++ value = hooks.expand( value );
++ delete props[ name ];
++
++ // Not quite $.extend, this won't overwrite existing keys.
++ // Reusing 'index' because we have the correct "name"
++ for ( index in value ) {
++ if ( !( index in props ) ) {
++ props[ index ] = value[ index ];
++ specialEasing[ index ] = easing;
++ }
++ }
++ } else {
++ specialEasing[ name ] = easing;
++ }
++ }
++}
++
++function Animation( elem, properties, options ) {
++ var result,
++ stopped,
++ index = 0,
++ length = Animation.prefilters.length,
++ deferred = jQuery.Deferred().always( function() {
++
++ // Don't match elem in the :animated selector
++ delete tick.elem;
++ } ),
++ tick = function() {
++ if ( stopped ) {
++ return false;
++ }
++ var currentTime = fxNow || createFxNow(),
++ remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),
++
++ // Support: Android 2.3 only
++ // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497)
++ temp = remaining / animation.duration || 0,
++ percent = 1 - temp,
++ index = 0,
++ length = animation.tweens.length;
++
++ for ( ; index < length; index++ ) {
++ animation.tweens[ index ].run( percent );
++ }
++
++ deferred.notifyWith( elem, [ animation, percent, remaining ] );
++
++ // If there's more to do, yield
++ if ( percent < 1 && length ) {
++ return remaining;
++ }
++
++ // If this was an empty animation, synthesize a final progress notification
++ if ( !length ) {
++ deferred.notifyWith( elem, [ animation, 1, 0 ] );
++ }
++
++ // Resolve the animation and report its conclusion
++ deferred.resolveWith( elem, [ animation ] );
++ return false;
++ },
++ animation = deferred.promise( {
++ elem: elem,
++ props: jQuery.extend( {}, properties ),
++ opts: jQuery.extend( true, {
++ specialEasing: {},
++ easing: jQuery.easing._default
++ }, options ),
++ originalProperties: properties,
++ originalOptions: options,
++ startTime: fxNow || createFxNow(),
++ duration: options.duration,
++ tweens: [],
++ createTween: function( prop, end ) {
++ var tween = jQuery.Tween( elem, animation.opts, prop, end,
++ animation.opts.specialEasing[ prop ] || animation.opts.easing );
++ animation.tweens.push( tween );
++ return tween;
++ },
++ stop: function( gotoEnd ) {
++ var index = 0,
++
++ // If we are going to the end, we want to run all the tweens
++ // otherwise we skip this part
++ length = gotoEnd ? animation.tweens.length : 0;
++ if ( stopped ) {
++ return this;
++ }
++ stopped = true;
++ for ( ; index < length; index++ ) {
++ animation.tweens[ index ].run( 1 );
++ }
++
++ // Resolve when we played the last frame; otherwise, reject
++ if ( gotoEnd ) {
++ deferred.notifyWith( elem, [ animation, 1, 0 ] );
++ deferred.resolveWith( elem, [ animation, gotoEnd ] );
++ } else {
++ deferred.rejectWith( elem, [ animation, gotoEnd ] );
++ }
++ return this;
++ }
++ } ),
++ props = animation.props;
++
++ propFilter( props, animation.opts.specialEasing );
++
++ for ( ; index < length; index++ ) {
++ result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts );
++ if ( result ) {
++ if ( isFunction( result.stop ) ) {
++ jQuery._queueHooks( animation.elem, animation.opts.queue ).stop =
++ result.stop.bind( result );
++ }
++ return result;
++ }
++ }
++
++ jQuery.map( props, createTween, animation );
++
++ if ( isFunction( animation.opts.start ) ) {
++ animation.opts.start.call( elem, animation );
++ }
++
++ // Attach callbacks from options
++ animation
++ .progress( animation.opts.progress )
++ .done( animation.opts.done, animation.opts.complete )
++ .fail( animation.opts.fail )
++ .always( animation.opts.always );
++
++ jQuery.fx.timer(
++ jQuery.extend( tick, {
++ elem: elem,
++ anim: animation,
++ queue: animation.opts.queue
++ } )
++ );
++
++ return animation;
++}
++
++jQuery.Animation = jQuery.extend( Animation, {
++
++ tweeners: {
++ "*": [ function( prop, value ) {
++ var tween = this.createTween( prop, value );
++ adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween );
++ return tween;
++ } ]
++ },
++
++ tweener: function( props, callback ) {
++ if ( isFunction( props ) ) {
++ callback = props;
++ props = [ "*" ];
++ } else {
++ props = props.match( rnothtmlwhite );
++ }
++
++ var prop,
++ index = 0,
++ length = props.length;
++
++ for ( ; index < length; index++ ) {
++ prop = props[ index ];
++ Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || [];
++ Animation.tweeners[ prop ].unshift( callback );
++ }
++ },
++
++ prefilters: [ defaultPrefilter ],
++
++ prefilter: function( callback, prepend ) {
++ if ( prepend ) {
++ Animation.prefilters.unshift( callback );
++ } else {
++ Animation.prefilters.push( callback );
++ }
++ }
++} );
++
++jQuery.speed = function( speed, easing, fn ) {
++ var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : {
++ complete: fn || !fn && easing ||
++ isFunction( speed ) && speed,
++ duration: speed,
++ easing: fn && easing || easing && !isFunction( easing ) && easing
++ };
++
++ // Go to the end state if fx are off
++ if ( jQuery.fx.off ) {
++ opt.duration = 0;
++
++ } else {
++ if ( typeof opt.duration !== "number" ) {
++ if ( opt.duration in jQuery.fx.speeds ) {
++ opt.duration = jQuery.fx.speeds[ opt.duration ];
++
++ } else {
++ opt.duration = jQuery.fx.speeds._default;
++ }
++ }
++ }
++
++ // Normalize opt.queue - true/undefined/null -> "fx"
++ if ( opt.queue == null || opt.queue === true ) {
++ opt.queue = "fx";
++ }
++
++ // Queueing
++ opt.old = opt.complete;
++
++ opt.complete = function() {
++ if ( isFunction( opt.old ) ) {
++ opt.old.call( this );
++ }
++
++ if ( opt.queue ) {
++ jQuery.dequeue( this, opt.queue );
++ }
++ };
++
++ return opt;
++};
++
++jQuery.fn.extend( {
++ fadeTo: function( speed, to, easing, callback ) {
++
++ // Show any hidden elements after setting opacity to 0
++ return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show()
++
++ // Animate to the value specified
++ .end().animate( { opacity: to }, speed, easing, callback );
++ },
++ animate: function( prop, speed, easing, callback ) {
++ var empty = jQuery.isEmptyObject( prop ),
++ optall = jQuery.speed( speed, easing, callback ),
++ doAnimation = function() {
++
++ // Operate on a copy of prop so per-property easing won't be lost
++ var anim = Animation( this, jQuery.extend( {}, prop ), optall );
++
++ // Empty animations, or finishing resolves immediately
++ if ( empty || dataPriv.get( this, "finish" ) ) {
++ anim.stop( true );
++ }
++ };
++ doAnimation.finish = doAnimation;
++
++ return empty || optall.queue === false ?
++ this.each( doAnimation ) :
++ this.queue( optall.queue, doAnimation );
++ },
++ stop: function( type, clearQueue, gotoEnd ) {
++ var stopQueue = function( hooks ) {
++ var stop = hooks.stop;
++ delete hooks.stop;
++ stop( gotoEnd );
++ };
++
++ if ( typeof type !== "string" ) {
++ gotoEnd = clearQueue;
++ clearQueue = type;
++ type = undefined;
++ }
++ if ( clearQueue ) {
++ this.queue( type || "fx", [] );
++ }
++
++ return this.each( function() {
++ var dequeue = true,
++ index = type != null && type + "queueHooks",
++ timers = jQuery.timers,
++ data = dataPriv.get( this );
++
++ if ( index ) {
++ if ( data[ index ] && data[ index ].stop ) {
++ stopQueue( data[ index ] );
++ }
++ } else {
++ for ( index in data ) {
++ if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {
++ stopQueue( data[ index ] );
++ }
++ }
++ }
++
++ for ( index = timers.length; index--; ) {
++ if ( timers[ index ].elem === this &&
++ ( type == null || timers[ index ].queue === type ) ) {
++
++ timers[ index ].anim.stop( gotoEnd );
++ dequeue = false;
++ timers.splice( index, 1 );
++ }
++ }
++
++ // Start the next in the queue if the last step wasn't forced.
++ // Timers currently will call their complete callbacks, which
++ // will dequeue but only if they were gotoEnd.
++ if ( dequeue || !gotoEnd ) {
++ jQuery.dequeue( this, type );
++ }
++ } );
++ },
++ finish: function( type ) {
++ if ( type !== false ) {
++ type = type || "fx";
++ }
++ return this.each( function() {
++ var index,
++ data = dataPriv.get( this ),
++ queue = data[ type + "queue" ],
++ hooks = data[ type + "queueHooks" ],
++ timers = jQuery.timers,
++ length = queue ? queue.length : 0;
++
++ // Enable finishing flag on private data
++ data.finish = true;
++
++ // Empty the queue first
++ jQuery.queue( this, type, [] );
++
++ if ( hooks && hooks.stop ) {
++ hooks.stop.call( this, true );
++ }
++
++ // Look for any active animations, and finish them
++ for ( index = timers.length; index--; ) {
++ if ( timers[ index ].elem === this && timers[ index ].queue === type ) {
++ timers[ index ].anim.stop( true );
++ timers.splice( index, 1 );
++ }
++ }
++
++ // Look for any animations in the old queue and finish them
++ for ( index = 0; index < length; index++ ) {
++ if ( queue[ index ] && queue[ index ].finish ) {
++ queue[ index ].finish.call( this );
++ }
++ }
++
++ // Turn off finishing flag
++ delete data.finish;
++ } );
++ }
++} );
++
++jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) {
++ var cssFn = jQuery.fn[ name ];
++ jQuery.fn[ name ] = function( speed, easing, callback ) {
++ return speed == null || typeof speed === "boolean" ?
++ cssFn.apply( this, arguments ) :
++ this.animate( genFx( name, true ), speed, easing, callback );
++ };
++} );
++
++// Generate shortcuts for custom animations
++jQuery.each( {
++ slideDown: genFx( "show" ),
++ slideUp: genFx( "hide" ),
++ slideToggle: genFx( "toggle" ),
++ fadeIn: { opacity: "show" },
++ fadeOut: { opacity: "hide" },
++ fadeToggle: { opacity: "toggle" }
++}, function( name, props ) {
++ jQuery.fn[ name ] = function( speed, easing, callback ) {
++ return this.animate( props, speed, easing, callback );
++ };
++} );
++
++jQuery.timers = [];
++jQuery.fx.tick = function() {
++ var timer,
++ i = 0,
++ timers = jQuery.timers;
++
++ fxNow = Date.now();
++
++ for ( ; i < timers.length; i++ ) {
++ timer = timers[ i ];
++
++ // Run the timer and safely remove it when done (allowing for external removal)
++ if ( !timer() && timers[ i ] === timer ) {
++ timers.splice( i--, 1 );
++ }
++ }
++
++ if ( !timers.length ) {
++ jQuery.fx.stop();
++ }
++ fxNow = undefined;
++};
++
++jQuery.fx.timer = function( timer ) {
++ jQuery.timers.push( timer );
++ jQuery.fx.start();
++};
++
++jQuery.fx.interval = 13;
++jQuery.fx.start = function() {
++ if ( inProgress ) {
++ return;
++ }
++
++ inProgress = true;
++ schedule();
++};
++
++jQuery.fx.stop = function() {
++ inProgress = null;
++};
++
++jQuery.fx.speeds = {
++ slow: 600,
++ fast: 200,
++
++ // Default speed
++ _default: 400
++};
++
++
++// Based off of the plugin by Clint Helfers, with permission.
++// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/
++jQuery.fn.delay = function( time, type ) {
++ time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
++ type = type || "fx";
++
++ return this.queue( type, function( next, hooks ) {
++ var timeout = window.setTimeout( next, time );
++ hooks.stop = function() {
++ window.clearTimeout( timeout );
++ };
++ } );
++};
++
++
++( function() {
++ var input = document.createElement( "input" ),
++ select = document.createElement( "select" ),
++ opt = select.appendChild( document.createElement( "option" ) );
++
++ input.type = "checkbox";
++
++ // Support: Android <=4.3 only
++ // Default value for a checkbox should be "on"
++ support.checkOn = input.value !== "";
++
++ // Support: IE <=11 only
++ // Must access selectedIndex to make default options select
++ support.optSelected = opt.selected;
++
++ // Support: IE <=11 only
++ // An input loses its value after becoming a radio
++ input = document.createElement( "input" );
++ input.value = "t";
++ input.type = "radio";
++ support.radioValue = input.value === "t";
++} )();
++
++
++var boolHook,
++ attrHandle = jQuery.expr.attrHandle;
++
++jQuery.fn.extend( {
++ attr: function( name, value ) {
++ return access( this, jQuery.attr, name, value, arguments.length > 1 );
++ },
++
++ removeAttr: function( name ) {
++ return this.each( function() {
++ jQuery.removeAttr( this, name );
++ } );
++ }
++} );
++
++jQuery.extend( {
++ attr: function( elem, name, value ) {
++ var ret, hooks,
++ nType = elem.nodeType;
++
++ // Don't get/set attributes on text, comment and attribute nodes
++ if ( nType === 3 || nType === 8 || nType === 2 ) {
++ return;
++ }
++
++ // Fallback to prop when attributes are not supported
++ if ( typeof elem.getAttribute === "undefined" ) {
++ return jQuery.prop( elem, name, value );
++ }
++
++ // Attribute hooks are determined by the lowercase version
++ // Grab necessary hook if one is defined
++ if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
++ hooks = jQuery.attrHooks[ name.toLowerCase() ] ||
++ ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined );
++ }
++
++ if ( value !== undefined ) {
++ if ( value === null ) {
++ jQuery.removeAttr( elem, name );
++ return;
++ }
++
++ if ( hooks && "set" in hooks &&
++ ( ret = hooks.set( elem, value, name ) ) !== undefined ) {
++ return ret;
++ }
++
++ elem.setAttribute( name, value + "" );
++ return value;
++ }
++
++ if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {
++ return ret;
++ }
++
++ ret = jQuery.find.attr( elem, name );
++
++ // Non-existent attributes return null, we normalize to undefined
++ return ret == null ? undefined : ret;
++ },
++
++ attrHooks: {
++ type: {
++ set: function( elem, value ) {
++ if ( !support.radioValue && value === "radio" &&
++ nodeName( elem, "input" ) ) {
++ var val = elem.value;
++ elem.setAttribute( "type", value );
++ if ( val ) {
++ elem.value = val;
++ }
++ return value;
++ }
++ }
++ }
++ },
++
++ removeAttr: function( elem, value ) {
++ var name,
++ i = 0,
++
++ // Attribute names can contain non-HTML whitespace characters
++ // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2
++ attrNames = value && value.match( rnothtmlwhite );
++
++ if ( attrNames && elem.nodeType === 1 ) {
++ while ( ( name = attrNames[ i++ ] ) ) {
++ elem.removeAttribute( name );
++ }
++ }
++ }
++} );
++
++// Hooks for boolean attributes
++boolHook = {
++ set: function( elem, value, name ) {
++ if ( value === false ) {
++
++ // Remove boolean attributes when set to false
++ jQuery.removeAttr( elem, name );
++ } else {
++ elem.setAttribute( name, name );
++ }
++ return name;
++ }
++};
++
++jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) {
++ var getter = attrHandle[ name ] || jQuery.find.attr;
++
++ attrHandle[ name ] = function( elem, name, isXML ) {
++ var ret, handle,
++ lowercaseName = name.toLowerCase();
++
++ if ( !isXML ) {
++
++ // Avoid an infinite loop by temporarily removing this function from the getter
++ handle = attrHandle[ lowercaseName ];
++ attrHandle[ lowercaseName ] = ret;
++ ret = getter( elem, name, isXML ) != null ?
++ lowercaseName :
++ null;
++ attrHandle[ lowercaseName ] = handle;
++ }
++ return ret;
++ };
++} );
++
++
++
++
++var rfocusable = /^(?:input|select|textarea|button)$/i,
++ rclickable = /^(?:a|area)$/i;
++
++jQuery.fn.extend( {
++ prop: function( name, value ) {
++ return access( this, jQuery.prop, name, value, arguments.length > 1 );
++ },
++
++ removeProp: function( name ) {
++ return this.each( function() {
++ delete this[ jQuery.propFix[ name ] || name ];
++ } );
++ }
++} );
++
++jQuery.extend( {
++ prop: function( elem, name, value ) {
++ var ret, hooks,
++ nType = elem.nodeType;
++
++ // Don't get/set properties on text, comment and attribute nodes
++ if ( nType === 3 || nType === 8 || nType === 2 ) {
++ return;
++ }
++
++ if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
++
++ // Fix name and attach hooks
++ name = jQuery.propFix[ name ] || name;
++ hooks = jQuery.propHooks[ name ];
++ }
++
++ if ( value !== undefined ) {
++ if ( hooks && "set" in hooks &&
++ ( ret = hooks.set( elem, value, name ) ) !== undefined ) {
++ return ret;
++ }
++
++ return ( elem[ name ] = value );
++ }
++
++ if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {
++ return ret;
++ }
++
++ return elem[ name ];
++ },
++
++ propHooks: {
++ tabIndex: {
++ get: function( elem ) {
++
++ // Support: IE <=9 - 11 only
++ // elem.tabIndex doesn't always return the
++ // correct value when it hasn't been explicitly set
++ // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
++ // Use proper attribute retrieval(#12072)
++ var tabindex = jQuery.find.attr( elem, "tabindex" );
++
++ if ( tabindex ) {
++ return parseInt( tabindex, 10 );
++ }
++
++ if (
++ rfocusable.test( elem.nodeName ) ||
++ rclickable.test( elem.nodeName ) &&
++ elem.href
++ ) {
++ return 0;
++ }
++
++ return -1;
++ }
++ }
++ },
++
++ propFix: {
++ "for": "htmlFor",
++ "class": "className"
++ }
++} );
++
++// Support: IE <=11 only
++// Accessing the selectedIndex property
++// forces the browser to respect setting selected
++// on the option
++// The getter ensures a default option is selected
++// when in an optgroup
++// eslint rule "no-unused-expressions" is disabled for this code
++// since it considers such accessions noop
++if ( !support.optSelected ) {
++ jQuery.propHooks.selected = {
++ get: function( elem ) {
++
++ /* eslint no-unused-expressions: "off" */
++
++ var parent = elem.parentNode;
++ if ( parent && parent.parentNode ) {
++ parent.parentNode.selectedIndex;
++ }
++ return null;
++ },
++ set: function( elem ) {
++
++ /* eslint no-unused-expressions: "off" */
++
++ var parent = elem.parentNode;
++ if ( parent ) {
++ parent.selectedIndex;
++
++ if ( parent.parentNode ) {
++ parent.parentNode.selectedIndex;
++ }
++ }
++ }
++ };
++}
++
++jQuery.each( [
++ "tabIndex",
++ "readOnly",
++ "maxLength",
++ "cellSpacing",
++ "cellPadding",
++ "rowSpan",
++ "colSpan",
++ "useMap",
++ "frameBorder",
++ "contentEditable"
++], function() {
++ jQuery.propFix[ this.toLowerCase() ] = this;
++} );
++
++
++
++
++ // Strip and collapse whitespace according to HTML spec
++ // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace
++ function stripAndCollapse( value ) {
++ var tokens = value.match( rnothtmlwhite ) || [];
++ return tokens.join( " " );
++ }
++
++
++function getClass( elem ) {
++ return elem.getAttribute && elem.getAttribute( "class" ) || "";
++}
++
++function classesToArray( value ) {
++ if ( Array.isArray( value ) ) {
++ return value;
++ }
++ if ( typeof value === "string" ) {
++ return value.match( rnothtmlwhite ) || [];
++ }
++ return [];
++}
++
++jQuery.fn.extend( {
++ addClass: function( value ) {
++ var classes, elem, cur, curValue, clazz, j, finalValue,
++ i = 0;
++
++ if ( isFunction( value ) ) {
++ return this.each( function( j ) {
++ jQuery( this ).addClass( value.call( this, j, getClass( this ) ) );
++ } );
++ }
++
++ classes = classesToArray( value );
++
++ if ( classes.length ) {
++ while ( ( elem = this[ i++ ] ) ) {
++ curValue = getClass( elem );
++ cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " );
++
++ if ( cur ) {
++ j = 0;
++ while ( ( clazz = classes[ j++ ] ) ) {
++ if ( cur.indexOf( " " + clazz + " " ) < 0 ) {
++ cur += clazz + " ";
++ }
++ }
++
++ // Only assign if different to avoid unneeded rendering.
++ finalValue = stripAndCollapse( cur );
++ if ( curValue !== finalValue ) {
++ elem.setAttribute( "class", finalValue );
++ }
++ }
++ }
++ }
++
++ return this;
++ },
++
++ removeClass: function( value ) {
++ var classes, elem, cur, curValue, clazz, j, finalValue,
++ i = 0;
++
++ if ( isFunction( value ) ) {
++ return this.each( function( j ) {
++ jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) );
++ } );
++ }
++
++ if ( !arguments.length ) {
++ return this.attr( "class", "" );
++ }
++
++ classes = classesToArray( value );
++
++ if ( classes.length ) {
++ while ( ( elem = this[ i++ ] ) ) {
++ curValue = getClass( elem );
++
++ // This expression is here for better compressibility (see addClass)
++ cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " );
++
++ if ( cur ) {
++ j = 0;
++ while ( ( clazz = classes[ j++ ] ) ) {
++
++ // Remove *all* instances
++ while ( cur.indexOf( " " + clazz + " " ) > -1 ) {
++ cur = cur.replace( " " + clazz + " ", " " );
++ }
++ }
++
++ // Only assign if different to avoid unneeded rendering.
++ finalValue = stripAndCollapse( cur );
++ if ( curValue !== finalValue ) {
++ elem.setAttribute( "class", finalValue );
++ }
++ }
++ }
++ }
++
++ return this;
++ },
++
++ toggleClass: function( value, stateVal ) {
++ var type = typeof value,
++ isValidValue = type === "string" || Array.isArray( value );
++
++ if ( typeof stateVal === "boolean" && isValidValue ) {
++ return stateVal ? this.addClass( value ) : this.removeClass( value );
++ }
++
++ if ( isFunction( value ) ) {
++ return this.each( function( i ) {
++ jQuery( this ).toggleClass(
++ value.call( this, i, getClass( this ), stateVal ),
++ stateVal
++ );
++ } );
++ }
++
++ return this.each( function() {
++ var className, i, self, classNames;
++
++ if ( isValidValue ) {
++
++ // Toggle individual class names
++ i = 0;
++ self = jQuery( this );
++ classNames = classesToArray( value );
++
++ while ( ( className = classNames[ i++ ] ) ) {
++
++ // Check each className given, space separated list
++ if ( self.hasClass( className ) ) {
++ self.removeClass( className );
++ } else {
++ self.addClass( className );
++ }
++ }
++
++ // Toggle whole class name
++ } else if ( value === undefined || type === "boolean" ) {
++ className = getClass( this );
++ if ( className ) {
++
++ // Store className if set
++ dataPriv.set( this, "__className__", className );
++ }
++
++ // If the element has a class name or if we're passed `false`,
++ // then remove the whole classname (if there was one, the above saved it).
++ // Otherwise bring back whatever was previously saved (if anything),
++ // falling back to the empty string if nothing was stored.
++ if ( this.setAttribute ) {
++ this.setAttribute( "class",
++ className || value === false ?
++ "" :
++ dataPriv.get( this, "__className__" ) || ""
++ );
++ }
++ }
++ } );
++ },
++
++ hasClass: function( selector ) {
++ var className, elem,
++ i = 0;
++
++ className = " " + selector + " ";
++ while ( ( elem = this[ i++ ] ) ) {
++ if ( elem.nodeType === 1 &&
++ ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) {
++ return true;
++ }
++ }
++
++ return false;
++ }
++} );
++
++
++
++
++var rreturn = /\r/g;
++
++jQuery.fn.extend( {
++ val: function( value ) {
++ var hooks, ret, valueIsFunction,
++ elem = this[ 0 ];
++
++ if ( !arguments.length ) {
++ if ( elem ) {
++ hooks = jQuery.valHooks[ elem.type ] ||
++ jQuery.valHooks[ elem.nodeName.toLowerCase() ];
++
++ if ( hooks &&
++ "get" in hooks &&
++ ( ret = hooks.get( elem, "value" ) ) !== undefined
++ ) {
++ return ret;
++ }
++
++ ret = elem.value;
++
++ // Handle most common string cases
++ if ( typeof ret === "string" ) {
++ return ret.replace( rreturn, "" );
++ }
++
++ // Handle cases where value is null/undef or number
++ return ret == null ? "" : ret;
++ }
++
++ return;
++ }
++
++ valueIsFunction = isFunction( value );
++
++ return this.each( function( i ) {
++ var val;
++
++ if ( this.nodeType !== 1 ) {
++ return;
++ }
++
++ if ( valueIsFunction ) {
++ val = value.call( this, i, jQuery( this ).val() );
++ } else {
++ val = value;
++ }
++
++ // Treat null/undefined as ""; convert numbers to string
++ if ( val == null ) {
++ val = "";
++
++ } else if ( typeof val === "number" ) {
++ val += "";
++
++ } else if ( Array.isArray( val ) ) {
++ val = jQuery.map( val, function( value ) {
++ return value == null ? "" : value + "";
++ } );
++ }
++
++ hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
++
++ // If set returns undefined, fall back to normal setting
++ if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) {
++ this.value = val;
++ }
++ } );
++ }
++} );
++
++jQuery.extend( {
++ valHooks: {
++ option: {
++ get: function( elem ) {
++
++ var val = jQuery.find.attr( elem, "value" );
++ return val != null ?
++ val :
++
++ // Support: IE <=10 - 11 only
++ // option.text throws exceptions (#14686, #14858)
++ // Strip and collapse whitespace
++ // https://html.spec.whatwg.org/#strip-and-collapse-whitespace
++ stripAndCollapse( jQuery.text( elem ) );
++ }
++ },
++ select: {
++ get: function( elem ) {
++ var value, option, i,
++ options = elem.options,
++ index = elem.selectedIndex,
++ one = elem.type === "select-one",
++ values = one ? null : [],
++ max = one ? index + 1 : options.length;
++
++ if ( index < 0 ) {
++ i = max;
++
++ } else {
++ i = one ? index : 0;
++ }
++
++ // Loop through all the selected options
++ for ( ; i < max; i++ ) {
++ option = options[ i ];
++
++ // Support: IE <=9 only
++ // IE8-9 doesn't update selected after form reset (#2551)
++ if ( ( option.selected || i === index ) &&
++
++ // Don't return options that are disabled or in a disabled optgroup
++ !option.disabled &&
++ ( !option.parentNode.disabled ||
++ !nodeName( option.parentNode, "optgroup" ) ) ) {
++
++ // Get the specific value for the option
++ value = jQuery( option ).val();
++
++ // We don't need an array for one selects
++ if ( one ) {
++ return value;
++ }
++
++ // Multi-Selects return an array
++ values.push( value );
++ }
++ }
++
++ return values;
++ },
++
++ set: function( elem, value ) {
++ var optionSet, option,
++ options = elem.options,
++ values = jQuery.makeArray( value ),
++ i = options.length;
++
++ while ( i-- ) {
++ option = options[ i ];
++
++ /* eslint-disable no-cond-assign */
++
++ if ( option.selected =
++ jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1
++ ) {
++ optionSet = true;
++ }
++
++ /* eslint-enable no-cond-assign */
++ }
++
++ // Force browsers to behave consistently when non-matching value is set
++ if ( !optionSet ) {
++ elem.selectedIndex = -1;
++ }
++ return values;
++ }
++ }
++ }
++} );
++
++// Radios and checkboxes getter/setter
++jQuery.each( [ "radio", "checkbox" ], function() {
++ jQuery.valHooks[ this ] = {
++ set: function( elem, value ) {
++ if ( Array.isArray( value ) ) {
++ return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 );
++ }
++ }
++ };
++ if ( !support.checkOn ) {
++ jQuery.valHooks[ this ].get = function( elem ) {
++ return elem.getAttribute( "value" ) === null ? "on" : elem.value;
++ };
++ }
++} );
++
++
++
++
++// Return jQuery for attributes-only inclusion
++
++
++support.focusin = "onfocusin" in window;
++
++
++var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
++ stopPropagationCallback = function( e ) {
++ e.stopPropagation();
++ };
++
++jQuery.extend( jQuery.event, {
++
++ trigger: function( event, data, elem, onlyHandlers ) {
++
++ var i, cur, tmp, bubbleType, ontype, handle, special, lastElement,
++ eventPath = [ elem || document ],
++ type = hasOwn.call( event, "type" ) ? event.type : event,
++ namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : [];
++
++ cur = lastElement = tmp = elem = elem || document;
++
++ // Don't do events on text and comment nodes
++ if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
++ return;
++ }
++
++ // focus/blur morphs to focusin/out; ensure we're not firing them right now
++ if ( rfocusMorph.test( type + jQuery.event.triggered ) ) {
++ return;
++ }
++
++ if ( type.indexOf( "." ) > -1 ) {
++
++ // Namespaced trigger; create a regexp to match event type in handle()
++ namespaces = type.split( "." );
++ type = namespaces.shift();
++ namespaces.sort();
++ }
++ ontype = type.indexOf( ":" ) < 0 && "on" + type;
++
++ // Caller can pass in a jQuery.Event object, Object, or just an event type string
++ event = event[ jQuery.expando ] ?
++ event :
++ new jQuery.Event( type, typeof event === "object" && event );
++
++ // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)
++ event.isTrigger = onlyHandlers ? 2 : 3;
++ event.namespace = namespaces.join( "." );
++ event.rnamespace = event.namespace ?
++ new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) :
++ null;
++
++ // Clean up the event in case it is being reused
++ event.result = undefined;
++ if ( !event.target ) {
++ event.target = elem;
++ }
++
++ // Clone any incoming data and prepend the event, creating the handler arg list
++ data = data == null ?
++ [ event ] :
++ jQuery.makeArray( data, [ event ] );
++
++ // Allow special events to draw outside the lines
++ special = jQuery.event.special[ type ] || {};
++ if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {
++ return;
++ }
++
++ // Determine event propagation path in advance, per W3C events spec (#9951)
++ // Bubble up to document, then to window; watch for a global ownerDocument var (#9724)
++ if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) {
++
++ bubbleType = special.delegateType || type;
++ if ( !rfocusMorph.test( bubbleType + type ) ) {
++ cur = cur.parentNode;
++ }
++ for ( ; cur; cur = cur.parentNode ) {
++ eventPath.push( cur );
++ tmp = cur;
++ }
++
++ // Only add window if we got to document (e.g., not plain obj or detached DOM)
++ if ( tmp === ( elem.ownerDocument || document ) ) {
++ eventPath.push( tmp.defaultView || tmp.parentWindow || window );
++ }
++ }
++
++ // Fire handlers on the event path
++ i = 0;
++ while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) {
++ lastElement = cur;
++ event.type = i > 1 ?
++ bubbleType :
++ special.bindType || type;
++
++ // jQuery handler
++ handle = (
++ dataPriv.get( cur, "events" ) || Object.create( null )
++ )[ event.type ] &&
++ dataPriv.get( cur, "handle" );
++ if ( handle ) {
++ handle.apply( cur, data );
++ }
++
++ // Native handler
++ handle = ontype && cur[ ontype ];
++ if ( handle && handle.apply && acceptData( cur ) ) {
++ event.result = handle.apply( cur, data );
++ if ( event.result === false ) {
++ event.preventDefault();
++ }
++ }
++ }
++ event.type = type;
++
++ // If nobody prevented the default action, do it now
++ if ( !onlyHandlers && !event.isDefaultPrevented() ) {
++
++ if ( ( !special._default ||
++ special._default.apply( eventPath.pop(), data ) === false ) &&
++ acceptData( elem ) ) {
++
++ // Call a native DOM method on the target with the same name as the event.
++ // Don't do default actions on window, that's where global variables be (#6170)
++ if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) {
++
++ // Don't re-trigger an onFOO event when we call its FOO() method
++ tmp = elem[ ontype ];
++
++ if ( tmp ) {
++ elem[ ontype ] = null;
++ }
++
++ // Prevent re-triggering of the same event, since we already bubbled it above
++ jQuery.event.triggered = type;
++
++ if ( event.isPropagationStopped() ) {
++ lastElement.addEventListener( type, stopPropagationCallback );
++ }
++
++ elem[ type ]();
++
++ if ( event.isPropagationStopped() ) {
++ lastElement.removeEventListener( type, stopPropagationCallback );
++ }
++
++ jQuery.event.triggered = undefined;
++
++ if ( tmp ) {
++ elem[ ontype ] = tmp;
++ }
++ }
++ }
++ }
++
++ return event.result;
++ },
++
++ // Piggyback on a donor event to simulate a different one
++ // Used only for `focus(in | out)` events
++ simulate: function( type, elem, event ) {
++ var e = jQuery.extend(
++ new jQuery.Event(),
++ event,
++ {
++ type: type,
++ isSimulated: true
++ }
++ );
++
++ jQuery.event.trigger( e, null, elem );
++ }
++
++} );
++
++jQuery.fn.extend( {
++
++ trigger: function( type, data ) {
++ return this.each( function() {
++ jQuery.event.trigger( type, data, this );
++ } );
++ },
++ triggerHandler: function( type, data ) {
++ var elem = this[ 0 ];
++ if ( elem ) {
++ return jQuery.event.trigger( type, data, elem, true );
++ }
++ }
++} );
++
++
++// Support: Firefox <=44
++// Firefox doesn't have focus(in | out) events
++// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787
++//
++// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1
++// focus(in | out) events fire after focus & blur events,
++// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order
++// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857
++if ( !support.focusin ) {
++ jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) {
++
++ // Attach a single capturing handler on the document while someone wants focusin/focusout
++ var handler = function( event ) {
++ jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) );
++ };
++
++ jQuery.event.special[ fix ] = {
++ setup: function() {
++
++ // Handle: regular nodes (via `this.ownerDocument`), window
++ // (via `this.document`) & document (via `this`).
++ var doc = this.ownerDocument || this.document || this,
++ attaches = dataPriv.access( doc, fix );
++
++ if ( !attaches ) {
++ doc.addEventListener( orig, handler, true );
++ }
++ dataPriv.access( doc, fix, ( attaches || 0 ) + 1 );
++ },
++ teardown: function() {
++ var doc = this.ownerDocument || this.document || this,
++ attaches = dataPriv.access( doc, fix ) - 1;
++
++ if ( !attaches ) {
++ doc.removeEventListener( orig, handler, true );
++ dataPriv.remove( doc, fix );
++
++ } else {
++ dataPriv.access( doc, fix, attaches );
++ }
++ }
++ };
++ } );
++}
++var location = window.location;
++
++var nonce = { guid: Date.now() };
++
++var rquery = ( /\?/ );
++
++
++
++// Cross-browser xml parsing
++jQuery.parseXML = function( data ) {
++ var xml;
++ if ( !data || typeof data !== "string" ) {
++ return null;
++ }
++
++ // Support: IE 9 - 11 only
++ // IE throws on parseFromString with invalid input.
++ try {
++ xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" );
++ } catch ( e ) {
++ xml = undefined;
++ }
++
++ if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) {
++ jQuery.error( "Invalid XML: " + data );
++ }
++ return xml;
++};
++
++
++var
++ rbracket = /\[\]$/,
++ rCRLF = /\r?\n/g,
++ rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,
++ rsubmittable = /^(?:input|select|textarea|keygen)/i;
++
++function buildParams( prefix, obj, traditional, add ) {
++ var name;
++
++ if ( Array.isArray( obj ) ) {
++
++ // Serialize array item.
++ jQuery.each( obj, function( i, v ) {
++ if ( traditional || rbracket.test( prefix ) ) {
++
++ // Treat each array item as a scalar.
++ add( prefix, v );
++
++ } else {
++
++ // Item is non-scalar (array or object), encode its numeric index.
++ buildParams(
++ prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]",
++ v,
++ traditional,
++ add
++ );
++ }
++ } );
++
++ } else if ( !traditional && toType( obj ) === "object" ) {
++
++ // Serialize object item.
++ for ( name in obj ) {
++ buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
++ }
++
++ } else {
++
++ // Serialize scalar item.
++ add( prefix, obj );
++ }
++}
++
++// Serialize an array of form elements or a set of
++// key/values into a query string
++jQuery.param = function( a, traditional ) {
++ var prefix,
++ s = [],
++ add = function( key, valueOrFunction ) {
++
++ // If value is a function, invoke it and use its return value
++ var value = isFunction( valueOrFunction ) ?
++ valueOrFunction() :
++ valueOrFunction;
++
++ s[ s.length ] = encodeURIComponent( key ) + "=" +
++ encodeURIComponent( value == null ? "" : value );
++ };
++
++ if ( a == null ) {
++ return "";
++ }
++
++ // If an array was passed in, assume that it is an array of form elements.
++ if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
++
++ // Serialize the form elements
++ jQuery.each( a, function() {
++ add( this.name, this.value );
++ } );
++
++ } else {
++
++ // If traditional, encode the "old" way (the way 1.3.2 or older
++ // did it), otherwise encode params recursively.
++ for ( prefix in a ) {
++ buildParams( prefix, a[ prefix ], traditional, add );
++ }
++ }
++
++ // Return the resulting serialization
++ return s.join( "&" );
++};
++
++jQuery.fn.extend( {
++ serialize: function() {
++ return jQuery.param( this.serializeArray() );
++ },
++ serializeArray: function() {
++ return this.map( function() {
++
++ // Can add propHook for "elements" to filter or add form elements
++ var elements = jQuery.prop( this, "elements" );
++ return elements ? jQuery.makeArray( elements ) : this;
++ } )
++ .filter( function() {
++ var type = this.type;
++
++ // Use .is( ":disabled" ) so that fieldset[disabled] works
++ return this.name && !jQuery( this ).is( ":disabled" ) &&
++ rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&
++ ( this.checked || !rcheckableType.test( type ) );
++ } )
++ .map( function( _i, elem ) {
++ var val = jQuery( this ).val();
++
++ if ( val == null ) {
++ return null;
++ }
++
++ if ( Array.isArray( val ) ) {
++ return jQuery.map( val, function( val ) {
++ return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
++ } );
++ }
++
++ return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
++ } ).get();
++ }
++} );
++
++
++var
++ r20 = /%20/g,
++ rhash = /#.*$/,
++ rantiCache = /([?&])_=[^&]*/,
++ rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg,
++
++ // #7653, #8125, #8152: local protocol detection
++ rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
++ rnoContent = /^(?:GET|HEAD)$/,
++ rprotocol = /^\/\//,
++
++ /* Prefilters
++ * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)
++ * 2) These are called:
++ * - BEFORE asking for a transport
++ * - AFTER param serialization (s.data is a string if s.processData is true)
++ * 3) key is the dataType
++ * 4) the catchall symbol "*" can be used
++ * 5) execution will start with transport dataType and THEN continue down to "*" if needed
++ */
++ prefilters = {},
++
++ /* Transports bindings
++ * 1) key is the dataType
++ * 2) the catchall symbol "*" can be used
++ * 3) selection will start with transport dataType and THEN go to "*" if needed
++ */
++ transports = {},
++
++ // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression
++ allTypes = "*/".concat( "*" ),
++
++ // Anchor tag for parsing the document origin
++ originAnchor = document.createElement( "a" );
++ originAnchor.href = location.href;
++
++// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
++function addToPrefiltersOrTransports( structure ) {
++
++ // dataTypeExpression is optional and defaults to "*"
++ return function( dataTypeExpression, func ) {
++
++ if ( typeof dataTypeExpression !== "string" ) {
++ func = dataTypeExpression;
++ dataTypeExpression = "*";
++ }
++
++ var dataType,
++ i = 0,
++ dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || [];
++
++ if ( isFunction( func ) ) {
++
++ // For each dataType in the dataTypeExpression
++ while ( ( dataType = dataTypes[ i++ ] ) ) {
++
++ // Prepend if requested
++ if ( dataType[ 0 ] === "+" ) {
++ dataType = dataType.slice( 1 ) || "*";
++ ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func );
++
++ // Otherwise append
++ } else {
++ ( structure[ dataType ] = structure[ dataType ] || [] ).push( func );
++ }
++ }
++ }
++ };
++}
++
++// Base inspection function for prefilters and transports
++function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {
++
++ var inspected = {},
++ seekingTransport = ( structure === transports );
++
++ function inspect( dataType ) {
++ var selected;
++ inspected[ dataType ] = true;
++ jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {
++ var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );
++ if ( typeof dataTypeOrTransport === "string" &&
++ !seekingTransport && !inspected[ dataTypeOrTransport ] ) {
++
++ options.dataTypes.unshift( dataTypeOrTransport );
++ inspect( dataTypeOrTransport );
++ return false;
++ } else if ( seekingTransport ) {
++ return !( selected = dataTypeOrTransport );
++ }
++ } );
++ return selected;
++ }
++
++ return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" );
++}
++
++// A special extend for ajax options
++// that takes "flat" options (not to be deep extended)
++// Fixes #9887
++function ajaxExtend( target, src ) {
++ var key, deep,
++ flatOptions = jQuery.ajaxSettings.flatOptions || {};
++
++ for ( key in src ) {
++ if ( src[ key ] !== undefined ) {
++ ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];
++ }
++ }
++ if ( deep ) {
++ jQuery.extend( true, target, deep );
++ }
++
++ return target;
++}
++
++/* Handles responses to an ajax request:
++ * - finds the right dataType (mediates between content-type and expected dataType)
++ * - returns the corresponding response
++ */
++function ajaxHandleResponses( s, jqXHR, responses ) {
++
++ var ct, type, finalDataType, firstDataType,
++ contents = s.contents,
++ dataTypes = s.dataTypes;
++
++ // Remove auto dataType and get content-type in the process
++ while ( dataTypes[ 0 ] === "*" ) {
++ dataTypes.shift();
++ if ( ct === undefined ) {
++ ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" );
++ }
++ }
++
++ // Check if we're dealing with a known content-type
++ if ( ct ) {
++ for ( type in contents ) {
++ if ( contents[ type ] && contents[ type ].test( ct ) ) {
++ dataTypes.unshift( type );
++ break;
++ }
++ }
++ }
++
++ // Check to see if we have a response for the expected dataType
++ if ( dataTypes[ 0 ] in responses ) {
++ finalDataType = dataTypes[ 0 ];
++ } else {
++
++ // Try convertible dataTypes
++ for ( type in responses ) {
++ if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) {
++ finalDataType = type;
++ break;
++ }
++ if ( !firstDataType ) {
++ firstDataType = type;
++ }
++ }
++
++ // Or just use first one
++ finalDataType = finalDataType || firstDataType;
++ }
++
++ // If we found a dataType
++ // We add the dataType to the list if needed
++ // and return the corresponding response
++ if ( finalDataType ) {
++ if ( finalDataType !== dataTypes[ 0 ] ) {
++ dataTypes.unshift( finalDataType );
++ }
++ return responses[ finalDataType ];
++ }
++}
++
++/* Chain conversions given the request and the original response
++ * Also sets the responseXXX fields on the jqXHR instance
++ */
++function ajaxConvert( s, response, jqXHR, isSuccess ) {
++ var conv2, current, conv, tmp, prev,
++ converters = {},
++
++ // Work with a copy of dataTypes in case we need to modify it for conversion
++ dataTypes = s.dataTypes.slice();
++
++ // Create converters map with lowercased keys
++ if ( dataTypes[ 1 ] ) {
++ for ( conv in s.converters ) {
++ converters[ conv.toLowerCase() ] = s.converters[ conv ];
++ }
++ }
++
++ current = dataTypes.shift();
++
++ // Convert to each sequential dataType
++ while ( current ) {
++
++ if ( s.responseFields[ current ] ) {
++ jqXHR[ s.responseFields[ current ] ] = response;
++ }
++
++ // Apply the dataFilter if provided
++ if ( !prev && isSuccess && s.dataFilter ) {
++ response = s.dataFilter( response, s.dataType );
++ }
++
++ prev = current;
++ current = dataTypes.shift();
++
++ if ( current ) {
++
++ // There's only work to do if current dataType is non-auto
++ if ( current === "*" ) {
++
++ current = prev;
++
++ // Convert response if prev dataType is non-auto and differs from current
++ } else if ( prev !== "*" && prev !== current ) {
++
++ // Seek a direct converter
++ conv = converters[ prev + " " + current ] || converters[ "* " + current ];
++
++ // If none found, seek a pair
++ if ( !conv ) {
++ for ( conv2 in converters ) {
++
++ // If conv2 outputs current
++ tmp = conv2.split( " " );
++ if ( tmp[ 1 ] === current ) {
++
++ // If prev can be converted to accepted input
++ conv = converters[ prev + " " + tmp[ 0 ] ] ||
++ converters[ "* " + tmp[ 0 ] ];
++ if ( conv ) {
++
++ // Condense equivalence converters
++ if ( conv === true ) {
++ conv = converters[ conv2 ];
++
++ // Otherwise, insert the intermediate dataType
++ } else if ( converters[ conv2 ] !== true ) {
++ current = tmp[ 0 ];
++ dataTypes.unshift( tmp[ 1 ] );
++ }
++ break;
++ }
++ }
++ }
++ }
++
++ // Apply converter (if not an equivalence)
++ if ( conv !== true ) {
++
++ // Unless errors are allowed to bubble, catch and return them
++ if ( conv && s.throws ) {
++ response = conv( response );
++ } else {
++ try {
++ response = conv( response );
++ } catch ( e ) {
++ return {
++ state: "parsererror",
++ error: conv ? e : "No conversion from " + prev + " to " + current
++ };
++ }
++ }
++ }
++ }
++ }
++ }
++
++ return { state: "success", data: response };
++}
++
++jQuery.extend( {
++
++ // Counter for holding the number of active queries
++ active: 0,
++
++ // Last-Modified header cache for next request
++ lastModified: {},
++ etag: {},
++
++ ajaxSettings: {
++ url: location.href,
++ type: "GET",
++ isLocal: rlocalProtocol.test( location.protocol ),
++ global: true,
++ processData: true,
++ async: true,
++ contentType: "application/x-www-form-urlencoded; charset=UTF-8",
++
++ /*
++ timeout: 0,
++ data: null,
++ dataType: null,
++ username: null,
++ password: null,
++ cache: null,
++ throws: false,
++ traditional: false,
++ headers: {},
++ */
++
++ accepts: {
++ "*": allTypes,
++ text: "text/plain",
++ html: "text/html",
++ xml: "application/xml, text/xml",
++ json: "application/json, text/javascript"
++ },
++
++ contents: {
++ xml: /\bxml\b/,
++ html: /\bhtml/,
++ json: /\bjson\b/
++ },
++
++ responseFields: {
++ xml: "responseXML",
++ text: "responseText",
++ json: "responseJSON"
++ },
++
++ // Data converters
++ // Keys separate source (or catchall "*") and destination types with a single space
++ converters: {
++
++ // Convert anything to text
++ "* text": String,
++
++ // Text to html (true = no transformation)
++ "text html": true,
++
++ // Evaluate text as a json expression
++ "text json": JSON.parse,
++
++ // Parse text as xml
++ "text xml": jQuery.parseXML
++ },
++
++ // For options that shouldn't be deep extended:
++ // you can add your own custom options here if
++ // and when you create one that shouldn't be
++ // deep extended (see ajaxExtend)
++ flatOptions: {
++ url: true,
++ context: true
++ }
++ },
++
++ // Creates a full fledged settings object into target
++ // with both ajaxSettings and settings fields.
++ // If target is omitted, writes into ajaxSettings.
++ ajaxSetup: function( target, settings ) {
++ return settings ?
++
++ // Building a settings object
++ ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :
++
++ // Extending ajaxSettings
++ ajaxExtend( jQuery.ajaxSettings, target );
++ },
++
++ ajaxPrefilter: addToPrefiltersOrTransports( prefilters ),
++ ajaxTransport: addToPrefiltersOrTransports( transports ),
++
++ // Main method
++ ajax: function( url, options ) {
++
++ // If url is an object, simulate pre-1.5 signature
++ if ( typeof url === "object" ) {
++ options = url;
++ url = undefined;
++ }
++
++ // Force options to be an object
++ options = options || {};
++
++ var transport,
++
++ // URL without anti-cache param
++ cacheURL,
++
++ // Response headers
++ responseHeadersString,
++ responseHeaders,
++
++ // timeout handle
++ timeoutTimer,
++
++ // Url cleanup var
++ urlAnchor,
++
++ // Request state (becomes false upon send and true upon completion)
++ completed,
++
++ // To know if global events are to be dispatched
++ fireGlobals,
++
++ // Loop variable
++ i,
++
++ // uncached part of the url
++ uncached,
++
++ // Create the final options object
++ s = jQuery.ajaxSetup( {}, options ),
++
++ // Callbacks context
++ callbackContext = s.context || s,
++
++ // Context for global events is callbackContext if it is a DOM node or jQuery collection
++ globalEventContext = s.context &&
++ ( callbackContext.nodeType || callbackContext.jquery ) ?
++ jQuery( callbackContext ) :
++ jQuery.event,
++
++ // Deferreds
++ deferred = jQuery.Deferred(),
++ completeDeferred = jQuery.Callbacks( "once memory" ),
++
++ // Status-dependent callbacks
++ statusCode = s.statusCode || {},
++
++ // Headers (they are sent all at once)
++ requestHeaders = {},
++ requestHeadersNames = {},
++
++ // Default abort message
++ strAbort = "canceled",
++
++ // Fake xhr
++ jqXHR = {
++ readyState: 0,
++
++ // Builds headers hashtable if needed
++ getResponseHeader: function( key ) {
++ var match;
++ if ( completed ) {
++ if ( !responseHeaders ) {
++ responseHeaders = {};
++ while ( ( match = rheaders.exec( responseHeadersString ) ) ) {
++ responseHeaders[ match[ 1 ].toLowerCase() + " " ] =
++ ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] )
++ .concat( match[ 2 ] );
++ }
++ }
++ match = responseHeaders[ key.toLowerCase() + " " ];
++ }
++ return match == null ? null : match.join( ", " );
++ },
++
++ // Raw string
++ getAllResponseHeaders: function() {
++ return completed ? responseHeadersString : null;
++ },
++
++ // Caches the header
++ setRequestHeader: function( name, value ) {
++ if ( completed == null ) {
++ name = requestHeadersNames[ name.toLowerCase() ] =
++ requestHeadersNames[ name.toLowerCase() ] || name;
++ requestHeaders[ name ] = value;
++ }
++ return this;
++ },
++
++ // Overrides response content-type header
++ overrideMimeType: function( type ) {
++ if ( completed == null ) {
++ s.mimeType = type;
++ }
++ return this;
++ },
++
++ // Status-dependent callbacks
++ statusCode: function( map ) {
++ var code;
++ if ( map ) {
++ if ( completed ) {
++
++ // Execute the appropriate callbacks
++ jqXHR.always( map[ jqXHR.status ] );
++ } else {
++
++ // Lazy-add the new callbacks in a way that preserves old ones
++ for ( code in map ) {
++ statusCode[ code ] = [ statusCode[ code ], map[ code ] ];
++ }
++ }
++ }
++ return this;
++ },
++
++ // Cancel the request
++ abort: function( statusText ) {
++ var finalText = statusText || strAbort;
++ if ( transport ) {
++ transport.abort( finalText );
++ }
++ done( 0, finalText );
++ return this;
++ }
++ };
++
++ // Attach deferreds
++ deferred.promise( jqXHR );
++
++ // Add protocol if not provided (prefilters might expect it)
++ // Handle falsy url in the settings object (#10093: consistency with old signature)
++ // We also use the url parameter if available
++ s.url = ( ( url || s.url || location.href ) + "" )
++ .replace( rprotocol, location.protocol + "//" );
++
++ // Alias method option to type as per ticket #12004
++ s.type = options.method || options.type || s.method || s.type;
++
++ // Extract dataTypes list
++ s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ];
++
++ // A cross-domain request is in order when the origin doesn't match the current origin.
++ if ( s.crossDomain == null ) {
++ urlAnchor = document.createElement( "a" );
++
++ // Support: IE <=8 - 11, Edge 12 - 15
++ // IE throws exception on accessing the href property if url is malformed,
++ // e.g. http://example.com:80x/
++ try {
++ urlAnchor.href = s.url;
++
++ // Support: IE <=8 - 11 only
++ // Anchor's host property isn't correctly set when s.url is relative
++ urlAnchor.href = urlAnchor.href;
++ s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !==
++ urlAnchor.protocol + "//" + urlAnchor.host;
++ } catch ( e ) {
++
++ // If there is an error parsing the URL, assume it is crossDomain,
++ // it can be rejected by the transport if it is invalid
++ s.crossDomain = true;
++ }
++ }
++
++ // Convert data if not already a string
++ if ( s.data && s.processData && typeof s.data !== "string" ) {
++ s.data = jQuery.param( s.data, s.traditional );
++ }
++
++ // Apply prefilters
++ inspectPrefiltersOrTransports( prefilters, s, options, jqXHR );
++
++ // If request was aborted inside a prefilter, stop there
++ if ( completed ) {
++ return jqXHR;
++ }
++
++ // We can fire global events as of now if asked to
++ // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118)
++ fireGlobals = jQuery.event && s.global;
++
++ // Watch for a new set of requests
++ if ( fireGlobals && jQuery.active++ === 0 ) {
++ jQuery.event.trigger( "ajaxStart" );
++ }
++
++ // Uppercase the type
++ s.type = s.type.toUpperCase();
++
++ // Determine if request has content
++ s.hasContent = !rnoContent.test( s.type );
++
++ // Save the URL in case we're toying with the If-Modified-Since
++ // and/or If-None-Match header later on
++ // Remove hash to simplify url manipulation
++ cacheURL = s.url.replace( rhash, "" );
++
++ // More options handling for requests with no content
++ if ( !s.hasContent ) {
++
++ // Remember the hash so we can put it back
++ uncached = s.url.slice( cacheURL.length );
++
++ // If data is available and should be processed, append data to url
++ if ( s.data && ( s.processData || typeof s.data === "string" ) ) {
++ cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data;
++
++ // #9682: remove data so that it's not used in an eventual retry
++ delete s.data;
++ }
++
++ // Add or update anti-cache param if needed
++ if ( s.cache === false ) {
++ cacheURL = cacheURL.replace( rantiCache, "$1" );
++ uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) +
++ uncached;
++ }
++
++ // Put hash and anti-cache on the URL that will be requested (gh-1732)
++ s.url = cacheURL + uncached;
++
++ // Change '%20' to '+' if this is encoded form body content (gh-2658)
++ } else if ( s.data && s.processData &&
++ ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) {
++ s.data = s.data.replace( r20, "+" );
++ }
++
++ // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
++ if ( s.ifModified ) {
++ if ( jQuery.lastModified[ cacheURL ] ) {
++ jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] );
++ }
++ if ( jQuery.etag[ cacheURL ] ) {
++ jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] );
++ }
++ }
++
++ // Set the correct header, if data is being sent
++ if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {
++ jqXHR.setRequestHeader( "Content-Type", s.contentType );
++ }
++
++ // Set the Accepts header for the server, depending on the dataType
++ jqXHR.setRequestHeader(
++ "Accept",
++ s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ?
++ s.accepts[ s.dataTypes[ 0 ] ] +
++ ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :
++ s.accepts[ "*" ]
++ );
++
++ // Check for headers option
++ for ( i in s.headers ) {
++ jqXHR.setRequestHeader( i, s.headers[ i ] );
++ }
++
++ // Allow custom headers/mimetypes and early abort
++ if ( s.beforeSend &&
++ ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) {
++
++ // Abort if not done already and return
++ return jqXHR.abort();
++ }
++
++ // Aborting is no longer a cancellation
++ strAbort = "abort";
++
++ // Install callbacks on deferreds
++ completeDeferred.add( s.complete );
++ jqXHR.done( s.success );
++ jqXHR.fail( s.error );
++
++ // Get transport
++ transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );
++
++ // If no transport, we auto-abort
++ if ( !transport ) {
++ done( -1, "No Transport" );
++ } else {
++ jqXHR.readyState = 1;
++
++ // Send global event
++ if ( fireGlobals ) {
++ globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] );
++ }
++
++ // If request was aborted inside ajaxSend, stop there
++ if ( completed ) {
++ return jqXHR;
++ }
++
++ // Timeout
++ if ( s.async && s.timeout > 0 ) {
++ timeoutTimer = window.setTimeout( function() {
++ jqXHR.abort( "timeout" );
++ }, s.timeout );
++ }
++
++ try {
++ completed = false;
++ transport.send( requestHeaders, done );
++ } catch ( e ) {
++
++ // Rethrow post-completion exceptions
++ if ( completed ) {
++ throw e;
++ }
++
++ // Propagate others as results
++ done( -1, e );
++ }
++ }
++
++ // Callback for when everything is done
++ function done( status, nativeStatusText, responses, headers ) {
++ var isSuccess, success, error, response, modified,
++ statusText = nativeStatusText;
++
++ // Ignore repeat invocations
++ if ( completed ) {
++ return;
++ }
++
++ completed = true;
++
++ // Clear timeout if it exists
++ if ( timeoutTimer ) {
++ window.clearTimeout( timeoutTimer );
++ }
++
++ // Dereference transport for early garbage collection
++ // (no matter how long the jqXHR object will be used)
++ transport = undefined;
++
++ // Cache response headers
++ responseHeadersString = headers || "";
++
++ // Set readyState
++ jqXHR.readyState = status > 0 ? 4 : 0;
++
++ // Determine if successful
++ isSuccess = status >= 200 && status < 300 || status === 304;
++
++ // Get response data
++ if ( responses ) {
++ response = ajaxHandleResponses( s, jqXHR, responses );
++ }
++
++ // Use a noop converter for missing script
++ if ( !isSuccess && jQuery.inArray( "script", s.dataTypes ) > -1 ) {
++ s.converters[ "text script" ] = function() {};
++ }
++
++ // Convert no matter what (that way responseXXX fields are always set)
++ response = ajaxConvert( s, response, jqXHR, isSuccess );
++
++ // If successful, handle type chaining
++ if ( isSuccess ) {
++
++ // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
++ if ( s.ifModified ) {
++ modified = jqXHR.getResponseHeader( "Last-Modified" );
++ if ( modified ) {
++ jQuery.lastModified[ cacheURL ] = modified;
++ }
++ modified = jqXHR.getResponseHeader( "etag" );
++ if ( modified ) {
++ jQuery.etag[ cacheURL ] = modified;
++ }
++ }
++
++ // if no content
++ if ( status === 204 || s.type === "HEAD" ) {
++ statusText = "nocontent";
++
++ // if not modified
++ } else if ( status === 304 ) {
++ statusText = "notmodified";
++
++ // If we have data, let's convert it
++ } else {
++ statusText = response.state;
++ success = response.data;
++ error = response.error;
++ isSuccess = !error;
++ }
++ } else {
++
++ // Extract error from statusText and normalize for non-aborts
++ error = statusText;
++ if ( status || !statusText ) {
++ statusText = "error";
++ if ( status < 0 ) {
++ status = 0;
++ }
++ }
++ }
++
++ // Set data for the fake xhr object
++ jqXHR.status = status;
++ jqXHR.statusText = ( nativeStatusText || statusText ) + "";
++
++ // Success/Error
++ if ( isSuccess ) {
++ deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );
++ } else {
++ deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );
++ }
++
++ // Status-dependent callbacks
++ jqXHR.statusCode( statusCode );
++ statusCode = undefined;
++
++ if ( fireGlobals ) {
++ globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError",
++ [ jqXHR, s, isSuccess ? success : error ] );
++ }
++
++ // Complete
++ completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );
++
++ if ( fireGlobals ) {
++ globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] );
++
++ // Handle the global AJAX counter
++ if ( !( --jQuery.active ) ) {
++ jQuery.event.trigger( "ajaxStop" );
++ }
++ }
++ }
++
++ return jqXHR;
++ },
++
++ getJSON: function( url, data, callback ) {
++ return jQuery.get( url, data, callback, "json" );
++ },
++
++ getScript: function( url, callback ) {
++ return jQuery.get( url, undefined, callback, "script" );
++ }
++} );
++
++jQuery.each( [ "get", "post" ], function( _i, method ) {
++ jQuery[ method ] = function( url, data, callback, type ) {
++
++ // Shift arguments if data argument was omitted
++ if ( isFunction( data ) ) {
++ type = type || callback;
++ callback = data;
++ data = undefined;
++ }
++
++ // The url can be an options object (which then must have .url)
++ return jQuery.ajax( jQuery.extend( {
++ url: url,
++ type: method,
++ dataType: type,
++ data: data,
++ success: callback
++ }, jQuery.isPlainObject( url ) && url ) );
++ };
++} );
++
++jQuery.ajaxPrefilter( function( s ) {
++ var i;
++ for ( i in s.headers ) {
++ if ( i.toLowerCase() === "content-type" ) {
++ s.contentType = s.headers[ i ] || "";
++ }
++ }
++} );
++
++
++jQuery._evalUrl = function( url, options, doc ) {
++ return jQuery.ajax( {
++ url: url,
++
++ // Make this explicit, since user can override this through ajaxSetup (#11264)
++ type: "GET",
++ dataType: "script",
++ cache: true,
++ async: false,
++ global: false,
++
++ // Only evaluate the response if it is successful (gh-4126)
++ // dataFilter is not invoked for failure responses, so using it instead
++ // of the default converter is kludgy but it works.
++ converters: {
++ "text script": function() {}
++ },
++ dataFilter: function( response ) {
++ jQuery.globalEval( response, options, doc );
++ }
++ } );
++};
++
++
++jQuery.fn.extend( {
++ wrapAll: function( html ) {
++ var wrap;
++
++ if ( this[ 0 ] ) {
++ if ( isFunction( html ) ) {
++ html = html.call( this[ 0 ] );
++ }
++
++ // The elements to wrap the target around
++ wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true );
++
++ if ( this[ 0 ].parentNode ) {
++ wrap.insertBefore( this[ 0 ] );
++ }
++
++ wrap.map( function() {
++ var elem = this;
++
++ while ( elem.firstElementChild ) {
++ elem = elem.firstElementChild;
++ }
++
++ return elem;
++ } ).append( this );
++ }
++
++ return this;
++ },
++
++ wrapInner: function( html ) {
++ if ( isFunction( html ) ) {
++ return this.each( function( i ) {
++ jQuery( this ).wrapInner( html.call( this, i ) );
++ } );
++ }
++
++ return this.each( function() {
++ var self = jQuery( this ),
++ contents = self.contents();
++
++ if ( contents.length ) {
++ contents.wrapAll( html );
++
++ } else {
++ self.append( html );
++ }
++ } );
++ },
++
++ wrap: function( html ) {
++ var htmlIsFunction = isFunction( html );
++
++ return this.each( function( i ) {
++ jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html );
++ } );
++ },
++
++ unwrap: function( selector ) {
++ this.parent( selector ).not( "body" ).each( function() {
++ jQuery( this ).replaceWith( this.childNodes );
++ } );
++ return this;
++ }
++} );
++
++
++jQuery.expr.pseudos.hidden = function( elem ) {
++ return !jQuery.expr.pseudos.visible( elem );
++};
++jQuery.expr.pseudos.visible = function( elem ) {
++ return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length );
++};
++
++
++
++
++jQuery.ajaxSettings.xhr = function() {
++ try {
++ return new window.XMLHttpRequest();
++ } catch ( e ) {}
++};
++
++var xhrSuccessStatus = {
++
++ // File protocol always yields status code 0, assume 200
++ 0: 200,
++
++ // Support: IE <=9 only
++ // #1450: sometimes IE returns 1223 when it should be 204
++ 1223: 204
++ },
++ xhrSupported = jQuery.ajaxSettings.xhr();
++
++support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported );
++support.ajax = xhrSupported = !!xhrSupported;
++
++jQuery.ajaxTransport( function( options ) {
++ var callback, errorCallback;
++
++ // Cross domain only allowed if supported through XMLHttpRequest
++ if ( support.cors || xhrSupported && !options.crossDomain ) {
++ return {
++ send: function( headers, complete ) {
++ var i,
++ xhr = options.xhr();
++
++ xhr.open(
++ options.type,
++ options.url,
++ options.async,
++ options.username,
++ options.password
++ );
++
++ // Apply custom fields if provided
++ if ( options.xhrFields ) {
++ for ( i in options.xhrFields ) {
++ xhr[ i ] = options.xhrFields[ i ];
++ }
++ }
++
++ // Override mime type if needed
++ if ( options.mimeType && xhr.overrideMimeType ) {
++ xhr.overrideMimeType( options.mimeType );
++ }
++
++ // X-Requested-With header
++ // For cross-domain requests, seeing as conditions for a preflight are
++ // akin to a jigsaw puzzle, we simply never set it to be sure.
++ // (it can always be set on a per-request basis or even using ajaxSetup)
++ // For same-domain requests, won't change header if already provided.
++ if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) {
++ headers[ "X-Requested-With" ] = "XMLHttpRequest";
++ }
++
++ // Set headers
++ for ( i in headers ) {
++ xhr.setRequestHeader( i, headers[ i ] );
++ }
++
++ // Callback
++ callback = function( type ) {
++ return function() {
++ if ( callback ) {
++ callback = errorCallback = xhr.onload =
++ xhr.onerror = xhr.onabort = xhr.ontimeout =
++ xhr.onreadystatechange = null;
++
++ if ( type === "abort" ) {
++ xhr.abort();
++ } else if ( type === "error" ) {
++
++ // Support: IE <=9 only
++ // On a manual native abort, IE9 throws
++ // errors on any property access that is not readyState
++ if ( typeof xhr.status !== "number" ) {
++ complete( 0, "error" );
++ } else {
++ complete(
++
++ // File: protocol always yields status 0; see #8605, #14207
++ xhr.status,
++ xhr.statusText
++ );
++ }
++ } else {
++ complete(
++ xhrSuccessStatus[ xhr.status ] || xhr.status,
++ xhr.statusText,
++
++ // Support: IE <=9 only
++ // IE9 has no XHR2 but throws on binary (trac-11426)
++ // For XHR2 non-text, let the caller handle it (gh-2498)
++ ( xhr.responseType || "text" ) !== "text" ||
++ typeof xhr.responseText !== "string" ?
++ { binary: xhr.response } :
++ { text: xhr.responseText },
++ xhr.getAllResponseHeaders()
++ );
++ }
++ }
++ };
++ };
++
++ // Listen to events
++ xhr.onload = callback();
++ errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" );
++
++ // Support: IE 9 only
++ // Use onreadystatechange to replace onabort
++ // to handle uncaught aborts
++ if ( xhr.onabort !== undefined ) {
++ xhr.onabort = errorCallback;
++ } else {
++ xhr.onreadystatechange = function() {
++
++ // Check readyState before timeout as it changes
++ if ( xhr.readyState === 4 ) {
++
++ // Allow onerror to be called first,
++ // but that will not handle a native abort
++ // Also, save errorCallback to a variable
++ // as xhr.onerror cannot be accessed
++ window.setTimeout( function() {
++ if ( callback ) {
++ errorCallback();
++ }
++ } );
++ }
++ };
++ }
++
++ // Create the abort callback
++ callback = callback( "abort" );
++
++ try {
++
++ // Do send the request (this may raise an exception)
++ xhr.send( options.hasContent && options.data || null );
++ } catch ( e ) {
++
++ // #14683: Only rethrow if this hasn't been notified as an error yet
++ if ( callback ) {
++ throw e;
++ }
++ }
++ },
++
++ abort: function() {
++ if ( callback ) {
++ callback();
++ }
++ }
++ };
++ }
++} );
++
++
++
++
++// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432)
++jQuery.ajaxPrefilter( function( s ) {
++ if ( s.crossDomain ) {
++ s.contents.script = false;
++ }
++} );
++
++// Install script dataType
++jQuery.ajaxSetup( {
++ accepts: {
++ script: "text/javascript, application/javascript, " +
++ "application/ecmascript, application/x-ecmascript"
++ },
++ contents: {
++ script: /\b(?:java|ecma)script\b/
++ },
++ converters: {
++ "text script": function( text ) {
++ jQuery.globalEval( text );
++ return text;
++ }
++ }
++} );
++
++// Handle cache's special case and crossDomain
++jQuery.ajaxPrefilter( "script", function( s ) {
++ if ( s.cache === undefined ) {
++ s.cache = false;
++ }
++ if ( s.crossDomain ) {
++ s.type = "GET";
++ }
++} );
++
++// Bind script tag hack transport
++jQuery.ajaxTransport( "script", function( s ) {
++
++ // This transport only deals with cross domain or forced-by-attrs requests
++ if ( s.crossDomain || s.scriptAttrs ) {
++ var script, callback;
++ return {
++ send: function( _, complete ) {
++ script = jQuery( "<script>" )
++ .attr( s.scriptAttrs || {} )
++ .prop( { charset: s.scriptCharset, src: s.url } )
++ .on( "load error", callback = function( evt ) {
++ script.remove();
++ callback = null;
++ if ( evt ) {
++ complete( evt.type === "error" ? 404 : 200, evt.type );
++ }
++ } );
++
++ // Use native DOM manipulation to avoid our domManip AJAX trickery
++ document.head.appendChild( script[ 0 ] );
++ },
++ abort: function() {
++ if ( callback ) {
++ callback();
++ }
++ }
++ };
++ }
++} );
++
++
++
++
++var oldCallbacks = [],
++ rjsonp = /(=)\?(?=&|$)|\?\?/;
++
++// Default jsonp settings
++jQuery.ajaxSetup( {
++ jsonp: "callback",
++ jsonpCallback: function() {
++ var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce.guid++ ) );
++ this[ callback ] = true;
++ return callback;
++ }
++} );
++
++// Detect, normalize options and install callbacks for jsonp requests
++jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
++
++ var callbackName, overwritten, responseContainer,
++ jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ?
++ "url" :
++ typeof s.data === "string" &&
++ ( s.contentType || "" )
++ .indexOf( "application/x-www-form-urlencoded" ) === 0 &&
++ rjsonp.test( s.data ) && "data"
++ );
++
++ // Handle iff the expected data type is "jsonp" or we have a parameter to set
++ if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) {
++
++ // Get callback name, remembering preexisting value associated with it
++ callbackName = s.jsonpCallback = isFunction( s.jsonpCallback ) ?
++ s.jsonpCallback() :
++ s.jsonpCallback;
++
++ // Insert callback into url or form data
++ if ( jsonProp ) {
++ s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName );
++ } else if ( s.jsonp !== false ) {
++ s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName;
++ }
++
++ // Use data converter to retrieve json after script execution
++ s.converters[ "script json" ] = function() {
++ if ( !responseContainer ) {
++ jQuery.error( callbackName + " was not called" );
++ }
++ return responseContainer[ 0 ];
++ };
++
++ // Force json dataType
++ s.dataTypes[ 0 ] = "json";
++
++ // Install callback
++ overwritten = window[ callbackName ];
++ window[ callbackName ] = function() {
++ responseContainer = arguments;
++ };
++
++ // Clean-up function (fires after converters)
++ jqXHR.always( function() {
++
++ // If previous value didn't exist - remove it
++ if ( overwritten === undefined ) {
++ jQuery( window ).removeProp( callbackName );
++
++ // Otherwise restore preexisting value
++ } else {
++ window[ callbackName ] = overwritten;
++ }
++
++ // Save back as free
++ if ( s[ callbackName ] ) {
++
++ // Make sure that re-using the options doesn't screw things around
++ s.jsonpCallback = originalSettings.jsonpCallback;
++
++ // Save the callback name for future use
++ oldCallbacks.push( callbackName );
++ }
++
++ // Call if it was a function and we have a response
++ if ( responseContainer && isFunction( overwritten ) ) {
++ overwritten( responseContainer[ 0 ] );
++ }
++
++ responseContainer = overwritten = undefined;
++ } );
++
++ // Delegate to script
++ return "script";
++ }
++} );
++
++
++
++
++// Support: Safari 8 only
++// In Safari 8 documents created via document.implementation.createHTMLDocument
++// collapse sibling forms: the second one becomes a child of the first one.
++// Because of that, this security measure has to be disabled in Safari 8.
++// https://bugs.webkit.org/show_bug.cgi?id=137337
++support.createHTMLDocument = ( function() {
++ var body = document.implementation.createHTMLDocument( "" ).body;
++ body.innerHTML = "<form></form><form></form>";
++ return body.childNodes.length === 2;
++} )();
++
++
++// Argument "data" should be string of html
++// context (optional): If specified, the fragment will be created in this context,
++// defaults to document
++// keepScripts (optional): If true, will include scripts passed in the html string
++jQuery.parseHTML = function( data, context, keepScripts ) {
++ if ( typeof data !== "string" ) {
++ return [];
++ }
++ if ( typeof context === "boolean" ) {
++ keepScripts = context;
++ context = false;
++ }
++
++ var base, parsed, scripts;
++
++ if ( !context ) {
++
++ // Stop scripts or inline event handlers from being executed immediately
++ // by using document.implementation
++ if ( support.createHTMLDocument ) {
++ context = document.implementation.createHTMLDocument( "" );
++
++ // Set the base href for the created document
++ // so any parsed elements with URLs
++ // are based on the document's URL (gh-2965)
++ base = context.createElement( "base" );
++ base.href = document.location.href;
++ context.head.appendChild( base );
++ } else {
++ context = document;
++ }
++ }
++
++ parsed = rsingleTag.exec( data );
++ scripts = !keepScripts && [];
++
++ // Single tag
++ if ( parsed ) {
++ return [ context.createElement( parsed[ 1 ] ) ];
++ }
++
++ parsed = buildFragment( [ data ], context, scripts );
++
++ if ( scripts && scripts.length ) {
++ jQuery( scripts ).remove();
++ }
++
++ return jQuery.merge( [], parsed.childNodes );
++};
++
++
++/**
++ * Load a url into a page
++ */
++jQuery.fn.load = function( url, params, callback ) {
++ var selector, type, response,
++ self = this,
++ off = url.indexOf( " " );
++
++ if ( off > -1 ) {
++ selector = stripAndCollapse( url.slice( off ) );
++ url = url.slice( 0, off );
++ }
++
++ // If it's a function
++ if ( isFunction( params ) ) {
++
++ // We assume that it's the callback
++ callback = params;
++ params = undefined;
++
++ // Otherwise, build a param string
++ } else if ( params && typeof params === "object" ) {
++ type = "POST";
++ }
++
++ // If we have elements to modify, make the request
++ if ( self.length > 0 ) {
++ jQuery.ajax( {
++ url: url,
++
++ // If "type" variable is undefined, then "GET" method will be used.
++ // Make value of this field explicit since
++ // user can override it through ajaxSetup method
++ type: type || "GET",
++ dataType: "html",
++ data: params
++ } ).done( function( responseText ) {
++
++ // Save response for use in complete callback
++ response = arguments;
++
++ self.html( selector ?
++
++ // If a selector was specified, locate the right elements in a dummy div
++ // Exclude scripts to avoid IE 'Permission Denied' errors
++ jQuery( "<div>" ).append( jQuery.parseHTML( responseText ) ).find( selector ) :
++
++ // Otherwise use the full result
++ responseText );
++
++ // If the request succeeds, this function gets "data", "status", "jqXHR"
++ // but they are ignored because response was set above.
++ // If it fails, this function gets "jqXHR", "status", "error"
++ } ).always( callback && function( jqXHR, status ) {
++ self.each( function() {
++ callback.apply( this, response || [ jqXHR.responseText, status, jqXHR ] );
++ } );
++ } );
++ }
++
++ return this;
++};
++
++
++
++
++jQuery.expr.pseudos.animated = function( elem ) {
++ return jQuery.grep( jQuery.timers, function( fn ) {
++ return elem === fn.elem;
++ } ).length;
++};
++
++
++
++
++jQuery.offset = {
++ setOffset: function( elem, options, i ) {
++ var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition,
++ position = jQuery.css( elem, "position" ),
++ curElem = jQuery( elem ),
++ props = {};
++
++ // Set position first, in-case top/left are set even on static elem
++ if ( position === "static" ) {
++ elem.style.position = "relative";
++ }
++
++ curOffset = curElem.offset();
++ curCSSTop = jQuery.css( elem, "top" );
++ curCSSLeft = jQuery.css( elem, "left" );
++ calculatePosition = ( position === "absolute" || position === "fixed" ) &&
++ ( curCSSTop + curCSSLeft ).indexOf( "auto" ) > -1;
++
++ // Need to be able to calculate position if either
++ // top or left is auto and position is either absolute or fixed
++ if ( calculatePosition ) {
++ curPosition = curElem.position();
++ curTop = curPosition.top;
++ curLeft = curPosition.left;
++
++ } else {
++ curTop = parseFloat( curCSSTop ) || 0;
++ curLeft = parseFloat( curCSSLeft ) || 0;
++ }
++
++ if ( isFunction( options ) ) {
++
++ // Use jQuery.extend here to allow modification of coordinates argument (gh-1848)
++ options = options.call( elem, i, jQuery.extend( {}, curOffset ) );
++ }
++
++ if ( options.top != null ) {
++ props.top = ( options.top - curOffset.top ) + curTop;
++ }
++ if ( options.left != null ) {
++ props.left = ( options.left - curOffset.left ) + curLeft;
++ }
++
++ if ( "using" in options ) {
++ options.using.call( elem, props );
++
++ } else {
++ if ( typeof props.top === "number" ) {
++ props.top += "px";
++ }
++ if ( typeof props.left === "number" ) {
++ props.left += "px";
++ }
++ curElem.css( props );
++ }
++ }
++};
++
++jQuery.fn.extend( {
++
++ // offset() relates an element's border box to the document origin
++ offset: function( options ) {
++
++ // Preserve chaining for setter
++ if ( arguments.length ) {
++ return options === undefined ?
++ this :
++ this.each( function( i ) {
++ jQuery.offset.setOffset( this, options, i );
++ } );
++ }
++
++ var rect, win,
++ elem = this[ 0 ];
++
++ if ( !elem ) {
++ return;
++ }
++
++ // Return zeros for disconnected and hidden (display: none) elements (gh-2310)
++ // Support: IE <=11 only
++ // Running getBoundingClientRect on a
++ // disconnected node in IE throws an error
++ if ( !elem.getClientRects().length ) {
++ return { top: 0, left: 0 };
++ }
++
++ // Get document-relative position by adding viewport scroll to viewport-relative gBCR
++ rect = elem.getBoundingClientRect();
++ win = elem.ownerDocument.defaultView;
++ return {
++ top: rect.top + win.pageYOffset,
++ left: rect.left + win.pageXOffset
++ };
++ },
++
++ // position() relates an element's margin box to its offset parent's padding box
++ // This corresponds to the behavior of CSS absolute positioning
++ position: function() {
++ if ( !this[ 0 ] ) {
++ return;
++ }
++
++ var offsetParent, offset, doc,
++ elem = this[ 0 ],
++ parentOffset = { top: 0, left: 0 };
++
++ // position:fixed elements are offset from the viewport, which itself always has zero offset
++ if ( jQuery.css( elem, "position" ) === "fixed" ) {
++
++ // Assume position:fixed implies availability of getBoundingClientRect
++ offset = elem.getBoundingClientRect();
++
++ } else {
++ offset = this.offset();
++
++ // Account for the *real* offset parent, which can be the document or its root element
++ // when a statically positioned element is identified
++ doc = elem.ownerDocument;
++ offsetParent = elem.offsetParent || doc.documentElement;
++ while ( offsetParent &&
++ ( offsetParent === doc.body || offsetParent === doc.documentElement ) &&
++ jQuery.css( offsetParent, "position" ) === "static" ) {
++
++ offsetParent = offsetParent.parentNode;
++ }
++ if ( offsetParent && offsetParent !== elem && offsetParent.nodeType === 1 ) {
++
++ // Incorporate borders into its offset, since they are outside its content origin
++ parentOffset = jQuery( offsetParent ).offset();
++ parentOffset.top += jQuery.css( offsetParent, "borderTopWidth", true );
++ parentOffset.left += jQuery.css( offsetParent, "borderLeftWidth", true );
++ }
++ }
++
++ // Subtract parent offsets and element margins
++ return {
++ top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ),
++ left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true )
++ };
++ },
++
++ // This method will return documentElement in the following cases:
++ // 1) For the element inside the iframe without offsetParent, this method will return
++ // documentElement of the parent window
++ // 2) For the hidden or detached element
++ // 3) For body or html element, i.e. in case of the html node - it will return itself
++ //
++ // but those exceptions were never presented as a real life use-cases
++ // and might be considered as more preferable results.
++ //
++ // This logic, however, is not guaranteed and can change at any point in the future
++ offsetParent: function() {
++ return this.map( function() {
++ var offsetParent = this.offsetParent;
++
++ while ( offsetParent && jQuery.css( offsetParent, "position" ) === "static" ) {
++ offsetParent = offsetParent.offsetParent;
++ }
++
++ return offsetParent || documentElement;
++ } );
++ }
++} );
++
++// Create scrollLeft and scrollTop methods
++jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) {
++ var top = "pageYOffset" === prop;
++
++ jQuery.fn[ method ] = function( val ) {
++ return access( this, function( elem, method, val ) {
++
++ // Coalesce documents and windows
++ var win;
++ if ( isWindow( elem ) ) {
++ win = elem;
++ } else if ( elem.nodeType === 9 ) {
++ win = elem.defaultView;
++ }
++
++ if ( val === undefined ) {
++ return win ? win[ prop ] : elem[ method ];
++ }
++
++ if ( win ) {
++ win.scrollTo(
++ !top ? val : win.pageXOffset,
++ top ? val : win.pageYOffset
++ );
++
++ } else {
++ elem[ method ] = val;
++ }
++ }, method, val, arguments.length );
++ };
++} );
++
++// Support: Safari <=7 - 9.1, Chrome <=37 - 49
++// Add the top/left cssHooks using jQuery.fn.position
++// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084
++// Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347
++// getComputedStyle returns percent when specified for top/left/bottom/right;
++// rather than make the css module depend on the offset module, just check for it here
++jQuery.each( [ "top", "left" ], function( _i, prop ) {
++ jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition,
++ function( elem, computed ) {
++ if ( computed ) {
++ computed = curCSS( elem, prop );
++
++ // If curCSS returns percentage, fallback to offset
++ return rnumnonpx.test( computed ) ?
++ jQuery( elem ).position()[ prop ] + "px" :
++ computed;
++ }
++ }
++ );
++} );
++
++
++// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods
++jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
++ jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name },
++ function( defaultExtra, funcName ) {
++
++ // Margin is only for outerHeight, outerWidth
++ jQuery.fn[ funcName ] = function( margin, value ) {
++ var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ),
++ extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" );
++
++ return access( this, function( elem, type, value ) {
++ var doc;
++
++ if ( isWindow( elem ) ) {
++
++ // $( window ).outerWidth/Height return w/h including scrollbars (gh-1729)
++ return funcName.indexOf( "outer" ) === 0 ?
++ elem[ "inner" + name ] :
++ elem.document.documentElement[ "client" + name ];
++ }
++
++ // Get document width or height
++ if ( elem.nodeType === 9 ) {
++ doc = elem.documentElement;
++
++ // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height],
++ // whichever is greatest
++ return Math.max(
++ elem.body[ "scroll" + name ], doc[ "scroll" + name ],
++ elem.body[ "offset" + name ], doc[ "offset" + name ],
++ doc[ "client" + name ]
++ );
++ }
++
++ return value === undefined ?
++
++ // Get width or height on the element, requesting but not forcing parseFloat
++ jQuery.css( elem, type, extra ) :
++
++ // Set width or height on the element
++ jQuery.style( elem, type, value, extra );
++ }, type, chainable ? margin : undefined, chainable );
++ };
++ } );
++} );
++
++
++jQuery.each( [
++ "ajaxStart",
++ "ajaxStop",
++ "ajaxComplete",
++ "ajaxError",
++ "ajaxSuccess",
++ "ajaxSend"
++], function( _i, type ) {
++ jQuery.fn[ type ] = function( fn ) {
++ return this.on( type, fn );
++ };
++} );
++
++
++
++
++jQuery.fn.extend( {
++
++ bind: function( types, data, fn ) {
++ return this.on( types, null, data, fn );
++ },
++ unbind: function( types, fn ) {
++ return this.off( types, null, fn );
++ },
++
++ delegate: function( selector, types, data, fn ) {
++ return this.on( types, selector, data, fn );
++ },
++ undelegate: function( selector, types, fn ) {
++
++ // ( namespace ) or ( selector, types [, fn] )
++ return arguments.length === 1 ?
++ this.off( selector, "**" ) :
++ this.off( types, selector || "**", fn );
++ },
++
++ hover: function( fnOver, fnOut ) {
++ return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
++ }
++} );
++
++jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " +
++ "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
++ "change select submit keydown keypress keyup contextmenu" ).split( " " ),
++ function( _i, name ) {
++
++ // Handle event binding
++ jQuery.fn[ name ] = function( data, fn ) {
++ return arguments.length > 0 ?
++ this.on( name, null, data, fn ) :
++ this.trigger( name );
++ };
++ } );
++
++
++
++
++// Support: Android <=4.0 only
++// Make sure we trim BOM and NBSP
++var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
++
++// Bind a function to a context, optionally partially applying any
++// arguments.
++// jQuery.proxy is deprecated to promote standards (specifically Function#bind)
++// However, it is not slated for removal any time soon
++jQuery.proxy = function( fn, context ) {
++ var tmp, args, proxy;
++
++ if ( typeof context === "string" ) {
++ tmp = fn[ context ];
++ context = fn;
++ fn = tmp;
++ }
++
++ // Quick check to determine if target is callable, in the spec
++ // this throws a TypeError, but we will just return undefined.
++ if ( !isFunction( fn ) ) {
++ return undefined;
++ }
++
++ // Simulated bind
++ args = slice.call( arguments, 2 );
++ proxy = function() {
++ return fn.apply( context || this, args.concat( slice.call( arguments ) ) );
++ };
++
++ // Set the guid of unique handler to the same of original handler, so it can be removed
++ proxy.guid = fn.guid = fn.guid || jQuery.guid++;
++
++ return proxy;
++};
++
++jQuery.holdReady = function( hold ) {
++ if ( hold ) {
++ jQuery.readyWait++;
++ } else {
++ jQuery.ready( true );
++ }
++};
++jQuery.isArray = Array.isArray;
++jQuery.parseJSON = JSON.parse;
++jQuery.nodeName = nodeName;
++jQuery.isFunction = isFunction;
++jQuery.isWindow = isWindow;
++jQuery.camelCase = camelCase;
++jQuery.type = toType;
++
++jQuery.now = Date.now;
++
++jQuery.isNumeric = function( obj ) {
++
++ // As of jQuery 3.0, isNumeric is limited to
++ // strings and numbers (primitives or objects)
++ // that can be coerced to finite numbers (gh-2662)
++ var type = jQuery.type( obj );
++ return ( type === "number" || type === "string" ) &&
++
++ // parseFloat NaNs numeric-cast false positives ("")
++ // ...but misinterprets leading-number strings, particularly hex literals ("0x...")
++ // subtraction forces infinities to NaN
++ !isNaN( obj - parseFloat( obj ) );
++};
++
++jQuery.trim = function( text ) {
++ return text == null ?
++ "" :
++ ( text + "" ).replace( rtrim, "" );
++};
++
++
++
++// Register as a named AMD module, since jQuery can be concatenated with other
++// files that may use define, but not via a proper concatenation script that
++// understands anonymous AMD modules. A named AMD is safest and most robust
++// way to register. Lowercase jquery is used because AMD module names are
++// derived from file names, and jQuery is normally delivered in a lowercase
++// file name. Do this after creating the global so that if an AMD module wants
++// to call noConflict to hide this version of jQuery, it will work.
++
++// Note that for maximum portability, libraries that are not jQuery should
++// declare themselves as anonymous modules, and avoid setting a global if an
++// AMD loader is present. jQuery is a special case. For more information, see
++// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon
++
++if ( typeof define === "function" && define.amd ) {
++ define( "jquery", [], function() {
++ return jQuery;
++ } );
++}
++
++
++
++
++var
++
++ // Map over jQuery in case of overwrite
++ _jQuery = window.jQuery,
++
++ // Map over the $ in case of overwrite
++ _$ = window.$;
++
++jQuery.noConflict = function( deep ) {
++ if ( window.$ === jQuery ) {
++ window.$ = _$;
++ }
++
++ if ( deep && window.jQuery === jQuery ) {
++ window.jQuery = _jQuery;
++ }
++
++ return jQuery;
++};
++
++// Expose jQuery and $ identifiers, even in AMD
++// (#7102#comment:10, https://github.com/jquery/jquery/pull/557)
++// and CommonJS for browser emulators (#13566)
++if ( typeof noGlobal === "undefined" ) {
++ window.jQuery = window.$ = jQuery;
++}
++
++
++
++
++return jQuery;
++} );
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,582 @@
++/*! jQuery UI - v1.12.1 - 2018-12-06
++* http://jqueryui.com
++* Includes: core.css, autocomplete.css, menu.css, theme.css
++* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=custom-theme&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgImgOpacityContent=75&bgImgOpacityHeader=75&cornerRadiusShadow=8px&offsetLeftShadow=-8px&offsetTopShadow=-8px&thicknessShadow=8px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=%23aaaaaa&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=%23aaaaaa&iconColorError=%23cd0a0a&fcError=%23cd0a0a&borderColorError=%23cd0a0a&bgTextureError=glass&bgColorError=%23fef1ec&iconColorHighlight=%232e83ff&fcHighlight=%23363636&borderColorHighlight=%23fcefa1&bgTextureHighlight=glass&bgColorHighlight=%23fbf9ee&iconColorActive=%23454545&fcActive=%23212121&borderColorActive=%23aaaaaa&bgTextureActive=glass&bgColorActive=%23dadada&iconColorHover=%23454545&fcHover=%23212121&borderColorHover=%23999999&bgTextureHover=glass&bgColorHover=%23dadada&iconColorDefault=%23888888&fcDefault=%23555555&borderColorDefault=%23d3d3d3&bgTextureDefault=glass&bgColorDefault=%23e6e6e6&iconColorContent=%23222222&fcContent=%23222222&borderColorContent=%23aaaaaa&bgTextureContent=flat&bgColorContent=%23ffffff&iconColorHeader=%23222222&fcHeader=%23222222&borderColorHeader=%23aaaaaa&bgTextureHeader=highlight_soft&bgColorHeader=%23cccccc&cornerRadius=4px&fwDefault=normal&fsDefault=1.1em&ffDefault=Verdana%2CArial%2Csans-serif
++* Copyright jQuery Foundation and other contributors; Licensed MIT */
++
++/* Layout helpers
++----------------------------------*/
++.ui-helper-hidden {
++ display: none;
++}
++.ui-helper-hidden-accessible {
++ border: 0;
++ clip: rect(0 0 0 0);
++ height: 1px;
++ margin: -1px;
++ overflow: hidden;
++ padding: 0;
++ position: absolute;
++ width: 1px;
++}
++.ui-helper-reset {
++ margin: 0;
++ padding: 0;
++ border: 0;
++ outline: 0;
++ line-height: 1.3;
++ text-decoration: none;
++ font-size: 100%;
++ list-style: none;
++}
++.ui-helper-clearfix:before,
++.ui-helper-clearfix:after {
++ content: "";
++ display: table;
++ border-collapse: collapse;
++}
++.ui-helper-clearfix:after {
++ clear: both;
++}
++.ui-helper-zfix {
++ width: 100%;
++ height: 100%;
++ top: 0;
++ left: 0;
++ position: absolute;
++ opacity: 0;
++ filter:Alpha(Opacity=0); /* support: IE8 */
++}
++
++.ui-front {
++ z-index: 100;
++}
++
++
++/* Interaction Cues
++----------------------------------*/
++.ui-state-disabled {
++ cursor: default !important;
++ pointer-events: none;
++}
++
++
++/* Icons
++----------------------------------*/
++.ui-icon {
++ display: inline-block;
++ vertical-align: middle;
++ margin-top: -.25em;
++ position: relative;
++ text-indent: -99999px;
++ overflow: hidden;
++ background-repeat: no-repeat;
++}
++
++.ui-widget-icon-block {
++ left: 50%;
++ margin-left: -8px;
++ display: block;
++}
++
++/* Misc visuals
++----------------------------------*/
++
++/* Overlays */
++.ui-widget-overlay {
++ position: fixed;
++ top: 0;
++ left: 0;
++ width: 100%;
++ height: 100%;
++}
++.ui-autocomplete {
++ position: absolute;
++ top: 0;
++ left: 0;
++ cursor: default;
++}
++.ui-menu {
++ list-style: none;
++ padding: 0;
++ margin: 0;
++ display: block;
++ outline: 0;
++}
++.ui-menu .ui-menu {
++ position: absolute;
++}
++.ui-menu .ui-menu-item {
++ margin: 0;
++ cursor: pointer;
++ /* support: IE10, see #8844 */
++ list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
++}
++.ui-menu .ui-menu-item-wrapper {
++ position: relative;
++ padding: 3px 1em 3px .4em;
++}
++.ui-menu .ui-menu-divider {
++ margin: 5px 0;
++ height: 0;
++ font-size: 0;
++ line-height: 0;
++ border-width: 1px 0 0 0;
++}
++.ui-menu .ui-state-focus,
++.ui-menu .ui-state-active {
++ margin: -1px;
++}
++
++/* icon support */
++.ui-menu-icons {
++ position: relative;
++}
++.ui-menu-icons .ui-menu-item-wrapper {
++ padding-left: 2em;
++}
++
++/* left-aligned */
++.ui-menu .ui-icon {
++ position: absolute;
++ top: 0;
++ bottom: 0;
++ left: .2em;
++ margin: auto 0;
++}
++
++/* right-aligned */
++.ui-menu .ui-menu-icon {
++ left: auto;
++ right: 0;
++}
++
++/* Component containers
++----------------------------------*/
++.ui-widget {
++ font-family: Verdana,Arial,sans-serif;
++ font-size: 1.1em;
++}
++.ui-widget .ui-widget {
++ font-size: 1em;
++}
++.ui-widget input,
++.ui-widget select,
++.ui-widget textarea,
++.ui-widget button {
++ font-family: Verdana,Arial,sans-serif;
++ font-size: 1em;
++}
++.ui-widget.ui-widget-content {
++ border: 1px solid #d3d3d3;
++}
++.ui-widget-content {
++ border: 1px solid #aaaaaa;
++ background: #ffffff;
++ color: #222222;
++}
++.ui-widget-content a {
++ color: #222222;
++}
++.ui-widget-header {
++ border: 1px solid #aaaaaa;
++ background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
++ color: #222222;
++ font-weight: bold;
++}
++.ui-widget-header a {
++ color: #222222;
++}
++
++/* Interaction states
++----------------------------------*/
++.ui-state-default,
++.ui-widget-content .ui-state-default,
++.ui-widget-header .ui-state-default,
++.ui-button,
++
++/* We use html here because we need a greater specificity to make sure disabled
++works properly when clicked or hovered */
++html .ui-button.ui-state-disabled:hover,
++html .ui-button.ui-state-disabled:active {
++ border: 1px solid #d3d3d3;
++ background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
++ font-weight: normal;
++ color: #555555;
++}
++.ui-state-default a,
++.ui-state-default a:link,
++.ui-state-default a:visited,
++a.ui-button,
++a:link.ui-button,
++a:visited.ui-button,
++.ui-button {
++ color: #555555;
++ text-decoration: none;
++}
++.ui-state-hover,
++.ui-widget-content .ui-state-hover,
++.ui-widget-header .ui-state-hover,
++.ui-state-focus,
++.ui-widget-content .ui-state-focus,
++.ui-widget-header .ui-state-focus,
++.ui-button:hover,
++.ui-button:focus {
++ border: 1px solid #999999;
++ background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
++ font-weight: normal;
++ color: #212121;
++}
++.ui-state-hover a,
++.ui-state-hover a:hover,
++.ui-state-hover a:link,
++.ui-state-hover a:visited,
++.ui-state-focus a,
++.ui-state-focus a:hover,
++.ui-state-focus a:link,
++.ui-state-focus a:visited,
++a.ui-button:hover,
++a.ui-button:focus {
++ color: #212121;
++ text-decoration: none;
++}
++
++.ui-visual-focus {
++ box-shadow: 0 0 3px 1px rgb(94, 158, 214);
++}
++.ui-state-active,
++.ui-widget-content .ui-state-active,
++.ui-widget-header .ui-state-active,
++a.ui-button:active,
++.ui-button:active,
++.ui-button.ui-state-active:hover {
++ border: 1px solid #aaaaaa;
++ background: #dadada url("images/ui-bg_glass_65_dadada_1x400.png") 50% 50% repeat-x;
++ font-weight: normal;
++ color: #212121;
++}
++.ui-icon-background,
++.ui-state-active .ui-icon-background {
++ border: #aaaaaa;
++ background-color: #212121;
++}
++.ui-state-active a,
++.ui-state-active a:link,
++.ui-state-active a:visited {
++ color: #212121;
++ text-decoration: none;
++}
++
++/* Interaction Cues
++----------------------------------*/
++.ui-state-highlight,
++.ui-widget-content .ui-state-highlight,
++.ui-widget-header .ui-state-highlight {
++ border: 1px solid #fcefa1;
++ background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
++ color: #363636;
++}
++.ui-state-checked {
++ border: 1px solid #fcefa1;
++ background: #fbf9ee;
++}
++.ui-state-highlight a,
++.ui-widget-content .ui-state-highlight a,
++.ui-widget-header .ui-state-highlight a {
++ color: #363636;
++}
++.ui-state-error,
++.ui-widget-content .ui-state-error,
++.ui-widget-header .ui-state-error {
++ border: 1px solid #cd0a0a;
++ background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
++ color: #cd0a0a;
++}
++.ui-state-error a,
++.ui-widget-content .ui-state-error a,
++.ui-widget-header .ui-state-error a {
++ color: #cd0a0a;
++}
++.ui-state-error-text,
++.ui-widget-content .ui-state-error-text,
++.ui-widget-header .ui-state-error-text {
++ color: #cd0a0a;
++}
++.ui-priority-primary,
++.ui-widget-content .ui-priority-primary,
++.ui-widget-header .ui-priority-primary {
++ font-weight: bold;
++}
++.ui-priority-secondary,
++.ui-widget-content .ui-priority-secondary,
++.ui-widget-header .ui-priority-secondary {
++ opacity: .7;
++ filter:Alpha(Opacity=70); /* support: IE8 */
++ font-weight: normal;
++}
++.ui-state-disabled,
++.ui-widget-content .ui-state-disabled,
++.ui-widget-header .ui-state-disabled {
++ opacity: .35;
++ filter:Alpha(Opacity=35); /* support: IE8 */
++ background-image: none;
++}
++.ui-state-disabled .ui-icon {
++ filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
++}
++
++/* Icons
++----------------------------------*/
++
++/* states and images */
++.ui-icon {
++ width: 16px;
++ height: 16px;
++}
++.ui-icon,
++.ui-widget-content .ui-icon {
++ background-image: url("images/ui-icons_222222_256x240.png");
++}
++.ui-widget-header .ui-icon {
++ background-image: url("images/ui-icons_222222_256x240.png");
++}
++.ui-state-hover .ui-icon,
++.ui-state-focus .ui-icon,
++.ui-button:hover .ui-icon,
++.ui-button:focus .ui-icon {
++ background-image: url("images/ui-icons_454545_256x240.png");
++}
++.ui-state-active .ui-icon,
++.ui-button:active .ui-icon {
++ background-image: url("images/ui-icons_454545_256x240.png");
++}
++.ui-state-highlight .ui-icon,
++.ui-button .ui-state-highlight.ui-icon {
++ background-image: url("images/ui-icons_2e83ff_256x240.png");
++}
++.ui-state-error .ui-icon,
++.ui-state-error-text .ui-icon {
++ background-image: url("images/ui-icons_cd0a0a_256x240.png");
++}
++.ui-button .ui-icon {
++ background-image: url("images/ui-icons_888888_256x240.png");
++}
++
++/* positioning */
++.ui-icon-blank { background-position: 16px 16px; }
++.ui-icon-caret-1-n { background-position: 0 0; }
++.ui-icon-caret-1-ne { background-position: -16px 0; }
++.ui-icon-caret-1-e { background-position: -32px 0; }
++.ui-icon-caret-1-se { background-position: -48px 0; }
++.ui-icon-caret-1-s { background-position: -65px 0; }
++.ui-icon-caret-1-sw { background-position: -80px 0; }
++.ui-icon-caret-1-w { background-position: -96px 0; }
++.ui-icon-caret-1-nw { background-position: -112px 0; }
++.ui-icon-caret-2-n-s { background-position: -128px 0; }
++.ui-icon-caret-2-e-w { background-position: -144px 0; }
++.ui-icon-triangle-1-n { background-position: 0 -16px; }
++.ui-icon-triangle-1-ne { background-position: -16px -16px; }
++.ui-icon-triangle-1-e { background-position: -32px -16px; }
++.ui-icon-triangle-1-se { background-position: -48px -16px; }
++.ui-icon-triangle-1-s { background-position: -65px -16px; }
++.ui-icon-triangle-1-sw { background-position: -80px -16px; }
++.ui-icon-triangle-1-w { background-position: -96px -16px; }
++.ui-icon-triangle-1-nw { background-position: -112px -16px; }
++.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
++.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
++.ui-icon-arrow-1-n { background-position: 0 -32px; }
++.ui-icon-arrow-1-ne { background-position: -16px -32px; }
++.ui-icon-arrow-1-e { background-position: -32px -32px; }
++.ui-icon-arrow-1-se { background-position: -48px -32px; }
++.ui-icon-arrow-1-s { background-position: -65px -32px; }
++.ui-icon-arrow-1-sw { background-position: -80px -32px; }
++.ui-icon-arrow-1-w { background-position: -96px -32px; }
++.ui-icon-arrow-1-nw { background-position: -112px -32px; }
++.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
++.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
++.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
++.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
++.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
++.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
++.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
++.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
++.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
++.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
++.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
++.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
++.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
++.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
++.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
++.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
++.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
++.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
++.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
++.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
++.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
++.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
++.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
++.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
++.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
++.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
++.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
++.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
++.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
++.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
++.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
++.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
++.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
++.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
++.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
++.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
++.ui-icon-arrow-4 { background-position: 0 -80px; }
++.ui-icon-arrow-4-diag { background-position: -16px -80px; }
++.ui-icon-extlink { background-position: -32px -80px; }
++.ui-icon-newwin { background-position: -48px -80px; }
++.ui-icon-refresh { background-position: -64px -80px; }
++.ui-icon-shuffle { background-position: -80px -80px; }
++.ui-icon-transfer-e-w { background-position: -96px -80px; }
++.ui-icon-transferthick-e-w { background-position: -112px -80px; }
++.ui-icon-folder-collapsed { background-position: 0 -96px; }
++.ui-icon-folder-open { background-position: -16px -96px; }
++.ui-icon-document { background-position: -32px -96px; }
++.ui-icon-document-b { background-position: -48px -96px; }
++.ui-icon-note { background-position: -64px -96px; }
++.ui-icon-mail-closed { background-position: -80px -96px; }
++.ui-icon-mail-open { background-position: -96px -96px; }
++.ui-icon-suitcase { background-position: -112px -96px; }
++.ui-icon-comment { background-position: -128px -96px; }
++.ui-icon-person { background-position: -144px -96px; }
++.ui-icon-print { background-position: -160px -96px; }
++.ui-icon-trash { background-position: -176px -96px; }
++.ui-icon-locked { background-position: -192px -96px; }
++.ui-icon-unlocked { background-position: -208px -96px; }
++.ui-icon-bookmark { background-position: -224px -96px; }
++.ui-icon-tag { background-position: -240px -96px; }
++.ui-icon-home { background-position: 0 -112px; }
++.ui-icon-flag { background-position: -16px -112px; }
++.ui-icon-calendar { background-position: -32px -112px; }
++.ui-icon-cart { background-position: -48px -112px; }
++.ui-icon-pencil { background-position: -64px -112px; }
++.ui-icon-clock { background-position: -80px -112px; }
++.ui-icon-disk { background-position: -96px -112px; }
++.ui-icon-calculator { background-position: -112px -112px; }
++.ui-icon-zoomin { background-position: -128px -112px; }
++.ui-icon-zoomout { background-position: -144px -112px; }
++.ui-icon-search { background-position: -160px -112px; }
++.ui-icon-wrench { background-position: -176px -112px; }
++.ui-icon-gear { background-position: -192px -112px; }
++.ui-icon-heart { background-position: -208px -112px; }
++.ui-icon-star { background-position: -224px -112px; }
++.ui-icon-link { background-position: -240px -112px; }
++.ui-icon-cancel { background-position: 0 -128px; }
++.ui-icon-plus { background-position: -16px -128px; }
++.ui-icon-plusthick { background-position: -32px -128px; }
++.ui-icon-minus { background-position: -48px -128px; }
++.ui-icon-minusthick { background-position: -64px -128px; }
++.ui-icon-close { background-position: -80px -128px; }
++.ui-icon-closethick { background-position: -96px -128px; }
++.ui-icon-key { background-position: -112px -128px; }
++.ui-icon-lightbulb { background-position: -128px -128px; }
++.ui-icon-scissors { background-position: -144px -128px; }
++.ui-icon-clipboard { background-position: -160px -128px; }
++.ui-icon-copy { background-position: -176px -128px; }
++.ui-icon-contact { background-position: -192px -128px; }
++.ui-icon-image { background-position: -208px -128px; }
++.ui-icon-video { background-position: -224px -128px; }
++.ui-icon-script { background-position: -240px -128px; }
++.ui-icon-alert { background-position: 0 -144px; }
++.ui-icon-info { background-position: -16px -144px; }
++.ui-icon-notice { background-position: -32px -144px; }
++.ui-icon-help { background-position: -48px -144px; }
++.ui-icon-check { background-position: -64px -144px; }
++.ui-icon-bullet { background-position: -80px -144px; }
++.ui-icon-radio-on { background-position: -96px -144px; }
++.ui-icon-radio-off { background-position: -112px -144px; }
++.ui-icon-pin-w { background-position: -128px -144px; }
++.ui-icon-pin-s { background-position: -144px -144px; }
++.ui-icon-play { background-position: 0 -160px; }
++.ui-icon-pause { background-position: -16px -160px; }
++.ui-icon-seek-next { background-position: -32px -160px; }
++.ui-icon-seek-prev { background-position: -48px -160px; }
++.ui-icon-seek-end { background-position: -64px -160px; }
++.ui-icon-seek-start { background-position: -80px -160px; }
++/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
++.ui-icon-seek-first { background-position: -80px -160px; }
++.ui-icon-stop { background-position: -96px -160px; }
++.ui-icon-eject { background-position: -112px -160px; }
++.ui-icon-volume-off { background-position: -128px -160px; }
++.ui-icon-volume-on { background-position: -144px -160px; }
++.ui-icon-power { background-position: 0 -176px; }
++.ui-icon-signal-diag { background-position: -16px -176px; }
++.ui-icon-signal { background-position: -32px -176px; }
++.ui-icon-battery-0 { background-position: -48px -176px; }
++.ui-icon-battery-1 { background-position: -64px -176px; }
++.ui-icon-battery-2 { background-position: -80px -176px; }
++.ui-icon-battery-3 { background-position: -96px -176px; }
++.ui-icon-circle-plus { background-position: 0 -192px; }
++.ui-icon-circle-minus { background-position: -16px -192px; }
++.ui-icon-circle-close { background-position: -32px -192px; }
++.ui-icon-circle-triangle-e { background-position: -48px -192px; }
++.ui-icon-circle-triangle-s { background-position: -64px -192px; }
++.ui-icon-circle-triangle-w { background-position: -80px -192px; }
++.ui-icon-circle-triangle-n { background-position: -96px -192px; }
++.ui-icon-circle-arrow-e { background-position: -112px -192px; }
++.ui-icon-circle-arrow-s { background-position: -128px -192px; }
++.ui-icon-circle-arrow-w { background-position: -144px -192px; }
++.ui-icon-circle-arrow-n { background-position: -160px -192px; }
++.ui-icon-circle-zoomin { background-position: -176px -192px; }
++.ui-icon-circle-zoomout { background-position: -192px -192px; }
++.ui-icon-circle-check { background-position: -208px -192px; }
++.ui-icon-circlesmall-plus { background-position: 0 -208px; }
++.ui-icon-circlesmall-minus { background-position: -16px -208px; }
++.ui-icon-circlesmall-close { background-position: -32px -208px; }
++.ui-icon-squaresmall-plus { background-position: -48px -208px; }
++.ui-icon-squaresmall-minus { background-position: -64px -208px; }
++.ui-icon-squaresmall-close { background-position: -80px -208px; }
++.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
++.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
++.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
++.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
++.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
++.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
++
++
++/* Misc visuals
++----------------------------------*/
++
++/* Corner radius */
++.ui-corner-all,
++.ui-corner-top,
++.ui-corner-left,
++.ui-corner-tl {
++ border-top-left-radius: 4px;
++}
++.ui-corner-all,
++.ui-corner-top,
++.ui-corner-right,
++.ui-corner-tr {
++ border-top-right-radius: 4px;
++}
++.ui-corner-all,
++.ui-corner-bottom,
++.ui-corner-left,
++.ui-corner-bl {
++ border-bottom-left-radius: 4px;
++}
++.ui-corner-all,
++.ui-corner-bottom,
++.ui-corner-right,
++.ui-corner-br {
++ border-bottom-right-radius: 4px;
++}
++
++/* Overlays */
++.ui-widget-overlay {
++ background: #aaaaaa;
++ opacity: .3;
++ filter: Alpha(Opacity=30); /* support: IE8 */
++}
++.ui-widget-shadow {
++ -webkit-box-shadow: -8px -8px 8px #aaaaaa;
++ box-shadow: -8px -8px 8px #aaaaaa;
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,2659 @@
++/*! jQuery UI - v1.12.1 - 2018-12-06
++* http://jqueryui.com
++* Includes: widget.js, position.js, keycode.js, unique-id.js, widgets/autocomplete.js, widgets/menu.js
++* Copyright jQuery Foundation and other contributors; Licensed MIT */
++
++(function( factory ) {
++ if ( typeof define === "function" && define.amd ) {
++
++ // AMD. Register as an anonymous module.
++ define([ "jquery" ], factory );
++ } else {
++
++ // Browser globals
++ factory( jQuery );
++ }
++}(function( $ ) {
++
++$.ui = $.ui || {};
++
++var version = $.ui.version = "1.12.1";
++
++
++/*!
++ * jQuery UI Widget 1.12.1
++ * http://jqueryui.com
++ *
++ * Copyright jQuery Foundation and other contributors
++ * Released under the MIT license.
++ * http://jquery.org/license
++ */
++
++//>>label: Widget
++//>>group: Core
++//>>description: Provides a factory for creating stateful widgets with a common API.
++//>>docs: http://api.jqueryui.com/jQuery.widget/
++//>>demos: http://jqueryui.com/widget/
++
++
++
++var widgetUuid = 0;
++var widgetSlice = Array.prototype.slice;
++
++$.cleanData = ( function( orig ) {
++ return function( elems ) {
++ var events, elem, i;
++ for ( i = 0; ( elem = elems[ i ] ) != null; i++ ) {
++ try {
++
++ // Only trigger remove when necessary to save time
++ events = $._data( elem, "events" );
++ if ( events && events.remove ) {
++ $( elem ).triggerHandler( "remove" );
++ }
++
++ // Http://bugs.jquery.com/ticket/8235
++ } catch ( e ) {}
++ }
++ orig( elems );
++ };
++} )( $.cleanData );
++
++$.widget = function( name, base, prototype ) {
++ var existingConstructor, constructor, basePrototype;
++
++ // ProxiedPrototype allows the provided prototype to remain unmodified
++ // so that it can be used as a mixin for multiple widgets (#8876)
++ var proxiedPrototype = {};
++
++ var namespace = name.split( "." )[ 0 ];
++ name = name.split( "." )[ 1 ];
++ var fullName = namespace + "-" + name;
++
++ if ( !prototype ) {
++ prototype = base;
++ base = $.Widget;
++ }
++
++ if ( $.isArray( prototype ) ) {
++ prototype = $.extend.apply( null, [ {} ].concat( prototype ) );
++ }
++
++ // Create selector for plugin
++ $.expr[ ":" ][ fullName.toLowerCase() ] = function( elem ) {
++ return !!$.data( elem, fullName );
++ };
++
++ $[ namespace ] = $[ namespace ] || {};
++ existingConstructor = $[ namespace ][ name ];
++ constructor = $[ namespace ][ name ] = function( options, element ) {
++
++ // Allow instantiation without "new" keyword
++ if ( !this._createWidget ) {
++ return new constructor( options, element );
++ }
++
++ // Allow instantiation without initializing for simple inheritance
++ // must use "new" keyword (the code above always passes args)
++ if ( arguments.length ) {
++ this._createWidget( options, element );
++ }
++ };
++
++ // Extend with the existing constructor to carry over any static properties
++ $.extend( constructor, existingConstructor, {
++ version: prototype.version,
++
++ // Copy the object used to create the prototype in case we need to
++ // redefine the widget later
++ _proto: $.extend( {}, prototype ),
++
++ // Track widgets that inherit from this widget in case this widget is
++ // redefined after a widget inherits from it
++ _childConstructors: []
++ } );
++
++ basePrototype = new base();
++
++ // We need to make the options hash a property directly on the new instance
++ // otherwise we'll modify the options hash on the prototype that we're
++ // inheriting from
++ basePrototype.options = $.widget.extend( {}, basePrototype.options );
++ $.each( prototype, function( prop, value ) {
++ if ( !$.isFunction( value ) ) {
++ proxiedPrototype[ prop ] = value;
++ return;
++ }
++ proxiedPrototype[ prop ] = ( function() {
++ function _super() {
++ return base.prototype[ prop ].apply( this, arguments );
++ }
++
++ function _superApply( args ) {
++ return base.prototype[ prop ].apply( this, args );
++ }
++
++ return function() {
++ var __super = this._super;
++ var __superApply = this._superApply;
++ var returnValue;
++
++ this._super = _super;
++ this._superApply = _superApply;
++
++ returnValue = value.apply( this, arguments );
++
++ this._super = __super;
++ this._superApply = __superApply;
++
++ return returnValue;
++ };
++ } )();
++ } );
++ constructor.prototype = $.widget.extend( basePrototype, {
++
++ // TODO: remove support for widgetEventPrefix
++ // always use the name + a colon as the prefix, e.g., draggable:start
++ // don't prefix for widgets that aren't DOM-based
++ widgetEventPrefix: existingConstructor ? ( basePrototype.widgetEventPrefix || name ) : name
++ }, proxiedPrototype, {
++ constructor: constructor,
++ namespace: namespace,
++ widgetName: name,
++ widgetFullName: fullName
++ } );
++
++ // If this widget is being redefined then we need to find all widgets that
++ // are inheriting from it and redefine all of them so that they inherit from
++ // the new version of this widget. We're essentially trying to replace one
++ // level in the prototype chain.
++ if ( existingConstructor ) {
++ $.each( existingConstructor._childConstructors, function( i, child ) {
++ var childPrototype = child.prototype;
++
++ // Redefine the child widget using the same prototype that was
++ // originally used, but inherit from the new version of the base
++ $.widget( childPrototype.namespace + "." + childPrototype.widgetName, constructor,
++ child._proto );
++ } );
++
++ // Remove the list of existing child constructors from the old constructor
++ // so the old child constructors can be garbage collected
++ delete existingConstructor._childConstructors;
++ } else {
++ base._childConstructors.push( constructor );
++ }
++
++ $.widget.bridge( name, constructor );
++
++ return constructor;
++};
++
++$.widget.extend = function( target ) {
++ var input = widgetSlice.call( arguments, 1 );
++ var inputIndex = 0;
++ var inputLength = input.length;
++ var key;
++ var value;
++
++ for ( ; inputIndex < inputLength; inputIndex++ ) {
++ for ( key in input[ inputIndex ] ) {
++ value = input[ inputIndex ][ key ];
++ if ( input[ inputIndex ].hasOwnProperty( key ) && value !== undefined ) {
++
++ // Clone objects
++ if ( $.isPlainObject( value ) ) {
++ target[ key ] = $.isPlainObject( target[ key ] ) ?
++ $.widget.extend( {}, target[ key ], value ) :
++
++ // Don't extend strings, arrays, etc. with objects
++ $.widget.extend( {}, value );
++
++ // Copy everything else by reference
++ } else {
++ target[ key ] = value;
++ }
++ }
++ }
++ }
++ return target;
++};
++
++$.widget.bridge = function( name, object ) {
++ var fullName = object.prototype.widgetFullName || name;
++ $.fn[ name ] = function( options ) {
++ var isMethodCall = typeof options === "string";
++ var args = widgetSlice.call( arguments, 1 );
++ var returnValue = this;
++
++ if ( isMethodCall ) {
++
++ // If this is an empty collection, we need to have the instance method
++ // return undefined instead of the jQuery instance
++ if ( !this.length && options === "instance" ) {
++ returnValue = undefined;
++ } else {
++ this.each( function() {
++ var methodValue;
++ var instance = $.data( this, fullName );
++
++ if ( options === "instance" ) {
++ returnValue = instance;
++ return false;
++ }
++
++ if ( !instance ) {
++ return $.error( "cannot call methods on " + name +
++ " prior to initialization; " +
++ "attempted to call method '" + options + "'" );
++ }
++
++ if ( !$.isFunction( instance[ options ] ) || options.charAt( 0 ) === "_" ) {
++ return $.error( "no such method '" + options + "' for " + name +
++ " widget instance" );
++ }
++
++ methodValue = instance[ options ].apply( instance, args );
++
++ if ( methodValue !== instance && methodValue !== undefined ) {
++ returnValue = methodValue && methodValue.jquery ?
++ returnValue.pushStack( methodValue.get() ) :
++ methodValue;
++ return false;
++ }
++ } );
++ }
++ } else {
++
++ // Allow multiple hashes to be passed on init
++ if ( args.length ) {
++ options = $.widget.extend.apply( null, [ options ].concat( args ) );
++ }
++
++ this.each( function() {
++ var instance = $.data( this, fullName );
++ if ( instance ) {
++ instance.option( options || {} );
++ if ( instance._init ) {
++ instance._init();
++ }
++ } else {
++ $.data( this, fullName, new object( options, this ) );
++ }
++ } );
++ }
++
++ return returnValue;
++ };
++};
++
++$.Widget = function( /* options, element */ ) {};
++$.Widget._childConstructors = [];
++
++$.Widget.prototype = {
++ widgetName: "widget",
++ widgetEventPrefix: "",
++ defaultElement: "<div>",
++
++ options: {
++ classes: {},
++ disabled: false,
++
++ // Callbacks
++ create: null
++ },
++
++ _createWidget: function( options, element ) {
++ element = $( element || this.defaultElement || this )[ 0 ];
++ this.element = $( element );
++ this.uuid = widgetUuid++;
++ this.eventNamespace = "." + this.widgetName + this.uuid;
++
++ this.bindings = $();
++ this.hoverable = $();
++ this.focusable = $();
++ this.classesElementLookup = {};
++
++ if ( element !== this ) {
++ $.data( element, this.widgetFullName, this );
++ this._on( true, this.element, {
++ remove: function( event ) {
++ if ( event.target === element ) {
++ this.destroy();
++ }
++ }
++ } );
++ this.document = $( element.style ?
++
++ // Element within the document
++ element.ownerDocument :
++
++ // Element is window or document
++ element.document || element );
++ this.window = $( this.document[ 0 ].defaultView || this.document[ 0 ].parentWindow );
++ }
++
++ this.options = $.widget.extend( {},
++ this.options,
++ this._getCreateOptions(),
++ options );
++
++ this._create();
++
++ if ( this.options.disabled ) {
++ this._setOptionDisabled( this.options.disabled );
++ }
++
++ this._trigger( "create", null, this._getCreateEventData() );
++ this._init();
++ },
++
++ _getCreateOptions: function() {
++ return {};
++ },
++
++ _getCreateEventData: $.noop,
++
++ _create: $.noop,
++
++ _init: $.noop,
++
++ destroy: function() {
++ var that = this;
++
++ this._destroy();
++ $.each( this.classesElementLookup, function( key, value ) {
++ that._removeClass( value, key );
++ } );
++
++ // We can probably remove the unbind calls in 2.0
++ // all event bindings should go through this._on()
++ this.element
++ .off( this.eventNamespace )
++ .removeData( this.widgetFullName );
++ this.widget()
++ .off( this.eventNamespace )
++ .removeAttr( "aria-disabled" );
++
++ // Clean up events and states
++ this.bindings.off( this.eventNamespace );
++ },
++
++ _destroy: $.noop,
++
++ widget: function() {
++ return this.element;
++ },
++
++ option: function( key, value ) {
++ var options = key;
++ var parts;
++ var curOption;
++ var i;
++
++ if ( arguments.length === 0 ) {
++
++ // Don't return a reference to the internal hash
++ return $.widget.extend( {}, this.options );
++ }
++
++ if ( typeof key === "string" ) {
++
++ // Handle nested keys, e.g., "foo.bar" => { foo: { bar: ___ } }
++ options = {};
++ parts = key.split( "." );
++ key = parts.shift();
++ if ( parts.length ) {
++ curOption = options[ key ] = $.widget.extend( {}, this.options[ key ] );
++ for ( i = 0; i < parts.length - 1; i++ ) {
++ curOption[ parts[ i ] ] = curOption[ parts[ i ] ] || {};
++ curOption = curOption[ parts[ i ] ];
++ }
++ key = parts.pop();
++ if ( arguments.length === 1 ) {
++ return curOption[ key ] === undefined ? null : curOption[ key ];
++ }
++ curOption[ key ] = value;
++ } else {
++ if ( arguments.length === 1 ) {
++ return this.options[ key ] === undefined ? null : this.options[ key ];
++ }
++ options[ key ] = value;
++ }
++ }
++
++ this._setOptions( options );
++
++ return this;
++ },
++
++ _setOptions: function( options ) {
++ var key;
++
++ for ( key in options ) {
++ this._setOption( key, options[ key ] );
++ }
++
++ return this;
++ },
++
++ _setOption: function( key, value ) {
++ if ( key === "classes" ) {
++ this._setOptionClasses( value );
++ }
++
++ this.options[ key ] = value;
++
++ if ( key === "disabled" ) {
++ this._setOptionDisabled( value );
++ }
++
++ return this;
++ },
++
++ _setOptionClasses: function( value ) {
++ var classKey, elements, currentElements;
++
++ for ( classKey in value ) {
++ currentElements = this.classesElementLookup[ classKey ];
++ if ( value[ classKey ] === this.options.classes[ classKey ] ||
++ !currentElements ||
++ !currentElements.length ) {
++ continue;
++ }
++
++ // We are doing this to create a new jQuery object because the _removeClass() call
++ // on the next line is going to destroy the reference to the current elements being
++ // tracked. We need to save a copy of this collection so that we can add the new classes
++ // below.
++ elements = $( currentElements.get() );
++ this._removeClass( currentElements, classKey );
++
++ // We don't use _addClass() here, because that uses this.options.classes
++ // for generating the string of classes. We want to use the value passed in from
++ // _setOption(), this is the new value of the classes option which was passed to
++ // _setOption(). We pass this value directly to _classes().
++ elements.addClass( this._classes( {
++ element: elements,
++ keys: classKey,
++ classes: value,
++ add: true
++ } ) );
++ }
++ },
++
++ _setOptionDisabled: function( value ) {
++ this._toggleClass( this.widget(), this.widgetFullName + "-disabled", null, !!value );
++
++ // If the widget is becoming disabled, then nothing is interactive
++ if ( value ) {
++ this._removeClass( this.hoverable, null, "ui-state-hover" );
++ this._removeClass( this.focusable, null, "ui-state-focus" );
++ }
++ },
++
++ enable: function() {
++ return this._setOptions( { disabled: false } );
++ },
++
++ disable: function() {
++ return this._setOptions( { disabled: true } );
++ },
++
++ _classes: function( options ) {
++ var full = [];
++ var that = this;
++
++ options = $.extend( {
++ element: this.element,
++ classes: this.options.classes || {}
++ }, options );
++
++ function processClassString( classes, checkOption ) {
++ var current, i;
++ for ( i = 0; i < classes.length; i++ ) {
++ current = that.classesElementLookup[ classes[ i ] ] || $();
++ if ( options.add ) {
++ current = $( $.unique( current.get().concat( options.element.get() ) ) );
++ } else {
++ current = $( current.not( options.element ).get() );
++ }
++ that.classesElementLookup[ classes[ i ] ] = current;
++ full.push( classes[ i ] );
++ if ( checkOption && options.classes[ classes[ i ] ] ) {
++ full.push( options.classes[ classes[ i ] ] );
++ }
++ }
++ }
++
++ this._on( options.element, {
++ "remove": "_untrackClassesElement"
++ } );
++
++ if ( options.keys ) {
++ processClassString( options.keys.match( /\S+/g ) || [], true );
++ }
++ if ( options.extra ) {
++ processClassString( options.extra.match( /\S+/g ) || [] );
++ }
++
++ return full.join( " " );
++ },
++
++ _untrackClassesElement: function( event ) {
++ var that = this;
++ $.each( that.classesElementLookup, function( key, value ) {
++ if ( $.inArray( event.target, value ) !== -1 ) {
++ that.classesElementLookup[ key ] = $( value.not( event.target ).get() );
++ }
++ } );
++ },
++
++ _removeClass: function( element, keys, extra ) {
++ return this._toggleClass( element, keys, extra, false );
++ },
++
++ _addClass: function( element, keys, extra ) {
++ return this._toggleClass( element, keys, extra, true );
++ },
++
++ _toggleClass: function( element, keys, extra, add ) {
++ add = ( typeof add === "boolean" ) ? add : extra;
++ var shift = ( typeof element === "string" || element === null ),
++ options = {
++ extra: shift ? keys : extra,
++ keys: shift ? element : keys,
++ element: shift ? this.element : element,
++ add: add
++ };
++ options.element.toggleClass( this._classes( options ), add );
++ return this;
++ },
++
++ _on: function( suppressDisabledCheck, element, handlers ) {
++ var delegateElement;
++ var instance = this;
++
++ // No suppressDisabledCheck flag, shuffle arguments
++ if ( typeof suppressDisabledCheck !== "boolean" ) {
++ handlers = element;
++ element = suppressDisabledCheck;
++ suppressDisabledCheck = false;
++ }
++
++ // No element argument, shuffle and use this.element
++ if ( !handlers ) {
++ handlers = element;
++ element = this.element;
++ delegateElement = this.widget();
++ } else {
++ element = delegateElement = $( element );
++ this.bindings = this.bindings.add( element );
++ }
++
++ $.each( handlers, function( event, handler ) {
++ function handlerProxy() {
++
++ // Allow widgets to customize the disabled handling
++ // - disabled as an array instead of boolean
++ // - disabled class as method for disabling individual parts
++ if ( !suppressDisabledCheck &&
++ ( instance.options.disabled === true ||
++ $( this ).hasClass( "ui-state-disabled" ) ) ) {
++ return;
++ }
++ return ( typeof handler === "string" ? instance[ handler ] : handler )
++ .apply( instance, arguments );
++ }
++
++ // Copy the guid so direct unbinding works
++ if ( typeof handler !== "string" ) {
++ handlerProxy.guid = handler.guid =
++ handler.guid || handlerProxy.guid || $.guid++;
++ }
++
++ var match = event.match( /^([\w:-]*)\s*(.*)$/ );
++ var eventName = match[ 1 ] + instance.eventNamespace;
++ var selector = match[ 2 ];
++
++ if ( selector ) {
++ delegateElement.on( eventName, selector, handlerProxy );
++ } else {
++ element.on( eventName, handlerProxy );
++ }
++ } );
++ },
++
++ _off: function( element, eventName ) {
++ eventName = ( eventName || "" ).split( " " ).join( this.eventNamespace + " " ) +
++ this.eventNamespace;
++ element.off( eventName ).off( eventName );
++
++ // Clear the stack to avoid memory leaks (#10056)
++ this.bindings = $( this.bindings.not( element ).get() );
++ this.focusable = $( this.focusable.not( element ).get() );
++ this.hoverable = $( this.hoverable.not( element ).get() );
++ },
++
++ _delay: function( handler, delay ) {
++ function handlerProxy() {
++ return ( typeof handler === "string" ? instance[ handler ] : handler )
++ .apply( instance, arguments );
++ }
++ var instance = this;
++ return setTimeout( handlerProxy, delay || 0 );
++ },
++
++ _hoverable: function( element ) {
++ this.hoverable = this.hoverable.add( element );
++ this._on( element, {
++ mouseenter: function( event ) {
++ this._addClass( $( event.currentTarget ), null, "ui-state-hover" );
++ },
++ mouseleave: function( event ) {
++ this._removeClass( $( event.currentTarget ), null, "ui-state-hover" );
++ }
++ } );
++ },
++
++ _focusable: function( element ) {
++ this.focusable = this.focusable.add( element );
++ this._on( element, {
++ focusin: function( event ) {
++ this._addClass( $( event.currentTarget ), null, "ui-state-focus" );
++ },
++ focusout: function( event ) {
++ this._removeClass( $( event.currentTarget ), null, "ui-state-focus" );
++ }
++ } );
++ },
++
++ _trigger: function( type, event, data ) {
++ var prop, orig;
++ var callback = this.options[ type ];
++
++ data = data || {};
++ event = $.Event( event );
++ event.type = ( type === this.widgetEventPrefix ?
++ type :
++ this.widgetEventPrefix + type ).toLowerCase();
++
++ // The original event may come from any element
++ // so we need to reset the target on the new event
++ event.target = this.element[ 0 ];
++
++ // Copy original event properties over to the new event
++ orig = event.originalEvent;
++ if ( orig ) {
++ for ( prop in orig ) {
++ if ( !( prop in event ) ) {
++ event[ prop ] = orig[ prop ];
++ }
++ }
++ }
++
++ this.element.trigger( event, data );
++ return !( $.isFunction( callback ) &&
++ callback.apply( this.element[ 0 ], [ event ].concat( data ) ) === false ||
++ event.isDefaultPrevented() );
++ }
++};
++
++$.each( { show: "fadeIn", hide: "fadeOut" }, function( method, defaultEffect ) {
++ $.Widget.prototype[ "_" + method ] = function( element, options, callback ) {
++ if ( typeof options === "string" ) {
++ options = { effect: options };
++ }
++
++ var hasOptions;
++ var effectName = !options ?
++ method :
++ options === true || typeof options === "number" ?
++ defaultEffect :
++ options.effect || defaultEffect;
++
++ options = options || {};
++ if ( typeof options === "number" ) {
++ options = { duration: options };
++ }
++
++ hasOptions = !$.isEmptyObject( options );
++ options.complete = callback;
++
++ if ( options.delay ) {
++ element.delay( options.delay );
++ }
++
++ if ( hasOptions && $.effects && $.effects.effect[ effectName ] ) {
++ element[ method ]( options );
++ } else if ( effectName !== method && element[ effectName ] ) {
++ element[ effectName ]( options.duration, options.easing, callback );
++ } else {
++ element.queue( function( next ) {
++ $( this )[ method ]();
++ if ( callback ) {
++ callback.call( element[ 0 ] );
++ }
++ next();
++ } );
++ }
++ };
++} );
++
++var widget = $.widget;
++
++
++/*!
++ * jQuery UI Position 1.12.1
++ * http://jqueryui.com
++ *
++ * Copyright jQuery Foundation and other contributors
++ * Released under the MIT license.
++ * http://jquery.org/license
++ *
++ * http://api.jqueryui.com/position/
++ */
++
++//>>label: Position
++//>>group: Core
++//>>description: Positions elements relative to other elements.
++//>>docs: http://api.jqueryui.com/position/
++//>>demos: http://jqueryui.com/position/
++
++
++( function() {
++var cachedScrollbarWidth,
++ max = Math.max,
++ abs = Math.abs,
++ rhorizontal = /left|center|right/,
++ rvertical = /top|center|bottom/,
++ roffset = /[\+\-]\d+(\.[\d]+)?%?/,
++ rposition = /^\w+/,
++ rpercent = /%$/,
++ _position = $.fn.position;
++
++function getOffsets( offsets, width, height ) {
++ return [
++ parseFloat( offsets[ 0 ] ) * ( rpercent.test( offsets[ 0 ] ) ? width / 100 : 1 ),
++ parseFloat( offsets[ 1 ] ) * ( rpercent.test( offsets[ 1 ] ) ? height / 100 : 1 )
++ ];
++}
++
++function parseCss( element, property ) {
++ return parseInt( $.css( element, property ), 10 ) || 0;
++}
++
++function getDimensions( elem ) {
++ var raw = elem[ 0 ];
++ if ( raw.nodeType === 9 ) {
++ return {
++ width: elem.width(),
++ height: elem.height(),
++ offset: { top: 0, left: 0 }
++ };
++ }
++ if ( $.isWindow( raw ) ) {
++ return {
++ width: elem.width(),
++ height: elem.height(),
++ offset: { top: elem.scrollTop(), left: elem.scrollLeft() }
++ };
++ }
++ if ( raw.preventDefault ) {
++ return {
++ width: 0,
++ height: 0,
++ offset: { top: raw.pageY, left: raw.pageX }
++ };
++ }
++ return {
++ width: elem.outerWidth(),
++ height: elem.outerHeight(),
++ offset: elem.offset()
++ };
++}
++
++$.position = {
++ scrollbarWidth: function() {
++ if ( cachedScrollbarWidth !== undefined ) {
++ return cachedScrollbarWidth;
++ }
++ var w1, w2,
++ div = $( "<div " +
++ "style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'>" +
++ "<div style='height:100px;width:auto;'></div></div>" ),
++ innerDiv = div.children()[ 0 ];
++
++ $( "body" ).append( div );
++ w1 = innerDiv.offsetWidth;
++ div.css( "overflow", "scroll" );
++
++ w2 = innerDiv.offsetWidth;
++
++ if ( w1 === w2 ) {
++ w2 = div[ 0 ].clientWidth;
++ }
++
++ div.remove();
++
++ return ( cachedScrollbarWidth = w1 - w2 );
++ },
++ getScrollInfo: function( within ) {
++ var overflowX = within.isWindow || within.isDocument ? "" :
++ within.element.css( "overflow-x" ),
++ overflowY = within.isWindow || within.isDocument ? "" :
++ within.element.css( "overflow-y" ),
++ hasOverflowX = overflowX === "scroll" ||
++ ( overflowX === "auto" && within.width < within.element[ 0 ].scrollWidth ),
++ hasOverflowY = overflowY === "scroll" ||
++ ( overflowY === "auto" && within.height < within.element[ 0 ].scrollHeight );
++ return {
++ width: hasOverflowY ? $.position.scrollbarWidth() : 0,
++ height: hasOverflowX ? $.position.scrollbarWidth() : 0
++ };
++ },
++ getWithinInfo: function( element ) {
++ var withinElement = $( element || window ),
++ isWindow = $.isWindow( withinElement[ 0 ] ),
++ isDocument = !!withinElement[ 0 ] && withinElement[ 0 ].nodeType === 9,
++ hasOffset = !isWindow && !isDocument;
++ return {
++ element: withinElement,
++ isWindow: isWindow,
++ isDocument: isDocument,
++ offset: hasOffset ? $( element ).offset() : { left: 0, top: 0 },
++ scrollLeft: withinElement.scrollLeft(),
++ scrollTop: withinElement.scrollTop(),
++ width: withinElement.outerWidth(),
++ height: withinElement.outerHeight()
++ };
++ }
++};
++
++$.fn.position = function( options ) {
++ if ( !options || !options.of ) {
++ return _position.apply( this, arguments );
++ }
++
++ // Make a copy, we don't want to modify arguments
++ options = $.extend( {}, options );
++
++ var atOffset, targetWidth, targetHeight, targetOffset, basePosition, dimensions,
++ target = $( options.of ),
++ within = $.position.getWithinInfo( options.within ),
++ scrollInfo = $.position.getScrollInfo( within ),
++ collision = ( options.collision || "flip" ).split( " " ),
++ offsets = {};
++
++ dimensions = getDimensions( target );
++ if ( target[ 0 ].preventDefault ) {
++
++ // Force left top to allow flipping
++ options.at = "left top";
++ }
++ targetWidth = dimensions.width;
++ targetHeight = dimensions.height;
++ targetOffset = dimensions.offset;
++
++ // Clone to reuse original targetOffset later
++ basePosition = $.extend( {}, targetOffset );
++
++ // Force my and at to have valid horizontal and vertical positions
++ // if a value is missing or invalid, it will be converted to center
++ $.each( [ "my", "at" ], function() {
++ var pos = ( options[ this ] || "" ).split( " " ),
++ horizontalOffset,
++ verticalOffset;
++
++ if ( pos.length === 1 ) {
++ pos = rhorizontal.test( pos[ 0 ] ) ?
++ pos.concat( [ "center" ] ) :
++ rvertical.test( pos[ 0 ] ) ?
++ [ "center" ].concat( pos ) :
++ [ "center", "center" ];
++ }
++ pos[ 0 ] = rhorizontal.test( pos[ 0 ] ) ? pos[ 0 ] : "center";
++ pos[ 1 ] = rvertical.test( pos[ 1 ] ) ? pos[ 1 ] : "center";
++
++ // Calculate offsets
++ horizontalOffset = roffset.exec( pos[ 0 ] );
++ verticalOffset = roffset.exec( pos[ 1 ] );
++ offsets[ this ] = [
++ horizontalOffset ? horizontalOffset[ 0 ] : 0,
++ verticalOffset ? verticalOffset[ 0 ] : 0
++ ];
++
++ // Reduce to just the positions without the offsets
++ options[ this ] = [
++ rposition.exec( pos[ 0 ] )[ 0 ],
++ rposition.exec( pos[ 1 ] )[ 0 ]
++ ];
++ } );
++
++ // Normalize collision option
++ if ( collision.length === 1 ) {
++ collision[ 1 ] = collision[ 0 ];
++ }
++
++ if ( options.at[ 0 ] === "right" ) {
++ basePosition.left += targetWidth;
++ } else if ( options.at[ 0 ] === "center" ) {
++ basePosition.left += targetWidth / 2;
++ }
++
++ if ( options.at[ 1 ] === "bottom" ) {
++ basePosition.top += targetHeight;
++ } else if ( options.at[ 1 ] === "center" ) {
++ basePosition.top += targetHeight / 2;
++ }
++
++ atOffset = getOffsets( offsets.at, targetWidth, targetHeight );
++ basePosition.left += atOffset[ 0 ];
++ basePosition.top += atOffset[ 1 ];
++
++ return this.each( function() {
++ var collisionPosition, using,
++ elem = $( this ),
++ elemWidth = elem.outerWidth(),
++ elemHeight = elem.outerHeight(),
++ marginLeft = parseCss( this, "marginLeft" ),
++ marginTop = parseCss( this, "marginTop" ),
++ collisionWidth = elemWidth + marginLeft + parseCss( this, "marginRight" ) +
++ scrollInfo.width,
++ collisionHeight = elemHeight + marginTop + parseCss( this, "marginBottom" ) +
++ scrollInfo.height,
++ position = $.extend( {}, basePosition ),
++ myOffset = getOffsets( offsets.my, elem.outerWidth(), elem.outerHeight() );
++
++ if ( options.my[ 0 ] === "right" ) {
++ position.left -= elemWidth;
++ } else if ( options.my[ 0 ] === "center" ) {
++ position.left -= elemWidth / 2;
++ }
++
++ if ( options.my[ 1 ] === "bottom" ) {
++ position.top -= elemHeight;
++ } else if ( options.my[ 1 ] === "center" ) {
++ position.top -= elemHeight / 2;
++ }
++
++ position.left += myOffset[ 0 ];
++ position.top += myOffset[ 1 ];
++
++ collisionPosition = {
++ marginLeft: marginLeft,
++ marginTop: marginTop
++ };
++
++ $.each( [ "left", "top" ], function( i, dir ) {
++ if ( $.ui.position[ collision[ i ] ] ) {
++ $.ui.position[ collision[ i ] ][ dir ]( position, {
++ targetWidth: targetWidth,
++ targetHeight: targetHeight,
++ elemWidth: elemWidth,
++ elemHeight: elemHeight,
++ collisionPosition: collisionPosition,
++ collisionWidth: collisionWidth,
++ collisionHeight: collisionHeight,
++ offset: [ atOffset[ 0 ] + myOffset[ 0 ], atOffset [ 1 ] + myOffset[ 1 ] ],
++ my: options.my,
++ at: options.at,
++ within: within,
++ elem: elem
++ } );
++ }
++ } );
++
++ if ( options.using ) {
++
++ // Adds feedback as second argument to using callback, if present
++ using = function( props ) {
++ var left = targetOffset.left - position.left,
++ right = left + targetWidth - elemWidth,
++ top = targetOffset.top - position.top,
++ bottom = top + targetHeight - elemHeight,
++ feedback = {
++ target: {
++ element: target,
++ left: targetOffset.left,
++ top: targetOffset.top,
++ width: targetWidth,
++ height: targetHeight
++ },
++ element: {
++ element: elem,
++ left: position.left,
++ top: position.top,
++ width: elemWidth,
++ height: elemHeight
++ },
++ horizontal: right < 0 ? "left" : left > 0 ? "right" : "center",
++ vertical: bottom < 0 ? "top" : top > 0 ? "bottom" : "middle"
++ };
++ if ( targetWidth < elemWidth && abs( left + right ) < targetWidth ) {
++ feedback.horizontal = "center";
++ }
++ if ( targetHeight < elemHeight && abs( top + bottom ) < targetHeight ) {
++ feedback.vertical = "middle";
++ }
++ if ( max( abs( left ), abs( right ) ) > max( abs( top ), abs( bottom ) ) ) {
++ feedback.important = "horizontal";
++ } else {
++ feedback.important = "vertical";
++ }
++ options.using.call( this, props, feedback );
++ };
++ }
++
++ elem.offset( $.extend( position, { using: using } ) );
++ } );
++};
++
++$.ui.position = {
++ fit: {
++ left: function( position, data ) {
++ var within = data.within,
++ withinOffset = within.isWindow ? within.scrollLeft : within.offset.left,
++ outerWidth = within.width,
++ collisionPosLeft = position.left - data.collisionPosition.marginLeft,
++ overLeft = withinOffset - collisionPosLeft,
++ overRight = collisionPosLeft + data.collisionWidth - outerWidth - withinOffset,
++ newOverRight;
++
++ // Element is wider than within
++ if ( data.collisionWidth > outerWidth ) {
++
++ // Element is initially over the left side of within
++ if ( overLeft > 0 && overRight <= 0 ) {
++ newOverRight = position.left + overLeft + data.collisionWidth - outerWidth -
++ withinOffset;
++ position.left += overLeft - newOverRight;
++
++ // Element is initially over right side of within
++ } else if ( overRight > 0 && overLeft <= 0 ) {
++ position.left = withinOffset;
++
++ // Element is initially over both left and right sides of within
++ } else {
++ if ( overLeft > overRight ) {
++ position.left = withinOffset + outerWidth - data.collisionWidth;
++ } else {
++ position.left = withinOffset;
++ }
++ }
++
++ // Too far left -> align with left edge
++ } else if ( overLeft > 0 ) {
++ position.left += overLeft;
++
++ // Too far right -> align with right edge
++ } else if ( overRight > 0 ) {
++ position.left -= overRight;
++
++ // Adjust based on position and margin
++ } else {
++ position.left = max( position.left - collisionPosLeft, position.left );
++ }
++ },
++ top: function( position, data ) {
++ var within = data.within,
++ withinOffset = within.isWindow ? within.scrollTop : within.offset.top,
++ outerHeight = data.within.height,
++ collisionPosTop = position.top - data.collisionPosition.marginTop,
++ overTop = withinOffset - collisionPosTop,
++ overBottom = collisionPosTop + data.collisionHeight - outerHeight - withinOffset,
++ newOverBottom;
++
++ // Element is taller than within
++ if ( data.collisionHeight > outerHeight ) {
++
++ // Element is initially over the top of within
++ if ( overTop > 0 && overBottom <= 0 ) {
++ newOverBottom = position.top + overTop + data.collisionHeight - outerHeight -
++ withinOffset;
++ position.top += overTop - newOverBottom;
++
++ // Element is initially over bottom of within
++ } else if ( overBottom > 0 && overTop <= 0 ) {
++ position.top = withinOffset;
++
++ // Element is initially over both top and bottom of within
++ } else {
++ if ( overTop > overBottom ) {
++ position.top = withinOffset + outerHeight - data.collisionHeight;
++ } else {
++ position.top = withinOffset;
++ }
++ }
++
++ // Too far up -> align with top
++ } else if ( overTop > 0 ) {
++ position.top += overTop;
++
++ // Too far down -> align with bottom edge
++ } else if ( overBottom > 0 ) {
++ position.top -= overBottom;
++
++ // Adjust based on position and margin
++ } else {
++ position.top = max( position.top - collisionPosTop, position.top );
++ }
++ }
++ },
++ flip: {
++ left: function( position, data ) {
++ var within = data.within,
++ withinOffset = within.offset.left + within.scrollLeft,
++ outerWidth = within.width,
++ offsetLeft = within.isWindow ? within.scrollLeft : within.offset.left,
++ collisionPosLeft = position.left - data.collisionPosition.marginLeft,
++ overLeft = collisionPosLeft - offsetLeft,
++ overRight = collisionPosLeft + data.collisionWidth - outerWidth - offsetLeft,
++ myOffset = data.my[ 0 ] === "left" ?
++ -data.elemWidth :
++ data.my[ 0 ] === "right" ?
++ data.elemWidth :
++ 0,
++ atOffset = data.at[ 0 ] === "left" ?
++ data.targetWidth :
++ data.at[ 0 ] === "right" ?
++ -data.targetWidth :
++ 0,
++ offset = -2 * data.offset[ 0 ],
++ newOverRight,
++ newOverLeft;
++
++ if ( overLeft < 0 ) {
++ newOverRight = position.left + myOffset + atOffset + offset + data.collisionWidth -
++ outerWidth - withinOffset;
++ if ( newOverRight < 0 || newOverRight < abs( overLeft ) ) {
++ position.left += myOffset + atOffset + offset;
++ }
++ } else if ( overRight > 0 ) {
++ newOverLeft = position.left - data.collisionPosition.marginLeft + myOffset +
++ atOffset + offset - offsetLeft;
++ if ( newOverLeft > 0 || abs( newOverLeft ) < overRight ) {
++ position.left += myOffset + atOffset + offset;
++ }
++ }
++ },
++ top: function( position, data ) {
++ var within = data.within,
++ withinOffset = within.offset.top + within.scrollTop,
++ outerHeight = within.height,
++ offsetTop = within.isWindow ? within.scrollTop : within.offset.top,
++ collisionPosTop = position.top - data.collisionPosition.marginTop,
++ overTop = collisionPosTop - offsetTop,
++ overBottom = collisionPosTop + data.collisionHeight - outerHeight - offsetTop,
++ top = data.my[ 1 ] === "top",
++ myOffset = top ?
++ -data.elemHeight :
++ data.my[ 1 ] === "bottom" ?
++ data.elemHeight :
++ 0,
++ atOffset = data.at[ 1 ] === "top" ?
++ data.targetHeight :
++ data.at[ 1 ] === "bottom" ?
++ -data.targetHeight :
++ 0,
++ offset = -2 * data.offset[ 1 ],
++ newOverTop,
++ newOverBottom;
++ if ( overTop < 0 ) {
++ newOverBottom = position.top + myOffset + atOffset + offset + data.collisionHeight -
++ outerHeight - withinOffset;
++ if ( newOverBottom < 0 || newOverBottom < abs( overTop ) ) {
++ position.top += myOffset + atOffset + offset;
++ }
++ } else if ( overBottom > 0 ) {
++ newOverTop = position.top - data.collisionPosition.marginTop + myOffset + atOffset +
++ offset - offsetTop;
++ if ( newOverTop > 0 || abs( newOverTop ) < overBottom ) {
++ position.top += myOffset + atOffset + offset;
++ }
++ }
++ }
++ },
++ flipfit: {
++ left: function() {
++ $.ui.position.flip.left.apply( this, arguments );
++ $.ui.position.fit.left.apply( this, arguments );
++ },
++ top: function() {
++ $.ui.position.flip.top.apply( this, arguments );
++ $.ui.position.fit.top.apply( this, arguments );
++ }
++ }
++};
++
++} )();
++
++var position = $.ui.position;
++
++
++/*!
++ * jQuery UI Keycode 1.12.1
++ * http://jqueryui.com
++ *
++ * Copyright jQuery Foundation and other contributors
++ * Released under the MIT license.
++ * http://jquery.org/license
++ */
++
++//>>label: Keycode
++//>>group: Core
++//>>description: Provide keycodes as keynames
++//>>docs: http://api.jqueryui.com/jQuery.ui.keyCode/
++
++
++var keycode = $.ui.keyCode = {
++ BACKSPACE: 8,
++ COMMA: 188,
++ DELETE: 46,
++ DOWN: 40,
++ END: 35,
++ ENTER: 13,
++ ESCAPE: 27,
++ HOME: 36,
++ LEFT: 37,
++ PAGE_DOWN: 34,
++ PAGE_UP: 33,
++ PERIOD: 190,
++ RIGHT: 39,
++ SPACE: 32,
++ TAB: 9,
++ UP: 38
++};
++
++
++/*!
++ * jQuery UI Unique ID 1.12.1
++ * http://jqueryui.com
++ *
++ * Copyright jQuery Foundation and other contributors
++ * Released under the MIT license.
++ * http://jquery.org/license
++ */
++
++//>>label: uniqueId
++//>>group: Core
++//>>description: Functions to generate and remove uniqueId's
++//>>docs: http://api.jqueryui.com/uniqueId/
++
++
++
++var uniqueId = $.fn.extend( {
++ uniqueId: ( function() {
++ var uuid = 0;
++
++ return function() {
++ return this.each( function() {
++ if ( !this.id ) {
++ this.id = "ui-id-" + ( ++uuid );
++ }
++ } );
++ };
++ } )(),
++
++ removeUniqueId: function() {
++ return this.each( function() {
++ if ( /^ui-id-\d+$/.test( this.id ) ) {
++ $( this ).removeAttr( "id" );
++ }
++ } );
++ }
++} );
++
++
++
++var safeActiveElement = $.ui.safeActiveElement = function( document ) {
++ var activeElement;
++
++ // Support: IE 9 only
++ // IE9 throws an "Unspecified error" accessing document.activeElement from an <iframe>
++ try {
++ activeElement = document.activeElement;
++ } catch ( error ) {
++ activeElement = document.body;
++ }
++
++ // Support: IE 9 - 11 only
++ // IE may return null instead of an element
++ // Interestingly, this only seems to occur when NOT in an iframe
++ if ( !activeElement ) {
++ activeElement = document.body;
++ }
++
++ // Support: IE 11 only
++ // IE11 returns a seemingly empty object in some cases when accessing
++ // document.activeElement from an <iframe>
++ if ( !activeElement.nodeName ) {
++ activeElement = document.body;
++ }
++
++ return activeElement;
++};
++
++
++/*!
++ * jQuery UI Menu 1.12.1
++ * http://jqueryui.com
++ *
++ * Copyright jQuery Foundation and other contributors
++ * Released under the MIT license.
++ * http://jquery.org/license
++ */
++
++//>>label: Menu
++//>>group: Widgets
++//>>description: Creates nestable menus.
++//>>docs: http://api.jqueryui.com/menu/
++//>>demos: http://jqueryui.com/menu/
++//>>css.structure: ../../themes/base/core.css
++//>>css.structure: ../../themes/base/menu.css
++//>>css.theme: ../../themes/base/theme.css
++
++
++
++var widgetsMenu = $.widget( "ui.menu", {
++ version: "1.12.1",
++ defaultElement: "<ul>",
++ delay: 300,
++ options: {
++ icons: {
++ submenu: "ui-icon-caret-1-e"
++ },
++ items: "> *",
++ menus: "ul",
++ position: {
++ my: "left top",
++ at: "right top"
++ },
++ role: "menu",
++
++ // Callbacks
++ blur: null,
++ focus: null,
++ select: null
++ },
++
++ _create: function() {
++ this.activeMenu = this.element;
++
++ // Flag used to prevent firing of the click handler
++ // as the event bubbles up through nested menus
++ this.mouseHandled = false;
++ this.element
++ .uniqueId()
++ .attr( {
++ role: this.options.role,
++ tabIndex: 0
++ } );
++
++ this._addClass( "ui-menu", "ui-widget ui-widget-content" );
++ this._on( {
++
++ // Prevent focus from sticking to links inside menu after clicking
++ // them (focus should always stay on UL during navigation).
++ "mousedown .ui-menu-item": function( event ) {
++ event.preventDefault();
++ },
++ "click .ui-menu-item": function( event ) {
++ var target = $( event.target );
++ var active = $( $.ui.safeActiveElement( this.document[ 0 ] ) );
++ if ( !this.mouseHandled && target.not( ".ui-state-disabled" ).length ) {
++ this.select( event );
++
++ // Only set the mouseHandled flag if the event will bubble, see #9469.
++ if ( !event.isPropagationStopped() ) {
++ this.mouseHandled = true;
++ }
++
++ // Open submenu on click
++ if ( target.has( ".ui-menu" ).length ) {
++ this.expand( event );
++ } else if ( !this.element.is( ":focus" ) &&
++ active.closest( ".ui-menu" ).length ) {
++
++ // Redirect focus to the menu
++ this.element.trigger( "focus", [ true ] );
++
++ // If the active item is on the top level, let it stay active.
++ // Otherwise, blur the active item since it is no longer visible.
++ if ( this.active && this.active.parents( ".ui-menu" ).length === 1 ) {
++ clearTimeout( this.timer );
++ }
++ }
++ }
++ },
++ "mouseenter .ui-menu-item": function( event ) {
++
++ // Ignore mouse events while typeahead is active, see #10458.
++ // Prevents focusing the wrong item when typeahead causes a scroll while the mouse
++ // is over an item in the menu
++ if ( this.previousFilter ) {
++ return;
++ }
++
++ var actualTarget = $( event.target ).closest( ".ui-menu-item" ),
++ target = $( event.currentTarget );
++
++ // Ignore bubbled events on parent items, see #11641
++ if ( actualTarget[ 0 ] !== target[ 0 ] ) {
++ return;
++ }
++
++ // Remove ui-state-active class from siblings of the newly focused menu item
++ // to avoid a jump caused by adjacent elements both having a class with a border
++ this._removeClass( target.siblings().children( ".ui-state-active" ),
++ null, "ui-state-active" );
++ this.focus( event, target );
++ },
++ mouseleave: "collapseAll",
++ "mouseleave .ui-menu": "collapseAll",
++ focus: function( event, keepActiveItem ) {
++
++ // If there's already an active item, keep it active
++ // If not, activate the first item
++ var item = this.active || this.element.find( this.options.items ).eq( 0 );
++
++ if ( !keepActiveItem ) {
++ this.focus( event, item );
++ }
++ },
++ blur: function( event ) {
++ this._delay( function() {
++ var notContained = !$.contains(
++ this.element[ 0 ],
++ $.ui.safeActiveElement( this.document[ 0 ] )
++ );
++ if ( notContained ) {
++ this.collapseAll( event );
++ }
++ } );
++ },
++ keydown: "_keydown"
++ } );
++
++ this.refresh();
++
++ // Clicks outside of a menu collapse any open menus
++ this._on( this.document, {
++ click: function( event ) {
++ if ( this._closeOnDocumentClick( event ) ) {
++ this.collapseAll( event );
++ }
++
++ // Reset the mouseHandled flag
++ this.mouseHandled = false;
++ }
++ } );
++ },
++
++ _destroy: function() {
++ var items = this.element.find( ".ui-menu-item" )
++ .removeAttr( "role aria-disabled" ),
++ submenus = items.children( ".ui-menu-item-wrapper" )
++ .removeUniqueId()
++ .removeAttr( "tabIndex role aria-haspopup" );
++
++ // Destroy (sub)menus
++ this.element
++ .removeAttr( "aria-activedescendant" )
++ .find( ".ui-menu" ).addBack()
++ .removeAttr( "role aria-labelledby aria-expanded aria-hidden aria-disabled " +
++ "tabIndex" )
++ .removeUniqueId()
++ .show();
++
++ submenus.children().each( function() {
++ var elem = $( this );
++ if ( elem.data( "ui-menu-submenu-caret" ) ) {
++ elem.remove();
++ }
++ } );
++ },
++
++ _keydown: function( event ) {
++ var match, prev, character, skip,
++ preventDefault = true;
++
++ switch ( event.keyCode ) {
++ case $.ui.keyCode.PAGE_UP:
++ this.previousPage( event );
++ break;
++ case $.ui.keyCode.PAGE_DOWN:
++ this.nextPage( event );
++ break;
++ case $.ui.keyCode.HOME:
++ this._move( "first", "first", event );
++ break;
++ case $.ui.keyCode.END:
++ this._move( "last", "last", event );
++ break;
++ case $.ui.keyCode.UP:
++ this.previous( event );
++ break;
++ case $.ui.keyCode.DOWN:
++ this.next( event );
++ break;
++ case $.ui.keyCode.LEFT:
++ this.collapse( event );
++ break;
++ case $.ui.keyCode.RIGHT:
++ if ( this.active && !this.active.is( ".ui-state-disabled" ) ) {
++ this.expand( event );
++ }
++ break;
++ case $.ui.keyCode.ENTER:
++ case $.ui.keyCode.SPACE:
++ this._activate( event );
++ break;
++ case $.ui.keyCode.ESCAPE:
++ this.collapse( event );
++ break;
++ default:
++ preventDefault = false;
++ prev = this.previousFilter || "";
++ skip = false;
++
++ // Support number pad values
++ character = event.keyCode >= 96 && event.keyCode <= 105 ?
++ ( event.keyCode - 96 ).toString() : String.fromCharCode( event.keyCode );
++
++ clearTimeout( this.filterTimer );
++
++ if ( character === prev ) {
++ skip = true;
++ } else {
++ character = prev + character;
++ }
++
++ match = this._filterMenuItems( character );
++ match = skip && match.index( this.active.next() ) !== -1 ?
++ this.active.nextAll( ".ui-menu-item" ) :
++ match;
++
++ // If no matches on the current filter, reset to the last character pressed
++ // to move down the menu to the first item that starts with that character
++ if ( !match.length ) {
++ character = String.fromCharCode( event.keyCode );
++ match = this._filterMenuItems( character );
++ }
++
++ if ( match.length ) {
++ this.focus( event, match );
++ this.previousFilter = character;
++ this.filterTimer = this._delay( function() {
++ delete this.previousFilter;
++ }, 1000 );
++ } else {
++ delete this.previousFilter;
++ }
++ }
++
++ if ( preventDefault ) {
++ event.preventDefault();
++ }
++ },
++
++ _activate: function( event ) {
++ if ( this.active && !this.active.is( ".ui-state-disabled" ) ) {
++ if ( this.active.children( "[aria-haspopup='true']" ).length ) {
++ this.expand( event );
++ } else {
++ this.select( event );
++ }
++ }
++ },
++
++ refresh: function() {
++ var menus, items, newSubmenus, newItems, newWrappers,
++ that = this,
++ icon = this.options.icons.submenu,
++ submenus = this.element.find( this.options.menus );
++
++ this._toggleClass( "ui-menu-icons", null, !!this.element.find( ".ui-icon" ).length );
++
++ // Initialize nested menus
++ newSubmenus = submenus.filter( ":not(.ui-menu)" )
++ .hide()
++ .attr( {
++ role: this.options.role,
++ "aria-hidden": "true",
++ "aria-expanded": "false"
++ } )
++ .each( function() {
++ var menu = $( this ),
++ item = menu.prev(),
++ submenuCaret = $( "<span>" ).data( "ui-menu-submenu-caret", true );
++
++ that._addClass( submenuCaret, "ui-menu-icon", "ui-icon " + icon );
++ item
++ .attr( "aria-haspopup", "true" )
++ .prepend( submenuCaret );
++ menu.attr( "aria-labelledby", item.attr( "id" ) );
++ } );
++
++ this._addClass( newSubmenus, "ui-menu", "ui-widget ui-widget-content ui-front" );
++
++ menus = submenus.add( this.element );
++ items = menus.find( this.options.items );
++
++ // Initialize menu-items containing spaces and/or dashes only as dividers
++ items.not( ".ui-menu-item" ).each( function() {
++ var item = $( this );
++ if ( that._isDivider( item ) ) {
++ that._addClass( item, "ui-menu-divider", "ui-widget-content" );
++ }
++ } );
++
++ // Don't refresh list items that are already adapted
++ newItems = items.not( ".ui-menu-item, .ui-menu-divider" );
++ newWrappers = newItems.children()
++ .not( ".ui-menu" )
++ .uniqueId()
++ .attr( {
++ tabIndex: -1,
++ role: this._itemRole()
++ } );
++ this._addClass( newItems, "ui-menu-item" )
++ ._addClass( newWrappers, "ui-menu-item-wrapper" );
++
++ // Add aria-disabled attribute to any disabled menu item
++ items.filter( ".ui-state-disabled" ).attr( "aria-disabled", "true" );
++
++ // If the active item has been removed, blur the menu
++ if ( this.active && !$.contains( this.element[ 0 ], this.active[ 0 ] ) ) {
++ this.blur();
++ }
++ },
++
++ _itemRole: function() {
++ return {
++ menu: "menuitem",
++ listbox: "option"
++ }[ this.options.role ];
++ },
++
++ _setOption: function( key, value ) {
++ if ( key === "icons" ) {
++ var icons = this.element.find( ".ui-menu-icon" );
++ this._removeClass( icons, null, this.options.icons.submenu )
++ ._addClass( icons, null, value.submenu );
++ }
++ this._super( key, value );
++ },
++
++ _setOptionDisabled: function( value ) {
++ this._super( value );
++
++ this.element.attr( "aria-disabled", String( value ) );
++ this._toggleClass( null, "ui-state-disabled", !!value );
++ },
++
++ focus: function( event, item ) {
++ var nested, focused, activeParent;
++ this.blur( event, event && event.type === "focus" );
++
++ this._scrollIntoView( item );
++
++ this.active = item.first();
++
++ focused = this.active.children( ".ui-menu-item-wrapper" );
++ this._addClass( focused, null, "ui-state-active" );
++
++ // Only update aria-activedescendant if there's a role
++ // otherwise we assume focus is managed elsewhere
++ if ( this.options.role ) {
++ this.element.attr( "aria-activedescendant", focused.attr( "id" ) );
++ }
++
++ // Highlight active parent menu item, if any
++ activeParent = this.active
++ .parent()
++ .closest( ".ui-menu-item" )
++ .children( ".ui-menu-item-wrapper" );
++ this._addClass( activeParent, null, "ui-state-active" );
++
++ if ( event && event.type === "keydown" ) {
++ this._close();
++ } else {
++ this.timer = this._delay( function() {
++ this._close();
++ }, this.delay );
++ }
++
++ nested = item.children( ".ui-menu" );
++ if ( nested.length && event && ( /^mouse/.test( event.type ) ) ) {
++ this._startOpening( nested );
++ }
++ this.activeMenu = item.parent();
++
++ this._trigger( "focus", event, { item: item } );
++ },
++
++ _scrollIntoView: function( item ) {
++ var borderTop, paddingTop, offset, scroll, elementHeight, itemHeight;
++ if ( this._hasScroll() ) {
++ borderTop = parseFloat( $.css( this.activeMenu[ 0 ], "borderTopWidth" ) ) || 0;
++ paddingTop = parseFloat( $.css( this.activeMenu[ 0 ], "paddingTop" ) ) || 0;
++ offset = item.offset().top - this.activeMenu.offset().top - borderTop - paddingTop;
++ scroll = this.activeMenu.scrollTop();
++ elementHeight = this.activeMenu.height();
++ itemHeight = item.outerHeight();
++
++ if ( offset < 0 ) {
++ this.activeMenu.scrollTop( scroll + offset );
++ } else if ( offset + itemHeight > elementHeight ) {
++ this.activeMenu.scrollTop( scroll + offset - elementHeight + itemHeight );
++ }
++ }
++ },
++
++ blur: function( event, fromFocus ) {
++ if ( !fromFocus ) {
++ clearTimeout( this.timer );
++ }
++
++ if ( !this.active ) {
++ return;
++ }
++
++ this._removeClass( this.active.children( ".ui-menu-item-wrapper" ),
++ null, "ui-state-active" );
++
++ this._trigger( "blur", event, { item: this.active } );
++ this.active = null;
++ },
++
++ _startOpening: function( submenu ) {
++ clearTimeout( this.timer );
++
++ // Don't open if already open fixes a Firefox bug that caused a .5 pixel
++ // shift in the submenu position when mousing over the caret icon
++ if ( submenu.attr( "aria-hidden" ) !== "true" ) {
++ return;
++ }
++
++ this.timer = this._delay( function() {
++ this._close();
++ this._open( submenu );
++ }, this.delay );
++ },
++
++ _open: function( submenu ) {
++ var position = $.extend( {
++ of: this.active
++ }, this.options.position );
++
++ clearTimeout( this.timer );
++ this.element.find( ".ui-menu" ).not( submenu.parents( ".ui-menu" ) )
++ .hide()
++ .attr( "aria-hidden", "true" );
++
++ submenu
++ .show()
++ .removeAttr( "aria-hidden" )
++ .attr( "aria-expanded", "true" )
++ .position( position );
++ },
++
++ collapseAll: function( event, all ) {
++ clearTimeout( this.timer );
++ this.timer = this._delay( function() {
++
++ // If we were passed an event, look for the submenu that contains the event
++ var currentMenu = all ? this.element :
++ $( event && event.target ).closest( this.element.find( ".ui-menu" ) );
++
++ // If we found no valid submenu ancestor, use the main menu to close all
++ // sub menus anyway
++ if ( !currentMenu.length ) {
++ currentMenu = this.element;
++ }
++
++ this._close( currentMenu );
++
++ this.blur( event );
++
++ // Work around active item staying active after menu is blurred
++ this._removeClass( currentMenu.find( ".ui-state-active" ), null, "ui-state-active" );
++
++ this.activeMenu = currentMenu;
++ }, this.delay );
++ },
++
++ // With no arguments, closes the currently active menu - if nothing is active
++ // it closes all menus. If passed an argument, it will search for menus BELOW
++ _close: function( startMenu ) {
++ if ( !startMenu ) {
++ startMenu = this.active ? this.active.parent() : this.element;
++ }
++
++ startMenu.find( ".ui-menu" )
++ .hide()
++ .attr( "aria-hidden", "true" )
++ .attr( "aria-expanded", "false" );
++ },
++
++ _closeOnDocumentClick: function( event ) {
++ return !$( event.target ).closest( ".ui-menu" ).length;
++ },
++
++ _isDivider: function( item ) {
++
++ // Match hyphen, em dash, en dash
++ return !/[^\-\u2014\u2013\s]/.test( item.text() );
++ },
++
++ collapse: function( event ) {
++ var newItem = this.active &&
++ this.active.parent().closest( ".ui-menu-item", this.element );
++ if ( newItem && newItem.length ) {
++ this._close();
++ this.focus( event, newItem );
++ }
++ },
++
++ expand: function( event ) {
++ var newItem = this.active &&
++ this.active
++ .children( ".ui-menu " )
++ .find( this.options.items )
++ .first();
++
++ if ( newItem && newItem.length ) {
++ this._open( newItem.parent() );
++
++ // Delay so Firefox will not hide activedescendant change in expanding submenu from AT
++ this._delay( function() {
++ this.focus( event, newItem );
++ } );
++ }
++ },
++
++ next: function( event ) {
++ this._move( "next", "first", event );
++ },
++
++ previous: function( event ) {
++ this._move( "prev", "last", event );
++ },
++
++ isFirstItem: function() {
++ return this.active && !this.active.prevAll( ".ui-menu-item" ).length;
++ },
++
++ isLastItem: function() {
++ return this.active && !this.active.nextAll( ".ui-menu-item" ).length;
++ },
++
++ _move: function( direction, filter, event ) {
++ var next;
++ if ( this.active ) {
++ if ( direction === "first" || direction === "last" ) {
++ next = this.active
++ [ direction === "first" ? "prevAll" : "nextAll" ]( ".ui-menu-item" )
++ .eq( -1 );
++ } else {
++ next = this.active
++ [ direction + "All" ]( ".ui-menu-item" )
++ .eq( 0 );
++ }
++ }
++ if ( !next || !next.length || !this.active ) {
++ next = this.activeMenu.find( this.options.items )[ filter ]();
++ }
++
++ this.focus( event, next );
++ },
++
++ nextPage: function( event ) {
++ var item, base, height;
++
++ if ( !this.active ) {
++ this.next( event );
++ return;
++ }
++ if ( this.isLastItem() ) {
++ return;
++ }
++ if ( this._hasScroll() ) {
++ base = this.active.offset().top;
++ height = this.element.height();
++ this.active.nextAll( ".ui-menu-item" ).each( function() {
++ item = $( this );
++ return item.offset().top - base - height < 0;
++ } );
++
++ this.focus( event, item );
++ } else {
++ this.focus( event, this.activeMenu.find( this.options.items )
++ [ !this.active ? "first" : "last" ]() );
++ }
++ },
++
++ previousPage: function( event ) {
++ var item, base, height;
++ if ( !this.active ) {
++ this.next( event );
++ return;
++ }
++ if ( this.isFirstItem() ) {
++ return;
++ }
++ if ( this._hasScroll() ) {
++ base = this.active.offset().top;
++ height = this.element.height();
++ this.active.prevAll( ".ui-menu-item" ).each( function() {
++ item = $( this );
++ return item.offset().top - base + height > 0;
++ } );
++
++ this.focus( event, item );
++ } else {
++ this.focus( event, this.activeMenu.find( this.options.items ).first() );
++ }
++ },
++
++ _hasScroll: function() {
++ return this.element.outerHeight() < this.element.prop( "scrollHeight" );
++ },
++
++ select: function( event ) {
++
++ // TODO: It should never be possible to not have an active item at this
++ // point, but the tests don't trigger mouseenter before click.
++ this.active = this.active || $( event.target ).closest( ".ui-menu-item" );
++ var ui = { item: this.active };
++ if ( !this.active.has( ".ui-menu" ).length ) {
++ this.collapseAll( event, true );
++ }
++ this._trigger( "select", event, ui );
++ },
++
++ _filterMenuItems: function( character ) {
++ var escapedCharacter = character.replace( /[\-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&" ),
++ regex = new RegExp( "^" + escapedCharacter, "i" );
++
++ return this.activeMenu
++ .find( this.options.items )
++
++ // Only match on items, not dividers or other content (#10571)
++ .filter( ".ui-menu-item" )
++ .filter( function() {
++ return regex.test(
++ $.trim( $( this ).children( ".ui-menu-item-wrapper" ).text() ) );
++ } );
++ }
++} );
++
++
++/*!
++ * jQuery UI Autocomplete 1.12.1
++ * http://jqueryui.com
++ *
++ * Copyright jQuery Foundation and other contributors
++ * Released under the MIT license.
++ * http://jquery.org/license
++ */
++
++//>>label: Autocomplete
++//>>group: Widgets
++//>>description: Lists suggested words as the user is typing.
++//>>docs: http://api.jqueryui.com/autocomplete/
++//>>demos: http://jqueryui.com/autocomplete/
++//>>css.structure: ../../themes/base/core.css
++//>>css.structure: ../../themes/base/autocomplete.css
++//>>css.theme: ../../themes/base/theme.css
++
++
++
++$.widget( "ui.autocomplete", {
++ version: "1.12.1",
++ defaultElement: "<input>",
++ options: {
++ appendTo: null,
++ autoFocus: false,
++ delay: 300,
++ minLength: 1,
++ position: {
++ my: "left top",
++ at: "left bottom",
++ collision: "none"
++ },
++ source: null,
++
++ // Callbacks
++ change: null,
++ close: null,
++ focus: null,
++ open: null,
++ response: null,
++ search: null,
++ select: null
++ },
++
++ requestIndex: 0,
++ pending: 0,
++
++ _create: function() {
++
++ // Some browsers only repeat keydown events, not keypress events,
++ // so we use the suppressKeyPress flag to determine if we've already
++ // handled the keydown event. #7269
++ // Unfortunately the code for & in keypress is the same as the up arrow,
++ // so we use the suppressKeyPressRepeat flag to avoid handling keypress
++ // events when we know the keydown event was used to modify the
++ // search term. #7799
++ var suppressKeyPress, suppressKeyPressRepeat, suppressInput,
++ nodeName = this.element[ 0 ].nodeName.toLowerCase(),
++ isTextarea = nodeName === "textarea",
++ isInput = nodeName === "input";
++
++ // Textareas are always multi-line
++ // Inputs are always single-line, even if inside a contentEditable element
++ // IE also treats inputs as contentEditable
++ // All other element types are determined by whether or not they're contentEditable
++ this.isMultiLine = isTextarea || !isInput && this._isContentEditable( this.element );
++
++ this.valueMethod = this.element[ isTextarea || isInput ? "val" : "text" ];
++ this.isNewMenu = true;
++
++ this._addClass( "ui-autocomplete-input" );
++ this.element.attr( "autocomplete", "off" );
++
++ this._on( this.element, {
++ keydown: function( event ) {
++ if ( this.element.prop( "readOnly" ) ) {
++ suppressKeyPress = true;
++ suppressInput = true;
++ suppressKeyPressRepeat = true;
++ return;
++ }
++
++ suppressKeyPress = false;
++ suppressInput = false;
++ suppressKeyPressRepeat = false;
++ var keyCode = $.ui.keyCode;
++ switch ( event.keyCode ) {
++ case keyCode.PAGE_UP:
++ suppressKeyPress = true;
++ this._move( "previousPage", event );
++ break;
++ case keyCode.PAGE_DOWN:
++ suppressKeyPress = true;
++ this._move( "nextPage", event );
++ break;
++ case keyCode.UP:
++ suppressKeyPress = true;
++ this._keyEvent( "previous", event );
++ break;
++ case keyCode.DOWN:
++ suppressKeyPress = true;
++ this._keyEvent( "next", event );
++ break;
++ case keyCode.ENTER:
++
++ // when menu is open and has focus
++ if ( this.menu.active ) {
++
++ // #6055 - Opera still allows the keypress to occur
++ // which causes forms to submit
++ suppressKeyPress = true;
++ event.preventDefault();
++ this.menu.select( event );
++ }
++ break;
++ case keyCode.TAB:
++ if ( this.menu.active ) {
++ this.menu.select( event );
++ }
++ break;
++ case keyCode.ESCAPE:
++ if ( this.menu.element.is( ":visible" ) ) {
++ if ( !this.isMultiLine ) {
++ this._value( this.term );
++ }
++ this.close( event );
++
++ // Different browsers have different default behavior for escape
++ // Single press can mean undo or clear
++ // Double press in IE means clear the whole form
++ event.preventDefault();
++ }
++ break;
++ default:
++ suppressKeyPressRepeat = true;
++
++ // search timeout should be triggered before the input value is changed
++ this._searchTimeout( event );
++ break;
++ }
++ },
++ keypress: function( event ) {
++ if ( suppressKeyPress ) {
++ suppressKeyPress = false;
++ if ( !this.isMultiLine || this.menu.element.is( ":visible" ) ) {
++ event.preventDefault();
++ }
++ return;
++ }
++ if ( suppressKeyPressRepeat ) {
++ return;
++ }
++
++ // Replicate some key handlers to allow them to repeat in Firefox and Opera
++ var keyCode = $.ui.keyCode;
++ switch ( event.keyCode ) {
++ case keyCode.PAGE_UP:
++ this._move( "previousPage", event );
++ break;
++ case keyCode.PAGE_DOWN:
++ this._move( "nextPage", event );
++ break;
++ case keyCode.UP:
++ this._keyEvent( "previous", event );
++ break;
++ case keyCode.DOWN:
++ this._keyEvent( "next", event );
++ break;
++ }
++ },
++ input: function( event ) {
++ if ( suppressInput ) {
++ suppressInput = false;
++ event.preventDefault();
++ return;
++ }
++ this._searchTimeout( event );
++ },
++ focus: function() {
++ this.selectedItem = null;
++ this.previous = this._value();
++ },
++ blur: function( event ) {
++ if ( this.cancelBlur ) {
++ delete this.cancelBlur;
++ return;
++ }
++
++ clearTimeout( this.searching );
++ this.close( event );
++ this._change( event );
++ }
++ } );
++
++ this._initSource();
++ this.menu = $( "<ul>" )
++ .appendTo( this._appendTo() )
++ .menu( {
++
++ // disable ARIA support, the live region takes care of that
++ role: null
++ } )
++ .hide()
++ .menu( "instance" );
++
++ this._addClass( this.menu.element, "ui-autocomplete", "ui-front" );
++ this._on( this.menu.element, {
++ mousedown: function( event ) {
++
++ // prevent moving focus out of the text field
++ event.preventDefault();
++
++ // IE doesn't prevent moving focus even with event.preventDefault()
++ // so we set a flag to know when we should ignore the blur event
++ this.cancelBlur = true;
++ this._delay( function() {
++ delete this.cancelBlur;
++
++ // Support: IE 8 only
++ // Right clicking a menu item or selecting text from the menu items will
++ // result in focus moving out of the input. However, we've already received
++ // and ignored the blur event because of the cancelBlur flag set above. So
++ // we restore focus to ensure that the menu closes properly based on the user's
++ // next actions.
++ if ( this.element[ 0 ] !== $.ui.safeActiveElement( this.document[ 0 ] ) ) {
++ this.element.trigger( "focus" );
++ }
++ } );
++ },
++ menufocus: function( event, ui ) {
++ var label, item;
++
++ // support: Firefox
++ // Prevent accidental activation of menu items in Firefox (#7024 #9118)
++ if ( this.isNewMenu ) {
++ this.isNewMenu = false;
++ if ( event.originalEvent && /^mouse/.test( event.originalEvent.type ) ) {
++ this.menu.blur();
++
++ this.document.one( "mousemove", function() {
++ $( event.target ).trigger( event.originalEvent );
++ } );
++
++ return;
++ }
++ }
++
++ item = ui.item.data( "ui-autocomplete-item" );
++ if ( false !== this._trigger( "focus", event, { item: item } ) ) {
++
++ // use value to match what will end up in the input, if it was a key event
++ if ( event.originalEvent && /^key/.test( event.originalEvent.type ) ) {
++ this._value( item.value );
++ }
++ }
++
++ // Announce the value in the liveRegion
++ label = ui.item.attr( "aria-label" ) || item.value;
++ if ( label && $.trim( label ).length ) {
++ this.liveRegion.children().hide();
++ $( "<div>" ).text( label ).appendTo( this.liveRegion );
++ }
++ },
++ menuselect: function( event, ui ) {
++ var item = ui.item.data( "ui-autocomplete-item" ),
++ previous = this.previous;
++
++ // Only trigger when focus was lost (click on menu)
++ if ( this.element[ 0 ] !== $.ui.safeActiveElement( this.document[ 0 ] ) ) {
++ this.element.trigger( "focus" );
++ this.previous = previous;
++
++ // #6109 - IE triggers two focus events and the second
++ // is asynchronous, so we need to reset the previous
++ // term synchronously and asynchronously :-(
++ this._delay( function() {
++ this.previous = previous;
++ this.selectedItem = item;
++ } );
++ }
++
++ if ( false !== this._trigger( "select", event, { item: item } ) ) {
++ this._value( item.value );
++ }
++
++ // reset the term after the select event
++ // this allows custom select handling to work properly
++ this.term = this._value();
++
++ this.close( event );
++ this.selectedItem = item;
++ }
++ } );
++
++ this.liveRegion = $( "<div>", {
++ role: "status",
++ "aria-live": "assertive",
++ "aria-relevant": "additions"
++ } )
++ .appendTo( this.document[ 0 ].body );
++
++ this._addClass( this.liveRegion, null, "ui-helper-hidden-accessible" );
++
++ // Turning off autocomplete prevents the browser from remembering the
++ // value when navigating through history, so we re-enable autocomplete
++ // if the page is unloaded before the widget is destroyed. #7790
++ this._on( this.window, {
++ beforeunload: function() {
++ this.element.removeAttr( "autocomplete" );
++ }
++ } );
++ },
++
++ _destroy: function() {
++ clearTimeout( this.searching );
++ this.element.removeAttr( "autocomplete" );
++ this.menu.element.remove();
++ this.liveRegion.remove();
++ },
++
++ _setOption: function( key, value ) {
++ this._super( key, value );
++ if ( key === "source" ) {
++ this._initSource();
++ }
++ if ( key === "appendTo" ) {
++ this.menu.element.appendTo( this._appendTo() );
++ }
++ if ( key === "disabled" && value && this.xhr ) {
++ this.xhr.abort();
++ }
++ },
++
++ _isEventTargetInWidget: function( event ) {
++ var menuElement = this.menu.element[ 0 ];
++
++ return event.target === this.element[ 0 ] ||
++ event.target === menuElement ||
++ $.contains( menuElement, event.target );
++ },
++
++ _closeOnClickOutside: function( event ) {
++ if ( !this._isEventTargetInWidget( event ) ) {
++ this.close();
++ }
++ },
++
++ _appendTo: function() {
++ var element = this.options.appendTo;
++
++ if ( element ) {
++ element = element.jquery || element.nodeType ?
++ $( element ) :
++ this.document.find( element ).eq( 0 );
++ }
++
++ if ( !element || !element[ 0 ] ) {
++ element = this.element.closest( ".ui-front, dialog" );
++ }
++
++ if ( !element.length ) {
++ element = this.document[ 0 ].body;
++ }
++
++ return element;
++ },
++
++ _initSource: function() {
++ var array, url,
++ that = this;
++ if ( $.isArray( this.options.source ) ) {
++ array = this.options.source;
++ this.source = function( request, response ) {
++ response( $.ui.autocomplete.filter( array, request.term ) );
++ };
++ } else if ( typeof this.options.source === "string" ) {
++ url = this.options.source;
++ this.source = function( request, response ) {
++ if ( that.xhr ) {
++ that.xhr.abort();
++ }
++ that.xhr = $.ajax( {
++ url: url,
++ data: request,
++ dataType: "json",
++ success: function( data ) {
++ response( data );
++ },
++ error: function() {
++ response( [] );
++ }
++ } );
++ };
++ } else {
++ this.source = this.options.source;
++ }
++ },
++
++ _searchTimeout: function( event ) {
++ clearTimeout( this.searching );
++ this.searching = this._delay( function() {
++
++ // Search if the value has changed, or if the user retypes the same value (see #7434)
++ var equalValues = this.term === this._value(),
++ menuVisible = this.menu.element.is( ":visible" ),
++ modifierKey = event.altKey || event.ctrlKey || event.metaKey || event.shiftKey;
++
++ if ( !equalValues || ( equalValues && !menuVisible && !modifierKey ) ) {
++ this.selectedItem = null;
++ this.search( null, event );
++ }
++ }, this.options.delay );
++ },
++
++ search: function( value, event ) {
++ value = value != null ? value : this._value();
++
++ // Always save the actual value, not the one passed as an argument
++ this.term = this._value();
++
++ if ( value.length < this.options.minLength ) {
++ return this.close( event );
++ }
++
++ if ( this._trigger( "search", event ) === false ) {
++ return;
++ }
++
++ return this._search( value );
++ },
++
++ _search: function( value ) {
++ this.pending++;
++ this._addClass( "ui-autocomplete-loading" );
++ this.cancelSearch = false;
++
++ this.source( { term: value }, this._response() );
++ },
++
++ _response: function() {
++ var index = ++this.requestIndex;
++
++ return $.proxy( function( content ) {
++ if ( index === this.requestIndex ) {
++ this.__response( content );
++ }
++
++ this.pending--;
++ if ( !this.pending ) {
++ this._removeClass( "ui-autocomplete-loading" );
++ }
++ }, this );
++ },
++
++ __response: function( content ) {
++ if ( content ) {
++ content = this._normalize( content );
++ }
++ this._trigger( "response", null, { content: content } );
++ if ( !this.options.disabled && content && content.length && !this.cancelSearch ) {
++ this._suggest( content );
++ this._trigger( "open" );
++ } else {
++
++ // use ._close() instead of .close() so we don't cancel future searches
++ this._close();
++ }
++ },
++
++ close: function( event ) {
++ this.cancelSearch = true;
++ this._close( event );
++ },
++
++ _close: function( event ) {
++
++ // Remove the handler that closes the menu on outside clicks
++ this._off( this.document, "mousedown" );
++
++ if ( this.menu.element.is( ":visible" ) ) {
++ this.menu.element.hide();
++ this.menu.blur();
++ this.isNewMenu = true;
++ this._trigger( "close", event );
++ }
++ },
++
++ _change: function( event ) {
++ if ( this.previous !== this._value() ) {
++ this._trigger( "change", event, { item: this.selectedItem } );
++ }
++ },
++
++ _normalize: function( items ) {
++
++ // assume all items have the right format when the first item is complete
++ if ( items.length && items[ 0 ].label && items[ 0 ].value ) {
++ return items;
++ }
++ return $.map( items, function( item ) {
++ if ( typeof item === "string" ) {
++ return {
++ label: item,
++ value: item
++ };
++ }
++ return $.extend( {}, item, {
++ label: item.label || item.value,
++ value: item.value || item.label
++ } );
++ } );
++ },
++
++ _suggest: function( items ) {
++ var ul = this.menu.element.empty();
++ this._renderMenu( ul, items );
++ this.isNewMenu = true;
++ this.menu.refresh();
++
++ // Size and position menu
++ ul.show();
++ this._resizeMenu();
++ ul.position( $.extend( {
++ of: this.element
++ }, this.options.position ) );
++
++ if ( this.options.autoFocus ) {
++ this.menu.next();
++ }
++
++ // Listen for interactions outside of the widget (#6642)
++ this._on( this.document, {
++ mousedown: "_closeOnClickOutside"
++ } );
++ },
++
++ _resizeMenu: function() {
++ var ul = this.menu.element;
++ ul.outerWidth( Math.max(
++
++ // Firefox wraps long text (possibly a rounding bug)
++ // so we add 1px to avoid the wrapping (#7513)
++ ul.width( "" ).outerWidth() + 1,
++ this.element.outerWidth()
++ ) );
++ },
++
++ _renderMenu: function( ul, items ) {
++ var that = this;
++ $.each( items, function( index, item ) {
++ that._renderItemData( ul, item );
++ } );
++ },
++
++ _renderItemData: function( ul, item ) {
++ return this._renderItem( ul, item ).data( "ui-autocomplete-item", item );
++ },
++
++ _renderItem: function( ul, item ) {
++ return $( "<li>" )
++ .append( $( "<div>" ).text( item.label ) )
++ .appendTo( ul );
++ },
++
++ _move: function( direction, event ) {
++ if ( !this.menu.element.is( ":visible" ) ) {
++ this.search( null, event );
++ return;
++ }
++ if ( this.menu.isFirstItem() && /^previous/.test( direction ) ||
++ this.menu.isLastItem() && /^next/.test( direction ) ) {
++
++ if ( !this.isMultiLine ) {
++ this._value( this.term );
++ }
++
++ this.menu.blur();
++ return;
++ }
++ this.menu[ direction ]( event );
++ },
++
++ widget: function() {
++ return this.menu.element;
++ },
++
++ _value: function() {
++ return this.valueMethod.apply( this.element, arguments );
++ },
++
++ _keyEvent: function( keyEvent, event ) {
++ if ( !this.isMultiLine || this.menu.element.is( ":visible" ) ) {
++ this._move( keyEvent, event );
++
++ // Prevents moving cursor to beginning/end of the text field in some browsers
++ event.preventDefault();
++ }
++ },
++
++ // Support: Chrome <=50
++ // We should be able to just use this.element.prop( "isContentEditable" )
++ // but hidden elements always report false in Chrome.
++ // https://code.google.com/p/chromium/issues/detail?id=313082
++ _isContentEditable: function( element ) {
++ if ( !element.length ) {
++ return false;
++ }
++
++ var editable = element.prop( "contentEditable" );
++
++ if ( editable === "inherit" ) {
++ return this._isContentEditable( element.parent() );
++ }
++
++ return editable === "true";
++ }
++} );
++
++$.extend( $.ui.autocomplete, {
++ escapeRegex: function( value ) {
++ return value.replace( /[\-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&" );
++ },
++ filter: function( array, term ) {
++ var matcher = new RegExp( $.ui.autocomplete.escapeRegex( term ), "i" );
++ return $.grep( array, function( value ) {
++ return matcher.test( value.label || value.value || value );
++ } );
++ }
++} );
++
++// Live region extension, adding a `messages` option
++// NOTE: This is an experimental API. We are still investigating
++// a full solution for string manipulation and internationalization.
++$.widget( "ui.autocomplete", $.ui.autocomplete, {
++ options: {
++ messages: {
++ noResults: "No search results.",
++ results: function( amount ) {
++ return amount + ( amount > 1 ? " results are" : " result is" ) +
++ " available, use up and down arrow keys to navigate.";
++ }
++ }
++ },
++
++ __response: function( content ) {
++ var message;
++ this._superApply( arguments );
++ if ( this.options.disabled || this.cancelSearch ) {
++ return;
++ }
++ if ( content && content.length ) {
++ message = this.options.messages.results( content.length );
++ } else {
++ message = this.options.messages.noResults;
++ }
++ this.liveRegion.children().hide();
++ $( "<div>" ).text( message ).appendTo( this.liveRegion );
++ }
++} );
++
++var widgetsAutocomplete = $.ui.autocomplete;
++
++
++
++
++}));
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++/*! jQuery UI - v1.12.1 - 2018-12-06
++* http://jqueryui.com
++* Includes: core.css, autocomplete.css, menu.css, theme.css
++* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=custom-theme&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgImgOpacityContent=75&bgImgOpacityHeader=75&cornerRadiusShadow=8px&offsetLeftShadow=-8px&offsetTopShadow=-8px&thicknessShadow=8px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=%23aaaaaa&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=%23aaaaaa&iconColorError=%23cd0a0a&fcError=%23cd0a0a&borderColorError=%23cd0a0a&bgTextureError=glass&bgColorError=%23fef1ec&iconColorHighlight=%232e83ff&fcHighlight=%23363636&borderColorHighlight=%23fcefa1&bgTextureHighlight=glass&bgColorHighlight=%23fbf9ee&iconColorActive=%23454545&fcActive=%23212121&borderColorActive=%23aaaaaa&bgTextureActive=glass&bgColorActive=%23dadada&iconColorHover=%23454545&fcHover=%23212121&borderColorHover=%23999999&bgTextureHover=glass&bgColorHover=%23dadada&iconColorDefault=%23888888&fcDefault=%23555555&borderColorDefault=%23d3d3d3&bgTextureDefault=glass&bgColorDefault=%23e6e6e6&iconColorContent=%23222222&fcContent=%23222222&borderColorContent=%23aaaaaa&bgTextureContent=flat&bgColorContent=%23ffffff&iconColorHeader=%23222222&fcHeader=%23222222&borderColorHeader=%23aaaaaa&bgTextureHeader=highlight_soft&bgColorHeader=%23cccccc&cornerRadius=4px&fwDefault=normal&fsDefault=1.1em&ffDefault=Verdana%2CArial%2Csans-serif
++* Copyright jQuery Foundation and other contributors; Licensed MIT */
++
++.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #d3d3d3}.ui-widget-content{border:1px solid #aaa;background:#fff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #d3d3d3;background:#e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #999;background:#dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#212121;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #aaa;background:#dadada url("images/ui-bg_glass_65_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-icon-background,.ui-state-active .ui-icon-background{border:#aaa;background-color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-checked{border:1px solid #fcefa1;background:#fbf9ee}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_888888_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:-8px -8px 8px #aaa;box-shadow:-8px -8px 8px #aaa}
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++/*! jQuery UI - v1.12.1 - 2018-12-06
++* http://jqueryui.com
++* Includes: widget.js, position.js, keycode.js, unique-id.js, widgets/autocomplete.js, widgets/menu.js
++* Copyright jQuery Foundation and other contributors; Licensed MIT */
++
++(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){t.ui=t.ui||{},t.ui.version="1.12.1";var e=0,i=Array.prototype.slice;t.cleanData=function(e){return function(i){var s,n,o;for(o=0;null!=(n=i[o]);o++)try{s=t._data(n,"events"),s&&s.remove&&t(n).triggerHandler("remove")}catch(a){}e(i)}}(t.cleanData),t.widget=function(e,i,s){var n,o,a,r={},l=e.split(".")[0];e=e.split(".")[1];var h=l+"-"+e;return s||(s=i,i=t.Widget),t.isArray(s)&&(s=t.extend.apply(null,[{}].concat(s))),t.expr[":"][h.toLowerCase()]=function(e){return!!t.data(e,h)},t[l]=t[l]||{},n=t[l][e],o=t[l][e]=function(t,e){return this._createWidget?(arguments.length&&this._createWidget(t,e),void 0):new o(t,e)},t.extend(o,n,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),a=new i,a.options=t.widget.extend({},a.options),t.each(s,function(e,s){return t.isFunction(s)?(r[e]=function(){function t(){return i.prototype[e].apply(this,arguments)}function n(t){return i.prototype[e].apply(this,t)}return function(){var e,i=this._super,o=this._superApply;return this._super=t,this._superApply=n,e=s.apply(this,arguments),this._super=i,this._superApply=o,e}}(),void 0):(r[e]=s,void 0)}),o.prototype=t.widget.extend(a,{widgetEventPrefix:n?a.widgetEventPrefix||e:e},r,{constructor:o,namespace:l,widgetName:e,widgetFullName:h}),n?(t.each(n._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete n._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o),o},t.widget.extend=function(e){for(var s,n,o=i.call(arguments,1),a=0,r=o.length;r>a;a++)for(s in o[a])n=o[a][s],o[a].hasOwnProperty(s)&&void 0!==n&&(e[s]=t.isPlainObject(n)?t.isPlainObject(e[s])?t.widget.extend({},e[s],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,s){var n=s.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=i.call(arguments,1),l=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(l=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):l=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new s(o,this))})),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(i,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=e++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),i),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var l=s.match(/^([\w:-]*)\s*(.*)$/),h=l[1]+o.eventNamespace,c=l[2];c?n.on(h,c,r):i.on(h,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,l=/top|center|bottom/,h=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.width<e.element[0].scrollWidth,o="scroll"===s||"auto"===s&&e.height<e.element[0].scrollHeight;return{width:o?t.position.scrollbarWidth():0,height:n?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var i=t(e||window),s=t.isWindow(i[0]),n=!!i[0]&&9===i[0].nodeType,o=!s&&!n;return{element:i,isWindow:s,isDocument:n,offset:o?t(e).offset():{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}},t.fn.position=function(n){if(!n||!n.of)return d.apply(this,arguments);n=t.extend({},n);var u,p,f,g,m,_,v=t(n.of),b=t.position.getWithinInfo(n.within),y=t.position.getScrollInfo(b),w=(n.collision||"flip").split(" "),k={};return _=s(v),v[0].preventDefault&&(n.at="left top"),p=_.width,f=_.height,g=_.offset,m=t.extend({},g),t.each(["my","at"],function(){var t,e,i=(n[this]||"").split(" ");1===i.length&&(i=r.test(i[0])?i.concat(["center"]):l.test(i[0])?["center"].concat(i):["center","center"]),i[0]=r.test(i[0])?i[0]:"center",i[1]=l.test(i[1])?i[1]:"center",t=h.exec(i[0]),e=h.exec(i[1]),k[this]=[t?t[0]:0,e?e[0]:0],n[this]=[c.exec(i[0])[0],c.exec(i[1])[0]]}),1===w.length&&(w[1]=w[0]),"right"===n.at[0]?m.left+=p:"center"===n.at[0]&&(m.left+=p/2),"bottom"===n.at[1]?m.top+=f:"center"===n.at[1]&&(m.top+=f/2),u=e(k.at,p,f),m.left+=u[0],m.top+=u[1],this.each(function(){var s,r,l=t(this),h=l.outerWidth(),c=l.outerHeight(),d=i(this,"marginLeft"),_=i(this,"marginTop"),x=h+d+i(this,"marginRight")+y.width,C=c+_+i(this,"marginBottom")+y.height,D=t.extend({},m),T=e(k.my,l.outerWidth(),l.outerHeight());"right"===n.my[0]?D.left-=h:"center"===n.my[0]&&(D.left-=h/2),"bottom"===n.my[1]?D.top-=c:"center"===n.my[1]&&(D.top-=c/2),D.left+=T[0],D.top+=T[1],s={marginLeft:d,marginTop:_},t.each(["left","top"],function(e,i){t.ui.position[w[e]]&&t.ui.position[w[e]][i](D,{targetWidth:p,targetHeight:f,elemWidth:h,elemHeight:c,collisionPosition:s,collisionWidth:x,collisionHeight:C,offset:[u[0]+T[0],u[1]+T[1]],my:n.my,at:n.at,within:b,elem:l})}),n.using&&(r=function(t){var e=g.left-D.left,i=e+p-h,s=g.top-D.top,r=s+f-c,u={target:{element:v,left:g.left,top:g.top,width:p,height:f},element:{element:l,left:D.left,top:D.top,width:h,height:c},horizontal:0>i?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};h>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),l.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,l=n-r,h=r+e.collisionWidth-a-n;e.collisionWidth>a?l>0&&0>=h?(i=t.left+l+e.collisionWidth-a-n,t.left+=l-i):t.left=h>0&&0>=l?n:l>h?n+a-e.collisionWidth:n:l>0?t.left+=l:h>0?t.left-=h:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,l=n-r,h=r+e.collisionHeight-a-n;e.collisionHeight>a?l>0&&0>=h?(i=t.top+l+e.collisionHeight-a-n,t.top+=l-i):t.top=h>0&&0>=l?n:l>h?n+a-e.collisionHeight:n:l>0?t.top+=l:h>0?t.top-=h:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,l=n.isWindow?n.scrollLeft:n.offset.left,h=t.left-e.collisionPosition.marginLeft,c=h-l,u=h+e.collisionWidth-r-l,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-l,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,l=n.isWindow?n.scrollTop:n.offset.top,h=t.top-e.collisionPosition.marginTop,c=h-l,u=h+e.collisionHeight-r-l,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>c?(s=t.top+p+f+g+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+g)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+g-l,(i>0||u>a(i))&&(t.top+=p+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.safeActiveElement=function(t){var e;try{e=t.activeElement}catch(i){e=t.body}return e||(e=t.body),e.nodeName||(e=t.body),e},t.widget("ui.menu",{version:"1.12.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault()},"click .ui-menu-item":function(e){var i=t(e.target),s=t(t.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&s.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){if(!this.previousFilter){var i=t(e.target).closest(".ui-menu-item"),s=t(e.currentTarget);i[0]===s[0]&&(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(e,s))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.find(this.options.items).eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){var i=!t.contains(this.element[0],t.ui.safeActiveElement(this.document[0]));i&&this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t),this.mouseHandled=!1}})},_destroy:function(){var e=this.element.find(".ui-menu-item").removeAttr("role aria-disabled"),i=e.children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),i.children().each(function(){var e=t(this);e.data("ui-menu-submenu-caret")&&e.remove()})},_keydown:function(e){var i,s,n,o,a=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:a=!1,s=this.previousFilter||"",o=!1,n=e.keyCode>=96&&105>=e.keyCode?""+(e.keyCode-96):String.fromCharCode(e.keyCode),clearTimeout(this.filterTimer),n===s?o=!0:n=s+n,i=this._filterMenuItems(n),i=o&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i,i.length||(n=String.fromCharCode(e.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(e,i),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}a&&e.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i,s,n,o,a=this,r=this.options.icons.submenu,l=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),s=l.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),i=e.prev(),s=t("<span>").data("ui-menu-submenu-caret",!0);a._addClass(s,"ui-menu-icon","ui-icon "+r),i.attr("aria-haspopup","true").prepend(s),e.attr("aria-labelledby",i.attr("id"))}),this._addClass(s,"ui-menu","ui-widget ui-widget-content ui-front"),e=l.add(this.element),i=e.find(this.options.items),i.not(".ui-menu-item").each(function(){var e=t(this);a._isDivider(e)&&a._addClass(e,"ui-menu-divider","ui-widget-content")}),n=i.not(".ui-menu-item, .ui-menu-divider"),o=n.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(n,"ui-menu-item")._addClass(o,"ui-menu-item-wrapper"),i.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){if("icons"===t){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)}this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t+""),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i,s,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),s=this.active.children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,s,n,o,a,r;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,n=e.offset().top-this.activeMenu.offset().top-i-s,o=this.activeMenu.scrollTop(),a=this.activeMenu.height(),r=e.outerHeight(),0>n?this.activeMenu.scrollTop(o+n):n+r>a&&this.activeMenu.scrollTop(o+n-a+r))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(e),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(e){return!t(e.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var s;this.active&&(s="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.find(this.options.items)[e]()),this.focus(i,s)},nextPage:function(e){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),0>i.offset().top-s-n}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(e),void 0)},previousPage:function(e){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-s+n>0}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items).first())),void 0):(this.next(e),void 0)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(e){this.active=this.active||t(e.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(e,!0),this._trigger("select",e,i)},_filterMenuItems:function(e){var i=e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),s=RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return s.test(t.trim(t(this).children(".ui-menu-item-wrapper").text()))})}}),t.widget("ui.autocomplete",{version:"1.12.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var e,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,a="input"===n;this.isMultiLine=o||!a&&this._isContentEditable(this.element),this.valueMethod=this.element[o||a?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return e=!0,s=!0,i=!0,void 0;e=!1,s=!1,i=!1;var o=t.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:e=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:e=!0,this._move("nextPage",n);break;case o.UP:e=!0,this._keyEvent("previous",n);break;case o.DOWN:e=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(e=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(e)return e=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),void 0;if(!i){var n=t.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(t){return s?(s=!1,t.preventDefault(),void 0):(this._searchTimeout(t),void 0)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(t),this._change(t),void 0)}}),this._initSource(),this.menu=t("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,this.element[0]!==t.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")})},menufocus:function(e,i){var s,n;return this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)}),void 0):(n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",e,{item:n})&&e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(n.value),s=i.item.attr("aria-label")||n.value,s&&t.trim(s).length&&(this.liveRegion.children().hide(),t("<div>").text(s).appendTo(this.liveRegion)),void 0)},menuselect:function(e,i){var s=i.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==t.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=n,this._delay(function(){this.previous=n,this.selectedItem=s})),!1!==this._trigger("select",e,{item:s})&&this._value(s.value),this.term=this._value(),this.close(e),this.selectedItem=s}}),this.liveRegion=t("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(e){var i=this.menu.element[0];return e.target===this.element[0]||e.target===i||t.contains(i,e.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e&&e[0]||(e=this.element.closest(".ui-front, dialog")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,i,s=this;t.isArray(this.options.source)?(e=this.options.source,this.source=function(i,s){s(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,n){s.xhr&&s.xhr.abort(),s.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){n(t)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){var e=this.term===this._value(),i=this.menu.element.is(":visible"),s=t.altKey||t.ctrlKey||t.metaKey||t.shiftKey;(!e||e&&!i&&!s)&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):this._trigger("search",e)!==!1?this._search(t):void 0},_search:function(t){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var e=++this.requestIndex;return t.proxy(function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")},this)},__response:function(t){t&&(t=this._normalize(t)),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:t.map(e,function(e){return"string"==typeof e?{label:e,value:e}:t.extend({},e,{label:e.label||e.value,value:e.value||e.label})})},_suggest:function(e){var i=this.menu.element.empty();this._renderMenu(i,e),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(t.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(e,i){var s=this;t.each(i,function(t,i){s._renderItemData(e,i)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(e,i){return t("<li>").append(t("<div>").text(i.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[t](e),void 0):(this.search(null,e),void 0)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var s=RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return s.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=e&&e.length?this.options.messages.results(e.length):this.options.messages.noResults,this.liveRegion.children().hide(),t("<div>").text(i).appendTo(this.liveRegion))}}),t.ui.autocomplete});
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.css 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,156 @@
++/*!
++ * jQuery UI CSS Framework 1.12.1
++ * http://jqueryui.com
++ *
++ * Copyright jQuery Foundation and other contributors
++ * Released under the MIT license.
++ * http://jquery.org/license
++ *
++ * http://api.jqueryui.com/category/theming/
++ */
++/* Layout helpers
++----------------------------------*/
++.ui-helper-hidden {
++ display: none;
++}
++.ui-helper-hidden-accessible {
++ border: 0;
++ clip: rect(0 0 0 0);
++ height: 1px;
++ margin: -1px;
++ overflow: hidden;
++ padding: 0;
++ position: absolute;
++ width: 1px;
++}
++.ui-helper-reset {
++ margin: 0;
++ padding: 0;
++ border: 0;
++ outline: 0;
++ line-height: 1.3;
++ text-decoration: none;
++ font-size: 100%;
++ list-style: none;
++}
++.ui-helper-clearfix:before,
++.ui-helper-clearfix:after {
++ content: "";
++ display: table;
++ border-collapse: collapse;
++}
++.ui-helper-clearfix:after {
++ clear: both;
++}
++.ui-helper-zfix {
++ width: 100%;
++ height: 100%;
++ top: 0;
++ left: 0;
++ position: absolute;
++ opacity: 0;
++ filter:Alpha(Opacity=0); /* support: IE8 */
++}
++
++.ui-front {
++ z-index: 100;
++}
++
++
++/* Interaction Cues
++----------------------------------*/
++.ui-state-disabled {
++ cursor: default !important;
++ pointer-events: none;
++}
++
++
++/* Icons
++----------------------------------*/
++.ui-icon {
++ display: inline-block;
++ vertical-align: middle;
++ margin-top: -.25em;
++ position: relative;
++ text-indent: -99999px;
++ overflow: hidden;
++ background-repeat: no-repeat;
++}
++
++.ui-widget-icon-block {
++ left: 50%;
++ margin-left: -8px;
++ display: block;
++}
++
++/* Misc visuals
++----------------------------------*/
++
++/* Overlays */
++.ui-widget-overlay {
++ position: fixed;
++ top: 0;
++ left: 0;
++ width: 100%;
++ height: 100%;
++}
++.ui-autocomplete {
++ position: absolute;
++ top: 0;
++ left: 0;
++ cursor: default;
++}
++.ui-menu {
++ list-style: none;
++ padding: 0;
++ margin: 0;
++ display: block;
++ outline: 0;
++}
++.ui-menu .ui-menu {
++ position: absolute;
++}
++.ui-menu .ui-menu-item {
++ margin: 0;
++ cursor: pointer;
++ /* support: IE10, see #8844 */
++ list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
++}
++.ui-menu .ui-menu-item-wrapper {
++ position: relative;
++ padding: 3px 1em 3px .4em;
++}
++.ui-menu .ui-menu-divider {
++ margin: 5px 0;
++ height: 0;
++ font-size: 0;
++ line-height: 0;
++ border-width: 1px 0 0 0;
++}
++.ui-menu .ui-state-focus,
++.ui-menu .ui-state-active {
++ margin: -1px;
++}
++
++/* icon support */
++.ui-menu-icons {
++ position: relative;
++}
++.ui-menu-icons .ui-menu-item-wrapper {
++ padding-left: 2em;
++}
++
++/* left-aligned */
++.ui-menu .ui-icon {
++ position: absolute;
++ top: 0;
++ bottom: 0;
++ left: .2em;
++ margin: auto 0;
++}
++
++/* right-aligned */
++.ui-menu .ui-menu-icon {
++ left: auto;
++ right: 0;
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.min.css 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++/*! jQuery UI - v1.12.1 - 2018-12-06
++* http://jqueryui.com
++* Copyright jQuery Foundation and other contributors; Licensed MIT */
++
++.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.js 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,56 @@
++/*!
++
++JSZipUtils - A collection of cross-browser utilities to go along with JSZip.
++<http://stuk.github.io/jszip-utils>
++
++(c) 2014 Stuart Knightley, David Duponchel
++Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip-utils/master/LICENSE.markdown.
++
++*/
++;(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
++var global=typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {};/* jshint evil: true, newcap: false */
++/* global IEBinaryToArray_ByteStr, IEBinaryToArray_ByteStr_Last */
++"use strict";
++
++// Adapted from http://stackoverflow.com/questions/1095102/how-do-i-load-binary-image-data-using-javascript-and-xmlhttprequest
++var IEBinaryToArray_ByteStr_Script =
++ "<!-- IEBinaryToArray_ByteStr -->\r\n"+
++ "<script type='text/vbscript'>\r\n"+
++ "Function IEBinaryToArray_ByteStr(Binary)\r\n"+
++ " IEBinaryToArray_ByteStr = CStr(Binary)\r\n"+
++ "End Function\r\n"+
++ "Function IEBinaryToArray_ByteStr_Last(Binary)\r\n"+
++ " Dim lastIndex\r\n"+
++ " lastIndex = LenB(Binary)\r\n"+
++ " if lastIndex mod 2 Then\r\n"+
++ " IEBinaryToArray_ByteStr_Last = Chr( AscB( MidB( Binary, lastIndex, 1 ) ) )\r\n"+
++ " Else\r\n"+
++ " IEBinaryToArray_ByteStr_Last = "+'""'+"\r\n"+
++ " End If\r\n"+
++ "End Function\r\n"+
++ "</script>\r\n";
++
++// inject VBScript
++document.write(IEBinaryToArray_ByteStr_Script);
++
++global.JSZipUtils._getBinaryFromXHR = function (xhr) {
++ var binary = xhr.responseBody;
++ var byteMapping = {};
++ for ( var i = 0; i < 256; i++ ) {
++ for ( var j = 0; j < 256; j++ ) {
++ byteMapping[ String.fromCharCode( i + (j << 8) ) ] =
++ String.fromCharCode(i) + String.fromCharCode(j);
++ }
++ }
++ var rawBytes = IEBinaryToArray_ByteStr(binary);
++ var lastChr = IEBinaryToArray_ByteStr_Last(binary);
++ return rawBytes.replace(/[\s\S]/g, function( match ) {
++ return byteMapping[match];
++ }) + lastChr;
++};
++
++// enforcing Stuk's coding style
++// vim: set shiftwidth=4 softtabstop=4:
++
++},{}]},{},[1])
++;
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++/*!
++
++JSZipUtils - A collection of cross-browser utilities to go along with JSZip.
++<http://stuk.github.io/jszip-utils>
++
++(c) 2014 Stuart Knightley, David Duponchel
++Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip-utils/master/LICENSE.markdown.
++
++*/
++!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);throw new Error("Cannot find module '"+g+"'")}var j=c[g]={exports:{}};b[g][0].call(j.exports,function(a){var c=b[g][1][a];return e(c?c:a)},j,j.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(){var a="undefined"!=typeof self?self:"undefined"!=typeof window?window:{},b="<!-- IEBinaryToArray_ByteStr -->\r\n<script type='text/vbscript'>\r\nFunction IEBinaryToArray_ByteStr(Binary)\r\n IEBinaryToArray_ByteStr = CStr(Binary)\r\nEnd Function\r\nFunction IEBinaryToArray_ByteStr_Last(Binary)\r\n Dim lastIndex\r\n lastIndex = LenB(Binary)\r\n if lastIndex mod 2 Then\r\n IEBinaryToArray_ByteStr_Last = Chr( AscB( MidB( Binary, lastIndex, 1 ) ) )\r\n Else\r\n IEBinaryToArray_ByteStr_Last = \"\"\r\n End If\r\nEnd Function\r\n</script>\r\n";document.write(b),a.JSZipUtils._getBinaryFromXHR=function(a){for(var b=a.responseBody,c={},d=0;256>d;d++)for(var e=0;256>e;e++)c[String.fromCharCode(d+(e<<8))]=String.fromCharCode(d)+String.fromCharCode(e);var f=IEBinaryToArray_ByteStr(b),g=IEBinaryToArray_ByteStr_Last(b);return f.replace(/[\s\S]/g,function(a){return c[a]})+g}},{}]},{},[1]);
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.js 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,118 @@
++/*!
++
++JSZipUtils - A collection of cross-browser utilities to go along with JSZip.
++<http://stuk.github.io/jszip-utils>
++
++(c) 2014 Stuart Knightley, David Duponchel
++Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip-utils/master/LICENSE.markdown.
++
++*/
++!function(e){"object"==typeof exports?module.exports=e():"function"==typeof define&&define.amd?define(e):"undefined"!=typeof window?window.JSZipUtils=e():"undefined"!=typeof global?global.JSZipUtils=e():"undefined"!=typeof self&&(self.JSZipUtils=e())}(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
++'use strict';
++
++var JSZipUtils = {};
++// just use the responseText with xhr1, response with xhr2.
++// The transformation doesn't throw away high-order byte (with responseText)
++// because JSZip handles that case. If not used with JSZip, you may need to
++// do it, see https://developer.mozilla.org/En/Using_XMLHttpRequest#Handling_binary_data
++JSZipUtils._getBinaryFromXHR = function (xhr) {
++ // for xhr.responseText, the 0xFF mask is applied by JSZip
++ return xhr.response || xhr.responseText;
++};
++
++// taken from jQuery
++function createStandardXHR() {
++ try {
++ return new window.XMLHttpRequest();
++ } catch( e ) {}
++}
++
++function createActiveXHR() {
++ try {
++ return new window.ActiveXObject("Microsoft.XMLHTTP");
++ } catch( e ) {}
++}
++
++// Create the request object
++var createXHR = window.ActiveXObject ?
++ /* Microsoft failed to properly
++ * implement the XMLHttpRequest in IE7 (can't request local files),
++ * so we use the ActiveXObject when it is available
++ * Additionally XMLHttpRequest can be disabled in IE7/IE8 so
++ * we need a fallback.
++ */
++ function() {
++ return createStandardXHR() || createActiveXHR();
++} :
++ // For all other browsers, use the standard XMLHttpRequest object
++ createStandardXHR;
++
++
++
++JSZipUtils.getBinaryContent = function(path, callback) {
++ /*
++ * Here is the tricky part : getting the data.
++ * In firefox/chrome/opera/... setting the mimeType to 'text/plain; charset=x-user-defined'
++ * is enough, the result is in the standard xhr.responseText.
++ * cf https://developer.mozilla.org/En/XMLHttpRequest/Using_XMLHttpRequest#Receiving_binary_data_in_older_browsers
++ * In IE <= 9, we must use (the IE only) attribute responseBody
++ * (for binary data, its content is different from responseText).
++ * In IE 10, the 'charset=x-user-defined' trick doesn't work, only the
++ * responseType will work :
++ * http://msdn.microsoft.com/en-us/library/ie/hh673569%28v=vs.85%29.aspx#Binary_Object_upload_and_download
++ *
++ * I'd like to use jQuery to avoid this XHR madness, but it doesn't support
++ * the responseType attribute : http://bugs.jquery.com/ticket/11461
++ */
++ try {
++
++ var xhr = createXHR();
++
++ xhr.open('GET', path, true);
++
++ // recent browsers
++ if ("responseType" in xhr) {
++ xhr.responseType = "arraybuffer";
++ }
++
++ // older browser
++ if(xhr.overrideMimeType) {
++ xhr.overrideMimeType("text/plain; charset=x-user-defined");
++ }
++
++ xhr.onreadystatechange = function(evt) {
++ var file, err;
++ // use `xhr` and not `this`... thanks IE
++ if (xhr.readyState === 4) {
++ if (xhr.status === 200 || xhr.status === 0) {
++ file = null;
++ err = null;
++ try {
++ file = JSZipUtils._getBinaryFromXHR(xhr);
++ } catch(e) {
++ err = new Error(e);
++ }
++ callback(err, file);
++ } else {
++ callback(new Error("Ajax error for " + path + " : " + this.status + " " + this.statusText), null);
++ }
++ }
++ };
++
++ xhr.send();
++
++ } catch (e) {
++ callback(new Error(e), null);
++ }
++};
++
++// export
++module.exports = JSZipUtils;
++
++// enforcing Stuk's coding style
++// vim: set shiftwidth=4 softtabstop=4:
++
++},{}]},{},[1])
++(1)
++});
++;
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.min.js 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++/*!
++
++JSZipUtils - A collection of cross-browser utilities to go along with JSZip.
++<http://stuk.github.io/jszip-utils>
++
++(c) 2014 Stuart Knightley, David Duponchel
++Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip-utils/master/LICENSE.markdown.
++
++*/
++!function(a){"object"==typeof exports?module.exports=a():"function"==typeof define&&define.amd?define(a):"undefined"!=typeof window?window.JSZipUtils=a():"undefined"!=typeof global?global.JSZipUtils=a():"undefined"!=typeof self&&(self.JSZipUtils=a())}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);throw new Error("Cannot find module '"+g+"'")}var j=c[g]={exports:{}};b[g][0].call(j.exports,function(a){var c=b[g][1][a];return e(c?c:a)},j,j.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b){"use strict";function c(){try{return new window.XMLHttpRequest}catch(a){}}function d(){try{return new window.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}}var e={};e._getBinaryFromXHR=function(a){return a.response||a.responseText};var f=window.ActiveXObject?function(){return c()||d()}:c;e.getBinaryContent=function(a,b){try{var c=f();c.open("GET",a,!0),"responseType"in c&&(c.responseType="arraybuffer"),c.overrideMimeType&&c.overrideMimeType("text/plain; charset=x-user-defined"),c.onreadystatechange=function(){var d,f;if(4===c.readyState)if(200===c.status||0===c.status){d=null,f=null;try{d=e._getBinaryFromXHR(c)}catch(g){f=new Error(g)}b(f,d)}else b(new Error("Ajax error for "+a+" : "+this.status+" "+this.statusText),null)},c.send()}catch(d){b(new Error(d),null)}},b.exports=e},{}]},{},[1])(1)});
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.js 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11370 @@
++/*!
++
++JSZip v3.7.1 - A JavaScript class for generating and reading zip files
++<http://stuartk.com/jszip>
++
++(c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com>
++Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown.
++
++JSZip uses the library pako released under the MIT license :
++https://github.com/nodeca/pako/blob/master/LICENSE
++*/
++
++(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.JSZip = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
++'use strict';
++var utils = require('./utils');
++var support = require('./support');
++// private property
++var _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
++
++
++// public method for encoding
++exports.encode = function(input) {
++ var output = [];
++ var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
++ var i = 0, len = input.length, remainingBytes = len;
++
++ var isArray = utils.getTypeOf(input) !== "string";
++ while (i < input.length) {
++ remainingBytes = len - i;
++
++ if (!isArray) {
++ chr1 = input.charCodeAt(i++);
++ chr2 = i < len ? input.charCodeAt(i++) : 0;
++ chr3 = i < len ? input.charCodeAt(i++) : 0;
++ } else {
++ chr1 = input[i++];
++ chr2 = i < len ? input[i++] : 0;
++ chr3 = i < len ? input[i++] : 0;
++ }
++
++ enc1 = chr1 >> 2;
++ enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
++ enc3 = remainingBytes > 1 ? (((chr2 & 15) << 2) | (chr3 >> 6)) : 64;
++ enc4 = remainingBytes > 2 ? (chr3 & 63) : 64;
++
++ output.push(_keyStr.charAt(enc1) + _keyStr.charAt(enc2) + _keyStr.charAt(enc3) + _keyStr.charAt(enc4));
++
++ }
++
++ return output.join("");
++};
++
++// public method for decoding
++exports.decode = function(input) {
++ var chr1, chr2, chr3;
++ var enc1, enc2, enc3, enc4;
++ var i = 0, resultIndex = 0;
++
++ var dataUrlPrefix = "data:";
++
++ if (input.substr(0, dataUrlPrefix.length) === dataUrlPrefix) {
++ // This is a common error: people give a data url
++ // (data:image/png;base64,iVBOR...) with a {base64: true} and
++ // wonders why things don't work.
++ // We can detect that the string input looks like a data url but we
++ // *can't* be sure it is one: removing everything up to the comma would
++ // be too dangerous.
++ throw new Error("Invalid base64 input, it looks like a data url.");
++ }
++
++ input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
++
++ var totalLength = input.length * 3 / 4;
++ if(input.charAt(input.length - 1) === _keyStr.charAt(64)) {
++ totalLength--;
++ }
++ if(input.charAt(input.length - 2) === _keyStr.charAt(64)) {
++ totalLength--;
++ }
++ if (totalLength % 1 !== 0) {
++ // totalLength is not an integer, the length does not match a valid
++ // base64 content. That can happen if:
++ // - the input is not a base64 content
++ // - the input is *almost* a base64 content, with a extra chars at the
++ // beginning or at the end
++ // - the input uses a base64 variant (base64url for example)
++ throw new Error("Invalid base64 input, bad content length.");
++ }
++ var output;
++ if (support.uint8array) {
++ output = new Uint8Array(totalLength|0);
++ } else {
++ output = new Array(totalLength|0);
++ }
++
++ while (i < input.length) {
++
++ enc1 = _keyStr.indexOf(input.charAt(i++));
++ enc2 = _keyStr.indexOf(input.charAt(i++));
++ enc3 = _keyStr.indexOf(input.charAt(i++));
++ enc4 = _keyStr.indexOf(input.charAt(i++));
++
++ chr1 = (enc1 << 2) | (enc2 >> 4);
++ chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
++ chr3 = ((enc3 & 3) << 6) | enc4;
++
++ output[resultIndex++] = chr1;
++
++ if (enc3 !== 64) {
++ output[resultIndex++] = chr2;
++ }
++ if (enc4 !== 64) {
++ output[resultIndex++] = chr3;
++ }
++
++ }
++
++ return output;
++};
++
++},{"./support":30,"./utils":32}],2:[function(require,module,exports){
++'use strict';
++
++var external = require("./external");
++var DataWorker = require('./stream/DataWorker');
++var Crc32Probe = require('./stream/Crc32Probe');
++var DataLengthProbe = require('./stream/DataLengthProbe');
++
++/**
++ * Represent a compressed object, with everything needed to decompress it.
++ * @constructor
++ * @param {number} compressedSize the size of the data compressed.
++ * @param {number} uncompressedSize the size of the data after decompression.
++ * @param {number} crc32 the crc32 of the decompressed file.
++ * @param {object} compression the type of compression, see lib/compressions.js.
++ * @param {String|ArrayBuffer|Uint8Array|Buffer} data the compressed data.
++ */
++function CompressedObject(compressedSize, uncompressedSize, crc32, compression, data) {
++ this.compressedSize = compressedSize;
++ this.uncompressedSize = uncompressedSize;
++ this.crc32 = crc32;
++ this.compression = compression;
++ this.compressedContent = data;
++}
++
++CompressedObject.prototype = {
++ /**
++ * Create a worker to get the uncompressed content.
++ * @return {GenericWorker} the worker.
++ */
++ getContentWorker: function () {
++ var worker = new DataWorker(external.Promise.resolve(this.compressedContent))
++ .pipe(this.compression.uncompressWorker())
++ .pipe(new DataLengthProbe("data_length"));
++
++ var that = this;
++ worker.on("end", function () {
++ if (this.streamInfo['data_length'] !== that.uncompressedSize) {
++ throw new Error("Bug : uncompressed data size mismatch");
++ }
++ });
++ return worker;
++ },
++ /**
++ * Create a worker to get the compressed content.
++ * @return {GenericWorker} the worker.
++ */
++ getCompressedWorker: function () {
++ return new DataWorker(external.Promise.resolve(this.compressedContent))
++ .withStreamInfo("compressedSize", this.compressedSize)
++ .withStreamInfo("uncompressedSize", this.uncompressedSize)
++ .withStreamInfo("crc32", this.crc32)
++ .withStreamInfo("compression", this.compression)
++ ;
++ }
++};
++
++/**
++ * Chain the given worker with other workers to compress the content with the
++ * given compression.
++ * @param {GenericWorker} uncompressedWorker the worker to pipe.
++ * @param {Object} compression the compression object.
++ * @param {Object} compressionOptions the options to use when compressing.
++ * @return {GenericWorker} the new worker compressing the content.
++ */
++CompressedObject.createWorkerFrom = function (uncompressedWorker, compression, compressionOptions) {
++ return uncompressedWorker
++ .pipe(new Crc32Probe())
++ .pipe(new DataLengthProbe("uncompressedSize"))
++ .pipe(compression.compressWorker(compressionOptions))
++ .pipe(new DataLengthProbe("compressedSize"))
++ .withStreamInfo("compression", compression);
++};
++
++module.exports = CompressedObject;
++
++},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(require,module,exports){
++'use strict';
++
++var GenericWorker = require("./stream/GenericWorker");
++
++exports.STORE = {
++ magic: "\x00\x00",
++ compressWorker : function (compressionOptions) {
++ return new GenericWorker("STORE compression");
++ },
++ uncompressWorker : function () {
++ return new GenericWorker("STORE decompression");
++ }
++};
++exports.DEFLATE = require('./flate');
++
++},{"./flate":7,"./stream/GenericWorker":28}],4:[function(require,module,exports){
++'use strict';
++
++var utils = require('./utils');
++
++/**
++ * The following functions come from pako, from pako/lib/zlib/crc32.js
++ * released under the MIT license, see pako https://github.com/nodeca/pako/
++ */
++
++// Use ordinary array, since untyped makes no boost here
++function makeTable() {
++ var c, table = [];
++
++ for(var n =0; n < 256; n++){
++ c = n;
++ for(var k =0; k < 8; k++){
++ c = ((c&1) ? (0xEDB88320 ^ (c >>> 1)) : (c >>> 1));
++ }
++ table[n] = c;
++ }
++
++ return table;
++}
++
++// Create table on load. Just 255 signed longs. Not a problem.
++var crcTable = makeTable();
++
++
++function crc32(crc, buf, len, pos) {
++ var t = crcTable, end = pos + len;
++
++ crc = crc ^ (-1);
++
++ for (var i = pos; i < end; i++ ) {
++ crc = (crc >>> 8) ^ t[(crc ^ buf[i]) & 0xFF];
++ }
++
++ return (crc ^ (-1)); // >>> 0;
++}
++
++// That's all for the pako functions.
++
++/**
++ * Compute the crc32 of a string.
++ * This is almost the same as the function crc32, but for strings. Using the
++ * same function for the two use cases leads to horrible performances.
++ * @param {Number} crc the starting value of the crc.
++ * @param {String} str the string to use.
++ * @param {Number} len the length of the string.
++ * @param {Number} pos the starting position for the crc32 computation.
++ * @return {Number} the computed crc32.
++ */
++function crc32str(crc, str, len, pos) {
++ var t = crcTable, end = pos + len;
++
++ crc = crc ^ (-1);
++
++ for (var i = pos; i < end; i++ ) {
++ crc = (crc >>> 8) ^ t[(crc ^ str.charCodeAt(i)) & 0xFF];
++ }
++
++ return (crc ^ (-1)); // >>> 0;
++}
++
++module.exports = function crc32wrapper(input, crc) {
++ if (typeof input === "undefined" || !input.length) {
++ return 0;
++ }
++
++ var isArray = utils.getTypeOf(input) !== "string";
++
++ if(isArray) {
++ return crc32(crc|0, input, input.length, 0);
++ } else {
++ return crc32str(crc|0, input, input.length, 0);
++ }
++};
++
++},{"./utils":32}],5:[function(require,module,exports){
++'use strict';
++exports.base64 = false;
++exports.binary = false;
++exports.dir = false;
++exports.createFolders = true;
++exports.date = null;
++exports.compression = null;
++exports.compressionOptions = null;
++exports.comment = null;
++exports.unixPermissions = null;
++exports.dosPermissions = null;
++
++},{}],6:[function(require,module,exports){
++/* global Promise */
++'use strict';
++
++// load the global object first:
++// - it should be better integrated in the system (unhandledRejection in node)
++// - the environment may have a custom Promise implementation (see zone.js)
++var ES6Promise = null;
++if (typeof Promise !== "undefined") {
++ ES6Promise = Promise;
++} else {
++ ES6Promise = require("lie");
++}
++
++/**
++ * Let the user use/change some implementations.
++ */
++module.exports = {
++ Promise: ES6Promise
++};
++
++},{"lie":37}],7:[function(require,module,exports){
++'use strict';
++var USE_TYPEDARRAY = (typeof Uint8Array !== 'undefined') && (typeof Uint16Array !== 'undefined') && (typeof Uint32Array !== 'undefined');
++
++var pako = require("pako");
++var utils = require("./utils");
++var GenericWorker = require("./stream/GenericWorker");
++
++var ARRAY_TYPE = USE_TYPEDARRAY ? "uint8array" : "array";
++
++exports.magic = "\x08\x00";
++
++/**
++ * Create a worker that uses pako to inflate/deflate.
++ * @constructor
++ * @param {String} action the name of the pako function to call : either "Deflate" or "Inflate".
++ * @param {Object} options the options to use when (de)compressing.
++ */
++function FlateWorker(action, options) {
++ GenericWorker.call(this, "FlateWorker/" + action);
++
++ this._pako = null;
++ this._pakoAction = action;
++ this._pakoOptions = options;
++ // the `meta` object from the last chunk received
++ // this allow this worker to pass around metadata
++ this.meta = {};
++}
++
++utils.inherits(FlateWorker, GenericWorker);
++
++/**
++ * @see GenericWorker.processChunk
++ */
++FlateWorker.prototype.processChunk = function (chunk) {
++ this.meta = chunk.meta;
++ if (this._pako === null) {
++ this._createPako();
++ }
++ this._pako.push(utils.transformTo(ARRAY_TYPE, chunk.data), false);
++};
++
++/**
++ * @see GenericWorker.flush
++ */
++FlateWorker.prototype.flush = function () {
++ GenericWorker.prototype.flush.call(this);
++ if (this._pako === null) {
++ this._createPako();
++ }
++ this._pako.push([], true);
++};
++/**
++ * @see GenericWorker.cleanUp
++ */
++FlateWorker.prototype.cleanUp = function () {
++ GenericWorker.prototype.cleanUp.call(this);
++ this._pako = null;
++};
++
++/**
++ * Create the _pako object.
++ * TODO: lazy-loading this object isn't the best solution but it's the
++ * quickest. The best solution is to lazy-load the worker list. See also the
++ * issue #446.
++ */
++FlateWorker.prototype._createPako = function () {
++ this._pako = new pako[this._pakoAction]({
++ raw: true,
++ level: this._pakoOptions.level || -1 // default compression
++ });
++ var self = this;
++ this._pako.onData = function(data) {
++ self.push({
++ data : data,
++ meta : self.meta
++ });
++ };
++};
++
++exports.compressWorker = function (compressionOptions) {
++ return new FlateWorker("Deflate", compressionOptions);
++};
++exports.uncompressWorker = function () {
++ return new FlateWorker("Inflate", {});
++};
++
++},{"./stream/GenericWorker":28,"./utils":32,"pako":38}],8:[function(require,module,exports){
++'use strict';
++
++var utils = require('../utils');
++var GenericWorker = require('../stream/GenericWorker');
++var utf8 = require('../utf8');
++var crc32 = require('../crc32');
++var signature = require('../signature');
++
++/**
++ * Transform an integer into a string in hexadecimal.
++ * @private
++ * @param {number} dec the number to convert.
++ * @param {number} bytes the number of bytes to generate.
++ * @returns {string} the result.
++ */
++var decToHex = function(dec, bytes) {
++ var hex = "", i;
++ for (i = 0; i < bytes; i++) {
++ hex += String.fromCharCode(dec & 0xff);
++ dec = dec >>> 8;
++ }
++ return hex;
++};
++
++/**
++ * Generate the UNIX part of the external file attributes.
++ * @param {Object} unixPermissions the unix permissions or null.
++ * @param {Boolean} isDir true if the entry is a directory, false otherwise.
++ * @return {Number} a 32 bit integer.
++ *
++ * adapted from http://unix.stackexchange.com/questions/14705/the-zip-formats-external-file-attribute :
++ *
++ * TTTTsstrwxrwxrwx0000000000ADVSHR
++ * ^^^^____________________________ file type, see zipinfo.c (UNX_*)
++ * ^^^_________________________ setuid, setgid, sticky
++ * ^^^^^^^^^________________ permissions
++ * ^^^^^^^^^^______ not used ?
++ * ^^^^^^ DOS attribute bits : Archive, Directory, Volume label, System file, Hidden, Read only
++ */
++var generateUnixExternalFileAttr = function (unixPermissions, isDir) {
++
++ var result = unixPermissions;
++ if (!unixPermissions) {
++ // I can't use octal values in strict mode, hence the hexa.
++ // 040775 => 0x41fd
++ // 0100664 => 0x81b4
++ result = isDir ? 0x41fd : 0x81b4;
++ }
++ return (result & 0xFFFF) << 16;
++};
++
++/**
++ * Generate the DOS part of the external file attributes.
++ * @param {Object} dosPermissions the dos permissions or null.
++ * @param {Boolean} isDir true if the entry is a directory, false otherwise.
++ * @return {Number} a 32 bit integer.
++ *
++ * Bit 0 Read-Only
++ * Bit 1 Hidden
++ * Bit 2 System
++ * Bit 3 Volume Label
++ * Bit 4 Directory
++ * Bit 5 Archive
++ */
++var generateDosExternalFileAttr = function (dosPermissions, isDir) {
++
++ // the dir flag is already set for compatibility
++ return (dosPermissions || 0) & 0x3F;
++};
++
++/**
++ * Generate the various parts used in the construction of the final zip file.
++ * @param {Object} streamInfo the hash with information about the compressed file.
++ * @param {Boolean} streamedContent is the content streamed ?
++ * @param {Boolean} streamingEnded is the stream finished ?
++ * @param {number} offset the current offset from the start of the zip file.
++ * @param {String} platform let's pretend we are this platform (change platform dependents fields)
++ * @param {Function} encodeFileName the function to encode the file name / comment.
++ * @return {Object} the zip parts.
++ */
++var generateZipParts = function(streamInfo, streamedContent, streamingEnded, offset, platform, encodeFileName) {
++ var file = streamInfo['file'],
++ compression = streamInfo['compression'],
++ useCustomEncoding = encodeFileName !== utf8.utf8encode,
++ encodedFileName = utils.transformTo("string", encodeFileName(file.name)),
++ utfEncodedFileName = utils.transformTo("string", utf8.utf8encode(file.name)),
++ comment = file.comment,
++ encodedComment = utils.transformTo("string", encodeFileName(comment)),
++ utfEncodedComment = utils.transformTo("string", utf8.utf8encode(comment)),
++ useUTF8ForFileName = utfEncodedFileName.length !== file.name.length,
++ useUTF8ForComment = utfEncodedComment.length !== comment.length,
++ dosTime,
++ dosDate,
++ extraFields = "",
++ unicodePathExtraField = "",
++ unicodeCommentExtraField = "",
++ dir = file.dir,
++ date = file.date;
++
++
++ var dataInfo = {
++ crc32 : 0,
++ compressedSize : 0,
++ uncompressedSize : 0
++ };
++
++ // if the content is streamed, the sizes/crc32 are only available AFTER
++ // the end of the stream.
++ if (!streamedContent || streamingEnded) {
++ dataInfo.crc32 = streamInfo['crc32'];
++ dataInfo.compressedSize = streamInfo['compressedSize'];
++ dataInfo.uncompressedSize = streamInfo['uncompressedSize'];
++ }
++
++ var bitflag = 0;
++ if (streamedContent) {
++ // Bit 3: the sizes/crc32 are set to zero in the local header.
++ // The correct values are put in the data descriptor immediately
++ // following the compressed data.
++ bitflag |= 0x0008;
++ }
++ if (!useCustomEncoding && (useUTF8ForFileName || useUTF8ForComment)) {
++ // Bit 11: Language encoding flag (EFS).
++ bitflag |= 0x0800;
++ }
++
++
++ var extFileAttr = 0;
++ var versionMadeBy = 0;
++ if (dir) {
++ // dos or unix, we set the dos dir flag
++ extFileAttr |= 0x00010;
++ }
++ if(platform === "UNIX") {
++ versionMadeBy = 0x031E; // UNIX, version 3.0
++ extFileAttr |= generateUnixExternalFileAttr(file.unixPermissions, dir);
++ } else { // DOS or other, fallback to DOS
++ versionMadeBy = 0x0014; // DOS, version 2.0
++ extFileAttr |= generateDosExternalFileAttr(file.dosPermissions, dir);
++ }
++
++ // date
++ // @see http://www.delorie.com/djgpp/doc/rbinter/it/52/13.html
++ // @see http://www.delorie.com/djgpp/doc/rbinter/it/65/16.html
++ // @see http://www.delorie.com/djgpp/doc/rbinter/it/66/16.html
++
++ dosTime = date.getUTCHours();
++ dosTime = dosTime << 6;
++ dosTime = dosTime | date.getUTCMinutes();
++ dosTime = dosTime << 5;
++ dosTime = dosTime | date.getUTCSeconds() / 2;
++
++ dosDate = date.getUTCFullYear() - 1980;
++ dosDate = dosDate << 4;
++ dosDate = dosDate | (date.getUTCMonth() + 1);
++ dosDate = dosDate << 5;
++ dosDate = dosDate | date.getUTCDate();
++
++ if (useUTF8ForFileName) {
++ // set the unicode path extra field. unzip needs at least one extra
++ // field to correctly handle unicode path, so using the path is as good
++ // as any other information. This could improve the situation with
++ // other archive managers too.
++ // This field is usually used without the utf8 flag, with a non
++ // unicode path in the header (winrar, winzip). This helps (a bit)
++ // with the messy Windows' default compressed folders feature but
++ // breaks on p7zip which doesn't seek the unicode path extra field.
++ // So for now, UTF-8 everywhere !
++ unicodePathExtraField =
++ // Version
++ decToHex(1, 1) +
++ // NameCRC32
++ decToHex(crc32(encodedFileName), 4) +
++ // UnicodeName
++ utfEncodedFileName;
++
++ extraFields +=
++ // Info-ZIP Unicode Path Extra Field
++ "\x75\x70" +
++ // size
++ decToHex(unicodePathExtraField.length, 2) +
++ // content
++ unicodePathExtraField;
++ }
++
++ if(useUTF8ForComment) {
++
++ unicodeCommentExtraField =
++ // Version
++ decToHex(1, 1) +
++ // CommentCRC32
++ decToHex(crc32(encodedComment), 4) +
++ // UnicodeName
++ utfEncodedComment;
++
++ extraFields +=
++ // Info-ZIP Unicode Path Extra Field
++ "\x75\x63" +
++ // size
++ decToHex(unicodeCommentExtraField.length, 2) +
++ // content
++ unicodeCommentExtraField;
++ }
++
++ var header = "";
++
++ // version needed to extract
++ header += "\x0A\x00";
++ // general purpose bit flag
++ header += decToHex(bitflag, 2);
++ // compression method
++ header += compression.magic;
++ // last mod file time
++ header += decToHex(dosTime, 2);
++ // last mod file date
++ header += decToHex(dosDate, 2);
++ // crc-32
++ header += decToHex(dataInfo.crc32, 4);
++ // compressed size
++ header += decToHex(dataInfo.compressedSize, 4);
++ // uncompressed size
++ header += decToHex(dataInfo.uncompressedSize, 4);
++ // file name length
++ header += decToHex(encodedFileName.length, 2);
++ // extra field length
++ header += decToHex(extraFields.length, 2);
++
++
++ var fileRecord = signature.LOCAL_FILE_HEADER + header + encodedFileName + extraFields;
++
++ var dirRecord = signature.CENTRAL_FILE_HEADER +
++ // version made by (00: DOS)
++ decToHex(versionMadeBy, 2) +
++ // file header (common to file and central directory)
++ header +
++ // file comment length
++ decToHex(encodedComment.length, 2) +
++ // disk number start
++ "\x00\x00" +
++ // internal file attributes TODO
++ "\x00\x00" +
++ // external file attributes
++ decToHex(extFileAttr, 4) +
++ // relative offset of local header
++ decToHex(offset, 4) +
++ // file name
++ encodedFileName +
++ // extra field
++ extraFields +
++ // file comment
++ encodedComment;
++
++ return {
++ fileRecord: fileRecord,
++ dirRecord: dirRecord
++ };
++};
++
++/**
++ * Generate the EOCD record.
++ * @param {Number} entriesCount the number of entries in the zip file.
++ * @param {Number} centralDirLength the length (in bytes) of the central dir.
++ * @param {Number} localDirLength the length (in bytes) of the local dir.
++ * @param {String} comment the zip file comment as a binary string.
++ * @param {Function} encodeFileName the function to encode the comment.
++ * @return {String} the EOCD record.
++ */
++var generateCentralDirectoryEnd = function (entriesCount, centralDirLength, localDirLength, comment, encodeFileName) {
++ var dirEnd = "";
++ var encodedComment = utils.transformTo("string", encodeFileName(comment));
++
++ // end of central dir signature
++ dirEnd = signature.CENTRAL_DIRECTORY_END +
++ // number of this disk
++ "\x00\x00" +
++ // number of the disk with the start of the central directory
++ "\x00\x00" +
++ // total number of entries in the central directory on this disk
++ decToHex(entriesCount, 2) +
++ // total number of entries in the central directory
++ decToHex(entriesCount, 2) +
++ // size of the central directory 4 bytes
++ decToHex(centralDirLength, 4) +
++ // offset of start of central directory with respect to the starting disk number
++ decToHex(localDirLength, 4) +
++ // .ZIP file comment length
++ decToHex(encodedComment.length, 2) +
++ // .ZIP file comment
++ encodedComment;
++
++ return dirEnd;
++};
++
++/**
++ * Generate data descriptors for a file entry.
++ * @param {Object} streamInfo the hash generated by a worker, containing information
++ * on the file entry.
++ * @return {String} the data descriptors.
++ */
++var generateDataDescriptors = function (streamInfo) {
++ var descriptor = "";
++ descriptor = signature.DATA_DESCRIPTOR +
++ // crc-32 4 bytes
++ decToHex(streamInfo['crc32'], 4) +
++ // compressed size 4 bytes
++ decToHex(streamInfo['compressedSize'], 4) +
++ // uncompressed size 4 bytes
++ decToHex(streamInfo['uncompressedSize'], 4);
++
++ return descriptor;
++};
++
++
++/**
++ * A worker to concatenate other workers to create a zip file.
++ * @param {Boolean} streamFiles `true` to stream the content of the files,
++ * `false` to accumulate it.
++ * @param {String} comment the comment to use.
++ * @param {String} platform the platform to use, "UNIX" or "DOS".
++ * @param {Function} encodeFileName the function to encode file names and comments.
++ */
++function ZipFileWorker(streamFiles, comment, platform, encodeFileName) {
++ GenericWorker.call(this, "ZipFileWorker");
++ // The number of bytes written so far. This doesn't count accumulated chunks.
++ this.bytesWritten = 0;
++ // The comment of the zip file
++ this.zipComment = comment;
++ // The platform "generating" the zip file.
++ this.zipPlatform = platform;
++ // the function to encode file names and comments.
++ this.encodeFileName = encodeFileName;
++ // Should we stream the content of the files ?
++ this.streamFiles = streamFiles;
++ // If `streamFiles` is false, we will need to accumulate the content of the
++ // files to calculate sizes / crc32 (and write them *before* the content).
++ // This boolean indicates if we are accumulating chunks (it will change a lot
++ // during the lifetime of this worker).
++ this.accumulate = false;
++ // The buffer receiving chunks when accumulating content.
++ this.contentBuffer = [];
++ // The list of generated directory records.
++ this.dirRecords = [];
++ // The offset (in bytes) from the beginning of the zip file for the current source.
++ this.currentSourceOffset = 0;
++ // The total number of entries in this zip file.
++ this.entriesCount = 0;
++ // the name of the file currently being added, null when handling the end of the zip file.
++ // Used for the emitted metadata.
++ this.currentFile = null;
++
++
++
++ this._sources = [];
++}
++utils.inherits(ZipFileWorker, GenericWorker);
++
++/**
++ * @see GenericWorker.push
++ */
++ZipFileWorker.prototype.push = function (chunk) {
++
++ var currentFilePercent = chunk.meta.percent || 0;
++ var entriesCount = this.entriesCount;
++ var remainingFiles = this._sources.length;
++
++ if(this.accumulate) {
++ this.contentBuffer.push(chunk);
++ } else {
++ this.bytesWritten += chunk.data.length;
++
++ GenericWorker.prototype.push.call(this, {
++ data : chunk.data,
++ meta : {
++ currentFile : this.currentFile,
++ percent : entriesCount ? (currentFilePercent + 100 * (entriesCount - remainingFiles - 1)) / entriesCount : 100
++ }
++ });
++ }
++};
++
++/**
++ * The worker started a new source (an other worker).
++ * @param {Object} streamInfo the streamInfo object from the new source.
++ */
++ZipFileWorker.prototype.openedSource = function (streamInfo) {
++ this.currentSourceOffset = this.bytesWritten;
++ this.currentFile = streamInfo['file'].name;
++
++ var streamedContent = this.streamFiles && !streamInfo['file'].dir;
++
++ // don't stream folders (because they don't have any content)
++ if(streamedContent) {
++ var record = generateZipParts(streamInfo, streamedContent, false, this.currentSourceOffset, this.zipPlatform, this.encodeFileName);
++ this.push({
++ data : record.fileRecord,
++ meta : {percent:0}
++ });
++ } else {
++ // we need to wait for the whole file before pushing anything
++ this.accumulate = true;
++ }
++};
++
++/**
++ * The worker finished a source (an other worker).
++ * @param {Object} streamInfo the streamInfo object from the finished source.
++ */
++ZipFileWorker.prototype.closedSource = function (streamInfo) {
++ this.accumulate = false;
++ var streamedContent = this.streamFiles && !streamInfo['file'].dir;
++ var record = generateZipParts(streamInfo, streamedContent, true, this.currentSourceOffset, this.zipPlatform, this.encodeFileName);
++
++ this.dirRecords.push(record.dirRecord);
++ if(streamedContent) {
++ // after the streamed file, we put data descriptors
++ this.push({
++ data : generateDataDescriptors(streamInfo),
++ meta : {percent:100}
++ });
++ } else {
++ // the content wasn't streamed, we need to push everything now
++ // first the file record, then the content
++ this.push({
++ data : record.fileRecord,
++ meta : {percent:0}
++ });
++ while(this.contentBuffer.length) {
++ this.push(this.contentBuffer.shift());
++ }
++ }
++ this.currentFile = null;
++};
++
++/**
++ * @see GenericWorker.flush
++ */
++ZipFileWorker.prototype.flush = function () {
++
++ var localDirLength = this.bytesWritten;
++ for(var i = 0; i < this.dirRecords.length; i++) {
++ this.push({
++ data : this.dirRecords[i],
++ meta : {percent:100}
++ });
++ }
++ var centralDirLength = this.bytesWritten - localDirLength;
++
++ var dirEnd = generateCentralDirectoryEnd(this.dirRecords.length, centralDirLength, localDirLength, this.zipComment, this.encodeFileName);
++
++ this.push({
++ data : dirEnd,
++ meta : {percent:100}
++ });
++};
++
++/**
++ * Prepare the next source to be read.
++ */
++ZipFileWorker.prototype.prepareNextSource = function () {
++ this.previous = this._sources.shift();
++ this.openedSource(this.previous.streamInfo);
++ if (this.isPaused) {
++ this.previous.pause();
++ } else {
++ this.previous.resume();
++ }
++};
++
++/**
++ * @see GenericWorker.registerPrevious
++ */
++ZipFileWorker.prototype.registerPrevious = function (previous) {
++ this._sources.push(previous);
++ var self = this;
++
++ previous.on('data', function (chunk) {
++ self.processChunk(chunk);
++ });
++ previous.on('end', function () {
++ self.closedSource(self.previous.streamInfo);
++ if(self._sources.length) {
++ self.prepareNextSource();
++ } else {
++ self.end();
++ }
++ });
++ previous.on('error', function (e) {
++ self.error(e);
++ });
++ return this;
++};
++
++/**
++ * @see GenericWorker.resume
++ */
++ZipFileWorker.prototype.resume = function () {
++ if(!GenericWorker.prototype.resume.call(this)) {
++ return false;
++ }
++
++ if (!this.previous && this._sources.length) {
++ this.prepareNextSource();
++ return true;
++ }
++ if (!this.previous && !this._sources.length && !this.generatedError) {
++ this.end();
++ return true;
++ }
++};
++
++/**
++ * @see GenericWorker.error
++ */
++ZipFileWorker.prototype.error = function (e) {
++ var sources = this._sources;
++ if(!GenericWorker.prototype.error.call(this, e)) {
++ return false;
++ }
++ for(var i = 0; i < sources.length; i++) {
++ try {
++ sources[i].error(e);
++ } catch(e) {
++ // the `error` exploded, nothing to do
++ }
++ }
++ return true;
++};
++
++/**
++ * @see GenericWorker.lock
++ */
++ZipFileWorker.prototype.lock = function () {
++ GenericWorker.prototype.lock.call(this);
++ var sources = this._sources;
++ for(var i = 0; i < sources.length; i++) {
++ sources[i].lock();
++ }
++};
++
++module.exports = ZipFileWorker;
++
++},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(require,module,exports){
++'use strict';
++
++var compressions = require('../compressions');
++var ZipFileWorker = require('./ZipFileWorker');
++
++/**
++ * Find the compression to use.
++ * @param {String} fileCompression the compression defined at the file level, if any.
++ * @param {String} zipCompression the compression defined at the load() level.
++ * @return {Object} the compression object to use.
++ */
++var getCompression = function (fileCompression, zipCompression) {
++
++ var compressionName = fileCompression || zipCompression;
++ var compression = compressions[compressionName];
++ if (!compression) {
++ throw new Error(compressionName + " is not a valid compression method !");
++ }
++ return compression;
++};
++
++/**
++ * Create a worker to generate a zip file.
++ * @param {JSZip} zip the JSZip instance at the right root level.
++ * @param {Object} options to generate the zip file.
++ * @param {String} comment the comment to use.
++ */
++exports.generateWorker = function (zip, options, comment) {
++
++ var zipFileWorker = new ZipFileWorker(options.streamFiles, comment, options.platform, options.encodeFileName);
++ var entriesCount = 0;
++ try {
++
++ zip.forEach(function (relativePath, file) {
++ entriesCount++;
++ var compression = getCompression(file.options.compression, options.compression);
++ var compressionOptions = file.options.compressionOptions || options.compressionOptions || {};
++ var dir = file.dir, date = file.date;
++
++ file._compressWorker(compression, compressionOptions)
++ .withStreamInfo("file", {
++ name : relativePath,
++ dir : dir,
++ date : date,
++ comment : file.comment || "",
++ unixPermissions : file.unixPermissions,
++ dosPermissions : file.dosPermissions
++ })
++ .pipe(zipFileWorker);
++ });
++ zipFileWorker.entriesCount = entriesCount;
++ } catch (e) {
++ zipFileWorker.error(e);
++ }
++
++ return zipFileWorker;
++};
++
++},{"../compressions":3,"./ZipFileWorker":8}],10:[function(require,module,exports){
++'use strict';
++
++/**
++ * Representation a of zip file in js
++ * @constructor
++ */
++function JSZip() {
++ // if this constructor is used without `new`, it adds `new` before itself:
++ if(!(this instanceof JSZip)) {
++ return new JSZip();
++ }
++
++ if(arguments.length) {
++ throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");
++ }
++
++ // object containing the files :
++ // {
++ // "folder/" : {...},
++ // "folder/data.txt" : {...}
++ // }
++ // NOTE: we use a null prototype because we do not
++ // want filenames like "toString" coming from a zip file
++ // to overwrite methods and attributes in a normal Object.
++ this.files = Object.create(null);
++
++ this.comment = null;
++
++ // Where we are in the hierarchy
++ this.root = "";
++ this.clone = function() {
++ var newObj = new JSZip();
++ for (var i in this) {
++ if (typeof this[i] !== "function") {
++ newObj[i] = this[i];
++ }
++ }
++ return newObj;
++ };
++}
++JSZip.prototype = require('./object');
++JSZip.prototype.loadAsync = require('./load');
++JSZip.support = require('./support');
++JSZip.defaults = require('./defaults');
++
++// TODO find a better way to handle this version,
++// a require('package.json').version doesn't work with webpack, see #327
++JSZip.version = "3.7.1";
++
++JSZip.loadAsync = function (content, options) {
++ return new JSZip().loadAsync(content, options);
++};
++
++JSZip.external = require("./external");
++module.exports = JSZip;
++
++},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(require,module,exports){
++'use strict';
++var utils = require('./utils');
++var external = require("./external");
++var utf8 = require('./utf8');
++var ZipEntries = require('./zipEntries');
++var Crc32Probe = require('./stream/Crc32Probe');
++var nodejsUtils = require("./nodejsUtils");
++
++/**
++ * Check the CRC32 of an entry.
++ * @param {ZipEntry} zipEntry the zip entry to check.
++ * @return {Promise} the result.
++ */
++function checkEntryCRC32(zipEntry) {
++ return new external.Promise(function (resolve, reject) {
++ var worker = zipEntry.decompressed.getContentWorker().pipe(new Crc32Probe());
++ worker.on("error", function (e) {
++ reject(e);
++ })
++ .on("end", function () {
++ if (worker.streamInfo.crc32 !== zipEntry.decompressed.crc32) {
++ reject(new Error("Corrupted zip : CRC32 mismatch"));
++ } else {
++ resolve();
++ }
++ })
++ .resume();
++ });
++}
++
++module.exports = function (data, options) {
++ var zip = this;
++ options = utils.extend(options || {}, {
++ base64: false,
++ checkCRC32: false,
++ optimizedBinaryString: false,
++ createFolders: false,
++ decodeFileName: utf8.utf8decode
++ });
++
++ if (nodejsUtils.isNode && nodejsUtils.isStream(data)) {
++ return external.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file."));
++ }
++
++ return utils.prepareContent("the loaded zip file", data, true, options.optimizedBinaryString, options.base64)
++ .then(function (data) {
++ var zipEntries = new ZipEntries(options);
++ zipEntries.load(data);
++ return zipEntries;
++ }).then(function checkCRC32(zipEntries) {
++ var promises = [external.Promise.resolve(zipEntries)];
++ var files = zipEntries.files;
++ if (options.checkCRC32) {
++ for (var i = 0; i < files.length; i++) {
++ promises.push(checkEntryCRC32(files[i]));
++ }
++ }
++ return external.Promise.all(promises);
++ }).then(function addFiles(results) {
++ var zipEntries = results.shift();
++ var files = zipEntries.files;
++ for (var i = 0; i < files.length; i++) {
++ var input = files[i];
++ zip.file(input.fileNameStr, input.decompressed, {
++ binary: true,
++ optimizedBinaryString: true,
++ date: input.date,
++ dir: input.dir,
++ comment: input.fileCommentStr.length ? input.fileCommentStr : null,
++ unixPermissions: input.unixPermissions,
++ dosPermissions: input.dosPermissions,
++ createFolders: options.createFolders
++ });
++ }
++ if (zipEntries.zipComment.length) {
++ zip.comment = zipEntries.zipComment;
++ }
++
++ return zip;
++ });
++};
++
++},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(require,module,exports){
++"use strict";
++
++var utils = require('../utils');
++var GenericWorker = require('../stream/GenericWorker');
++
++/**
++ * A worker that use a nodejs stream as source.
++ * @constructor
++ * @param {String} filename the name of the file entry for this stream.
++ * @param {Readable} stream the nodejs stream.
++ */
++function NodejsStreamInputAdapter(filename, stream) {
++ GenericWorker.call(this, "Nodejs stream input adapter for " + filename);
++ this._upstreamEnded = false;
++ this._bindStream(stream);
++}
++
++utils.inherits(NodejsStreamInputAdapter, GenericWorker);
++
++/**
++ * Prepare the stream and bind the callbacks on it.
++ * Do this ASAP on node 0.10 ! A lazy binding doesn't always work.
++ * @param {Stream} stream the nodejs stream to use.
++ */
++NodejsStreamInputAdapter.prototype._bindStream = function (stream) {
++ var self = this;
++ this._stream = stream;
++ stream.pause();
++ stream
++ .on("data", function (chunk) {
++ self.push({
++ data: chunk,
++ meta : {
++ percent : 0
++ }
++ });
++ })
++ .on("error", function (e) {
++ if(self.isPaused) {
++ this.generatedError = e;
++ } else {
++ self.error(e);
++ }
++ })
++ .on("end", function () {
++ if(self.isPaused) {
++ self._upstreamEnded = true;
++ } else {
++ self.end();
++ }
++ });
++};
++NodejsStreamInputAdapter.prototype.pause = function () {
++ if(!GenericWorker.prototype.pause.call(this)) {
++ return false;
++ }
++ this._stream.pause();
++ return true;
++};
++NodejsStreamInputAdapter.prototype.resume = function () {
++ if(!GenericWorker.prototype.resume.call(this)) {
++ return false;
++ }
++
++ if(this._upstreamEnded) {
++ this.end();
++ } else {
++ this._stream.resume();
++ }
++
++ return true;
++};
++
++module.exports = NodejsStreamInputAdapter;
++
++},{"../stream/GenericWorker":28,"../utils":32}],13:[function(require,module,exports){
++'use strict';
++
++var Readable = require('readable-stream').Readable;
++
++var utils = require('../utils');
++utils.inherits(NodejsStreamOutputAdapter, Readable);
++
++/**
++* A nodejs stream using a worker as source.
++* @see the SourceWrapper in http://nodejs.org/api/stream.html
++* @constructor
++* @param {StreamHelper} helper the helper wrapping the worker
++* @param {Object} options the nodejs stream options
++* @param {Function} updateCb the update callback.
++*/
++function NodejsStreamOutputAdapter(helper, options, updateCb) {
++ Readable.call(this, options);
++ this._helper = helper;
++
++ var self = this;
++ helper.on("data", function (data, meta) {
++ if (!self.push(data)) {
++ self._helper.pause();
++ }
++ if(updateCb) {
++ updateCb(meta);
++ }
++ })
++ .on("error", function(e) {
++ self.emit('error', e);
++ })
++ .on("end", function () {
++ self.push(null);
++ });
++}
++
++
++NodejsStreamOutputAdapter.prototype._read = function() {
++ this._helper.resume();
++};
++
++module.exports = NodejsStreamOutputAdapter;
++
++},{"../utils":32,"readable-stream":16}],14:[function(require,module,exports){
++'use strict';
++
++module.exports = {
++ /**
++ * True if this is running in Nodejs, will be undefined in a browser.
++ * In a browser, browserify won't include this file and the whole module
++ * will be resolved an empty object.
++ */
++ isNode : typeof Buffer !== "undefined",
++ /**
++ * Create a new nodejs Buffer from an existing content.
++ * @param {Object} data the data to pass to the constructor.
++ * @param {String} encoding the encoding to use.
++ * @return {Buffer} a new Buffer.
++ */
++ newBufferFrom: function(data, encoding) {
++ if (Buffer.from && Buffer.from !== Uint8Array.from) {
++ return Buffer.from(data, encoding);
++ } else {
++ if (typeof data === "number") {
++ // Safeguard for old Node.js versions. On newer versions,
++ // Buffer.from(number) / Buffer(number, encoding) already throw.
++ throw new Error("The \"data\" argument must not be a number");
++ }
++ return new Buffer(data, encoding);
++ }
++ },
++ /**
++ * Create a new nodejs Buffer with the specified size.
++ * @param {Integer} size the size of the buffer.
++ * @return {Buffer} a new Buffer.
++ */
++ allocBuffer: function (size) {
++ if (Buffer.alloc) {
++ return Buffer.alloc(size);
++ } else {
++ var buf = new Buffer(size);
++ buf.fill(0);
++ return buf;
++ }
++ },
++ /**
++ * Find out if an object is a Buffer.
++ * @param {Object} b the object to test.
++ * @return {Boolean} true if the object is a Buffer, false otherwise.
++ */
++ isBuffer : function(b){
++ return Buffer.isBuffer(b);
++ },
++
++ isStream : function (obj) {
++ return obj &&
++ typeof obj.on === "function" &&
++ typeof obj.pause === "function" &&
++ typeof obj.resume === "function";
++ }
++};
++
++},{}],15:[function(require,module,exports){
++'use strict';
++var utf8 = require('./utf8');
++var utils = require('./utils');
++var GenericWorker = require('./stream/GenericWorker');
++var StreamHelper = require('./stream/StreamHelper');
++var defaults = require('./defaults');
++var CompressedObject = require('./compressedObject');
++var ZipObject = require('./zipObject');
++var generate = require("./generate");
++var nodejsUtils = require("./nodejsUtils");
++var NodejsStreamInputAdapter = require("./nodejs/NodejsStreamInputAdapter");
++
++
++/**
++ * Add a file in the current folder.
++ * @private
++ * @param {string} name the name of the file
++ * @param {String|ArrayBuffer|Uint8Array|Buffer} data the data of the file
++ * @param {Object} originalOptions the options of the file
++ * @return {Object} the new file.
++ */
++var fileAdd = function(name, data, originalOptions) {
++ // be sure sub folders exist
++ var dataType = utils.getTypeOf(data),
++ parent;
++
++
++ /*
++ * Correct options.
++ */
++
++ var o = utils.extend(originalOptions || {}, defaults);
++ o.date = o.date || new Date();
++ if (o.compression !== null) {
++ o.compression = o.compression.toUpperCase();
++ }
++
++ if (typeof o.unixPermissions === "string") {
++ o.unixPermissions = parseInt(o.unixPermissions, 8);
++ }
++
++ // UNX_IFDIR 0040000 see zipinfo.c
++ if (o.unixPermissions && (o.unixPermissions & 0x4000)) {
++ o.dir = true;
++ }
++ // Bit 4 Directory
++ if (o.dosPermissions && (o.dosPermissions & 0x0010)) {
++ o.dir = true;
++ }
++
++ if (o.dir) {
++ name = forceTrailingSlash(name);
++ }
++ if (o.createFolders && (parent = parentFolder(name))) {
++ folderAdd.call(this, parent, true);
++ }
++
++ var isUnicodeString = dataType === "string" && o.binary === false && o.base64 === false;
++ if (!originalOptions || typeof originalOptions.binary === "undefined") {
++ o.binary = !isUnicodeString;
++ }
++
++
++ var isCompressedEmpty = (data instanceof CompressedObject) && data.uncompressedSize === 0;
++
++ if (isCompressedEmpty || o.dir || !data || data.length === 0) {
++ o.base64 = false;
++ o.binary = true;
++ data = "";
++ o.compression = "STORE";
++ dataType = "string";
++ }
++
++ /*
++ * Convert content to fit.
++ */
++
++ var zipObjectContent = null;
++ if (data instanceof CompressedObject || data instanceof GenericWorker) {
++ zipObjectContent = data;
++ } else if (nodejsUtils.isNode && nodejsUtils.isStream(data)) {
++ zipObjectContent = new NodejsStreamInputAdapter(name, data);
++ } else {
++ zipObjectContent = utils.prepareContent(name, data, o.binary, o.optimizedBinaryString, o.base64);
++ }
++
++ var object = new ZipObject(name, zipObjectContent, o);
++ this.files[name] = object;
++ /*
++ TODO: we can't throw an exception because we have async promises
++ (we can have a promise of a Date() for example) but returning a
++ promise is useless because file(name, data) returns the JSZip
++ object for chaining. Should we break that to allow the user
++ to catch the error ?
++
++ return external.Promise.resolve(zipObjectContent)
++ .then(function () {
++ return object;
++ });
++ */
++};
++
++/**
++ * Find the parent folder of the path.
++ * @private
++ * @param {string} path the path to use
++ * @return {string} the parent folder, or ""
++ */
++var parentFolder = function (path) {
++ if (path.slice(-1) === '/') {
++ path = path.substring(0, path.length - 1);
++ }
++ var lastSlash = path.lastIndexOf('/');
++ return (lastSlash > 0) ? path.substring(0, lastSlash) : "";
++};
++
++/**
++ * Returns the path with a slash at the end.
++ * @private
++ * @param {String} path the path to check.
++ * @return {String} the path with a trailing slash.
++ */
++var forceTrailingSlash = function(path) {
++ // Check the name ends with a /
++ if (path.slice(-1) !== "/") {
++ path += "/"; // IE doesn't like substr(-1)
++ }
++ return path;
++};
++
++/**
++ * Add a (sub) folder in the current folder.
++ * @private
++ * @param {string} name the folder's name
++ * @param {boolean=} [createFolders] If true, automatically create sub
++ * folders. Defaults to false.
++ * @return {Object} the new folder.
++ */
++var folderAdd = function(name, createFolders) {
++ createFolders = (typeof createFolders !== 'undefined') ? createFolders : defaults.createFolders;
++
++ name = forceTrailingSlash(name);
++
++ // Does this folder already exist?
++ if (!this.files[name]) {
++ fileAdd.call(this, name, null, {
++ dir: true,
++ createFolders: createFolders
++ });
++ }
++ return this.files[name];
++};
++
++/**
++* Cross-window, cross-Node-context regular expression detection
++* @param {Object} object Anything
++* @return {Boolean} true if the object is a regular expression,
++* false otherwise
++*/
++function isRegExp(object) {
++ return Object.prototype.toString.call(object) === "[object RegExp]";
++}
++
++// return the actual prototype of JSZip
++var out = {
++ /**
++ * @see loadAsync
++ */
++ load: function() {
++ throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.");
++ },
++
++
++ /**
++ * Call a callback function for each entry at this folder level.
++ * @param {Function} cb the callback function:
++ * function (relativePath, file) {...}
++ * It takes 2 arguments : the relative path and the file.
++ */
++ forEach: function(cb) {
++ var filename, relativePath, file;
++ /* jshint ignore:start */
++ // ignore warning about unwanted properties because this.files is a null prototype object
++ for (filename in this.files) {
++ file = this.files[filename];
++ relativePath = filename.slice(this.root.length, filename.length);
++ if (relativePath && filename.slice(0, this.root.length) === this.root) { // the file is in the current root
++ cb(relativePath, file); // TODO reverse the parameters ? need to be clean AND consistent with the filter search fn...
++ }
++ }
++ /* jshint ignore:end */
++ },
++
++ /**
++ * Filter nested files/folders with the specified function.
++ * @param {Function} search the predicate to use :
++ * function (relativePath, file) {...}
++ * It takes 2 arguments : the relative path and the file.
++ * @return {Array} An array of matching elements.
++ */
++ filter: function(search) {
++ var result = [];
++ this.forEach(function (relativePath, entry) {
++ if (search(relativePath, entry)) { // the file matches the function
++ result.push(entry);
++ }
++
++ });
++ return result;
++ },
++
++ /**
++ * Add a file to the zip file, or search a file.
++ * @param {string|RegExp} name The name of the file to add (if data is defined),
++ * the name of the file to find (if no data) or a regex to match files.
++ * @param {String|ArrayBuffer|Uint8Array|Buffer} data The file data, either raw or base64 encoded
++ * @param {Object} o File options
++ * @return {JSZip|Object|Array} this JSZip object (when adding a file),
++ * a file (when searching by string) or an array of files (when searching by regex).
++ */
++ file: function(name, data, o) {
++ if (arguments.length === 1) {
++ if (isRegExp(name)) {
++ var regexp = name;
++ return this.filter(function(relativePath, file) {
++ return !file.dir && regexp.test(relativePath);
++ });
++ }
++ else { // text
++ var obj = this.files[this.root + name];
++ if (obj && !obj.dir) {
++ return obj;
++ } else {
++ return null;
++ }
++ }
++ }
++ else { // more than one argument : we have data !
++ name = this.root + name;
++ fileAdd.call(this, name, data, o);
++ }
++ return this;
++ },
++
++ /**
++ * Add a directory to the zip file, or search.
++ * @param {String|RegExp} arg The name of the directory to add, or a regex to search folders.
++ * @return {JSZip} an object with the new directory as the root, or an array containing matching folders.
++ */
++ folder: function(arg) {
++ if (!arg) {
++ return this;
++ }
++
++ if (isRegExp(arg)) {
++ return this.filter(function(relativePath, file) {
++ return file.dir && arg.test(relativePath);
++ });
++ }
++
++ // else, name is a new folder
++ var name = this.root + arg;
++ var newFolder = folderAdd.call(this, name);
++
++ // Allow chaining by returning a new object with this folder as the root
++ var ret = this.clone();
++ ret.root = newFolder.name;
++ return ret;
++ },
++
++ /**
++ * Delete a file, or a directory and all sub-files, from the zip
++ * @param {string} name the name of the file to delete
++ * @return {JSZip} this JSZip object
++ */
++ remove: function(name) {
++ name = this.root + name;
++ var file = this.files[name];
++ if (!file) {
++ // Look for any folders
++ if (name.slice(-1) !== "/") {
++ name += "/";
++ }
++ file = this.files[name];
++ }
++
++ if (file && !file.dir) {
++ // file
++ delete this.files[name];
++ } else {
++ // maybe a folder, delete recursively
++ var kids = this.filter(function(relativePath, file) {
++ return file.name.slice(0, name.length) === name;
++ });
++ for (var i = 0; i < kids.length; i++) {
++ delete this.files[kids[i].name];
++ }
++ }
++
++ return this;
++ },
++
++ /**
++ * Generate the complete zip file
++ * @param {Object} options the options to generate the zip file :
++ * - compression, "STORE" by default.
++ * - type, "base64" by default. Values are : string, base64, uint8array, arraybuffer, blob.
++ * @return {String|Uint8Array|ArrayBuffer|Buffer|Blob} the zip file
++ */
++ generate: function(options) {
++ throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.");
++ },
++
++ /**
++ * Generate the complete zip file as an internal stream.
++ * @param {Object} options the options to generate the zip file :
++ * - compression, "STORE" by default.
++ * - type, "base64" by default. Values are : string, base64, uint8array, arraybuffer, blob.
++ * @return {StreamHelper} the streamed zip file.
++ */
++ generateInternalStream: function(options) {
++ var worker, opts = {};
++ try {
++ opts = utils.extend(options || {}, {
++ streamFiles: false,
++ compression: "STORE",
++ compressionOptions : null,
++ type: "",
++ platform: "DOS",
++ comment: null,
++ mimeType: 'application/zip',
++ encodeFileName: utf8.utf8encode
++ });
++
++ opts.type = opts.type.toLowerCase();
++ opts.compression = opts.compression.toUpperCase();
++
++ // "binarystring" is preferred but the internals use "string".
++ if(opts.type === "binarystring") {
++ opts.type = "string";
++ }
++
++ if (!opts.type) {
++ throw new Error("No output type specified.");
++ }
++
++ utils.checkSupport(opts.type);
++
++ // accept nodejs `process.platform`
++ if(
++ opts.platform === 'darwin' ||
++ opts.platform === 'freebsd' ||
++ opts.platform === 'linux' ||
++ opts.platform === 'sunos'
++ ) {
++ opts.platform = "UNIX";
++ }
++ if (opts.platform === 'win32') {
++ opts.platform = "DOS";
++ }
++
++ var comment = opts.comment || this.comment || "";
++ worker = generate.generateWorker(this, opts, comment);
++ } catch (e) {
++ worker = new GenericWorker("error");
++ worker.error(e);
++ }
++ return new StreamHelper(worker, opts.type || "string", opts.mimeType);
++ },
++ /**
++ * Generate the complete zip file asynchronously.
++ * @see generateInternalStream
++ */
++ generateAsync: function(options, onUpdate) {
++ return this.generateInternalStream(options).accumulate(onUpdate);
++ },
++ /**
++ * Generate the complete zip file asynchronously.
++ * @see generateInternalStream
++ */
++ generateNodeStream: function(options, onUpdate) {
++ options = options || {};
++ if (!options.type) {
++ options.type = "nodebuffer";
++ }
++ return this.generateInternalStream(options).toNodejsStream(onUpdate);
++ }
++};
++module.exports = out;
++
++},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(require,module,exports){
++/*
++ * This file is used by module bundlers (browserify/webpack/etc) when
++ * including a stream implementation. We use "readable-stream" to get a
++ * consistent behavior between nodejs versions but bundlers often have a shim
++ * for "stream". Using this shim greatly improve the compatibility and greatly
++ * reduce the final size of the bundle (only one stream implementation, not
++ * two).
++ */
++module.exports = require("stream");
++
++},{"stream":undefined}],17:[function(require,module,exports){
++'use strict';
++var DataReader = require('./DataReader');
++var utils = require('../utils');
++
++function ArrayReader(data) {
++ DataReader.call(this, data);
++ for(var i = 0; i < this.data.length; i++) {
++ data[i] = data[i] & 0xFF;
++ }
++}
++utils.inherits(ArrayReader, DataReader);
++/**
++ * @see DataReader.byteAt
++ */
++ArrayReader.prototype.byteAt = function(i) {
++ return this.data[this.zero + i];
++};
++/**
++ * @see DataReader.lastIndexOfSignature
++ */
++ArrayReader.prototype.lastIndexOfSignature = function(sig) {
++ var sig0 = sig.charCodeAt(0),
++ sig1 = sig.charCodeAt(1),
++ sig2 = sig.charCodeAt(2),
++ sig3 = sig.charCodeAt(3);
++ for (var i = this.length - 4; i >= 0; --i) {
++ if (this.data[i] === sig0 && this.data[i + 1] === sig1 && this.data[i + 2] === sig2 && this.data[i + 3] === sig3) {
++ return i - this.zero;
++ }
++ }
++
++ return -1;
++};
++/**
++ * @see DataReader.readAndCheckSignature
++ */
++ArrayReader.prototype.readAndCheckSignature = function (sig) {
++ var sig0 = sig.charCodeAt(0),
++ sig1 = sig.charCodeAt(1),
++ sig2 = sig.charCodeAt(2),
++ sig3 = sig.charCodeAt(3),
++ data = this.readData(4);
++ return sig0 === data[0] && sig1 === data[1] && sig2 === data[2] && sig3 === data[3];
++};
++/**
++ * @see DataReader.readData
++ */
++ArrayReader.prototype.readData = function(size) {
++ this.checkOffset(size);
++ if(size === 0) {
++ return [];
++ }
++ var result = this.data.slice(this.zero + this.index, this.zero + this.index + size);
++ this.index += size;
++ return result;
++};
++module.exports = ArrayReader;
++
++},{"../utils":32,"./DataReader":18}],18:[function(require,module,exports){
++'use strict';
++var utils = require('../utils');
++
++function DataReader(data) {
++ this.data = data; // type : see implementation
++ this.length = data.length;
++ this.index = 0;
++ this.zero = 0;
++}
++DataReader.prototype = {
++ /**
++ * Check that the offset will not go too far.
++ * @param {string} offset the additional offset to check.
++ * @throws {Error} an Error if the offset is out of bounds.
++ */
++ checkOffset: function(offset) {
++ this.checkIndex(this.index + offset);
++ },
++ /**
++ * Check that the specified index will not be too far.
++ * @param {string} newIndex the index to check.
++ * @throws {Error} an Error if the index is out of bounds.
++ */
++ checkIndex: function(newIndex) {
++ if (this.length < this.zero + newIndex || newIndex < 0) {
++ throw new Error("End of data reached (data length = " + this.length + ", asked index = " + (newIndex) + "). Corrupted zip ?");
++ }
++ },
++ /**
++ * Change the index.
++ * @param {number} newIndex The new index.
++ * @throws {Error} if the new index is out of the data.
++ */
++ setIndex: function(newIndex) {
++ this.checkIndex(newIndex);
++ this.index = newIndex;
++ },
++ /**
++ * Skip the next n bytes.
++ * @param {number} n the number of bytes to skip.
++ * @throws {Error} if the new index is out of the data.
++ */
++ skip: function(n) {
++ this.setIndex(this.index + n);
++ },
++ /**
++ * Get the byte at the specified index.
++ * @param {number} i the index to use.
++ * @return {number} a byte.
++ */
++ byteAt: function(i) {
++ // see implementations
++ },
++ /**
++ * Get the next number with a given byte size.
++ * @param {number} size the number of bytes to read.
++ * @return {number} the corresponding number.
++ */
++ readInt: function(size) {
++ var result = 0,
++ i;
++ this.checkOffset(size);
++ for (i = this.index + size - 1; i >= this.index; i--) {
++ result = (result << 8) + this.byteAt(i);
++ }
++ this.index += size;
++ return result;
++ },
++ /**
++ * Get the next string with a given byte size.
++ * @param {number} size the number of bytes to read.
++ * @return {string} the corresponding string.
++ */
++ readString: function(size) {
++ return utils.transformTo("string", this.readData(size));
++ },
++ /**
++ * Get raw data without conversion, <size> bytes.
++ * @param {number} size the number of bytes to read.
++ * @return {Object} the raw data, implementation specific.
++ */
++ readData: function(size) {
++ // see implementations
++ },
++ /**
++ * Find the last occurrence of a zip signature (4 bytes).
++ * @param {string} sig the signature to find.
++ * @return {number} the index of the last occurrence, -1 if not found.
++ */
++ lastIndexOfSignature: function(sig) {
++ // see implementations
++ },
++ /**
++ * Read the signature (4 bytes) at the current position and compare it with sig.
++ * @param {string} sig the expected signature
++ * @return {boolean} true if the signature matches, false otherwise.
++ */
++ readAndCheckSignature: function(sig) {
++ // see implementations
++ },
++ /**
++ * Get the next date.
++ * @return {Date} the date.
++ */
++ readDate: function() {
++ var dostime = this.readInt(4);
++ return new Date(Date.UTC(
++ ((dostime >> 25) & 0x7f) + 1980, // year
++ ((dostime >> 21) & 0x0f) - 1, // month
++ (dostime >> 16) & 0x1f, // day
++ (dostime >> 11) & 0x1f, // hour
++ (dostime >> 5) & 0x3f, // minute
++ (dostime & 0x1f) << 1)); // second
++ }
++};
++module.exports = DataReader;
++
++},{"../utils":32}],19:[function(require,module,exports){
++'use strict';
++var Uint8ArrayReader = require('./Uint8ArrayReader');
++var utils = require('../utils');
++
++function NodeBufferReader(data) {
++ Uint8ArrayReader.call(this, data);
++}
++utils.inherits(NodeBufferReader, Uint8ArrayReader);
++
++/**
++ * @see DataReader.readData
++ */
++NodeBufferReader.prototype.readData = function(size) {
++ this.checkOffset(size);
++ var result = this.data.slice(this.zero + this.index, this.zero + this.index + size);
++ this.index += size;
++ return result;
++};
++module.exports = NodeBufferReader;
++
++},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(require,module,exports){
++'use strict';
++var DataReader = require('./DataReader');
++var utils = require('../utils');
++
++function StringReader(data) {
++ DataReader.call(this, data);
++}
++utils.inherits(StringReader, DataReader);
++/**
++ * @see DataReader.byteAt
++ */
++StringReader.prototype.byteAt = function(i) {
++ return this.data.charCodeAt(this.zero + i);
++};
++/**
++ * @see DataReader.lastIndexOfSignature
++ */
++StringReader.prototype.lastIndexOfSignature = function(sig) {
++ return this.data.lastIndexOf(sig) - this.zero;
++};
++/**
++ * @see DataReader.readAndCheckSignature
++ */
++StringReader.prototype.readAndCheckSignature = function (sig) {
++ var data = this.readData(4);
++ return sig === data;
++};
++/**
++ * @see DataReader.readData
++ */
++StringReader.prototype.readData = function(size) {
++ this.checkOffset(size);
++ // this will work because the constructor applied the "& 0xff" mask.
++ var result = this.data.slice(this.zero + this.index, this.zero + this.index + size);
++ this.index += size;
++ return result;
++};
++module.exports = StringReader;
++
++},{"../utils":32,"./DataReader":18}],21:[function(require,module,exports){
++'use strict';
++var ArrayReader = require('./ArrayReader');
++var utils = require('../utils');
++
++function Uint8ArrayReader(data) {
++ ArrayReader.call(this, data);
++}
++utils.inherits(Uint8ArrayReader, ArrayReader);
++/**
++ * @see DataReader.readData
++ */
++Uint8ArrayReader.prototype.readData = function(size) {
++ this.checkOffset(size);
++ if(size === 0) {
++ // in IE10, when using subarray(idx, idx), we get the array [0x00] instead of [].
++ return new Uint8Array(0);
++ }
++ var result = this.data.subarray(this.zero + this.index, this.zero + this.index + size);
++ this.index += size;
++ return result;
++};
++module.exports = Uint8ArrayReader;
++
++},{"../utils":32,"./ArrayReader":17}],22:[function(require,module,exports){
++'use strict';
++
++var utils = require('../utils');
++var support = require('../support');
++var ArrayReader = require('./ArrayReader');
++var StringReader = require('./StringReader');
++var NodeBufferReader = require('./NodeBufferReader');
++var Uint8ArrayReader = require('./Uint8ArrayReader');
++
++/**
++ * Create a reader adapted to the data.
++ * @param {String|ArrayBuffer|Uint8Array|Buffer} data the data to read.
++ * @return {DataReader} the data reader.
++ */
++module.exports = function (data) {
++ var type = utils.getTypeOf(data);
++ utils.checkSupport(type);
++ if (type === "string" && !support.uint8array) {
++ return new StringReader(data);
++ }
++ if (type === "nodebuffer") {
++ return new NodeBufferReader(data);
++ }
++ if (support.uint8array) {
++ return new Uint8ArrayReader(utils.transformTo("uint8array", data));
++ }
++ return new ArrayReader(utils.transformTo("array", data));
++};
++
++},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(require,module,exports){
++'use strict';
++exports.LOCAL_FILE_HEADER = "PK\x03\x04";
++exports.CENTRAL_FILE_HEADER = "PK\x01\x02";
++exports.CENTRAL_DIRECTORY_END = "PK\x05\x06";
++exports.ZIP64_CENTRAL_DIRECTORY_LOCATOR = "PK\x06\x07";
++exports.ZIP64_CENTRAL_DIRECTORY_END = "PK\x06\x06";
++exports.DATA_DESCRIPTOR = "PK\x07\x08";
++
++},{}],24:[function(require,module,exports){
++'use strict';
++
++var GenericWorker = require('./GenericWorker');
++var utils = require('../utils');
++
++/**
++ * A worker which convert chunks to a specified type.
++ * @constructor
++ * @param {String} destType the destination type.
++ */
++function ConvertWorker(destType) {
++ GenericWorker.call(this, "ConvertWorker to " + destType);
++ this.destType = destType;
++}
++utils.inherits(ConvertWorker, GenericWorker);
++
++/**
++ * @see GenericWorker.processChunk
++ */
++ConvertWorker.prototype.processChunk = function (chunk) {
++ this.push({
++ data : utils.transformTo(this.destType, chunk.data),
++ meta : chunk.meta
++ });
++};
++module.exports = ConvertWorker;
++
++},{"../utils":32,"./GenericWorker":28}],25:[function(require,module,exports){
++'use strict';
++
++var GenericWorker = require('./GenericWorker');
++var crc32 = require('../crc32');
++var utils = require('../utils');
++
++/**
++ * A worker which calculate the crc32 of the data flowing through.
++ * @constructor
++ */
++function Crc32Probe() {
++ GenericWorker.call(this, "Crc32Probe");
++ this.withStreamInfo("crc32", 0);
++}
++utils.inherits(Crc32Probe, GenericWorker);
++
++/**
++ * @see GenericWorker.processChunk
++ */
++Crc32Probe.prototype.processChunk = function (chunk) {
++ this.streamInfo.crc32 = crc32(chunk.data, this.streamInfo.crc32 || 0);
++ this.push(chunk);
++};
++module.exports = Crc32Probe;
++
++},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(require,module,exports){
++'use strict';
++
++var utils = require('../utils');
++var GenericWorker = require('./GenericWorker');
++
++/**
++ * A worker which calculate the total length of the data flowing through.
++ * @constructor
++ * @param {String} propName the name used to expose the length
++ */
++function DataLengthProbe(propName) {
++ GenericWorker.call(this, "DataLengthProbe for " + propName);
++ this.propName = propName;
++ this.withStreamInfo(propName, 0);
++}
++utils.inherits(DataLengthProbe, GenericWorker);
++
++/**
++ * @see GenericWorker.processChunk
++ */
++DataLengthProbe.prototype.processChunk = function (chunk) {
++ if(chunk) {
++ var length = this.streamInfo[this.propName] || 0;
++ this.streamInfo[this.propName] = length + chunk.data.length;
++ }
++ GenericWorker.prototype.processChunk.call(this, chunk);
++};
++module.exports = DataLengthProbe;
++
++
++},{"../utils":32,"./GenericWorker":28}],27:[function(require,module,exports){
++'use strict';
++
++var utils = require('../utils');
++var GenericWorker = require('./GenericWorker');
++
++// the size of the generated chunks
++// TODO expose this as a public variable
++var DEFAULT_BLOCK_SIZE = 16 * 1024;
++
++/**
++ * A worker that reads a content and emits chunks.
++ * @constructor
++ * @param {Promise} dataP the promise of the data to split
++ */
++function DataWorker(dataP) {
++ GenericWorker.call(this, "DataWorker");
++ var self = this;
++ this.dataIsReady = false;
++ this.index = 0;
++ this.max = 0;
++ this.data = null;
++ this.type = "";
++
++ this._tickScheduled = false;
++
++ dataP.then(function (data) {
++ self.dataIsReady = true;
++ self.data = data;
++ self.max = data && data.length || 0;
++ self.type = utils.getTypeOf(data);
++ if(!self.isPaused) {
++ self._tickAndRepeat();
++ }
++ }, function (e) {
++ self.error(e);
++ });
++}
++
++utils.inherits(DataWorker, GenericWorker);
++
++/**
++ * @see GenericWorker.cleanUp
++ */
++DataWorker.prototype.cleanUp = function () {
++ GenericWorker.prototype.cleanUp.call(this);
++ this.data = null;
++};
++
++/**
++ * @see GenericWorker.resume
++ */
++DataWorker.prototype.resume = function () {
++ if(!GenericWorker.prototype.resume.call(this)) {
++ return false;
++ }
++
++ if (!this._tickScheduled && this.dataIsReady) {
++ this._tickScheduled = true;
++ utils.delay(this._tickAndRepeat, [], this);
++ }
++ return true;
++};
++
++/**
++ * Trigger a tick a schedule an other call to this function.
++ */
++DataWorker.prototype._tickAndRepeat = function() {
++ this._tickScheduled = false;
++ if(this.isPaused || this.isFinished) {
++ return;
++ }
++ this._tick();
++ if(!this.isFinished) {
++ utils.delay(this._tickAndRepeat, [], this);
++ this._tickScheduled = true;
++ }
++};
++
++/**
++ * Read and push a chunk.
++ */
++DataWorker.prototype._tick = function() {
++
++ if(this.isPaused || this.isFinished) {
++ return false;
++ }
++
++ var size = DEFAULT_BLOCK_SIZE;
++ var data = null, nextIndex = Math.min(this.max, this.index + size);
++ if (this.index >= this.max) {
++ // EOF
++ return this.end();
++ } else {
++ switch(this.type) {
++ case "string":
++ data = this.data.substring(this.index, nextIndex);
++ break;
++ case "uint8array":
++ data = this.data.subarray(this.index, nextIndex);
++ break;
++ case "array":
++ case "nodebuffer":
++ data = this.data.slice(this.index, nextIndex);
++ break;
++ }
++ this.index = nextIndex;
++ return this.push({
++ data : data,
++ meta : {
++ percent : this.max ? this.index / this.max * 100 : 0
++ }
++ });
++ }
++};
++
++module.exports = DataWorker;
++
++},{"../utils":32,"./GenericWorker":28}],28:[function(require,module,exports){
++'use strict';
++
++/**
++ * A worker that does nothing but passing chunks to the next one. This is like
++ * a nodejs stream but with some differences. On the good side :
++ * - it works on IE 6-9 without any issue / polyfill
++ * - it weights less than the full dependencies bundled with browserify
++ * - it forwards errors (no need to declare an error handler EVERYWHERE)
++ *
++ * A chunk is an object with 2 attributes : `meta` and `data`. The former is an
++ * object containing anything (`percent` for example), see each worker for more
++ * details. The latter is the real data (String, Uint8Array, etc).
++ *
++ * @constructor
++ * @param {String} name the name of the stream (mainly used for debugging purposes)
++ */
++function GenericWorker(name) {
++ // the name of the worker
++ this.name = name || "default";
++ // an object containing metadata about the workers chain
++ this.streamInfo = {};
++ // an error which happened when the worker was paused
++ this.generatedError = null;
++ // an object containing metadata to be merged by this worker into the general metadata
++ this.extraStreamInfo = {};
++ // true if the stream is paused (and should not do anything), false otherwise
++ this.isPaused = true;
++ // true if the stream is finished (and should not do anything), false otherwise
++ this.isFinished = false;
++ // true if the stream is locked to prevent further structure updates (pipe), false otherwise
++ this.isLocked = false;
++ // the event listeners
++ this._listeners = {
++ 'data':[],
++ 'end':[],
++ 'error':[]
++ };
++ // the previous worker, if any
++ this.previous = null;
++}
++
++GenericWorker.prototype = {
++ /**
++ * Push a chunk to the next workers.
++ * @param {Object} chunk the chunk to push
++ */
++ push : function (chunk) {
++ this.emit("data", chunk);
++ },
++ /**
++ * End the stream.
++ * @return {Boolean} true if this call ended the worker, false otherwise.
++ */
++ end : function () {
++ if (this.isFinished) {
++ return false;
++ }
++
++ this.flush();
++ try {
++ this.emit("end");
++ this.cleanUp();
++ this.isFinished = true;
++ } catch (e) {
++ this.emit("error", e);
++ }
++ return true;
++ },
++ /**
++ * End the stream with an error.
++ * @param {Error} e the error which caused the premature end.
++ * @return {Boolean} true if this call ended the worker with an error, false otherwise.
++ */
++ error : function (e) {
++ if (this.isFinished) {
++ return false;
++ }
++
++ if(this.isPaused) {
++ this.generatedError = e;
++ } else {
++ this.isFinished = true;
++
++ this.emit("error", e);
++
++ // in the workers chain exploded in the middle of the chain,
++ // the error event will go downward but we also need to notify
++ // workers upward that there has been an error.
++ if(this.previous) {
++ this.previous.error(e);
++ }
++
++ this.cleanUp();
++ }
++ return true;
++ },
++ /**
++ * Add a callback on an event.
++ * @param {String} name the name of the event (data, end, error)
++ * @param {Function} listener the function to call when the event is triggered
++ * @return {GenericWorker} the current object for chainability
++ */
++ on : function (name, listener) {
++ this._listeners[name].push(listener);
++ return this;
++ },
++ /**
++ * Clean any references when a worker is ending.
++ */
++ cleanUp : function () {
++ this.streamInfo = this.generatedError = this.extraStreamInfo = null;
++ this._listeners = [];
++ },
++ /**
++ * Trigger an event. This will call registered callback with the provided arg.
++ * @param {String} name the name of the event (data, end, error)
++ * @param {Object} arg the argument to call the callback with.
++ */
++ emit : function (name, arg) {
++ if (this._listeners[name]) {
++ for(var i = 0; i < this._listeners[name].length; i++) {
++ this._listeners[name][i].call(this, arg);
++ }
++ }
++ },
++ /**
++ * Chain a worker with an other.
++ * @param {Worker} next the worker receiving events from the current one.
++ * @return {worker} the next worker for chainability
++ */
++ pipe : function (next) {
++ return next.registerPrevious(this);
++ },
++ /**
++ * Same as `pipe` in the other direction.
++ * Using an API with `pipe(next)` is very easy.
++ * Implementing the API with the point of view of the next one registering
++ * a source is easier, see the ZipFileWorker.
++ * @param {Worker} previous the previous worker, sending events to this one
++ * @return {Worker} the current worker for chainability
++ */
++ registerPrevious : function (previous) {
++ if (this.isLocked) {
++ throw new Error("The stream '" + this + "' has already been used.");
++ }
++
++ // sharing the streamInfo...
++ this.streamInfo = previous.streamInfo;
++ // ... and adding our own bits
++ this.mergeStreamInfo();
++ this.previous = previous;
++ var self = this;
++ previous.on('data', function (chunk) {
++ self.processChunk(chunk);
++ });
++ previous.on('end', function () {
++ self.end();
++ });
++ previous.on('error', function (e) {
++ self.error(e);
++ });
++ return this;
++ },
++ /**
++ * Pause the stream so it doesn't send events anymore.
++ * @return {Boolean} true if this call paused the worker, false otherwise.
++ */
++ pause : function () {
++ if(this.isPaused || this.isFinished) {
++ return false;
++ }
++ this.isPaused = true;
++
++ if(this.previous) {
++ this.previous.pause();
++ }
++ return true;
++ },
++ /**
++ * Resume a paused stream.
++ * @return {Boolean} true if this call resumed the worker, false otherwise.
++ */
++ resume : function () {
++ if(!this.isPaused || this.isFinished) {
++ return false;
++ }
++ this.isPaused = false;
++
++ // if true, the worker tried to resume but failed
++ var withError = false;
++ if(this.generatedError) {
++ this.error(this.generatedError);
++ withError = true;
++ }
++ if(this.previous) {
++ this.previous.resume();
++ }
++
++ return !withError;
++ },
++ /**
++ * Flush any remaining bytes as the stream is ending.
++ */
++ flush : function () {},
++ /**
++ * Process a chunk. This is usually the method overridden.
++ * @param {Object} chunk the chunk to process.
++ */
++ processChunk : function(chunk) {
++ this.push(chunk);
++ },
++ /**
++ * Add a key/value to be added in the workers chain streamInfo once activated.
++ * @param {String} key the key to use
++ * @param {Object} value the associated value
++ * @return {Worker} the current worker for chainability
++ */
++ withStreamInfo : function (key, value) {
++ this.extraStreamInfo[key] = value;
++ this.mergeStreamInfo();
++ return this;
++ },
++ /**
++ * Merge this worker's streamInfo into the chain's streamInfo.
++ */
++ mergeStreamInfo : function () {
++ for(var key in this.extraStreamInfo) {
++ if (!this.extraStreamInfo.hasOwnProperty(key)) {
++ continue;
++ }
++ this.streamInfo[key] = this.extraStreamInfo[key];
++ }
++ },
++
++ /**
++ * Lock the stream to prevent further updates on the workers chain.
++ * After calling this method, all calls to pipe will fail.
++ */
++ lock: function () {
++ if (this.isLocked) {
++ throw new Error("The stream '" + this + "' has already been used.");
++ }
++ this.isLocked = true;
++ if (this.previous) {
++ this.previous.lock();
++ }
++ },
++
++ /**
++ *
++ * Pretty print the workers chain.
++ */
++ toString : function () {
++ var me = "Worker " + this.name;
++ if (this.previous) {
++ return this.previous + " -> " + me;
++ } else {
++ return me;
++ }
++ }
++};
++
++module.exports = GenericWorker;
++
++},{}],29:[function(require,module,exports){
++'use strict';
++
++var utils = require('../utils');
++var ConvertWorker = require('./ConvertWorker');
++var GenericWorker = require('./GenericWorker');
++var base64 = require('../base64');
++var support = require("../support");
++var external = require("../external");
++
++var NodejsStreamOutputAdapter = null;
++if (support.nodestream) {
++ try {
++ NodejsStreamOutputAdapter = require('../nodejs/NodejsStreamOutputAdapter');
++ } catch(e) {}
++}
++
++/**
++ * Apply the final transformation of the data. If the user wants a Blob for
++ * example, it's easier to work with an U8intArray and finally do the
++ * ArrayBuffer/Blob conversion.
++ * @param {String} type the name of the final type
++ * @param {String|Uint8Array|Buffer} content the content to transform
++ * @param {String} mimeType the mime type of the content, if applicable.
++ * @return {String|Uint8Array|ArrayBuffer|Buffer|Blob} the content in the right format.
++ */
++function transformZipOutput(type, content, mimeType) {
++ switch(type) {
++ case "blob" :
++ return utils.newBlob(utils.transformTo("arraybuffer", content), mimeType);
++ case "base64" :
++ return base64.encode(content);
++ default :
++ return utils.transformTo(type, content);
++ }
++}
++
++/**
++ * Concatenate an array of data of the given type.
++ * @param {String} type the type of the data in the given array.
++ * @param {Array} dataArray the array containing the data chunks to concatenate
++ * @return {String|Uint8Array|Buffer} the concatenated data
++ * @throws Error if the asked type is unsupported
++ */
++function concat (type, dataArray) {
++ var i, index = 0, res = null, totalLength = 0;
++ for(i = 0; i < dataArray.length; i++) {
++ totalLength += dataArray[i].length;
++ }
++ switch(type) {
++ case "string":
++ return dataArray.join("");
++ case "array":
++ return Array.prototype.concat.apply([], dataArray);
++ case "uint8array":
++ res = new Uint8Array(totalLength);
++ for(i = 0; i < dataArray.length; i++) {
++ res.set(dataArray[i], index);
++ index += dataArray[i].length;
++ }
++ return res;
++ case "nodebuffer":
++ return Buffer.concat(dataArray);
++ default:
++ throw new Error("concat : unsupported type '" + type + "'");
++ }
++}
++
++/**
++ * Listen a StreamHelper, accumulate its content and concatenate it into a
++ * complete block.
++ * @param {StreamHelper} helper the helper to use.
++ * @param {Function} updateCallback a callback called on each update. Called
++ * with one arg :
++ * - the metadata linked to the update received.
++ * @return Promise the promise for the accumulation.
++ */
++function accumulate(helper, updateCallback) {
++ return new external.Promise(function (resolve, reject){
++ var dataArray = [];
++ var chunkType = helper._internalType,
++ resultType = helper._outputType,
++ mimeType = helper._mimeType;
++ helper
++ .on('data', function (data, meta) {
++ dataArray.push(data);
++ if(updateCallback) {
++ updateCallback(meta);
++ }
++ })
++ .on('error', function(err) {
++ dataArray = [];
++ reject(err);
++ })
++ .on('end', function (){
++ try {
++ var result = transformZipOutput(resultType, concat(chunkType, dataArray), mimeType);
++ resolve(result);
++ } catch (e) {
++ reject(e);
++ }
++ dataArray = [];
++ })
++ .resume();
++ });
++}
++
++/**
++ * An helper to easily use workers outside of JSZip.
++ * @constructor
++ * @param {Worker} worker the worker to wrap
++ * @param {String} outputType the type of data expected by the use
++ * @param {String} mimeType the mime type of the content, if applicable.
++ */
++function StreamHelper(worker, outputType, mimeType) {
++ var internalType = outputType;
++ switch(outputType) {
++ case "blob":
++ case "arraybuffer":
++ internalType = "uint8array";
++ break;
++ case "base64":
++ internalType = "string";
++ break;
++ }
++
++ try {
++ // the type used internally
++ this._internalType = internalType;
++ // the type used to output results
++ this._outputType = outputType;
++ // the mime type
++ this._mimeType = mimeType;
++ utils.checkSupport(internalType);
++ this._worker = worker.pipe(new ConvertWorker(internalType));
++ // the last workers can be rewired without issues but we need to
++ // prevent any updates on previous workers.
++ worker.lock();
++ } catch(e) {
++ this._worker = new GenericWorker("error");
++ this._worker.error(e);
++ }
++}
++
++StreamHelper.prototype = {
++ /**
++ * Listen a StreamHelper, accumulate its content and concatenate it into a
++ * complete block.
++ * @param {Function} updateCb the update callback.
++ * @return Promise the promise for the accumulation.
++ */
++ accumulate : function (updateCb) {
++ return accumulate(this, updateCb);
++ },
++ /**
++ * Add a listener on an event triggered on a stream.
++ * @param {String} evt the name of the event
++ * @param {Function} fn the listener
++ * @return {StreamHelper} the current helper.
++ */
++ on : function (evt, fn) {
++ var self = this;
++
++ if(evt === "data") {
++ this._worker.on(evt, function (chunk) {
++ fn.call(self, chunk.data, chunk.meta);
++ });
++ } else {
++ this._worker.on(evt, function () {
++ utils.delay(fn, arguments, self);
++ });
++ }
++ return this;
++ },
++ /**
++ * Resume the flow of chunks.
++ * @return {StreamHelper} the current helper.
++ */
++ resume : function () {
++ utils.delay(this._worker.resume, [], this._worker);
++ return this;
++ },
++ /**
++ * Pause the flow of chunks.
++ * @return {StreamHelper} the current helper.
++ */
++ pause : function () {
++ this._worker.pause();
++ return this;
++ },
++ /**
++ * Return a nodejs stream for this helper.
++ * @param {Function} updateCb the update callback.
++ * @return {NodejsStreamOutputAdapter} the nodejs stream.
++ */
++ toNodejsStream : function (updateCb) {
++ utils.checkSupport("nodestream");
++ if (this._outputType !== "nodebuffer") {
++ // an object stream containing blob/arraybuffer/uint8array/string
++ // is strange and I don't know if it would be useful.
++ // I you find this comment and have a good usecase, please open a
++ // bug report !
++ throw new Error(this._outputType + " is not supported by this method");
++ }
++
++ return new NodejsStreamOutputAdapter(this, {
++ objectMode : this._outputType !== "nodebuffer"
++ }, updateCb);
++ }
++};
++
++
++module.exports = StreamHelper;
++
++},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(require,module,exports){
++'use strict';
++
++exports.base64 = true;
++exports.array = true;
++exports.string = true;
++exports.arraybuffer = typeof ArrayBuffer !== "undefined" && typeof Uint8Array !== "undefined";
++exports.nodebuffer = typeof Buffer !== "undefined";
++// contains true if JSZip can read/generate Uint8Array, false otherwise.
++exports.uint8array = typeof Uint8Array !== "undefined";
++
++if (typeof ArrayBuffer === "undefined") {
++ exports.blob = false;
++}
++else {
++ var buffer = new ArrayBuffer(0);
++ try {
++ exports.blob = new Blob([buffer], {
++ type: "application/zip"
++ }).size === 0;
++ }
++ catch (e) {
++ try {
++ var Builder = self.BlobBuilder || self.WebKitBlobBuilder || self.MozBlobBuilder || self.MSBlobBuilder;
++ var builder = new Builder();
++ builder.append(buffer);
++ exports.blob = builder.getBlob('application/zip').size === 0;
++ }
++ catch (e) {
++ exports.blob = false;
++ }
++ }
++}
++
++try {
++ exports.nodestream = !!require('readable-stream').Readable;
++} catch(e) {
++ exports.nodestream = false;
++}
++
++},{"readable-stream":16}],31:[function(require,module,exports){
++'use strict';
++
++var utils = require('./utils');
++var support = require('./support');
++var nodejsUtils = require('./nodejsUtils');
++var GenericWorker = require('./stream/GenericWorker');
++
++/**
++ * The following functions come from pako, from pako/lib/utils/strings
++ * released under the MIT license, see pako https://github.com/nodeca/pako/
++ */
++
++// Table with utf8 lengths (calculated by first byte of sequence)
++// Note, that 5 & 6-byte values and some 4-byte values can not be represented in JS,
++// because max possible codepoint is 0x10ffff
++var _utf8len = new Array(256);
++for (var i=0; i<256; i++) {
++ _utf8len[i] = (i >= 252 ? 6 : i >= 248 ? 5 : i >= 240 ? 4 : i >= 224 ? 3 : i >= 192 ? 2 : 1);
++}
++_utf8len[254]=_utf8len[254]=1; // Invalid sequence start
++
++// convert string to array (typed, when possible)
++var string2buf = function (str) {
++ var buf, c, c2, m_pos, i, str_len = str.length, buf_len = 0;
++
++ // count binary size
++ for (m_pos = 0; m_pos < str_len; m_pos++) {
++ c = str.charCodeAt(m_pos);
++ if ((c & 0xfc00) === 0xd800 && (m_pos+1 < str_len)) {
++ c2 = str.charCodeAt(m_pos+1);
++ if ((c2 & 0xfc00) === 0xdc00) {
++ c = 0x10000 + ((c - 0xd800) << 10) + (c2 - 0xdc00);
++ m_pos++;
++ }
++ }
++ buf_len += c < 0x80 ? 1 : c < 0x800 ? 2 : c < 0x10000 ? 3 : 4;
++ }
++
++ // allocate buffer
++ if (support.uint8array) {
++ buf = new Uint8Array(buf_len);
++ } else {
++ buf = new Array(buf_len);
++ }
++
++ // convert
++ for (i=0, m_pos = 0; i < buf_len; m_pos++) {
++ c = str.charCodeAt(m_pos);
++ if ((c & 0xfc00) === 0xd800 && (m_pos+1 < str_len)) {
++ c2 = str.charCodeAt(m_pos+1);
++ if ((c2 & 0xfc00) === 0xdc00) {
++ c = 0x10000 + ((c - 0xd800) << 10) + (c2 - 0xdc00);
++ m_pos++;
++ }
++ }
++ if (c < 0x80) {
++ /* one byte */
++ buf[i++] = c;
++ } else if (c < 0x800) {
++ /* two bytes */
++ buf[i++] = 0xC0 | (c >>> 6);
++ buf[i++] = 0x80 | (c & 0x3f);
++ } else if (c < 0x10000) {
++ /* three bytes */
++ buf[i++] = 0xE0 | (c >>> 12);
++ buf[i++] = 0x80 | (c >>> 6 & 0x3f);
++ buf[i++] = 0x80 | (c & 0x3f);
++ } else {
++ /* four bytes */
++ buf[i++] = 0xf0 | (c >>> 18);
++ buf[i++] = 0x80 | (c >>> 12 & 0x3f);
++ buf[i++] = 0x80 | (c >>> 6 & 0x3f);
++ buf[i++] = 0x80 | (c & 0x3f);
++ }
++ }
++
++ return buf;
++};
++
++// Calculate max possible position in utf8 buffer,
++// that will not break sequence. If that's not possible
++// - (very small limits) return max size as is.
++//
++// buf[] - utf8 bytes array
++// max - length limit (mandatory);
++var utf8border = function(buf, max) {
++ var pos;
++
++ max = max || buf.length;
++ if (max > buf.length) { max = buf.length; }
++
++ // go back from last position, until start of sequence found
++ pos = max-1;
++ while (pos >= 0 && (buf[pos] & 0xC0) === 0x80) { pos--; }
++
++ // Fuckup - very small and broken sequence,
++ // return max, because we should return something anyway.
++ if (pos < 0) { return max; }
++
++ // If we came to start of buffer - that means vuffer is too small,
++ // return max too.
++ if (pos === 0) { return max; }
++
++ return (pos + _utf8len[buf[pos]] > max) ? pos : max;
++};
++
++// convert array to string
++var buf2string = function (buf) {
++ var str, i, out, c, c_len;
++ var len = buf.length;
++
++ // Reserve max possible length (2 words per char)
++ // NB: by unknown reasons, Array is significantly faster for
++ // String.fromCharCode.apply than Uint16Array.
++ var utf16buf = new Array(len*2);
++
++ for (out=0, i=0; i<len;) {
++ c = buf[i++];
++ // quick process ascii
++ if (c < 0x80) { utf16buf[out++] = c; continue; }
++
++ c_len = _utf8len[c];
++ // skip 5 & 6 byte codes
++ if (c_len > 4) { utf16buf[out++] = 0xfffd; i += c_len-1; continue; }
++
++ // apply mask on first byte
++ c &= c_len === 2 ? 0x1f : c_len === 3 ? 0x0f : 0x07;
++ // join the rest
++ while (c_len > 1 && i < len) {
++ c = (c << 6) | (buf[i++] & 0x3f);
++ c_len--;
++ }
++
++ // terminated by end of string?
++ if (c_len > 1) { utf16buf[out++] = 0xfffd; continue; }
++
++ if (c < 0x10000) {
++ utf16buf[out++] = c;
++ } else {
++ c -= 0x10000;
++ utf16buf[out++] = 0xd800 | ((c >> 10) & 0x3ff);
++ utf16buf[out++] = 0xdc00 | (c & 0x3ff);
++ }
++ }
++
++ // shrinkBuf(utf16buf, out)
++ if (utf16buf.length !== out) {
++ if(utf16buf.subarray) {
++ utf16buf = utf16buf.subarray(0, out);
++ } else {
++ utf16buf.length = out;
++ }
++ }
++
++ // return String.fromCharCode.apply(null, utf16buf);
++ return utils.applyFromCharCode(utf16buf);
++};
++
++
++// That's all for the pako functions.
++
++
++/**
++ * Transform a javascript string into an array (typed if possible) of bytes,
++ * UTF-8 encoded.
++ * @param {String} str the string to encode
++ * @return {Array|Uint8Array|Buffer} the UTF-8 encoded string.
++ */
++exports.utf8encode = function utf8encode(str) {
++ if (support.nodebuffer) {
++ return nodejsUtils.newBufferFrom(str, "utf-8");
++ }
++
++ return string2buf(str);
++};
++
++
++/**
++ * Transform a bytes array (or a representation) representing an UTF-8 encoded
++ * string into a javascript string.
++ * @param {Array|Uint8Array|Buffer} buf the data de decode
++ * @return {String} the decoded string.
++ */
++exports.utf8decode = function utf8decode(buf) {
++ if (support.nodebuffer) {
++ return utils.transformTo("nodebuffer", buf).toString("utf-8");
++ }
++
++ buf = utils.transformTo(support.uint8array ? "uint8array" : "array", buf);
++
++ return buf2string(buf);
++};
++
++/**
++ * A worker to decode utf8 encoded binary chunks into string chunks.
++ * @constructor
++ */
++function Utf8DecodeWorker() {
++ GenericWorker.call(this, "utf-8 decode");
++ // the last bytes if a chunk didn't end with a complete codepoint.
++ this.leftOver = null;
++}
++utils.inherits(Utf8DecodeWorker, GenericWorker);
++
++/**
++ * @see GenericWorker.processChunk
++ */
++Utf8DecodeWorker.prototype.processChunk = function (chunk) {
++
++ var data = utils.transformTo(support.uint8array ? "uint8array" : "array", chunk.data);
++
++ // 1st step, re-use what's left of the previous chunk
++ if (this.leftOver && this.leftOver.length) {
++ if(support.uint8array) {
++ var previousData = data;
++ data = new Uint8Array(previousData.length + this.leftOver.length);
++ data.set(this.leftOver, 0);
++ data.set(previousData, this.leftOver.length);
++ } else {
++ data = this.leftOver.concat(data);
++ }
++ this.leftOver = null;
++ }
++
++ var nextBoundary = utf8border(data);
++ var usableData = data;
++ if (nextBoundary !== data.length) {
++ if (support.uint8array) {
++ usableData = data.subarray(0, nextBoundary);
++ this.leftOver = data.subarray(nextBoundary, data.length);
++ } else {
++ usableData = data.slice(0, nextBoundary);
++ this.leftOver = data.slice(nextBoundary, data.length);
++ }
++ }
++
++ this.push({
++ data : exports.utf8decode(usableData),
++ meta : chunk.meta
++ });
++};
++
++/**
++ * @see GenericWorker.flush
++ */
++Utf8DecodeWorker.prototype.flush = function () {
++ if(this.leftOver && this.leftOver.length) {
++ this.push({
++ data : exports.utf8decode(this.leftOver),
++ meta : {}
++ });
++ this.leftOver = null;
++ }
++};
++exports.Utf8DecodeWorker = Utf8DecodeWorker;
++
++/**
++ * A worker to endcode string chunks into utf8 encoded binary chunks.
++ * @constructor
++ */
++function Utf8EncodeWorker() {
++ GenericWorker.call(this, "utf-8 encode");
++}
++utils.inherits(Utf8EncodeWorker, GenericWorker);
++
++/**
++ * @see GenericWorker.processChunk
++ */
++Utf8EncodeWorker.prototype.processChunk = function (chunk) {
++ this.push({
++ data : exports.utf8encode(chunk.data),
++ meta : chunk.meta
++ });
++};
++exports.Utf8EncodeWorker = Utf8EncodeWorker;
++
++},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(require,module,exports){
++'use strict';
++
++var support = require('./support');
++var base64 = require('./base64');
++var nodejsUtils = require('./nodejsUtils');
++var setImmediate = require('set-immediate-shim');
++var external = require("./external");
++
++
++/**
++ * Convert a string that pass as a "binary string": it should represent a byte
++ * array but may have > 255 char codes. Be sure to take only the first byte
++ * and returns the byte array.
++ * @param {String} str the string to transform.
++ * @return {Array|Uint8Array} the string in a binary format.
++ */
++function string2binary(str) {
++ var result = null;
++ if (support.uint8array) {
++ result = new Uint8Array(str.length);
++ } else {
++ result = new Array(str.length);
++ }
++ return stringToArrayLike(str, result);
++}
++
++/**
++ * Create a new blob with the given content and the given type.
++ * @param {String|ArrayBuffer} part the content to put in the blob. DO NOT use
++ * an Uint8Array because the stock browser of android 4 won't accept it (it
++ * will be silently converted to a string, "[object Uint8Array]").
++ *
++ * Use only ONE part to build the blob to avoid a memory leak in IE11 / Edge:
++ * when a large amount of Array is used to create the Blob, the amount of
++ * memory consumed is nearly 100 times the original data amount.
++ *
++ * @param {String} type the mime type of the blob.
++ * @return {Blob} the created blob.
++ */
++exports.newBlob = function(part, type) {
++ exports.checkSupport("blob");
++
++ try {
++ // Blob constructor
++ return new Blob([part], {
++ type: type
++ });
++ }
++ catch (e) {
++
++ try {
++ // deprecated, browser only, old way
++ var Builder = self.BlobBuilder || self.WebKitBlobBuilder || self.MozBlobBuilder || self.MSBlobBuilder;
++ var builder = new Builder();
++ builder.append(part);
++ return builder.getBlob(type);
++ }
++ catch (e) {
++
++ // well, fuck ?!
++ throw new Error("Bug : can't construct the Blob.");
++ }
++ }
++
++
++};
++/**
++ * The identity function.
++ * @param {Object} input the input.
++ * @return {Object} the same input.
++ */
++function identity(input) {
++ return input;
++}
++
++/**
++ * Fill in an array with a string.
++ * @param {String} str the string to use.
++ * @param {Array|ArrayBuffer|Uint8Array|Buffer} array the array to fill in (will be mutated).
++ * @return {Array|ArrayBuffer|Uint8Array|Buffer} the updated array.
++ */
++function stringToArrayLike(str, array) {
++ for (var i = 0; i < str.length; ++i) {
++ array[i] = str.charCodeAt(i) & 0xFF;
++ }
++ return array;
++}
++
++/**
++ * An helper for the function arrayLikeToString.
++ * This contains static information and functions that
++ * can be optimized by the browser JIT compiler.
++ */
++var arrayToStringHelper = {
++ /**
++ * Transform an array of int into a string, chunk by chunk.
++ * See the performances notes on arrayLikeToString.
++ * @param {Array|ArrayBuffer|Uint8Array|Buffer} array the array to transform.
++ * @param {String} type the type of the array.
++ * @param {Integer} chunk the chunk size.
++ * @return {String} the resulting string.
++ * @throws Error if the chunk is too big for the stack.
++ */
++ stringifyByChunk: function(array, type, chunk) {
++ var result = [], k = 0, len = array.length;
++ // shortcut
++ if (len <= chunk) {
++ return String.fromCharCode.apply(null, array);
++ }
++ while (k < len) {
++ if (type === "array" || type === "nodebuffer") {
++ result.push(String.fromCharCode.apply(null, array.slice(k, Math.min(k + chunk, len))));
++ }
++ else {
++ result.push(String.fromCharCode.apply(null, array.subarray(k, Math.min(k + chunk, len))));
++ }
++ k += chunk;
++ }
++ return result.join("");
++ },
++ /**
++ * Call String.fromCharCode on every item in the array.
++ * This is the naive implementation, which generate A LOT of intermediate string.
++ * This should be used when everything else fail.
++ * @param {Array|ArrayBuffer|Uint8Array|Buffer} array the array to transform.
++ * @return {String} the result.
++ */
++ stringifyByChar: function(array){
++ var resultStr = "";
++ for(var i = 0; i < array.length; i++) {
++ resultStr += String.fromCharCode(array[i]);
++ }
++ return resultStr;
++ },
++ applyCanBeUsed : {
++ /**
++ * true if the browser accepts to use String.fromCharCode on Uint8Array
++ */
++ uint8array : (function () {
++ try {
++ return support.uint8array && String.fromCharCode.apply(null, new Uint8Array(1)).length === 1;
++ } catch (e) {
++ return false;
++ }
++ })(),
++ /**
++ * true if the browser accepts to use String.fromCharCode on nodejs Buffer.
++ */
++ nodebuffer : (function () {
++ try {
++ return support.nodebuffer && String.fromCharCode.apply(null, nodejsUtils.allocBuffer(1)).length === 1;
++ } catch (e) {
++ return false;
++ }
++ })()
++ }
++};
++
++/**
++ * Transform an array-like object to a string.
++ * @param {Array|ArrayBuffer|Uint8Array|Buffer} array the array to transform.
++ * @return {String} the result.
++ */
++function arrayLikeToString(array) {
++ // Performances notes :
++ // --------------------
++ // String.fromCharCode.apply(null, array) is the fastest, see
++ // see http://jsperf.com/converting-a-uint8array-to-a-string/2
++ // but the stack is limited (and we can get huge arrays !).
++ //
++ // result += String.fromCharCode(array[i]); generate too many strings !
++ //
++ // This code is inspired by http://jsperf.com/arraybuffer-to-string-apply-performance/2
++ // TODO : we now have workers that split the work. Do we still need that ?
++ var chunk = 65536,
++ type = exports.getTypeOf(array),
++ canUseApply = true;
++ if (type === "uint8array") {
++ canUseApply = arrayToStringHelper.applyCanBeUsed.uint8array;
++ } else if (type === "nodebuffer") {
++ canUseApply = arrayToStringHelper.applyCanBeUsed.nodebuffer;
++ }
++
++ if (canUseApply) {
++ while (chunk > 1) {
++ try {
++ return arrayToStringHelper.stringifyByChunk(array, type, chunk);
++ } catch (e) {
++ chunk = Math.floor(chunk / 2);
++ }
++ }
++ }
++
++ // no apply or chunk error : slow and painful algorithm
++ // default browser on android 4.*
++ return arrayToStringHelper.stringifyByChar(array);
++}
++
++exports.applyFromCharCode = arrayLikeToString;
++
++
++/**
++ * Copy the data from an array-like to an other array-like.
++ * @param {Array|ArrayBuffer|Uint8Array|Buffer} arrayFrom the origin array.
++ * @param {Array|ArrayBuffer|Uint8Array|Buffer} arrayTo the destination array which will be mutated.
++ * @return {Array|ArrayBuffer|Uint8Array|Buffer} the updated destination array.
++ */
++function arrayLikeToArrayLike(arrayFrom, arrayTo) {
++ for (var i = 0; i < arrayFrom.length; i++) {
++ arrayTo[i] = arrayFrom[i];
++ }
++ return arrayTo;
++}
++
++// a matrix containing functions to transform everything into everything.
++var transform = {};
++
++// string to ?
++transform["string"] = {
++ "string": identity,
++ "array": function(input) {
++ return stringToArrayLike(input, new Array(input.length));
++ },
++ "arraybuffer": function(input) {
++ return transform["string"]["uint8array"](input).buffer;
++ },
++ "uint8array": function(input) {
++ return stringToArrayLike(input, new Uint8Array(input.length));
++ },
++ "nodebuffer": function(input) {
++ return stringToArrayLike(input, nodejsUtils.allocBuffer(input.length));
++ }
++};
++
++// array to ?
++transform["array"] = {
++ "string": arrayLikeToString,
++ "array": identity,
++ "arraybuffer": function(input) {
++ return (new Uint8Array(input)).buffer;
++ },
++ "uint8array": function(input) {
++ return new Uint8Array(input);
++ },
++ "nodebuffer": function(input) {
++ return nodejsUtils.newBufferFrom(input);
++ }
++};
++
++// arraybuffer to ?
++transform["arraybuffer"] = {
++ "string": function(input) {
++ return arrayLikeToString(new Uint8Array(input));
++ },
++ "array": function(input) {
++ return arrayLikeToArrayLike(new Uint8Array(input), new Array(input.byteLength));
++ },
++ "arraybuffer": identity,
++ "uint8array": function(input) {
++ return new Uint8Array(input);
++ },
++ "nodebuffer": function(input) {
++ return nodejsUtils.newBufferFrom(new Uint8Array(input));
++ }
++};
++
++// uint8array to ?
++transform["uint8array"] = {
++ "string": arrayLikeToString,
++ "array": function(input) {
++ return arrayLikeToArrayLike(input, new Array(input.length));
++ },
++ "arraybuffer": function(input) {
++ return input.buffer;
++ },
++ "uint8array": identity,
++ "nodebuffer": function(input) {
++ return nodejsUtils.newBufferFrom(input);
++ }
++};
++
++// nodebuffer to ?
++transform["nodebuffer"] = {
++ "string": arrayLikeToString,
++ "array": function(input) {
++ return arrayLikeToArrayLike(input, new Array(input.length));
++ },
++ "arraybuffer": function(input) {
++ return transform["nodebuffer"]["uint8array"](input).buffer;
++ },
++ "uint8array": function(input) {
++ return arrayLikeToArrayLike(input, new Uint8Array(input.length));
++ },
++ "nodebuffer": identity
++};
++
++/**
++ * Transform an input into any type.
++ * The supported output type are : string, array, uint8array, arraybuffer, nodebuffer.
++ * If no output type is specified, the unmodified input will be returned.
++ * @param {String} outputType the output type.
++ * @param {String|Array|ArrayBuffer|Uint8Array|Buffer} input the input to convert.
++ * @throws {Error} an Error if the browser doesn't support the requested output type.
++ */
++exports.transformTo = function(outputType, input) {
++ if (!input) {
++ // undefined, null, etc
++ // an empty string won't harm.
++ input = "";
++ }
++ if (!outputType) {
++ return input;
++ }
++ exports.checkSupport(outputType);
++ var inputType = exports.getTypeOf(input);
++ var result = transform[inputType][outputType](input);
++ return result;
++};
++
++/**
++ * Return the type of the input.
++ * The type will be in a format valid for JSZip.utils.transformTo : string, array, uint8array, arraybuffer.
++ * @param {Object} input the input to identify.
++ * @return {String} the (lowercase) type of the input.
++ */
++exports.getTypeOf = function(input) {
++ if (typeof input === "string") {
++ return "string";
++ }
++ if (Object.prototype.toString.call(input) === "[object Array]") {
++ return "array";
++ }
++ if (support.nodebuffer && nodejsUtils.isBuffer(input)) {
++ return "nodebuffer";
++ }
++ if (support.uint8array && input instanceof Uint8Array) {
++ return "uint8array";
++ }
++ if (support.arraybuffer && input instanceof ArrayBuffer) {
++ return "arraybuffer";
++ }
++};
++
++/**
++ * Throw an exception if the type is not supported.
++ * @param {String} type the type to check.
++ * @throws {Error} an Error if the browser doesn't support the requested type.
++ */
++exports.checkSupport = function(type) {
++ var supported = support[type.toLowerCase()];
++ if (!supported) {
++ throw new Error(type + " is not supported by this platform");
++ }
++};
++
++exports.MAX_VALUE_16BITS = 65535;
++exports.MAX_VALUE_32BITS = -1; // well, "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF" is parsed as -1
++
++/**
++ * Prettify a string read as binary.
++ * @param {string} str the string to prettify.
++ * @return {string} a pretty string.
++ */
++exports.pretty = function(str) {
++ var res = '',
++ code, i;
++ for (i = 0; i < (str || "").length; i++) {
++ code = str.charCodeAt(i);
++ res += '\\x' + (code < 16 ? "0" : "") + code.toString(16).toUpperCase();
++ }
++ return res;
++};
++
++/**
++ * Defer the call of a function.
++ * @param {Function} callback the function to call asynchronously.
++ * @param {Array} args the arguments to give to the callback.
++ */
++exports.delay = function(callback, args, self) {
++ setImmediate(function () {
++ callback.apply(self || null, args || []);
++ });
++};
++
++/**
++ * Extends a prototype with an other, without calling a constructor with
++ * side effects. Inspired by nodejs' `utils.inherits`
++ * @param {Function} ctor the constructor to augment
++ * @param {Function} superCtor the parent constructor to use
++ */
++exports.inherits = function (ctor, superCtor) {
++ var Obj = function() {};
++ Obj.prototype = superCtor.prototype;
++ ctor.prototype = new Obj();
++};
++
++/**
++ * Merge the objects passed as parameters into a new one.
++ * @private
++ * @param {...Object} var_args All objects to merge.
++ * @return {Object} a new object with the data of the others.
++ */
++exports.extend = function() {
++ var result = {}, i, attr;
++ for (i = 0; i < arguments.length; i++) { // arguments is not enumerable in some browsers
++ for (attr in arguments[i]) {
++ if (arguments[i].hasOwnProperty(attr) && typeof result[attr] === "undefined") {
++ result[attr] = arguments[i][attr];
++ }
++ }
++ }
++ return result;
++};
++
++/**
++ * Transform arbitrary content into a Promise.
++ * @param {String} name a name for the content being processed.
++ * @param {Object} inputData the content to process.
++ * @param {Boolean} isBinary true if the content is not an unicode string
++ * @param {Boolean} isOptimizedBinaryString true if the string content only has one byte per character.
++ * @param {Boolean} isBase64 true if the string content is encoded with base64.
++ * @return {Promise} a promise in a format usable by JSZip.
++ */
++exports.prepareContent = function(name, inputData, isBinary, isOptimizedBinaryString, isBase64) {
++
++ // if inputData is already a promise, this flatten it.
++ var promise = external.Promise.resolve(inputData).then(function(data) {
++
++
++ var isBlob = support.blob && (data instanceof Blob || ['[object File]', '[object Blob]'].indexOf(Object.prototype.toString.call(data)) !== -1);
++
++ if (isBlob && typeof FileReader !== "undefined") {
++ return new external.Promise(function (resolve, reject) {
++ var reader = new FileReader();
++
++ reader.onload = function(e) {
++ resolve(e.target.result);
++ };
++ reader.onerror = function(e) {
++ reject(e.target.error);
++ };
++ reader.readAsArrayBuffer(data);
++ });
++ } else {
++ return data;
++ }
++ });
++
++ return promise.then(function(data) {
++ var dataType = exports.getTypeOf(data);
++
++ if (!dataType) {
++ return external.Promise.reject(
++ new Error("Can't read the data of '" + name + "'. Is it " +
++ "in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?")
++ );
++ }
++ // special case : it's way easier to work with Uint8Array than with ArrayBuffer
++ if (dataType === "arraybuffer") {
++ data = exports.transformTo("uint8array", data);
++ } else if (dataType === "string") {
++ if (isBase64) {
++ data = base64.decode(data);
++ }
++ else if (isBinary) {
++ // optimizedBinaryString === true means that the file has already been filtered with a 0xFF mask
++ if (isOptimizedBinaryString !== true) {
++ // this is a string, not in a base64 format.
++ // Be sure that this is a correct "binary string"
++ data = string2binary(data);
++ }
++ }
++ }
++ return data;
++ });
++};
++
++},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,"set-immediate-shim":54}],33:[function(require,module,exports){
++'use strict';
++var readerFor = require('./reader/readerFor');
++var utils = require('./utils');
++var sig = require('./signature');
++var ZipEntry = require('./zipEntry');
++var utf8 = require('./utf8');
++var support = require('./support');
++// class ZipEntries {{{
++/**
++ * All the entries in the zip file.
++ * @constructor
++ * @param {Object} loadOptions Options for loading the stream.
++ */
++function ZipEntries(loadOptions) {
++ this.files = [];
++ this.loadOptions = loadOptions;
++}
++ZipEntries.prototype = {
++ /**
++ * Check that the reader is on the specified signature.
++ * @param {string} expectedSignature the expected signature.
++ * @throws {Error} if it is an other signature.
++ */
++ checkSignature: function(expectedSignature) {
++ if (!this.reader.readAndCheckSignature(expectedSignature)) {
++ this.reader.index -= 4;
++ var signature = this.reader.readString(4);
++ throw new Error("Corrupted zip or bug: unexpected signature " + "(" + utils.pretty(signature) + ", expected " + utils.pretty(expectedSignature) + ")");
++ }
++ },
++ /**
++ * Check if the given signature is at the given index.
++ * @param {number} askedIndex the index to check.
++ * @param {string} expectedSignature the signature to expect.
++ * @return {boolean} true if the signature is here, false otherwise.
++ */
++ isSignature: function(askedIndex, expectedSignature) {
++ var currentIndex = this.reader.index;
++ this.reader.setIndex(askedIndex);
++ var signature = this.reader.readString(4);
++ var result = signature === expectedSignature;
++ this.reader.setIndex(currentIndex);
++ return result;
++ },
++ /**
++ * Read the end of the central directory.
++ */
++ readBlockEndOfCentral: function() {
++ this.diskNumber = this.reader.readInt(2);
++ this.diskWithCentralDirStart = this.reader.readInt(2);
++ this.centralDirRecordsOnThisDisk = this.reader.readInt(2);
++ this.centralDirRecords = this.reader.readInt(2);
++ this.centralDirSize = this.reader.readInt(4);
++ this.centralDirOffset = this.reader.readInt(4);
++
++ this.zipCommentLength = this.reader.readInt(2);
++ // warning : the encoding depends of the system locale
++ // On a linux machine with LANG=en_US.utf8, this field is utf8 encoded.
++ // On a windows machine, this field is encoded with the localized windows code page.
++ var zipComment = this.reader.readData(this.zipCommentLength);
++ var decodeParamType = support.uint8array ? "uint8array" : "array";
++ // To get consistent behavior with the generation part, we will assume that
++ // this is utf8 encoded unless specified otherwise.
++ var decodeContent = utils.transformTo(decodeParamType, zipComment);
++ this.zipComment = this.loadOptions.decodeFileName(decodeContent);
++ },
++ /**
++ * Read the end of the Zip 64 central directory.
++ * Not merged with the method readEndOfCentral :
++ * The end of central can coexist with its Zip64 brother,
++ * I don't want to read the wrong number of bytes !
++ */
++ readBlockZip64EndOfCentral: function() {
++ this.zip64EndOfCentralSize = this.reader.readInt(8);
++ this.reader.skip(4);
++ // this.versionMadeBy = this.reader.readString(2);
++ // this.versionNeeded = this.reader.readInt(2);
++ this.diskNumber = this.reader.readInt(4);
++ this.diskWithCentralDirStart = this.reader.readInt(4);
++ this.centralDirRecordsOnThisDisk = this.reader.readInt(8);
++ this.centralDirRecords = this.reader.readInt(8);
++ this.centralDirSize = this.reader.readInt(8);
++ this.centralDirOffset = this.reader.readInt(8);
++
++ this.zip64ExtensibleData = {};
++ var extraDataSize = this.zip64EndOfCentralSize - 44,
++ index = 0,
++ extraFieldId,
++ extraFieldLength,
++ extraFieldValue;
++ while (index < extraDataSize) {
++ extraFieldId = this.reader.readInt(2);
++ extraFieldLength = this.reader.readInt(4);
++ extraFieldValue = this.reader.readData(extraFieldLength);
++ this.zip64ExtensibleData[extraFieldId] = {
++ id: extraFieldId,
++ length: extraFieldLength,
++ value: extraFieldValue
++ };
++ }
++ },
++ /**
++ * Read the end of the Zip 64 central directory locator.
++ */
++ readBlockZip64EndOfCentralLocator: function() {
++ this.diskWithZip64CentralDirStart = this.reader.readInt(4);
++ this.relativeOffsetEndOfZip64CentralDir = this.reader.readInt(8);
++ this.disksCount = this.reader.readInt(4);
++ if (this.disksCount > 1) {
++ throw new Error("Multi-volumes zip are not supported");
++ }
++ },
++ /**
++ * Read the local files, based on the offset read in the central part.
++ */
++ readLocalFiles: function() {
++ var i, file;
++ for (i = 0; i < this.files.length; i++) {
++ file = this.files[i];
++ this.reader.setIndex(file.localHeaderOffset);
++ this.checkSignature(sig.LOCAL_FILE_HEADER);
++ file.readLocalPart(this.reader);
++ file.handleUTF8();
++ file.processAttributes();
++ }
++ },
++ /**
++ * Read the central directory.
++ */
++ readCentralDir: function() {
++ var file;
++
++ this.reader.setIndex(this.centralDirOffset);
++ while (this.reader.readAndCheckSignature(sig.CENTRAL_FILE_HEADER)) {
++ file = new ZipEntry({
++ zip64: this.zip64
++ }, this.loadOptions);
++ file.readCentralPart(this.reader);
++ this.files.push(file);
++ }
++
++ if (this.centralDirRecords !== this.files.length) {
++ if (this.centralDirRecords !== 0 && this.files.length === 0) {
++ // We expected some records but couldn't find ANY.
++ // This is really suspicious, as if something went wrong.
++ throw new Error("Corrupted zip or bug: expected " + this.centralDirRecords + " records in central dir, got " + this.files.length);
++ } else {
++ // We found some records but not all.
++ // Something is wrong but we got something for the user: no error here.
++ // console.warn("expected", this.centralDirRecords, "records in central dir, got", this.files.length);
++ }
++ }
++ },
++ /**
++ * Read the end of central directory.
++ */
++ readEndOfCentral: function() {
++ var offset = this.reader.lastIndexOfSignature(sig.CENTRAL_DIRECTORY_END);
++ if (offset < 0) {
++ // Check if the content is a truncated zip or complete garbage.
++ // A "LOCAL_FILE_HEADER" is not required at the beginning (auto
++ // extractible zip for example) but it can give a good hint.
++ // If an ajax request was used without responseType, we will also
++ // get unreadable data.
++ var isGarbage = !this.isSignature(0, sig.LOCAL_FILE_HEADER);
++
++ if (isGarbage) {
++ throw new Error("Can't find end of central directory : is this a zip file ? " +
++ "If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");
++ } else {
++ throw new Error("Corrupted zip: can't find end of central directory");
++ }
++
++ }
++ this.reader.setIndex(offset);
++ var endOfCentralDirOffset = offset;
++ this.checkSignature(sig.CENTRAL_DIRECTORY_END);
++ this.readBlockEndOfCentral();
++
++
++ /* extract from the zip spec :
++ 4) If one of the fields in the end of central directory
++ record is too small to hold required data, the field
++ should be set to -1 (0xFFFF or 0xFFFFFFFF) and the
++ ZIP64 format record should be created.
++ 5) The end of central directory record and the
++ Zip64 end of central directory locator record must
++ reside on the same disk when splitting or spanning
++ an archive.
++ */
++ if (this.diskNumber === utils.MAX_VALUE_16BITS || this.diskWithCentralDirStart === utils.MAX_VALUE_16BITS || this.centralDirRecordsOnThisDisk === utils.MAX_VALUE_16BITS || this.centralDirRecords === utils.MAX_VALUE_16BITS || this.centralDirSize === utils.MAX_VALUE_32BITS || this.centralDirOffset === utils.MAX_VALUE_32BITS) {
++ this.zip64 = true;
++
++ /*
++ Warning : the zip64 extension is supported, but ONLY if the 64bits integer read from
++ the zip file can fit into a 32bits integer. This cannot be solved : JavaScript represents
++ all numbers as 64-bit double precision IEEE 754 floating point numbers.
++ So, we have 53bits for integers and bitwise operations treat everything as 32bits.
++ see https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/Bitwise_Operators
++ and http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf section 8.5
++ */
++
++ // should look for a zip64 EOCD locator
++ offset = this.reader.lastIndexOfSignature(sig.ZIP64_CENTRAL_DIRECTORY_LOCATOR);
++ if (offset < 0) {
++ throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");
++ }
++ this.reader.setIndex(offset);
++ this.checkSignature(sig.ZIP64_CENTRAL_DIRECTORY_LOCATOR);
++ this.readBlockZip64EndOfCentralLocator();
++
++ // now the zip64 EOCD record
++ if (!this.isSignature(this.relativeOffsetEndOfZip64CentralDir, sig.ZIP64_CENTRAL_DIRECTORY_END)) {
++ // console.warn("ZIP64 end of central directory not where expected.");
++ this.relativeOffsetEndOfZip64CentralDir = this.reader.lastIndexOfSignature(sig.ZIP64_CENTRAL_DIRECTORY_END);
++ if (this.relativeOffsetEndOfZip64CentralDir < 0) {
++ throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");
++ }
++ }
++ this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir);
++ this.checkSignature(sig.ZIP64_CENTRAL_DIRECTORY_END);
++ this.readBlockZip64EndOfCentral();
++ }
++
++ var expectedEndOfCentralDirOffset = this.centralDirOffset + this.centralDirSize;
++ if (this.zip64) {
++ expectedEndOfCentralDirOffset += 20; // end of central dir 64 locator
++ expectedEndOfCentralDirOffset += 12 /* should not include the leading 12 bytes */ + this.zip64EndOfCentralSize;
++ }
++
++ var extraBytes = endOfCentralDirOffset - expectedEndOfCentralDirOffset;
++
++ if (extraBytes > 0) {
++ // console.warn(extraBytes, "extra bytes at beginning or within zipfile");
++ if (this.isSignature(endOfCentralDirOffset, sig.CENTRAL_FILE_HEADER)) {
++ // The offsets seem wrong, but we have something at the specified offset.
++ // So… we keep it.
++ } else {
++ // the offset is wrong, update the "zero" of the reader
++ // this happens if data has been prepended (crx files for example)
++ this.reader.zero = extraBytes;
++ }
++ } else if (extraBytes < 0) {
++ throw new Error("Corrupted zip: missing " + Math.abs(extraBytes) + " bytes.");
++ }
++ },
++ prepareReader: function(data) {
++ this.reader = readerFor(data);
++ },
++ /**
++ * Read a zip file and create ZipEntries.
++ * @param {String|ArrayBuffer|Uint8Array|Buffer} data the binary string representing a zip file.
++ */
++ load: function(data) {
++ this.prepareReader(data);
++ this.readEndOfCentral();
++ this.readCentralDir();
++ this.readLocalFiles();
++ }
++};
++// }}} end of ZipEntries
++module.exports = ZipEntries;
++
++},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utf8":31,"./utils":32,"./zipEntry":34}],34:[function(require,module,exports){
++'use strict';
++var readerFor = require('./reader/readerFor');
++var utils = require('./utils');
++var CompressedObject = require('./compressedObject');
++var crc32fn = require('./crc32');
++var utf8 = require('./utf8');
++var compressions = require('./compressions');
++var support = require('./support');
++
++var MADE_BY_DOS = 0x00;
++var MADE_BY_UNIX = 0x03;
++
++/**
++ * Find a compression registered in JSZip.
++ * @param {string} compressionMethod the method magic to find.
++ * @return {Object|null} the JSZip compression object, null if none found.
++ */
++var findCompression = function(compressionMethod) {
++ for (var method in compressions) {
++ if (!compressions.hasOwnProperty(method)) {
++ continue;
++ }
++ if (compressions[method].magic === compressionMethod) {
++ return compressions[method];
++ }
++ }
++ return null;
++};
++
++// class ZipEntry {{{
++/**
++ * An entry in the zip file.
++ * @constructor
++ * @param {Object} options Options of the current file.
++ * @param {Object} loadOptions Options for loading the stream.
++ */
++function ZipEntry(options, loadOptions) {
++ this.options = options;
++ this.loadOptions = loadOptions;
++}
++ZipEntry.prototype = {
++ /**
++ * say if the file is encrypted.
++ * @return {boolean} true if the file is encrypted, false otherwise.
++ */
++ isEncrypted: function() {
++ // bit 1 is set
++ return (this.bitFlag & 0x0001) === 0x0001;
++ },
++ /**
++ * say if the file has utf-8 filename/comment.
++ * @return {boolean} true if the filename/comment is in utf-8, false otherwise.
++ */
++ useUTF8: function() {
++ // bit 11 is set
++ return (this.bitFlag & 0x0800) === 0x0800;
++ },
++ /**
++ * Read the local part of a zip file and add the info in this object.
++ * @param {DataReader} reader the reader to use.
++ */
++ readLocalPart: function(reader) {
++ var compression, localExtraFieldsLength;
++
++ // we already know everything from the central dir !
++ // If the central dir data are false, we are doomed.
++ // On the bright side, the local part is scary : zip64, data descriptors, both, etc.
++ // The less data we get here, the more reliable this should be.
++ // Let's skip the whole header and dash to the data !
++ reader.skip(22);
++ // in some zip created on windows, the filename stored in the central dir contains \ instead of /.
++ // Strangely, the filename here is OK.
++ // I would love to treat these zip files as corrupted (see http://www.info-zip.org/FAQ.html#backslashes
++ // or APPNOTE#4.4.17.1, "All slashes MUST be forward slashes '/'") but there are a lot of bad zip generators...
++ // Search "unzip mismatching "local" filename continuing with "central" filename version" on
++ // the internet.
++ //
++ // I think I see the logic here : the central directory is used to display
++ // content and the local directory is used to extract the files. Mixing / and \
++ // may be used to display \ to windows users and use / when extracting the files.
++ // Unfortunately, this lead also to some issues : http://seclists.org/fulldisclosure/2009/Sep/394
++ this.fileNameLength = reader.readInt(2);
++ localExtraFieldsLength = reader.readInt(2); // can't be sure this will be the same as the central dir
++ // the fileName is stored as binary data, the handleUTF8 method will take care of the encoding.
++ this.fileName = reader.readData(this.fileNameLength);
++ reader.skip(localExtraFieldsLength);
++
++ if (this.compressedSize === -1 || this.uncompressedSize === -1) {
++ throw new Error("Bug or corrupted zip : didn't get enough information from the central directory " + "(compressedSize === -1 || uncompressedSize === -1)");
++ }
++
++ compression = findCompression(this.compressionMethod);
++ if (compression === null) { // no compression found
++ throw new Error("Corrupted zip : compression " + utils.pretty(this.compressionMethod) + " unknown (inner file : " + utils.transformTo("string", this.fileName) + ")");
++ }
++ this.decompressed = new CompressedObject(this.compressedSize, this.uncompressedSize, this.crc32, compression, reader.readData(this.compressedSize));
++ },
++
++ /**
++ * Read the central part of a zip file and add the info in this object.
++ * @param {DataReader} reader the reader to use.
++ */
++ readCentralPart: function(reader) {
++ this.versionMadeBy = reader.readInt(2);
++ reader.skip(2);
++ // this.versionNeeded = reader.readInt(2);
++ this.bitFlag = reader.readInt(2);
++ this.compressionMethod = reader.readString(2);
++ this.date = reader.readDate();
++ this.crc32 = reader.readInt(4);
++ this.compressedSize = reader.readInt(4);
++ this.uncompressedSize = reader.readInt(4);
++ var fileNameLength = reader.readInt(2);
++ this.extraFieldsLength = reader.readInt(2);
++ this.fileCommentLength = reader.readInt(2);
++ this.diskNumberStart = reader.readInt(2);
++ this.internalFileAttributes = reader.readInt(2);
++ this.externalFileAttributes = reader.readInt(4);
++ this.localHeaderOffset = reader.readInt(4);
++
++ if (this.isEncrypted()) {
++ throw new Error("Encrypted zip are not supported");
++ }
++
++ // will be read in the local part, see the comments there
++ reader.skip(fileNameLength);
++ this.readExtraFields(reader);
++ this.parseZIP64ExtraField(reader);
++ this.fileComment = reader.readData(this.fileCommentLength);
++ },
++
++ /**
++ * Parse the external file attributes and get the unix/dos permissions.
++ */
++ processAttributes: function () {
++ this.unixPermissions = null;
++ this.dosPermissions = null;
++ var madeBy = this.versionMadeBy >> 8;
++
++ // Check if we have the DOS directory flag set.
++ // We look for it in the DOS and UNIX permissions
++ // but some unknown platform could set it as a compatibility flag.
++ this.dir = this.externalFileAttributes & 0x0010 ? true : false;
++
++ if(madeBy === MADE_BY_DOS) {
++ // first 6 bits (0 to 5)
++ this.dosPermissions = this.externalFileAttributes & 0x3F;
++ }
++
++ if(madeBy === MADE_BY_UNIX) {
++ this.unixPermissions = (this.externalFileAttributes >> 16) & 0xFFFF;
++ // the octal permissions are in (this.unixPermissions & 0x01FF).toString(8);
++ }
++
++ // fail safe : if the name ends with a / it probably means a folder
++ if (!this.dir && this.fileNameStr.slice(-1) === '/') {
++ this.dir = true;
++ }
++ },
++
++ /**
++ * Parse the ZIP64 extra field and merge the info in the current ZipEntry.
++ * @param {DataReader} reader the reader to use.
++ */
++ parseZIP64ExtraField: function(reader) {
++
++ if (!this.extraFields[0x0001]) {
++ return;
++ }
++
++ // should be something, preparing the extra reader
++ var extraReader = readerFor(this.extraFields[0x0001].value);
++
++ // I really hope that these 64bits integer can fit in 32 bits integer, because js
++ // won't let us have more.
++ if (this.uncompressedSize === utils.MAX_VALUE_32BITS) {
++ this.uncompressedSize = extraReader.readInt(8);
++ }
++ if (this.compressedSize === utils.MAX_VALUE_32BITS) {
++ this.compressedSize = extraReader.readInt(8);
++ }
++ if (this.localHeaderOffset === utils.MAX_VALUE_32BITS) {
++ this.localHeaderOffset = extraReader.readInt(8);
++ }
++ if (this.diskNumberStart === utils.MAX_VALUE_32BITS) {
++ this.diskNumberStart = extraReader.readInt(4);
++ }
++ },
++ /**
++ * Read the central part of a zip file and add the info in this object.
++ * @param {DataReader} reader the reader to use.
++ */
++ readExtraFields: function(reader) {
++ var end = reader.index + this.extraFieldsLength,
++ extraFieldId,
++ extraFieldLength,
++ extraFieldValue;
++
++ if (!this.extraFields) {
++ this.extraFields = {};
++ }
++
++ while (reader.index + 4 < end) {
++ extraFieldId = reader.readInt(2);
++ extraFieldLength = reader.readInt(2);
++ extraFieldValue = reader.readData(extraFieldLength);
++
++ this.extraFields[extraFieldId] = {
++ id: extraFieldId,
++ length: extraFieldLength,
++ value: extraFieldValue
++ };
++ }
++
++ reader.setIndex(end);
++ },
++ /**
++ * Apply an UTF8 transformation if needed.
++ */
++ handleUTF8: function() {
++ var decodeParamType = support.uint8array ? "uint8array" : "array";
++ if (this.useUTF8()) {
++ this.fileNameStr = utf8.utf8decode(this.fileName);
++ this.fileCommentStr = utf8.utf8decode(this.fileComment);
++ } else {
++ var upath = this.findExtraFieldUnicodePath();
++ if (upath !== null) {
++ this.fileNameStr = upath;
++ } else {
++ // ASCII text or unsupported code page
++ var fileNameByteArray = utils.transformTo(decodeParamType, this.fileName);
++ this.fileNameStr = this.loadOptions.decodeFileName(fileNameByteArray);
++ }
++
++ var ucomment = this.findExtraFieldUnicodeComment();
++ if (ucomment !== null) {
++ this.fileCommentStr = ucomment;
++ } else {
++ // ASCII text or unsupported code page
++ var commentByteArray = utils.transformTo(decodeParamType, this.fileComment);
++ this.fileCommentStr = this.loadOptions.decodeFileName(commentByteArray);
++ }
++ }
++ },
++
++ /**
++ * Find the unicode path declared in the extra field, if any.
++ * @return {String} the unicode path, null otherwise.
++ */
++ findExtraFieldUnicodePath: function() {
++ var upathField = this.extraFields[0x7075];
++ if (upathField) {
++ var extraReader = readerFor(upathField.value);
++
++ // wrong version
++ if (extraReader.readInt(1) !== 1) {
++ return null;
++ }
++
++ // the crc of the filename changed, this field is out of date.
++ if (crc32fn(this.fileName) !== extraReader.readInt(4)) {
++ return null;
++ }
++
++ return utf8.utf8decode(extraReader.readData(upathField.length - 5));
++ }
++ return null;
++ },
++
++ /**
++ * Find the unicode comment declared in the extra field, if any.
++ * @return {String} the unicode comment, null otherwise.
++ */
++ findExtraFieldUnicodeComment: function() {
++ var ucommentField = this.extraFields[0x6375];
++ if (ucommentField) {
++ var extraReader = readerFor(ucommentField.value);
++
++ // wrong version
++ if (extraReader.readInt(1) !== 1) {
++ return null;
++ }
++
++ // the crc of the comment changed, this field is out of date.
++ if (crc32fn(this.fileComment) !== extraReader.readInt(4)) {
++ return null;
++ }
++
++ return utf8.utf8decode(extraReader.readData(ucommentField.length - 5));
++ }
++ return null;
++ }
++};
++module.exports = ZipEntry;
++
++},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(require,module,exports){
++'use strict';
++
++var StreamHelper = require('./stream/StreamHelper');
++var DataWorker = require('./stream/DataWorker');
++var utf8 = require('./utf8');
++var CompressedObject = require('./compressedObject');
++var GenericWorker = require('./stream/GenericWorker');
++
++/**
++ * A simple object representing a file in the zip file.
++ * @constructor
++ * @param {string} name the name of the file
++ * @param {String|ArrayBuffer|Uint8Array|Buffer} data the data
++ * @param {Object} options the options of the file
++ */
++var ZipObject = function(name, data, options) {
++ this.name = name;
++ this.dir = options.dir;
++ this.date = options.date;
++ this.comment = options.comment;
++ this.unixPermissions = options.unixPermissions;
++ this.dosPermissions = options.dosPermissions;
++
++ this._data = data;
++ this._dataBinary = options.binary;
++ // keep only the compression
++ this.options = {
++ compression : options.compression,
++ compressionOptions : options.compressionOptions
++ };
++};
++
++ZipObject.prototype = {
++ /**
++ * Create an internal stream for the content of this object.
++ * @param {String} type the type of each chunk.
++ * @return StreamHelper the stream.
++ */
++ internalStream: function (type) {
++ var result = null, outputType = "string";
++ try {
++ if (!type) {
++ throw new Error("No output type specified.");
++ }
++ outputType = type.toLowerCase();
++ var askUnicodeString = outputType === "string" || outputType === "text";
++ if (outputType === "binarystring" || outputType === "text") {
++ outputType = "string";
++ }
++ result = this._decompressWorker();
++
++ var isUnicodeString = !this._dataBinary;
++
++ if (isUnicodeString && !askUnicodeString) {
++ result = result.pipe(new utf8.Utf8EncodeWorker());
++ }
++ if (!isUnicodeString && askUnicodeString) {
++ result = result.pipe(new utf8.Utf8DecodeWorker());
++ }
++ } catch (e) {
++ result = new GenericWorker("error");
++ result.error(e);
++ }
++
++ return new StreamHelper(result, outputType, "");
++ },
++
++ /**
++ * Prepare the content in the asked type.
++ * @param {String} type the type of the result.
++ * @param {Function} onUpdate a function to call on each internal update.
++ * @return Promise the promise of the result.
++ */
++ async: function (type, onUpdate) {
++ return this.internalStream(type).accumulate(onUpdate);
++ },
++
++ /**
++ * Prepare the content as a nodejs stream.
++ * @param {String} type the type of each chunk.
++ * @param {Function} onUpdate a function to call on each internal update.
++ * @return Stream the stream.
++ */
++ nodeStream: function (type, onUpdate) {
++ return this.internalStream(type || "nodebuffer").toNodejsStream(onUpdate);
++ },
++
++ /**
++ * Return a worker for the compressed content.
++ * @private
++ * @param {Object} compression the compression object to use.
++ * @param {Object} compressionOptions the options to use when compressing.
++ * @return Worker the worker.
++ */
++ _compressWorker: function (compression, compressionOptions) {
++ if (
++ this._data instanceof CompressedObject &&
++ this._data.compression.magic === compression.magic
++ ) {
++ return this._data.getCompressedWorker();
++ } else {
++ var result = this._decompressWorker();
++ if(!this._dataBinary) {
++ result = result.pipe(new utf8.Utf8EncodeWorker());
++ }
++ return CompressedObject.createWorkerFrom(result, compression, compressionOptions);
++ }
++ },
++ /**
++ * Return a worker for the decompressed content.
++ * @private
++ * @return Worker the worker.
++ */
++ _decompressWorker : function () {
++ if (this._data instanceof CompressedObject) {
++ return this._data.getContentWorker();
++ } else if (this._data instanceof GenericWorker) {
++ return this._data;
++ } else {
++ return new DataWorker(this._data);
++ }
++ }
++};
++
++var removedMethods = ["asText", "asBinary", "asNodeBuffer", "asUint8Array", "asArrayBuffer"];
++var removedFn = function () {
++ throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.");
++};
++
++for(var i = 0; i < removedMethods.length; i++) {
++ ZipObject.prototype[removedMethods[i]] = removedFn;
++}
++module.exports = ZipObject;
++
++},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(require,module,exports){
++(function (global){
++'use strict';
++var Mutation = global.MutationObserver || global.WebKitMutationObserver;
++
++var scheduleDrain;
++
++{
++ if (Mutation) {
++ var called = 0;
++ var observer = new Mutation(nextTick);
++ var element = global.document.createTextNode('');
++ observer.observe(element, {
++ characterData: true
++ });
++ scheduleDrain = function () {
++ element.data = (called = ++called % 2);
++ };
++ } else if (!global.setImmediate && typeof global.MessageChannel !== 'undefined') {
++ var channel = new global.MessageChannel();
++ channel.port1.onmessage = nextTick;
++ scheduleDrain = function () {
++ channel.port2.postMessage(0);
++ };
++ } else if ('document' in global && 'onreadystatechange' in global.document.createElement('script')) {
++ scheduleDrain = function () {
++
++ // Create a <script> element; its readystatechange event will be fired asynchronously once it is inserted
++ // into the document. Do so, thus queuing up the task. Remember to clean up once it's been called.
++ var scriptEl = global.document.createElement('script');
++ scriptEl.onreadystatechange = function () {
++ nextTick();
++
++ scriptEl.onreadystatechange = null;
++ scriptEl.parentNode.removeChild(scriptEl);
++ scriptEl = null;
++ };
++ global.document.documentElement.appendChild(scriptEl);
++ };
++ } else {
++ scheduleDrain = function () {
++ setTimeout(nextTick, 0);
++ };
++ }
++}
++
++var draining;
++var queue = [];
++//named nextTick for less confusing stack traces
++function nextTick() {
++ draining = true;
++ var i, oldQueue;
++ var len = queue.length;
++ while (len) {
++ oldQueue = queue;
++ queue = [];
++ i = -1;
++ while (++i < len) {
++ oldQueue[i]();
++ }
++ len = queue.length;
++ }
++ draining = false;
++}
++
++module.exports = immediate;
++function immediate(task) {
++ if (queue.push(task) === 1 && !draining) {
++ scheduleDrain();
++ }
++}
++
++}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
++},{}],37:[function(require,module,exports){
++'use strict';
++var immediate = require('immediate');
++
++/* istanbul ignore next */
++function INTERNAL() {}
++
++var handlers = {};
++
++var REJECTED = ['REJECTED'];
++var FULFILLED = ['FULFILLED'];
++var PENDING = ['PENDING'];
++
++module.exports = Promise;
++
++function Promise(resolver) {
++ if (typeof resolver !== 'function') {
++ throw new TypeError('resolver must be a function');
++ }
++ this.state = PENDING;
++ this.queue = [];
++ this.outcome = void 0;
++ if (resolver !== INTERNAL) {
++ safelyResolveThenable(this, resolver);
++ }
++}
++
++Promise.prototype["finally"] = function (callback) {
++ if (typeof callback !== 'function') {
++ return this;
++ }
++ var p = this.constructor;
++ return this.then(resolve, reject);
++
++ function resolve(value) {
++ function yes () {
++ return value;
++ }
++ return p.resolve(callback()).then(yes);
++ }
++ function reject(reason) {
++ function no () {
++ throw reason;
++ }
++ return p.resolve(callback()).then(no);
++ }
++};
++Promise.prototype["catch"] = function (onRejected) {
++ return this.then(null, onRejected);
++};
++Promise.prototype.then = function (onFulfilled, onRejected) {
++ if (typeof onFulfilled !== 'function' && this.state === FULFILLED ||
++ typeof onRejected !== 'function' && this.state === REJECTED) {
++ return this;
++ }
++ var promise = new this.constructor(INTERNAL);
++ if (this.state !== PENDING) {
++ var resolver = this.state === FULFILLED ? onFulfilled : onRejected;
++ unwrap(promise, resolver, this.outcome);
++ } else {
++ this.queue.push(new QueueItem(promise, onFulfilled, onRejected));
++ }
++
++ return promise;
++};
++function QueueItem(promise, onFulfilled, onRejected) {
++ this.promise = promise;
++ if (typeof onFulfilled === 'function') {
++ this.onFulfilled = onFulfilled;
++ this.callFulfilled = this.otherCallFulfilled;
++ }
++ if (typeof onRejected === 'function') {
++ this.onRejected = onRejected;
++ this.callRejected = this.otherCallRejected;
++ }
++}
++QueueItem.prototype.callFulfilled = function (value) {
++ handlers.resolve(this.promise, value);
++};
++QueueItem.prototype.otherCallFulfilled = function (value) {
++ unwrap(this.promise, this.onFulfilled, value);
++};
++QueueItem.prototype.callRejected = function (value) {
++ handlers.reject(this.promise, value);
++};
++QueueItem.prototype.otherCallRejected = function (value) {
++ unwrap(this.promise, this.onRejected, value);
++};
++
++function unwrap(promise, func, value) {
++ immediate(function () {
++ var returnValue;
++ try {
++ returnValue = func(value);
++ } catch (e) {
++ return handlers.reject(promise, e);
++ }
++ if (returnValue === promise) {
++ handlers.reject(promise, new TypeError('Cannot resolve promise with itself'));
++ } else {
++ handlers.resolve(promise, returnValue);
++ }
++ });
++}
++
++handlers.resolve = function (self, value) {
++ var result = tryCatch(getThen, value);
++ if (result.status === 'error') {
++ return handlers.reject(self, result.value);
++ }
++ var thenable = result.value;
++
++ if (thenable) {
++ safelyResolveThenable(self, thenable);
++ } else {
++ self.state = FULFILLED;
++ self.outcome = value;
++ var i = -1;
++ var len = self.queue.length;
++ while (++i < len) {
++ self.queue[i].callFulfilled(value);
++ }
++ }
++ return self;
++};
++handlers.reject = function (self, error) {
++ self.state = REJECTED;
++ self.outcome = error;
++ var i = -1;
++ var len = self.queue.length;
++ while (++i < len) {
++ self.queue[i].callRejected(error);
++ }
++ return self;
++};
++
++function getThen(obj) {
++ // Make sure we only access the accessor once as required by the spec
++ var then = obj && obj.then;
++ if (obj && (typeof obj === 'object' || typeof obj === 'function') && typeof then === 'function') {
++ return function appyThen() {
++ then.apply(obj, arguments);
++ };
++ }
++}
++
++function safelyResolveThenable(self, thenable) {
++ // Either fulfill, reject or reject with error
++ var called = false;
++ function onError(value) {
++ if (called) {
++ return;
++ }
++ called = true;
++ handlers.reject(self, value);
++ }
++
++ function onSuccess(value) {
++ if (called) {
++ return;
++ }
++ called = true;
++ handlers.resolve(self, value);
++ }
++
++ function tryToUnwrap() {
++ thenable(onSuccess, onError);
++ }
++
++ var result = tryCatch(tryToUnwrap);
++ if (result.status === 'error') {
++ onError(result.value);
++ }
++}
++
++function tryCatch(func, value) {
++ var out = {};
++ try {
++ out.value = func(value);
++ out.status = 'success';
++ } catch (e) {
++ out.status = 'error';
++ out.value = e;
++ }
++ return out;
++}
++
++Promise.resolve = resolve;
++function resolve(value) {
++ if (value instanceof this) {
++ return value;
++ }
++ return handlers.resolve(new this(INTERNAL), value);
++}
++
++Promise.reject = reject;
++function reject(reason) {
++ var promise = new this(INTERNAL);
++ return handlers.reject(promise, reason);
++}
++
++Promise.all = all;
++function all(iterable) {
++ var self = this;
++ if (Object.prototype.toString.call(iterable) !== '[object Array]') {
++ return this.reject(new TypeError('must be an array'));
++ }
++
++ var len = iterable.length;
++ var called = false;
++ if (!len) {
++ return this.resolve([]);
++ }
++
++ var values = new Array(len);
++ var resolved = 0;
++ var i = -1;
++ var promise = new this(INTERNAL);
++
++ while (++i < len) {
++ allResolver(iterable[i], i);
++ }
++ return promise;
++ function allResolver(value, i) {
++ self.resolve(value).then(resolveFromAll, function (error) {
++ if (!called) {
++ called = true;
++ handlers.reject(promise, error);
++ }
++ });
++ function resolveFromAll(outValue) {
++ values[i] = outValue;
++ if (++resolved === len && !called) {
++ called = true;
++ handlers.resolve(promise, values);
++ }
++ }
++ }
++}
++
++Promise.race = race;
++function race(iterable) {
++ var self = this;
++ if (Object.prototype.toString.call(iterable) !== '[object Array]') {
++ return this.reject(new TypeError('must be an array'));
++ }
++
++ var len = iterable.length;
++ var called = false;
++ if (!len) {
++ return this.resolve([]);
++ }
++
++ var i = -1;
++ var promise = new this(INTERNAL);
++
++ while (++i < len) {
++ resolver(iterable[i]);
++ }
++ return promise;
++ function resolver(value) {
++ self.resolve(value).then(function (response) {
++ if (!called) {
++ called = true;
++ handlers.resolve(promise, response);
++ }
++ }, function (error) {
++ if (!called) {
++ called = true;
++ handlers.reject(promise, error);
++ }
++ });
++ }
++}
++
++},{"immediate":36}],38:[function(require,module,exports){
++// Top level file is just a mixin of submodules & constants
++'use strict';
++
++var assign = require('./lib/utils/common').assign;
++
++var deflate = require('./lib/deflate');
++var inflate = require('./lib/inflate');
++var constants = require('./lib/zlib/constants');
++
++var pako = {};
++
++assign(pako, deflate, inflate, constants);
++
++module.exports = pako;
++
++},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(require,module,exports){
++'use strict';
++
++
++var zlib_deflate = require('./zlib/deflate');
++var utils = require('./utils/common');
++var strings = require('./utils/strings');
++var msg = require('./zlib/messages');
++var ZStream = require('./zlib/zstream');
++
++var toString = Object.prototype.toString;
++
++/* Public constants ==========================================================*/
++/* ===========================================================================*/
++
++var Z_NO_FLUSH = 0;
++var Z_FINISH = 4;
++
++var Z_OK = 0;
++var Z_STREAM_END = 1;
++var Z_SYNC_FLUSH = 2;
++
++var Z_DEFAULT_COMPRESSION = -1;
++
++var Z_DEFAULT_STRATEGY = 0;
++
++var Z_DEFLATED = 8;
++
++/* ===========================================================================*/
++
++
++/**
++ * class Deflate
++ *
++ * Generic JS-style wrapper for zlib calls. If you don't need
++ * streaming behaviour - use more simple functions: [[deflate]],
++ * [[deflateRaw]] and [[gzip]].
++ **/
++
++/* internal
++ * Deflate.chunks -> Array
++ *
++ * Chunks of output data, if [[Deflate#onData]] not overriden.
++ **/
++
++/**
++ * Deflate.result -> Uint8Array|Array
++ *
++ * Compressed result, generated by default [[Deflate#onData]]
++ * and [[Deflate#onEnd]] handlers. Filled after you push last chunk
++ * (call [[Deflate#push]] with `Z_FINISH` / `true` param) or if you
++ * push a chunk with explicit flush (call [[Deflate#push]] with
++ * `Z_SYNC_FLUSH` param).
++ **/
++
++/**
++ * Deflate.err -> Number
++ *
++ * Error code after deflate finished. 0 (Z_OK) on success.
++ * You will not need it in real life, because deflate errors
++ * are possible only on wrong options or bad `onData` / `onEnd`
++ * custom handlers.
++ **/
++
++/**
++ * Deflate.msg -> String
++ *
++ * Error message, if [[Deflate.err]] != 0
++ **/
++
++
++/**
++ * new Deflate(options)
++ * - options (Object): zlib deflate options.
++ *
++ * Creates new deflator instance with specified params. Throws exception
++ * on bad params. Supported options:
++ *
++ * - `level`
++ * - `windowBits`
++ * - `memLevel`
++ * - `strategy`
++ * - `dictionary`
++ *
++ * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)
++ * for more information on these.
++ *
++ * Additional options, for internal needs:
++ *
++ * - `chunkSize` - size of generated data chunks (16K by default)
++ * - `raw` (Boolean) - do raw deflate
++ * - `gzip` (Boolean) - create gzip wrapper
++ * - `to` (String) - if equal to 'string', then result will be "binary string"
++ * (each char code [0..255])
++ * - `header` (Object) - custom header for gzip
++ * - `text` (Boolean) - true if compressed data believed to be text
++ * - `time` (Number) - modification time, unix timestamp
++ * - `os` (Number) - operation system code
++ * - `extra` (Array) - array of bytes with extra data (max 65536)
++ * - `name` (String) - file name (binary string)
++ * - `comment` (String) - comment (binary string)
++ * - `hcrc` (Boolean) - true if header crc should be added
++ *
++ * ##### Example:
++ *
++ * ```javascript
++ * var pako = require('pako')
++ * , chunk1 = Uint8Array([1,2,3,4,5,6,7,8,9])
++ * , chunk2 = Uint8Array([10,11,12,13,14,15,16,17,18,19]);
++ *
++ * var deflate = new pako.Deflate({ level: 3});
++ *
++ * deflate.push(chunk1, false);
++ * deflate.push(chunk2, true); // true -> last chunk
++ *
++ * if (deflate.err) { throw new Error(deflate.err); }
++ *
++ * console.log(deflate.result);
++ * ```
++ **/
++function Deflate(options) {
++ if (!(this instanceof Deflate)) return new Deflate(options);
++
++ this.options = utils.assign({
++ level: Z_DEFAULT_COMPRESSION,
++ method: Z_DEFLATED,
++ chunkSize: 16384,
++ windowBits: 15,
++ memLevel: 8,
++ strategy: Z_DEFAULT_STRATEGY,
++ to: ''
++ }, options || {});
++
++ var opt = this.options;
++
++ if (opt.raw && (opt.windowBits > 0)) {
++ opt.windowBits = -opt.windowBits;
++ }
++
++ else if (opt.gzip && (opt.windowBits > 0) && (opt.windowBits < 16)) {
++ opt.windowBits += 16;
++ }
++
++ this.err = 0; // error code, if happens (0 = Z_OK)
++ this.msg = ''; // error message
++ this.ended = false; // used to avoid multiple onEnd() calls
++ this.chunks = []; // chunks of compressed data
++
++ this.strm = new ZStream();
++ this.strm.avail_out = 0;
++
++ var status = zlib_deflate.deflateInit2(
++ this.strm,
++ opt.level,
++ opt.method,
++ opt.windowBits,
++ opt.memLevel,
++ opt.strategy
++ );
++
++ if (status !== Z_OK) {
++ throw new Error(msg[status]);
++ }
++
++ if (opt.header) {
++ zlib_deflate.deflateSetHeader(this.strm, opt.header);
++ }
++
++ if (opt.dictionary) {
++ var dict;
++ // Convert data if needed
++ if (typeof opt.dictionary === 'string') {
++ // If we need to compress text, change encoding to utf8.
++ dict = strings.string2buf(opt.dictionary);
++ } else if (toString.call(opt.dictionary) === '[object ArrayBuffer]') {
++ dict = new Uint8Array(opt.dictionary);
++ } else {
++ dict = opt.dictionary;
++ }
++
++ status = zlib_deflate.deflateSetDictionary(this.strm, dict);
++
++ if (status !== Z_OK) {
++ throw new Error(msg[status]);
++ }
++
++ this._dict_set = true;
++ }
++}
++
++/**
++ * Deflate#push(data[, mode]) -> Boolean
++ * - data (Uint8Array|Array|ArrayBuffer|String): input data. Strings will be
++ * converted to utf8 byte sequence.
++ * - mode (Number|Boolean): 0..6 for corresponding Z_NO_FLUSH..Z_TREE modes.
++ * See constants. Skipped or `false` means Z_NO_FLUSH, `true` meansh Z_FINISH.
++ *
++ * Sends input data to deflate pipe, generating [[Deflate#onData]] calls with
++ * new compressed chunks. Returns `true` on success. The last data block must have
++ * mode Z_FINISH (or `true`). That will flush internal pending buffers and call
++ * [[Deflate#onEnd]]. For interim explicit flushes (without ending the stream) you
++ * can use mode Z_SYNC_FLUSH, keeping the compression context.
++ *
++ * On fail call [[Deflate#onEnd]] with error code and return false.
++ *
++ * We strongly recommend to use `Uint8Array` on input for best speed (output
++ * array format is detected automatically). Also, don't skip last param and always
++ * use the same type in your code (boolean or number). That will improve JS speed.
++ *
++ * For regular `Array`-s make sure all elements are [0..255].
++ *
++ * ##### Example
++ *
++ * ```javascript
++ * push(chunk, false); // push one of data chunks
++ * ...
++ * push(chunk, true); // push last chunk
++ * ```
++ **/
++Deflate.prototype.push = function (data, mode) {
++ var strm = this.strm;
++ var chunkSize = this.options.chunkSize;
++ var status, _mode;
++
++ if (this.ended) { return false; }
++
++ _mode = (mode === ~~mode) ? mode : ((mode === true) ? Z_FINISH : Z_NO_FLUSH);
++
++ // Convert data if needed
++ if (typeof data === 'string') {
++ // If we need to compress text, change encoding to utf8.
++ strm.input = strings.string2buf(data);
++ } else if (toString.call(data) === '[object ArrayBuffer]') {
++ strm.input = new Uint8Array(data);
++ } else {
++ strm.input = data;
++ }
++
++ strm.next_in = 0;
++ strm.avail_in = strm.input.length;
++
++ do {
++ if (strm.avail_out === 0) {
++ strm.output = new utils.Buf8(chunkSize);
++ strm.next_out = 0;
++ strm.avail_out = chunkSize;
++ }
++ status = zlib_deflate.deflate(strm, _mode); /* no bad return value */
++
++ if (status !== Z_STREAM_END && status !== Z_OK) {
++ this.onEnd(status);
++ this.ended = true;
++ return false;
++ }
++ if (strm.avail_out === 0 || (strm.avail_in === 0 && (_mode === Z_FINISH || _mode === Z_SYNC_FLUSH))) {
++ if (this.options.to === 'string') {
++ this.onData(strings.buf2binstring(utils.shrinkBuf(strm.output, strm.next_out)));
++ } else {
++ this.onData(utils.shrinkBuf(strm.output, strm.next_out));
++ }
++ }
++ } while ((strm.avail_in > 0 || strm.avail_out === 0) && status !== Z_STREAM_END);
++
++ // Finalize on the last chunk.
++ if (_mode === Z_FINISH) {
++ status = zlib_deflate.deflateEnd(this.strm);
++ this.onEnd(status);
++ this.ended = true;
++ return status === Z_OK;
++ }
++
++ // callback interim results if Z_SYNC_FLUSH.
++ if (_mode === Z_SYNC_FLUSH) {
++ this.onEnd(Z_OK);
++ strm.avail_out = 0;
++ return true;
++ }
++
++ return true;
++};
++
++
++/**
++ * Deflate#onData(chunk) -> Void
++ * - chunk (Uint8Array|Array|String): ouput data. Type of array depends
++ * on js engine support. When string output requested, each chunk
++ * will be string.
++ *
++ * By default, stores data blocks in `chunks[]` property and glue
++ * those in `onEnd`. Override this handler, if you need another behaviour.
++ **/
++Deflate.prototype.onData = function (chunk) {
++ this.chunks.push(chunk);
++};
++
++
++/**
++ * Deflate#onEnd(status) -> Void
++ * - status (Number): deflate status. 0 (Z_OK) on success,
++ * other if not.
++ *
++ * Called once after you tell deflate that the input stream is
++ * complete (Z_FINISH) or should be flushed (Z_SYNC_FLUSH)
++ * or if an error happened. By default - join collected chunks,
++ * free memory and fill `results` / `err` properties.
++ **/
++Deflate.prototype.onEnd = function (status) {
++ // On success - join
++ if (status === Z_OK) {
++ if (this.options.to === 'string') {
++ this.result = this.chunks.join('');
++ } else {
++ this.result = utils.flattenChunks(this.chunks);
++ }
++ }
++ this.chunks = [];
++ this.err = status;
++ this.msg = this.strm.msg;
++};
++
++
++/**
++ * deflate(data[, options]) -> Uint8Array|Array|String
++ * - data (Uint8Array|Array|String): input data to compress.
++ * - options (Object): zlib deflate options.
++ *
++ * Compress `data` with deflate algorithm and `options`.
++ *
++ * Supported options are:
++ *
++ * - level
++ * - windowBits
++ * - memLevel
++ * - strategy
++ * - dictionary
++ *
++ * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)
++ * for more information on these.
++ *
++ * Sugar (options):
++ *
++ * - `raw` (Boolean) - say that we work with raw stream, if you don't wish to specify
++ * negative windowBits implicitly.
++ * - `to` (String) - if equal to 'string', then result will be "binary string"
++ * (each char code [0..255])
++ *
++ * ##### Example:
++ *
++ * ```javascript
++ * var pako = require('pako')
++ * , data = Uint8Array([1,2,3,4,5,6,7,8,9]);
++ *
++ * console.log(pako.deflate(data));
++ * ```
++ **/
++function deflate(input, options) {
++ var deflator = new Deflate(options);
++
++ deflator.push(input, true);
++
++ // That will never happens, if you don't cheat with options :)
++ if (deflator.err) { throw deflator.msg || msg[deflator.err]; }
++
++ return deflator.result;
++}
++
++
++/**
++ * deflateRaw(data[, options]) -> Uint8Array|Array|String
++ * - data (Uint8Array|Array|String): input data to compress.
++ * - options (Object): zlib deflate options.
++ *
++ * The same as [[deflate]], but creates raw data, without wrapper
++ * (header and adler32 crc).
++ **/
++function deflateRaw(input, options) {
++ options = options || {};
++ options.raw = true;
++ return deflate(input, options);
++}
++
++
++/**
++ * gzip(data[, options]) -> Uint8Array|Array|String
++ * - data (Uint8Array|Array|String): input data to compress.
++ * - options (Object): zlib deflate options.
++ *
++ * The same as [[deflate]], but create gzip wrapper instead of
++ * deflate one.
++ **/
++function gzip(input, options) {
++ options = options || {};
++ options.gzip = true;
++ return deflate(input, options);
++}
++
++
++exports.Deflate = Deflate;
++exports.deflate = deflate;
++exports.deflateRaw = deflateRaw;
++exports.gzip = gzip;
++
++},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(require,module,exports){
++'use strict';
++
++
++var zlib_inflate = require('./zlib/inflate');
++var utils = require('./utils/common');
++var strings = require('./utils/strings');
++var c = require('./zlib/constants');
++var msg = require('./zlib/messages');
++var ZStream = require('./zlib/zstream');
++var GZheader = require('./zlib/gzheader');
++
++var toString = Object.prototype.toString;
++
++/**
++ * class Inflate
++ *
++ * Generic JS-style wrapper for zlib calls. If you don't need
++ * streaming behaviour - use more simple functions: [[inflate]]
++ * and [[inflateRaw]].
++ **/
++
++/* internal
++ * inflate.chunks -> Array
++ *
++ * Chunks of output data, if [[Inflate#onData]] not overriden.
++ **/
++
++/**
++ * Inflate.result -> Uint8Array|Array|String
++ *
++ * Uncompressed result, generated by default [[Inflate#onData]]
++ * and [[Inflate#onEnd]] handlers. Filled after you push last chunk
++ * (call [[Inflate#push]] with `Z_FINISH` / `true` param) or if you
++ * push a chunk with explicit flush (call [[Inflate#push]] with
++ * `Z_SYNC_FLUSH` param).
++ **/
++
++/**
++ * Inflate.err -> Number
++ *
++ * Error code after inflate finished. 0 (Z_OK) on success.
++ * Should be checked if broken data possible.
++ **/
++
++/**
++ * Inflate.msg -> String
++ *
++ * Error message, if [[Inflate.err]] != 0
++ **/
++
++
++/**
++ * new Inflate(options)
++ * - options (Object): zlib inflate options.
++ *
++ * Creates new inflator instance with specified params. Throws exception
++ * on bad params. Supported options:
++ *
++ * - `windowBits`
++ * - `dictionary`
++ *
++ * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)
++ * for more information on these.
++ *
++ * Additional options, for internal needs:
++ *
++ * - `chunkSize` - size of generated data chunks (16K by default)
++ * - `raw` (Boolean) - do raw inflate
++ * - `to` (String) - if equal to 'string', then result will be converted
++ * from utf8 to utf16 (javascript) string. When string output requested,
++ * chunk length can differ from `chunkSize`, depending on content.
++ *
++ * By default, when no options set, autodetect deflate/gzip data format via
++ * wrapper header.
++ *
++ * ##### Example:
++ *
++ * ```javascript
++ * var pako = require('pako')
++ * , chunk1 = Uint8Array([1,2,3,4,5,6,7,8,9])
++ * , chunk2 = Uint8Array([10,11,12,13,14,15,16,17,18,19]);
++ *
++ * var inflate = new pako.Inflate({ level: 3});
++ *
++ * inflate.push(chunk1, false);
++ * inflate.push(chunk2, true); // true -> last chunk
++ *
++ * if (inflate.err) { throw new Error(inflate.err); }
++ *
++ * console.log(inflate.result);
++ * ```
++ **/
++function Inflate(options) {
++ if (!(this instanceof Inflate)) return new Inflate(options);
++
++ this.options = utils.assign({
++ chunkSize: 16384,
++ windowBits: 0,
++ to: ''
++ }, options || {});
++
++ var opt = this.options;
++
++ // Force window size for `raw` data, if not set directly,
++ // because we have no header for autodetect.
++ if (opt.raw && (opt.windowBits >= 0) && (opt.windowBits < 16)) {
++ opt.windowBits = -opt.windowBits;
++ if (opt.windowBits === 0) { opt.windowBits = -15; }
++ }
++
++ // If `windowBits` not defined (and mode not raw) - set autodetect flag for gzip/deflate
++ if ((opt.windowBits >= 0) && (opt.windowBits < 16) &&
++ !(options && options.windowBits)) {
++ opt.windowBits += 32;
++ }
++
++ // Gzip header has no info about windows size, we can do autodetect only
++ // for deflate. So, if window size not set, force it to max when gzip possible
++ if ((opt.windowBits > 15) && (opt.windowBits < 48)) {
++ // bit 3 (16) -> gzipped data
++ // bit 4 (32) -> autodetect gzip/deflate
++ if ((opt.windowBits & 15) === 0) {
++ opt.windowBits |= 15;
++ }
++ }
++
++ this.err = 0; // error code, if happens (0 = Z_OK)
++ this.msg = ''; // error message
++ this.ended = false; // used to avoid multiple onEnd() calls
++ this.chunks = []; // chunks of compressed data
++
++ this.strm = new ZStream();
++ this.strm.avail_out = 0;
++
++ var status = zlib_inflate.inflateInit2(
++ this.strm,
++ opt.windowBits
++ );
++
++ if (status !== c.Z_OK) {
++ throw new Error(msg[status]);
++ }
++
++ this.header = new GZheader();
++
++ zlib_inflate.inflateGetHeader(this.strm, this.header);
++}
++
++/**
++ * Inflate#push(data[, mode]) -> Boolean
++ * - data (Uint8Array|Array|ArrayBuffer|String): input data
++ * - mode (Number|Boolean): 0..6 for corresponding Z_NO_FLUSH..Z_TREE modes.
++ * See constants. Skipped or `false` means Z_NO_FLUSH, `true` meansh Z_FINISH.
++ *
++ * Sends input data to inflate pipe, generating [[Inflate#onData]] calls with
++ * new output chunks. Returns `true` on success. The last data block must have
++ * mode Z_FINISH (or `true`). That will flush internal pending buffers and call
++ * [[Inflate#onEnd]]. For interim explicit flushes (without ending the stream) you
++ * can use mode Z_SYNC_FLUSH, keeping the decompression context.
++ *
++ * On fail call [[Inflate#onEnd]] with error code and return false.
++ *
++ * We strongly recommend to use `Uint8Array` on input for best speed (output
++ * format is detected automatically). Also, don't skip last param and always
++ * use the same type in your code (boolean or number). That will improve JS speed.
++ *
++ * For regular `Array`-s make sure all elements are [0..255].
++ *
++ * ##### Example
++ *
++ * ```javascript
++ * push(chunk, false); // push one of data chunks
++ * ...
++ * push(chunk, true); // push last chunk
++ * ```
++ **/
++Inflate.prototype.push = function (data, mode) {
++ var strm = this.strm;
++ var chunkSize = this.options.chunkSize;
++ var dictionary = this.options.dictionary;
++ var status, _mode;
++ var next_out_utf8, tail, utf8str;
++ var dict;
++
++ // Flag to properly process Z_BUF_ERROR on testing inflate call
++ // when we check that all output data was flushed.
++ var allowBufError = false;
++
++ if (this.ended) { return false; }
++ _mode = (mode === ~~mode) ? mode : ((mode === true) ? c.Z_FINISH : c.Z_NO_FLUSH);
++
++ // Convert data if needed
++ if (typeof data === 'string') {
++ // Only binary strings can be decompressed on practice
++ strm.input = strings.binstring2buf(data);
++ } else if (toString.call(data) === '[object ArrayBuffer]') {
++ strm.input = new Uint8Array(data);
++ } else {
++ strm.input = data;
++ }
++
++ strm.next_in = 0;
++ strm.avail_in = strm.input.length;
++
++ do {
++ if (strm.avail_out === 0) {
++ strm.output = new utils.Buf8(chunkSize);
++ strm.next_out = 0;
++ strm.avail_out = chunkSize;
++ }
++
++ status = zlib_inflate.inflate(strm, c.Z_NO_FLUSH); /* no bad return value */
++
++ if (status === c.Z_NEED_DICT && dictionary) {
++ // Convert data if needed
++ if (typeof dictionary === 'string') {
++ dict = strings.string2buf(dictionary);
++ } else if (toString.call(dictionary) === '[object ArrayBuffer]') {
++ dict = new Uint8Array(dictionary);
++ } else {
++ dict = dictionary;
++ }
++
++ status = zlib_inflate.inflateSetDictionary(this.strm, dict);
++
++ }
++
++ if (status === c.Z_BUF_ERROR && allowBufError === true) {
++ status = c.Z_OK;
++ allowBufError = false;
++ }
++
++ if (status !== c.Z_STREAM_END && status !== c.Z_OK) {
++ this.onEnd(status);
++ this.ended = true;
++ return false;
++ }
++
++ if (strm.next_out) {
++ if (strm.avail_out === 0 || status === c.Z_STREAM_END || (strm.avail_in === 0 && (_mode === c.Z_FINISH || _mode === c.Z_SYNC_FLUSH))) {
++
++ if (this.options.to === 'string') {
++
++ next_out_utf8 = strings.utf8border(strm.output, strm.next_out);
++
++ tail = strm.next_out - next_out_utf8;
++ utf8str = strings.buf2string(strm.output, next_out_utf8);
++
++ // move tail
++ strm.next_out = tail;
++ strm.avail_out = chunkSize - tail;
++ if (tail) { utils.arraySet(strm.output, strm.output, next_out_utf8, tail, 0); }
++
++ this.onData(utf8str);
++
++ } else {
++ this.onData(utils.shrinkBuf(strm.output, strm.next_out));
++ }
++ }
++ }
++
++ // When no more input data, we should check that internal inflate buffers
++ // are flushed. The only way to do it when avail_out = 0 - run one more
++ // inflate pass. But if output data not exists, inflate return Z_BUF_ERROR.
++ // Here we set flag to process this error properly.
++ //
++ // NOTE. Deflate does not return error in this case and does not needs such
++ // logic.
++ if (strm.avail_in === 0 && strm.avail_out === 0) {
++ allowBufError = true;
++ }
++
++ } while ((strm.avail_in > 0 || strm.avail_out === 0) && status !== c.Z_STREAM_END);
++
++ if (status === c.Z_STREAM_END) {
++ _mode = c.Z_FINISH;
++ }
++
++ // Finalize on the last chunk.
++ if (_mode === c.Z_FINISH) {
++ status = zlib_inflate.inflateEnd(this.strm);
++ this.onEnd(status);
++ this.ended = true;
++ return status === c.Z_OK;
++ }
++
++ // callback interim results if Z_SYNC_FLUSH.
++ if (_mode === c.Z_SYNC_FLUSH) {
++ this.onEnd(c.Z_OK);
++ strm.avail_out = 0;
++ return true;
++ }
++
++ return true;
++};
++
++
++/**
++ * Inflate#onData(chunk) -> Void
++ * - chunk (Uint8Array|Array|String): ouput data. Type of array depends
++ * on js engine support. When string output requested, each chunk
++ * will be string.
++ *
++ * By default, stores data blocks in `chunks[]` property and glue
++ * those in `onEnd`. Override this handler, if you need another behaviour.
++ **/
++Inflate.prototype.onData = function (chunk) {
++ this.chunks.push(chunk);
++};
++
++
++/**
++ * Inflate#onEnd(status) -> Void
++ * - status (Number): inflate status. 0 (Z_OK) on success,
++ * other if not.
++ *
++ * Called either after you tell inflate that the input stream is
++ * complete (Z_FINISH) or should be flushed (Z_SYNC_FLUSH)
++ * or if an error happened. By default - join collected chunks,
++ * free memory and fill `results` / `err` properties.
++ **/
++Inflate.prototype.onEnd = function (status) {
++ // On success - join
++ if (status === c.Z_OK) {
++ if (this.options.to === 'string') {
++ // Glue & convert here, until we teach pako to send
++ // utf8 alligned strings to onData
++ this.result = this.chunks.join('');
++ } else {
++ this.result = utils.flattenChunks(this.chunks);
++ }
++ }
++ this.chunks = [];
++ this.err = status;
++ this.msg = this.strm.msg;
++};
++
++
++/**
++ * inflate(data[, options]) -> Uint8Array|Array|String
++ * - data (Uint8Array|Array|String): input data to decompress.
++ * - options (Object): zlib inflate options.
++ *
++ * Decompress `data` with inflate/ungzip and `options`. Autodetect
++ * format via wrapper header by default. That's why we don't provide
++ * separate `ungzip` method.
++ *
++ * Supported options are:
++ *
++ * - windowBits
++ *
++ * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)
++ * for more information.
++ *
++ * Sugar (options):
++ *
++ * - `raw` (Boolean) - say that we work with raw stream, if you don't wish to specify
++ * negative windowBits implicitly.
++ * - `to` (String) - if equal to 'string', then result will be converted
++ * from utf8 to utf16 (javascript) string. When string output requested,
++ * chunk length can differ from `chunkSize`, depending on content.
++ *
++ *
++ * ##### Example:
++ *
++ * ```javascript
++ * var pako = require('pako')
++ * , input = pako.deflate([1,2,3,4,5,6,7,8,9])
++ * , output;
++ *
++ * try {
++ * output = pako.inflate(input);
++ * } catch (err)
++ * console.log(err);
++ * }
++ * ```
++ **/
++function inflate(input, options) {
++ var inflator = new Inflate(options);
++
++ inflator.push(input, true);
++
++ // That will never happens, if you don't cheat with options :)
++ if (inflator.err) { throw inflator.msg || msg[inflator.err]; }
++
++ return inflator.result;
++}
++
++
++/**
++ * inflateRaw(data[, options]) -> Uint8Array|Array|String
++ * - data (Uint8Array|Array|String): input data to decompress.
++ * - options (Object): zlib inflate options.
++ *
++ * The same as [[inflate]], but creates raw data, without wrapper
++ * (header and adler32 crc).
++ **/
++function inflateRaw(input, options) {
++ options = options || {};
++ options.raw = true;
++ return inflate(input, options);
++}
++
++
++/**
++ * ungzip(data[, options]) -> Uint8Array|Array|String
++ * - data (Uint8Array|Array|String): input data to decompress.
++ * - options (Object): zlib inflate options.
++ *
++ * Just shortcut to [[inflate]], because it autodetects format
++ * by header.content. Done for convenience.
++ **/
++
++
++exports.Inflate = Inflate;
++exports.inflate = inflate;
++exports.inflateRaw = inflateRaw;
++exports.ungzip = inflate;
++
++},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(require,module,exports){
++'use strict';
++
++
++var TYPED_OK = (typeof Uint8Array !== 'undefined') &&
++ (typeof Uint16Array !== 'undefined') &&
++ (typeof Int32Array !== 'undefined');
++
++
++exports.assign = function (obj /*from1, from2, from3, ...*/) {
++ var sources = Array.prototype.slice.call(arguments, 1);
++ while (sources.length) {
++ var source = sources.shift();
++ if (!source) { continue; }
++
++ if (typeof source !== 'object') {
++ throw new TypeError(source + 'must be non-object');
++ }
++
++ for (var p in source) {
++ if (source.hasOwnProperty(p)) {
++ obj[p] = source[p];
++ }
++ }
++ }
++
++ return obj;
++};
++
++
++// reduce buffer size, avoiding mem copy
++exports.shrinkBuf = function (buf, size) {
++ if (buf.length === size) { return buf; }
++ if (buf.subarray) { return buf.subarray(0, size); }
++ buf.length = size;
++ return buf;
++};
++
++
++var fnTyped = {
++ arraySet: function (dest, src, src_offs, len, dest_offs) {
++ if (src.subarray && dest.subarray) {
++ dest.set(src.subarray(src_offs, src_offs + len), dest_offs);
++ return;
++ }
++ // Fallback to ordinary array
++ for (var i = 0; i < len; i++) {
++ dest[dest_offs + i] = src[src_offs + i];
++ }
++ },
++ // Join array of chunks to single array.
++ flattenChunks: function (chunks) {
++ var i, l, len, pos, chunk, result;
++
++ // calculate data length
++ len = 0;
++ for (i = 0, l = chunks.length; i < l; i++) {
++ len += chunks[i].length;
++ }
++
++ // join chunks
++ result = new Uint8Array(len);
++ pos = 0;
++ for (i = 0, l = chunks.length; i < l; i++) {
++ chunk = chunks[i];
++ result.set(chunk, pos);
++ pos += chunk.length;
++ }
++
++ return result;
++ }
++};
++
++var fnUntyped = {
++ arraySet: function (dest, src, src_offs, len, dest_offs) {
++ for (var i = 0; i < len; i++) {
++ dest[dest_offs + i] = src[src_offs + i];
++ }
++ },
++ // Join array of chunks to single array.
++ flattenChunks: function (chunks) {
++ return [].concat.apply([], chunks);
++ }
++};
++
++
++// Enable/Disable typed arrays use, for testing
++//
++exports.setTyped = function (on) {
++ if (on) {
++ exports.Buf8 = Uint8Array;
++ exports.Buf16 = Uint16Array;
++ exports.Buf32 = Int32Array;
++ exports.assign(exports, fnTyped);
++ } else {
++ exports.Buf8 = Array;
++ exports.Buf16 = Array;
++ exports.Buf32 = Array;
++ exports.assign(exports, fnUntyped);
++ }
++};
++
++exports.setTyped(TYPED_OK);
++
++},{}],42:[function(require,module,exports){
++// String encode/decode helpers
++'use strict';
++
++
++var utils = require('./common');
++
++
++// Quick check if we can use fast array to bin string conversion
++//
++// - apply(Array) can fail on Android 2.2
++// - apply(Uint8Array) can fail on iOS 5.1 Safary
++//
++var STR_APPLY_OK = true;
++var STR_APPLY_UIA_OK = true;
++
++try { String.fromCharCode.apply(null, [ 0 ]); } catch (__) { STR_APPLY_OK = false; }
++try { String.fromCharCode.apply(null, new Uint8Array(1)); } catch (__) { STR_APPLY_UIA_OK = false; }
++
++
++// Table with utf8 lengths (calculated by first byte of sequence)
++// Note, that 5 & 6-byte values and some 4-byte values can not be represented in JS,
++// because max possible codepoint is 0x10ffff
++var _utf8len = new utils.Buf8(256);
++for (var q = 0; q < 256; q++) {
++ _utf8len[q] = (q >= 252 ? 6 : q >= 248 ? 5 : q >= 240 ? 4 : q >= 224 ? 3 : q >= 192 ? 2 : 1);
++}
++_utf8len[254] = _utf8len[254] = 1; // Invalid sequence start
++
++
++// convert string to array (typed, when possible)
++exports.string2buf = function (str) {
++ var buf, c, c2, m_pos, i, str_len = str.length, buf_len = 0;
++
++ // count binary size
++ for (m_pos = 0; m_pos < str_len; m_pos++) {
++ c = str.charCodeAt(m_pos);
++ if ((c & 0xfc00) === 0xd800 && (m_pos + 1 < str_len)) {
++ c2 = str.charCodeAt(m_pos + 1);
++ if ((c2 & 0xfc00) === 0xdc00) {
++ c = 0x10000 + ((c - 0xd800) << 10) + (c2 - 0xdc00);
++ m_pos++;
++ }
++ }
++ buf_len += c < 0x80 ? 1 : c < 0x800 ? 2 : c < 0x10000 ? 3 : 4;
++ }
++
++ // allocate buffer
++ buf = new utils.Buf8(buf_len);
++
++ // convert
++ for (i = 0, m_pos = 0; i < buf_len; m_pos++) {
++ c = str.charCodeAt(m_pos);
++ if ((c & 0xfc00) === 0xd800 && (m_pos + 1 < str_len)) {
++ c2 = str.charCodeAt(m_pos + 1);
++ if ((c2 & 0xfc00) === 0xdc00) {
++ c = 0x10000 + ((c - 0xd800) << 10) + (c2 - 0xdc00);
++ m_pos++;
++ }
++ }
++ if (c < 0x80) {
++ /* one byte */
++ buf[i++] = c;
++ } else if (c < 0x800) {
++ /* two bytes */
++ buf[i++] = 0xC0 | (c >>> 6);
++ buf[i++] = 0x80 | (c & 0x3f);
++ } else if (c < 0x10000) {
++ /* three bytes */
++ buf[i++] = 0xE0 | (c >>> 12);
++ buf[i++] = 0x80 | (c >>> 6 & 0x3f);
++ buf[i++] = 0x80 | (c & 0x3f);
++ } else {
++ /* four bytes */
++ buf[i++] = 0xf0 | (c >>> 18);
++ buf[i++] = 0x80 | (c >>> 12 & 0x3f);
++ buf[i++] = 0x80 | (c >>> 6 & 0x3f);
++ buf[i++] = 0x80 | (c & 0x3f);
++ }
++ }
++
++ return buf;
++};
++
++// Helper (used in 2 places)
++function buf2binstring(buf, len) {
++ // use fallback for big arrays to avoid stack overflow
++ if (len < 65537) {
++ if ((buf.subarray && STR_APPLY_UIA_OK) || (!buf.subarray && STR_APPLY_OK)) {
++ return String.fromCharCode.apply(null, utils.shrinkBuf(buf, len));
++ }
++ }
++
++ var result = '';
++ for (var i = 0; i < len; i++) {
++ result += String.fromCharCode(buf[i]);
++ }
++ return result;
++}
++
++
++// Convert byte array to binary string
++exports.buf2binstring = function (buf) {
++ return buf2binstring(buf, buf.length);
++};
++
++
++// Convert binary string (typed, when possible)
++exports.binstring2buf = function (str) {
++ var buf = new utils.Buf8(str.length);
++ for (var i = 0, len = buf.length; i < len; i++) {
++ buf[i] = str.charCodeAt(i);
++ }
++ return buf;
++};
++
++
++// convert array to string
++exports.buf2string = function (buf, max) {
++ var i, out, c, c_len;
++ var len = max || buf.length;
++
++ // Reserve max possible length (2 words per char)
++ // NB: by unknown reasons, Array is significantly faster for
++ // String.fromCharCode.apply than Uint16Array.
++ var utf16buf = new Array(len * 2);
++
++ for (out = 0, i = 0; i < len;) {
++ c = buf[i++];
++ // quick process ascii
++ if (c < 0x80) { utf16buf[out++] = c; continue; }
++
++ c_len = _utf8len[c];
++ // skip 5 & 6 byte codes
++ if (c_len > 4) { utf16buf[out++] = 0xfffd; i += c_len - 1; continue; }
++
++ // apply mask on first byte
++ c &= c_len === 2 ? 0x1f : c_len === 3 ? 0x0f : 0x07;
++ // join the rest
++ while (c_len > 1 && i < len) {
++ c = (c << 6) | (buf[i++] & 0x3f);
++ c_len--;
++ }
++
++ // terminated by end of string?
++ if (c_len > 1) { utf16buf[out++] = 0xfffd; continue; }
++
++ if (c < 0x10000) {
++ utf16buf[out++] = c;
++ } else {
++ c -= 0x10000;
++ utf16buf[out++] = 0xd800 | ((c >> 10) & 0x3ff);
++ utf16buf[out++] = 0xdc00 | (c & 0x3ff);
++ }
++ }
++
++ return buf2binstring(utf16buf, out);
++};
++
++
++// Calculate max possible position in utf8 buffer,
++// that will not break sequence. If that's not possible
++// - (very small limits) return max size as is.
++//
++// buf[] - utf8 bytes array
++// max - length limit (mandatory);
++exports.utf8border = function (buf, max) {
++ var pos;
++
++ max = max || buf.length;
++ if (max > buf.length) { max = buf.length; }
++
++ // go back from last position, until start of sequence found
++ pos = max - 1;
++ while (pos >= 0 && (buf[pos] & 0xC0) === 0x80) { pos--; }
++
++ // Fuckup - very small and broken sequence,
++ // return max, because we should return something anyway.
++ if (pos < 0) { return max; }
++
++ // If we came to start of buffer - that means vuffer is too small,
++ // return max too.
++ if (pos === 0) { return max; }
++
++ return (pos + _utf8len[buf[pos]] > max) ? pos : max;
++};
++
++},{"./common":41}],43:[function(require,module,exports){
++'use strict';
++
++// Note: adler32 takes 12% for level 0 and 2% for level 6.
++// It doesn't worth to make additional optimizationa as in original.
++// Small size is preferable.
++
++// (C) 1995-2013 Jean-loup Gailly and Mark Adler
++// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin
++//
++// This software is provided 'as-is', without any express or implied
++// warranty. In no event will the authors be held liable for any damages
++// arising from the use of this software.
++//
++// Permission is granted to anyone to use this software for any purpose,
++// including commercial applications, and to alter it and redistribute it
++// freely, subject to the following restrictions:
++//
++// 1. The origin of this software must not be misrepresented; you must not
++// claim that you wrote the original software. If you use this software
++// in a product, an acknowledgment in the product documentation would be
++// appreciated but is not required.
++// 2. Altered source versions must be plainly marked as such, and must not be
++// misrepresented as being the original software.
++// 3. This notice may not be removed or altered from any source distribution.
++
++function adler32(adler, buf, len, pos) {
++ var s1 = (adler & 0xffff) |0,
++ s2 = ((adler >>> 16) & 0xffff) |0,
++ n = 0;
++
++ while (len !== 0) {
++ // Set limit ~ twice less than 5552, to keep
++ // s2 in 31-bits, because we force signed ints.
++ // in other case %= will fail.
++ n = len > 2000 ? 2000 : len;
++ len -= n;
++
++ do {
++ s1 = (s1 + buf[pos++]) |0;
++ s2 = (s2 + s1) |0;
++ } while (--n);
++
++ s1 %= 65521;
++ s2 %= 65521;
++ }
++
++ return (s1 | (s2 << 16)) |0;
++}
++
++
++module.exports = adler32;
++
++},{}],44:[function(require,module,exports){
++'use strict';
++
++// (C) 1995-2013 Jean-loup Gailly and Mark Adler
++// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin
++//
++// This software is provided 'as-is', without any express or implied
++// warranty. In no event will the authors be held liable for any damages
++// arising from the use of this software.
++//
++// Permission is granted to anyone to use this software for any purpose,
++// including commercial applications, and to alter it and redistribute it
++// freely, subject to the following restrictions:
++//
++// 1. The origin of this software must not be misrepresented; you must not
++// claim that you wrote the original software. If you use this software
++// in a product, an acknowledgment in the product documentation would be
++// appreciated but is not required.
++// 2. Altered source versions must be plainly marked as such, and must not be
++// misrepresented as being the original software.
++// 3. This notice may not be removed or altered from any source distribution.
++
++module.exports = {
++
++ /* Allowed flush values; see deflate() and inflate() below for details */
++ Z_NO_FLUSH: 0,
++ Z_PARTIAL_FLUSH: 1,
++ Z_SYNC_FLUSH: 2,
++ Z_FULL_FLUSH: 3,
++ Z_FINISH: 4,
++ Z_BLOCK: 5,
++ Z_TREES: 6,
++
++ /* Return codes for the compression/decompression functions. Negative values
++ * are errors, positive values are used for special but normal events.
++ */
++ Z_OK: 0,
++ Z_STREAM_END: 1,
++ Z_NEED_DICT: 2,
++ Z_ERRNO: -1,
++ Z_STREAM_ERROR: -2,
++ Z_DATA_ERROR: -3,
++ //Z_MEM_ERROR: -4,
++ Z_BUF_ERROR: -5,
++ //Z_VERSION_ERROR: -6,
++
++ /* compression levels */
++ Z_NO_COMPRESSION: 0,
++ Z_BEST_SPEED: 1,
++ Z_BEST_COMPRESSION: 9,
++ Z_DEFAULT_COMPRESSION: -1,
++
++
++ Z_FILTERED: 1,
++ Z_HUFFMAN_ONLY: 2,
++ Z_RLE: 3,
++ Z_FIXED: 4,
++ Z_DEFAULT_STRATEGY: 0,
++
++ /* Possible values of the data_type field (though see inflate()) */
++ Z_BINARY: 0,
++ Z_TEXT: 1,
++ //Z_ASCII: 1, // = Z_TEXT (deprecated)
++ Z_UNKNOWN: 2,
++
++ /* The deflate compression method */
++ Z_DEFLATED: 8
++ //Z_NULL: null // Use -1 or null inline, depending on var type
++};
++
++},{}],45:[function(require,module,exports){
++'use strict';
++
++// Note: we can't get significant speed boost here.
++// So write code to minimize size - no pregenerated tables
++// and array tools dependencies.
++
++// (C) 1995-2013 Jean-loup Gailly and Mark Adler
++// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin
++//
++// This software is provided 'as-is', without any express or implied
++// warranty. In no event will the authors be held liable for any damages
++// arising from the use of this software.
++//
++// Permission is granted to anyone to use this software for any purpose,
++// including commercial applications, and to alter it and redistribute it
++// freely, subject to the following restrictions:
++//
++// 1. The origin of this software must not be misrepresented; you must not
++// claim that you wrote the original software. If you use this software
++// in a product, an acknowledgment in the product documentation would be
++// appreciated but is not required.
++// 2. Altered source versions must be plainly marked as such, and must not be
++// misrepresented as being the original software.
++// 3. This notice may not be removed or altered from any source distribution.
++
++// Use ordinary array, since untyped makes no boost here
++function makeTable() {
++ var c, table = [];
++
++ for (var n = 0; n < 256; n++) {
++ c = n;
++ for (var k = 0; k < 8; k++) {
++ c = ((c & 1) ? (0xEDB88320 ^ (c >>> 1)) : (c >>> 1));
++ }
++ table[n] = c;
++ }
++
++ return table;
++}
++
++// Create table on load. Just 255 signed longs. Not a problem.
++var crcTable = makeTable();
++
++
++function crc32(crc, buf, len, pos) {
++ var t = crcTable,
++ end = pos + len;
++
++ crc ^= -1;
++
++ for (var i = pos; i < end; i++) {
++ crc = (crc >>> 8) ^ t[(crc ^ buf[i]) & 0xFF];
++ }
++
++ return (crc ^ (-1)); // >>> 0;
++}
++
++
++module.exports = crc32;
++
++},{}],46:[function(require,module,exports){
++'use strict';
++
++// (C) 1995-2013 Jean-loup Gailly and Mark Adler
++// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin
++//
++// This software is provided 'as-is', without any express or implied
++// warranty. In no event will the authors be held liable for any damages
++// arising from the use of this software.
++//
++// Permission is granted to anyone to use this software for any purpose,
++// including commercial applications, and to alter it and redistribute it
++// freely, subject to the following restrictions:
++//
++// 1. The origin of this software must not be misrepresented; you must not
++// claim that you wrote the original software. If you use this software
++// in a product, an acknowledgment in the product documentation would be
++// appreciated but is not required.
++// 2. Altered source versions must be plainly marked as such, and must not be
++// misrepresented as being the original software.
++// 3. This notice may not be removed or altered from any source distribution.
++
++var utils = require('../utils/common');
++var trees = require('./trees');
++var adler32 = require('./adler32');
++var crc32 = require('./crc32');
++var msg = require('./messages');
++
++/* Public constants ==========================================================*/
++/* ===========================================================================*/
++
++
++/* Allowed flush values; see deflate() and inflate() below for details */
++var Z_NO_FLUSH = 0;
++var Z_PARTIAL_FLUSH = 1;
++//var Z_SYNC_FLUSH = 2;
++var Z_FULL_FLUSH = 3;
++var Z_FINISH = 4;
++var Z_BLOCK = 5;
++//var Z_TREES = 6;
++
++
++/* Return codes for the compression/decompression functions. Negative values
++ * are errors, positive values are used for special but normal events.
++ */
++var Z_OK = 0;
++var Z_STREAM_END = 1;
++//var Z_NEED_DICT = 2;
++//var Z_ERRNO = -1;
++var Z_STREAM_ERROR = -2;
++var Z_DATA_ERROR = -3;
++//var Z_MEM_ERROR = -4;
++var Z_BUF_ERROR = -5;
++//var Z_VERSION_ERROR = -6;
++
++
++/* compression levels */
++//var Z_NO_COMPRESSION = 0;
++//var Z_BEST_SPEED = 1;
++//var Z_BEST_COMPRESSION = 9;
++var Z_DEFAULT_COMPRESSION = -1;
++
++
++var Z_FILTERED = 1;
++var Z_HUFFMAN_ONLY = 2;
++var Z_RLE = 3;
++var Z_FIXED = 4;
++var Z_DEFAULT_STRATEGY = 0;
++
++/* Possible values of the data_type field (though see inflate()) */
++//var Z_BINARY = 0;
++//var Z_TEXT = 1;
++//var Z_ASCII = 1; // = Z_TEXT
++var Z_UNKNOWN = 2;
++
++
++/* The deflate compression method */
++var Z_DEFLATED = 8;
++
++/*============================================================================*/
++
++
++var MAX_MEM_LEVEL = 9;
++/* Maximum value for memLevel in deflateInit2 */
++var MAX_WBITS = 15;
++/* 32K LZ77 window */
++var DEF_MEM_LEVEL = 8;
++
++
++var LENGTH_CODES = 29;
++/* number of length codes, not counting the special END_BLOCK code */
++var LITERALS = 256;
++/* number of literal bytes 0..255 */
++var L_CODES = LITERALS + 1 + LENGTH_CODES;
++/* number of Literal or Length codes, including the END_BLOCK code */
++var D_CODES = 30;
++/* number of distance codes */
++var BL_CODES = 19;
++/* number of codes used to transfer the bit lengths */
++var HEAP_SIZE = 2 * L_CODES + 1;
++/* maximum heap size */
++var MAX_BITS = 15;
++/* All codes must not exceed MAX_BITS bits */
++
++var MIN_MATCH = 3;
++var MAX_MATCH = 258;
++var MIN_LOOKAHEAD = (MAX_MATCH + MIN_MATCH + 1);
++
++var PRESET_DICT = 0x20;
++
++var INIT_STATE = 42;
++var EXTRA_STATE = 69;
++var NAME_STATE = 73;
++var COMMENT_STATE = 91;
++var HCRC_STATE = 103;
++var BUSY_STATE = 113;
++var FINISH_STATE = 666;
++
++var BS_NEED_MORE = 1; /* block not completed, need more input or more output */
++var BS_BLOCK_DONE = 2; /* block flush performed */
++var BS_FINISH_STARTED = 3; /* finish started, need only more output at next deflate */
++var BS_FINISH_DONE = 4; /* finish done, accept no more input or output */
++
++var OS_CODE = 0x03; // Unix :) . Don't detect, use this default.
++
++function err(strm, errorCode) {
++ strm.msg = msg[errorCode];
++ return errorCode;
++}
++
++function rank(f) {
++ return ((f) << 1) - ((f) > 4 ? 9 : 0);
++}
++
++function zero(buf) { var len = buf.length; while (--len >= 0) { buf[len] = 0; } }
++
++
++/* =========================================================================
++ * Flush as much pending output as possible. All deflate() output goes
++ * through this function so some applications may wish to modify it
++ * to avoid allocating a large strm->output buffer and copying into it.
++ * (See also read_buf()).
++ */
++function flush_pending(strm) {
++ var s = strm.state;
++
++ //_tr_flush_bits(s);
++ var len = s.pending;
++ if (len > strm.avail_out) {
++ len = strm.avail_out;
++ }
++ if (len === 0) { return; }
++
++ utils.arraySet(strm.output, s.pending_buf, s.pending_out, len, strm.next_out);
++ strm.next_out += len;
++ s.pending_out += len;
++ strm.total_out += len;
++ strm.avail_out -= len;
++ s.pending -= len;
++ if (s.pending === 0) {
++ s.pending_out = 0;
++ }
++}
++
++
++function flush_block_only(s, last) {
++ trees._tr_flush_block(s, (s.block_start >= 0 ? s.block_start : -1), s.strstart - s.block_start, last);
++ s.block_start = s.strstart;
++ flush_pending(s.strm);
++}
++
++
++function put_byte(s, b) {
++ s.pending_buf[s.pending++] = b;
++}
++
++
++/* =========================================================================
++ * Put a short in the pending buffer. The 16-bit value is put in MSB order.
++ * IN assertion: the stream state is correct and there is enough room in
++ * pending_buf.
++ */
++function putShortMSB(s, b) {
++// put_byte(s, (Byte)(b >> 8));
++// put_byte(s, (Byte)(b & 0xff));
++ s.pending_buf[s.pending++] = (b >>> 8) & 0xff;
++ s.pending_buf[s.pending++] = b & 0xff;
++}
++
++
++/* ===========================================================================
++ * Read a new buffer from the current input stream, update the adler32
++ * and total number of bytes read. All deflate() input goes through
++ * this function so some applications may wish to modify it to avoid
++ * allocating a large strm->input buffer and copying from it.
++ * (See also flush_pending()).
++ */
++function read_buf(strm, buf, start, size) {
++ var len = strm.avail_in;
++
++ if (len > size) { len = size; }
++ if (len === 0) { return 0; }
++
++ strm.avail_in -= len;
++
++ // zmemcpy(buf, strm->next_in, len);
++ utils.arraySet(buf, strm.input, strm.next_in, len, start);
++ if (strm.state.wrap === 1) {
++ strm.adler = adler32(strm.adler, buf, len, start);
++ }
++
++ else if (strm.state.wrap === 2) {
++ strm.adler = crc32(strm.adler, buf, len, start);
++ }
++
++ strm.next_in += len;
++ strm.total_in += len;
++
++ return len;
++}
++
++
++/* ===========================================================================
++ * Set match_start to the longest match starting at the given string and
++ * return its length. Matches shorter or equal to prev_length are discarded,
++ * in which case the result is equal to prev_length and match_start is
++ * garbage.
++ * IN assertions: cur_match is the head of the hash chain for the current
++ * string (strstart) and its distance is <= MAX_DIST, and prev_length >= 1
++ * OUT assertion: the match length is not greater than s->lookahead.
++ */
++function longest_match(s, cur_match) {
++ var chain_length = s.max_chain_length; /* max hash chain length */
++ var scan = s.strstart; /* current string */
++ var match; /* matched string */
++ var len; /* length of current match */
++ var best_len = s.prev_length; /* best match length so far */
++ var nice_match = s.nice_match; /* stop if match long enough */
++ var limit = (s.strstart > (s.w_size - MIN_LOOKAHEAD)) ?
++ s.strstart - (s.w_size - MIN_LOOKAHEAD) : 0/*NIL*/;
++
++ var _win = s.window; // shortcut
++
++ var wmask = s.w_mask;
++ var prev = s.prev;
++
++ /* Stop when cur_match becomes <= limit. To simplify the code,
++ * we prevent matches with the string of window index 0.
++ */
++
++ var strend = s.strstart + MAX_MATCH;
++ var scan_end1 = _win[scan + best_len - 1];
++ var scan_end = _win[scan + best_len];
++
++ /* The code is optimized for HASH_BITS >= 8 and MAX_MATCH-2 multiple of 16.
++ * It is easy to get rid of this optimization if necessary.
++ */
++ // Assert(s->hash_bits >= 8 && MAX_MATCH == 258, "Code too clever");
++
++ /* Do not waste too much time if we already have a good match: */
++ if (s.prev_length >= s.good_match) {
++ chain_length >>= 2;
++ }
++ /* Do not look for matches beyond the end of the input. This is necessary
++ * to make deflate deterministic.
++ */
++ if (nice_match > s.lookahead) { nice_match = s.lookahead; }
++
++ // Assert((ulg)s->strstart <= s->window_size-MIN_LOOKAHEAD, "need lookahead");
++
++ do {
++ // Assert(cur_match < s->strstart, "no future");
++ match = cur_match;
++
++ /* Skip to next match if the match length cannot increase
++ * or if the match length is less than 2. Note that the checks below
++ * for insufficient lookahead only occur occasionally for performance
++ * reasons. Therefore uninitialized memory will be accessed, and
++ * conditional jumps will be made that depend on those values.
++ * However the length of the match is limited to the lookahead, so
++ * the output of deflate is not affected by the uninitialized values.
++ */
++
++ if (_win[match + best_len] !== scan_end ||
++ _win[match + best_len - 1] !== scan_end1 ||
++ _win[match] !== _win[scan] ||
++ _win[++match] !== _win[scan + 1]) {
++ continue;
++ }
++
++ /* The check at best_len-1 can be removed because it will be made
++ * again later. (This heuristic is not always a win.)
++ * It is not necessary to compare scan[2] and match[2] since they
++ * are always equal when the other bytes match, given that
++ * the hash keys are equal and that HASH_BITS >= 8.
++ */
++ scan += 2;
++ match++;
++ // Assert(*scan == *match, "match[2]?");
++
++ /* We check for insufficient lookahead only every 8th comparison;
++ * the 256th check will be made at strstart+258.
++ */
++ do {
++ /*jshint noempty:false*/
++ } while (_win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&
++ _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&
++ _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&
++ _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&
++ scan < strend);
++
++ // Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan");
++
++ len = MAX_MATCH - (strend - scan);
++ scan = strend - MAX_MATCH;
++
++ if (len > best_len) {
++ s.match_start = cur_match;
++ best_len = len;
++ if (len >= nice_match) {
++ break;
++ }
++ scan_end1 = _win[scan + best_len - 1];
++ scan_end = _win[scan + best_len];
++ }
++ } while ((cur_match = prev[cur_match & wmask]) > limit && --chain_length !== 0);
++
++ if (best_len <= s.lookahead) {
++ return best_len;
++ }
++ return s.lookahead;
++}
++
++
++/* ===========================================================================
++ * Fill the window when the lookahead becomes insufficient.
++ * Updates strstart and lookahead.
++ *
++ * IN assertion: lookahead < MIN_LOOKAHEAD
++ * OUT assertions: strstart <= window_size-MIN_LOOKAHEAD
++ * At least one byte has been read, or avail_in == 0; reads are
++ * performed for at least two bytes (required for the zip translate_eol
++ * option -- not supported here).
++ */
++function fill_window(s) {
++ var _w_size = s.w_size;
++ var p, n, m, more, str;
++
++ //Assert(s->lookahead < MIN_LOOKAHEAD, "already enough lookahead");
++
++ do {
++ more = s.window_size - s.lookahead - s.strstart;
++
++ // JS ints have 32 bit, block below not needed
++ /* Deal with !@#$% 64K limit: */
++ //if (sizeof(int) <= 2) {
++ // if (more == 0 && s->strstart == 0 && s->lookahead == 0) {
++ // more = wsize;
++ //
++ // } else if (more == (unsigned)(-1)) {
++ // /* Very unlikely, but possible on 16 bit machine if
++ // * strstart == 0 && lookahead == 1 (input done a byte at time)
++ // */
++ // more--;
++ // }
++ //}
++
++
++ /* If the window is almost full and there is insufficient lookahead,
++ * move the upper half to the lower one to make room in the upper half.
++ */
++ if (s.strstart >= _w_size + (_w_size - MIN_LOOKAHEAD)) {
++
++ utils.arraySet(s.window, s.window, _w_size, _w_size, 0);
++ s.match_start -= _w_size;
++ s.strstart -= _w_size;
++ /* we now have strstart >= MAX_DIST */
++ s.block_start -= _w_size;
++
++ /* Slide the hash table (could be avoided with 32 bit values
++ at the expense of memory usage). We slide even when level == 0
++ to keep the hash table consistent if we switch back to level > 0
++ later. (Using level 0 permanently is not an optimal usage of
++ zlib, so we don't care about this pathological case.)
++ */
++
++ n = s.hash_size;
++ p = n;
++ do {
++ m = s.head[--p];
++ s.head[p] = (m >= _w_size ? m - _w_size : 0);
++ } while (--n);
++
++ n = _w_size;
++ p = n;
++ do {
++ m = s.prev[--p];
++ s.prev[p] = (m >= _w_size ? m - _w_size : 0);
++ /* If n is not on any hash chain, prev[n] is garbage but
++ * its value will never be used.
++ */
++ } while (--n);
++
++ more += _w_size;
++ }
++ if (s.strm.avail_in === 0) {
++ break;
++ }
++
++ /* If there was no sliding:
++ * strstart <= WSIZE+MAX_DIST-1 && lookahead <= MIN_LOOKAHEAD - 1 &&
++ * more == window_size - lookahead - strstart
++ * => more >= window_size - (MIN_LOOKAHEAD-1 + WSIZE + MAX_DIST-1)
++ * => more >= window_size - 2*WSIZE + 2
++ * In the BIG_MEM or MMAP case (not yet supported),
++ * window_size == input_size + MIN_LOOKAHEAD &&
++ * strstart + s->lookahead <= input_size => more >= MIN_LOOKAHEAD.
++ * Otherwise, window_size == 2*WSIZE so more >= 2.
++ * If there was sliding, more >= WSIZE. So in all cases, more >= 2.
++ */
++ //Assert(more >= 2, "more < 2");
++ n = read_buf(s.strm, s.window, s.strstart + s.lookahead, more);
++ s.lookahead += n;
++
++ /* Initialize the hash value now that we have some input: */
++ if (s.lookahead + s.insert >= MIN_MATCH) {
++ str = s.strstart - s.insert;
++ s.ins_h = s.window[str];
++
++ /* UPDATE_HASH(s, s->ins_h, s->window[str + 1]); */
++ s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[str + 1]) & s.hash_mask;
++//#if MIN_MATCH != 3
++// Call update_hash() MIN_MATCH-3 more times
++//#endif
++ while (s.insert) {
++ /* UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]); */
++ s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[str + MIN_MATCH - 1]) & s.hash_mask;
++
++ s.prev[str & s.w_mask] = s.head[s.ins_h];
++ s.head[s.ins_h] = str;
++ str++;
++ s.insert--;
++ if (s.lookahead + s.insert < MIN_MATCH) {
++ break;
++ }
++ }
++ }
++ /* If the whole input has less than MIN_MATCH bytes, ins_h is garbage,
++ * but this is not important since only literal bytes will be emitted.
++ */
++
++ } while (s.lookahead < MIN_LOOKAHEAD && s.strm.avail_in !== 0);
++
++ /* If the WIN_INIT bytes after the end of the current data have never been
++ * written, then zero those bytes in order to avoid memory check reports of
++ * the use of uninitialized (or uninitialised as Julian writes) bytes by
++ * the longest match routines. Update the high water mark for the next
++ * time through here. WIN_INIT is set to MAX_MATCH since the longest match
++ * routines allow scanning to strstart + MAX_MATCH, ignoring lookahead.
++ */
++// if (s.high_water < s.window_size) {
++// var curr = s.strstart + s.lookahead;
++// var init = 0;
++//
++// if (s.high_water < curr) {
++// /* Previous high water mark below current data -- zero WIN_INIT
++// * bytes or up to end of window, whichever is less.
++// */
++// init = s.window_size - curr;
++// if (init > WIN_INIT)
++// init = WIN_INIT;
++// zmemzero(s->window + curr, (unsigned)init);
++// s->high_water = curr + init;
++// }
++// else if (s->high_water < (ulg)curr + WIN_INIT) {
++// /* High water mark at or above current data, but below current data
++// * plus WIN_INIT -- zero out to current data plus WIN_INIT, or up
++// * to end of window, whichever is less.
++// */
++// init = (ulg)curr + WIN_INIT - s->high_water;
++// if (init > s->window_size - s->high_water)
++// init = s->window_size - s->high_water;
++// zmemzero(s->window + s->high_water, (unsigned)init);
++// s->high_water += init;
++// }
++// }
++//
++// Assert((ulg)s->strstart <= s->window_size - MIN_LOOKAHEAD,
++// "not enough room for search");
++}
++
++/* ===========================================================================
++ * Copy without compression as much as possible from the input stream, return
++ * the current block state.
++ * This function does not insert new strings in the dictionary since
++ * uncompressible data is probably not useful. This function is used
++ * only for the level=0 compression option.
++ * NOTE: this function should be optimized to avoid extra copying from
++ * window to pending_buf.
++ */
++function deflate_stored(s, flush) {
++ /* Stored blocks are limited to 0xffff bytes, pending_buf is limited
++ * to pending_buf_size, and each stored block has a 5 byte header:
++ */
++ var max_block_size = 0xffff;
++
++ if (max_block_size > s.pending_buf_size - 5) {
++ max_block_size = s.pending_buf_size - 5;
++ }
++
++ /* Copy as much as possible from input to output: */
++ for (;;) {
++ /* Fill the window as much as possible: */
++ if (s.lookahead <= 1) {
++
++ //Assert(s->strstart < s->w_size+MAX_DIST(s) ||
++ // s->block_start >= (long)s->w_size, "slide too late");
++// if (!(s.strstart < s.w_size + (s.w_size - MIN_LOOKAHEAD) ||
++// s.block_start >= s.w_size)) {
++// throw new Error("slide too late");
++// }
++
++ fill_window(s);
++ if (s.lookahead === 0 && flush === Z_NO_FLUSH) {
++ return BS_NEED_MORE;
++ }
++
++ if (s.lookahead === 0) {
++ break;
++ }
++ /* flush the current block */
++ }
++ //Assert(s->block_start >= 0L, "block gone");
++// if (s.block_start < 0) throw new Error("block gone");
++
++ s.strstart += s.lookahead;
++ s.lookahead = 0;
++
++ /* Emit a stored block if pending_buf will be full: */
++ var max_start = s.block_start + max_block_size;
++
++ if (s.strstart === 0 || s.strstart >= max_start) {
++ /* strstart == 0 is possible when wraparound on 16-bit machine */
++ s.lookahead = s.strstart - max_start;
++ s.strstart = max_start;
++ /*** FLUSH_BLOCK(s, 0); ***/
++ flush_block_only(s, false);
++ if (s.strm.avail_out === 0) {
++ return BS_NEED_MORE;
++ }
++ /***/
++
++
++ }
++ /* Flush if we may have to slide, otherwise block_start may become
++ * negative and the data will be gone:
++ */
++ if (s.strstart - s.block_start >= (s.w_size - MIN_LOOKAHEAD)) {
++ /*** FLUSH_BLOCK(s, 0); ***/
++ flush_block_only(s, false);
++ if (s.strm.avail_out === 0) {
++ return BS_NEED_MORE;
++ }
++ /***/
++ }
++ }
++
++ s.insert = 0;
++
++ if (flush === Z_FINISH) {
++ /*** FLUSH_BLOCK(s, 1); ***/
++ flush_block_only(s, true);
++ if (s.strm.avail_out === 0) {
++ return BS_FINISH_STARTED;
++ }
++ /***/
++ return BS_FINISH_DONE;
++ }
++
++ if (s.strstart > s.block_start) {
++ /*** FLUSH_BLOCK(s, 0); ***/
++ flush_block_only(s, false);
++ if (s.strm.avail_out === 0) {
++ return BS_NEED_MORE;
++ }
++ /***/
++ }
++
++ return BS_NEED_MORE;
++}
++
++/* ===========================================================================
++ * Compress as much as possible from the input stream, return the current
++ * block state.
++ * This function does not perform lazy evaluation of matches and inserts
++ * new strings in the dictionary only for unmatched strings or for short
++ * matches. It is used only for the fast compression options.
++ */
++function deflate_fast(s, flush) {
++ var hash_head; /* head of the hash chain */
++ var bflush; /* set if current block must be flushed */
++
++ for (;;) {
++ /* Make sure that we always have enough lookahead, except
++ * at the end of the input file. We need MAX_MATCH bytes
++ * for the next match, plus MIN_MATCH bytes to insert the
++ * string following the next match.
++ */
++ if (s.lookahead < MIN_LOOKAHEAD) {
++ fill_window(s);
++ if (s.lookahead < MIN_LOOKAHEAD && flush === Z_NO_FLUSH) {
++ return BS_NEED_MORE;
++ }
++ if (s.lookahead === 0) {
++ break; /* flush the current block */
++ }
++ }
++
++ /* Insert the string window[strstart .. strstart+2] in the
++ * dictionary, and set hash_head to the head of the hash chain:
++ */
++ hash_head = 0/*NIL*/;
++ if (s.lookahead >= MIN_MATCH) {
++ /*** INSERT_STRING(s, s.strstart, hash_head); ***/
++ s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + MIN_MATCH - 1]) & s.hash_mask;
++ hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];
++ s.head[s.ins_h] = s.strstart;
++ /***/
++ }
++
++ /* Find the longest match, discarding those <= prev_length.
++ * At this point we have always match_length < MIN_MATCH
++ */
++ if (hash_head !== 0/*NIL*/ && ((s.strstart - hash_head) <= (s.w_size - MIN_LOOKAHEAD))) {
++ /* To simplify the code, we prevent matches with the string
++ * of window index 0 (in particular we have to avoid a match
++ * of the string with itself at the start of the input file).
++ */
++ s.match_length = longest_match(s, hash_head);
++ /* longest_match() sets match_start */
++ }
++ if (s.match_length >= MIN_MATCH) {
++ // check_match(s, s.strstart, s.match_start, s.match_length); // for debug only
++
++ /*** _tr_tally_dist(s, s.strstart - s.match_start,
++ s.match_length - MIN_MATCH, bflush); ***/
++ bflush = trees._tr_tally(s, s.strstart - s.match_start, s.match_length - MIN_MATCH);
++
++ s.lookahead -= s.match_length;
++
++ /* Insert new strings in the hash table only if the match length
++ * is not too large. This saves time but degrades compression.
++ */
++ if (s.match_length <= s.max_lazy_match/*max_insert_length*/ && s.lookahead >= MIN_MATCH) {
++ s.match_length--; /* string at strstart already in table */
++ do {
++ s.strstart++;
++ /*** INSERT_STRING(s, s.strstart, hash_head); ***/
++ s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + MIN_MATCH - 1]) & s.hash_mask;
++ hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];
++ s.head[s.ins_h] = s.strstart;
++ /***/
++ /* strstart never exceeds WSIZE-MAX_MATCH, so there are
++ * always MIN_MATCH bytes ahead.
++ */
++ } while (--s.match_length !== 0);
++ s.strstart++;
++ } else
++ {
++ s.strstart += s.match_length;
++ s.match_length = 0;
++ s.ins_h = s.window[s.strstart];
++ /* UPDATE_HASH(s, s.ins_h, s.window[s.strstart+1]); */
++ s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + 1]) & s.hash_mask;
++
++//#if MIN_MATCH != 3
++// Call UPDATE_HASH() MIN_MATCH-3 more times
++//#endif
++ /* If lookahead < MIN_MATCH, ins_h is garbage, but it does not
++ * matter since it will be recomputed at next deflate call.
++ */
++ }
++ } else {
++ /* No match, output a literal byte */
++ //Tracevv((stderr,"%c", s.window[s.strstart]));
++ /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/
++ bflush = trees._tr_tally(s, 0, s.window[s.strstart]);
++
++ s.lookahead--;
++ s.strstart++;
++ }
++ if (bflush) {
++ /*** FLUSH_BLOCK(s, 0); ***/
++ flush_block_only(s, false);
++ if (s.strm.avail_out === 0) {
++ return BS_NEED_MORE;
++ }
++ /***/
++ }
++ }
++ s.insert = ((s.strstart < (MIN_MATCH - 1)) ? s.strstart : MIN_MATCH - 1);
++ if (flush === Z_FINISH) {
++ /*** FLUSH_BLOCK(s, 1); ***/
++ flush_block_only(s, true);
++ if (s.strm.avail_out === 0) {
++ return BS_FINISH_STARTED;
++ }
++ /***/
++ return BS_FINISH_DONE;
++ }
++ if (s.last_lit) {
++ /*** FLUSH_BLOCK(s, 0); ***/
++ flush_block_only(s, false);
++ if (s.strm.avail_out === 0) {
++ return BS_NEED_MORE;
++ }
++ /***/
++ }
++ return BS_BLOCK_DONE;
++}
++
++/* ===========================================================================
++ * Same as above, but achieves better compression. We use a lazy
++ * evaluation for matches: a match is finally adopted only if there is
++ * no better match at the next window position.
++ */
++function deflate_slow(s, flush) {
++ var hash_head; /* head of hash chain */
++ var bflush; /* set if current block must be flushed */
++
++ var max_insert;
++
++ /* Process the input block. */
++ for (;;) {
++ /* Make sure that we always have enough lookahead, except
++ * at the end of the input file. We need MAX_MATCH bytes
++ * for the next match, plus MIN_MATCH bytes to insert the
++ * string following the next match.
++ */
++ if (s.lookahead < MIN_LOOKAHEAD) {
++ fill_window(s);
++ if (s.lookahead < MIN_LOOKAHEAD && flush === Z_NO_FLUSH) {
++ return BS_NEED_MORE;
++ }
++ if (s.lookahead === 0) { break; } /* flush the current block */
++ }
++
++ /* Insert the string window[strstart .. strstart+2] in the
++ * dictionary, and set hash_head to the head of the hash chain:
++ */
++ hash_head = 0/*NIL*/;
++ if (s.lookahead >= MIN_MATCH) {
++ /*** INSERT_STRING(s, s.strstart, hash_head); ***/
++ s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + MIN_MATCH - 1]) & s.hash_mask;
++ hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];
++ s.head[s.ins_h] = s.strstart;
++ /***/
++ }
++
++ /* Find the longest match, discarding those <= prev_length.
++ */
++ s.prev_length = s.match_length;
++ s.prev_match = s.match_start;
++ s.match_length = MIN_MATCH - 1;
++
++ if (hash_head !== 0/*NIL*/ && s.prev_length < s.max_lazy_match &&
++ s.strstart - hash_head <= (s.w_size - MIN_LOOKAHEAD)/*MAX_DIST(s)*/) {
++ /* To simplify the code, we prevent matches with the string
++ * of window index 0 (in particular we have to avoid a match
++ * of the string with itself at the start of the input file).
++ */
++ s.match_length = longest_match(s, hash_head);
++ /* longest_match() sets match_start */
++
++ if (s.match_length <= 5 &&
++ (s.strategy === Z_FILTERED || (s.match_length === MIN_MATCH && s.strstart - s.match_start > 4096/*TOO_FAR*/))) {
++
++ /* If prev_match is also MIN_MATCH, match_start is garbage
++ * but we will ignore the current match anyway.
++ */
++ s.match_length = MIN_MATCH - 1;
++ }
++ }
++ /* If there was a match at the previous step and the current
++ * match is not better, output the previous match:
++ */
++ if (s.prev_length >= MIN_MATCH && s.match_length <= s.prev_length) {
++ max_insert = s.strstart + s.lookahead - MIN_MATCH;
++ /* Do not insert strings in hash table beyond this. */
++
++ //check_match(s, s.strstart-1, s.prev_match, s.prev_length);
++
++ /***_tr_tally_dist(s, s.strstart - 1 - s.prev_match,
++ s.prev_length - MIN_MATCH, bflush);***/
++ bflush = trees._tr_tally(s, s.strstart - 1 - s.prev_match, s.prev_length - MIN_MATCH);
++ /* Insert in hash table all strings up to the end of the match.
++ * strstart-1 and strstart are already inserted. If there is not
++ * enough lookahead, the last two strings are not inserted in
++ * the hash table.
++ */
++ s.lookahead -= s.prev_length - 1;
++ s.prev_length -= 2;
++ do {
++ if (++s.strstart <= max_insert) {
++ /*** INSERT_STRING(s, s.strstart, hash_head); ***/
++ s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + MIN_MATCH - 1]) & s.hash_mask;
++ hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];
++ s.head[s.ins_h] = s.strstart;
++ /***/
++ }
++ } while (--s.prev_length !== 0);
++ s.match_available = 0;
++ s.match_length = MIN_MATCH - 1;
++ s.strstart++;
++
++ if (bflush) {
++ /*** FLUSH_BLOCK(s, 0); ***/
++ flush_block_only(s, false);
++ if (s.strm.avail_out === 0) {
++ return BS_NEED_MORE;
++ }
++ /***/
++ }
++
++ } else if (s.match_available) {
++ /* If there was no match at the previous position, output a
++ * single literal. If there was a match but the current match
++ * is longer, truncate the previous match to a single literal.
++ */
++ //Tracevv((stderr,"%c", s->window[s->strstart-1]));
++ /*** _tr_tally_lit(s, s.window[s.strstart-1], bflush); ***/
++ bflush = trees._tr_tally(s, 0, s.window[s.strstart - 1]);
++
++ if (bflush) {
++ /*** FLUSH_BLOCK_ONLY(s, 0) ***/
++ flush_block_only(s, false);
++ /***/
++ }
++ s.strstart++;
++ s.lookahead--;
++ if (s.strm.avail_out === 0) {
++ return BS_NEED_MORE;
++ }
++ } else {
++ /* There is no previous match to compare with, wait for
++ * the next step to decide.
++ */
++ s.match_available = 1;
++ s.strstart++;
++ s.lookahead--;
++ }
++ }
++ //Assert (flush != Z_NO_FLUSH, "no flush?");
++ if (s.match_available) {
++ //Tracevv((stderr,"%c", s->window[s->strstart-1]));
++ /*** _tr_tally_lit(s, s.window[s.strstart-1], bflush); ***/
++ bflush = trees._tr_tally(s, 0, s.window[s.strstart - 1]);
++
++ s.match_available = 0;
++ }
++ s.insert = s.strstart < MIN_MATCH - 1 ? s.strstart : MIN_MATCH - 1;
++ if (flush === Z_FINISH) {
++ /*** FLUSH_BLOCK(s, 1); ***/
++ flush_block_only(s, true);
++ if (s.strm.avail_out === 0) {
++ return BS_FINISH_STARTED;
++ }
++ /***/
++ return BS_FINISH_DONE;
++ }
++ if (s.last_lit) {
++ /*** FLUSH_BLOCK(s, 0); ***/
++ flush_block_only(s, false);
++ if (s.strm.avail_out === 0) {
++ return BS_NEED_MORE;
++ }
++ /***/
++ }
++
++ return BS_BLOCK_DONE;
++}
++
++
++/* ===========================================================================
++ * For Z_RLE, simply look for runs of bytes, generate matches only of distance
++ * one. Do not maintain a hash table. (It will be regenerated if this run of
++ * deflate switches away from Z_RLE.)
++ */
++function deflate_rle(s, flush) {
++ var bflush; /* set if current block must be flushed */
++ var prev; /* byte at distance one to match */
++ var scan, strend; /* scan goes up to strend for length of run */
++
++ var _win = s.window;
++
++ for (;;) {
++ /* Make sure that we always have enough lookahead, except
++ * at the end of the input file. We need MAX_MATCH bytes
++ * for the longest run, plus one for the unrolled loop.
++ */
++ if (s.lookahead <= MAX_MATCH) {
++ fill_window(s);
++ if (s.lookahead <= MAX_MATCH && flush === Z_NO_FLUSH) {
++ return BS_NEED_MORE;
++ }
++ if (s.lookahead === 0) { break; } /* flush the current block */
++ }
++
++ /* See how many times the previous byte repeats */
++ s.match_length = 0;
++ if (s.lookahead >= MIN_MATCH && s.strstart > 0) {
++ scan = s.strstart - 1;
++ prev = _win[scan];
++ if (prev === _win[++scan] && prev === _win[++scan] && prev === _win[++scan]) {
++ strend = s.strstart + MAX_MATCH;
++ do {
++ /*jshint noempty:false*/
++ } while (prev === _win[++scan] && prev === _win[++scan] &&
++ prev === _win[++scan] && prev === _win[++scan] &&
++ prev === _win[++scan] && prev === _win[++scan] &&
++ prev === _win[++scan] && prev === _win[++scan] &&
++ scan < strend);
++ s.match_length = MAX_MATCH - (strend - scan);
++ if (s.match_length > s.lookahead) {
++ s.match_length = s.lookahead;
++ }
++ }
++ //Assert(scan <= s->window+(uInt)(s->window_size-1), "wild scan");
++ }
++
++ /* Emit match if have run of MIN_MATCH or longer, else emit literal */
++ if (s.match_length >= MIN_MATCH) {
++ //check_match(s, s.strstart, s.strstart - 1, s.match_length);
++
++ /*** _tr_tally_dist(s, 1, s.match_length - MIN_MATCH, bflush); ***/
++ bflush = trees._tr_tally(s, 1, s.match_length - MIN_MATCH);
++
++ s.lookahead -= s.match_length;
++ s.strstart += s.match_length;
++ s.match_length = 0;
++ } else {
++ /* No match, output a literal byte */
++ //Tracevv((stderr,"%c", s->window[s->strstart]));
++ /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/
++ bflush = trees._tr_tally(s, 0, s.window[s.strstart]);
++
++ s.lookahead--;
++ s.strstart++;
++ }
++ if (bflush) {
++ /*** FLUSH_BLOCK(s, 0); ***/
++ flush_block_only(s, false);
++ if (s.strm.avail_out === 0) {
++ return BS_NEED_MORE;
++ }
++ /***/
++ }
++ }
++ s.insert = 0;
++ if (flush === Z_FINISH) {
++ /*** FLUSH_BLOCK(s, 1); ***/
++ flush_block_only(s, true);
++ if (s.strm.avail_out === 0) {
++ return BS_FINISH_STARTED;
++ }
++ /***/
++ return BS_FINISH_DONE;
++ }
++ if (s.last_lit) {
++ /*** FLUSH_BLOCK(s, 0); ***/
++ flush_block_only(s, false);
++ if (s.strm.avail_out === 0) {
++ return BS_NEED_MORE;
++ }
++ /***/
++ }
++ return BS_BLOCK_DONE;
++}
++
++/* ===========================================================================
++ * For Z_HUFFMAN_ONLY, do not look for matches. Do not maintain a hash table.
++ * (It will be regenerated if this run of deflate switches away from Huffman.)
++ */
++function deflate_huff(s, flush) {
++ var bflush; /* set if current block must be flushed */
++
++ for (;;) {
++ /* Make sure that we have a literal to write. */
++ if (s.lookahead === 0) {
++ fill_window(s);
++ if (s.lookahead === 0) {
++ if (flush === Z_NO_FLUSH) {
++ return BS_NEED_MORE;
++ }
++ break; /* flush the current block */
++ }
++ }
++
++ /* Output a literal byte */
++ s.match_length = 0;
++ //Tracevv((stderr,"%c", s->window[s->strstart]));
++ /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/
++ bflush = trees._tr_tally(s, 0, s.window[s.strstart]);
++ s.lookahead--;
++ s.strstart++;
++ if (bflush) {
++ /*** FLUSH_BLOCK(s, 0); ***/
++ flush_block_only(s, false);
++ if (s.strm.avail_out === 0) {
++ return BS_NEED_MORE;
++ }
++ /***/
++ }
++ }
++ s.insert = 0;
++ if (flush === Z_FINISH) {
++ /*** FLUSH_BLOCK(s, 1); ***/
++ flush_block_only(s, true);
++ if (s.strm.avail_out === 0) {
++ return BS_FINISH_STARTED;
++ }
++ /***/
++ return BS_FINISH_DONE;
++ }
++ if (s.last_lit) {
++ /*** FLUSH_BLOCK(s, 0); ***/
++ flush_block_only(s, false);
++ if (s.strm.avail_out === 0) {
++ return BS_NEED_MORE;
++ }
++ /***/
++ }
++ return BS_BLOCK_DONE;
++}
++
++/* Values for max_lazy_match, good_match and max_chain_length, depending on
++ * the desired pack level (0..9). The values given below have been tuned to
++ * exclude worst case performance for pathological files. Better values may be
++ * found for specific files.
++ */
++function Config(good_length, max_lazy, nice_length, max_chain, func) {
++ this.good_length = good_length;
++ this.max_lazy = max_lazy;
++ this.nice_length = nice_length;
++ this.max_chain = max_chain;
++ this.func = func;
++}
++
++var configuration_table;
++
++configuration_table = [
++ /* good lazy nice chain */
++ new Config(0, 0, 0, 0, deflate_stored), /* 0 store only */
++ new Config(4, 4, 8, 4, deflate_fast), /* 1 max speed, no lazy matches */
++ new Config(4, 5, 16, 8, deflate_fast), /* 2 */
++ new Config(4, 6, 32, 32, deflate_fast), /* 3 */
++
++ new Config(4, 4, 16, 16, deflate_slow), /* 4 lazy matches */
++ new Config(8, 16, 32, 32, deflate_slow), /* 5 */
++ new Config(8, 16, 128, 128, deflate_slow), /* 6 */
++ new Config(8, 32, 128, 256, deflate_slow), /* 7 */
++ new Config(32, 128, 258, 1024, deflate_slow), /* 8 */
++ new Config(32, 258, 258, 4096, deflate_slow) /* 9 max compression */
++];
++
++
++/* ===========================================================================
++ * Initialize the "longest match" routines for a new zlib stream
++ */
++function lm_init(s) {
++ s.window_size = 2 * s.w_size;
++
++ /*** CLEAR_HASH(s); ***/
++ zero(s.head); // Fill with NIL (= 0);
++
++ /* Set the default configuration parameters:
++ */
++ s.max_lazy_match = configuration_table[s.level].max_lazy;
++ s.good_match = configuration_table[s.level].good_length;
++ s.nice_match = configuration_table[s.level].nice_length;
++ s.max_chain_length = configuration_table[s.level].max_chain;
++
++ s.strstart = 0;
++ s.block_start = 0;
++ s.lookahead = 0;
++ s.insert = 0;
++ s.match_length = s.prev_length = MIN_MATCH - 1;
++ s.match_available = 0;
++ s.ins_h = 0;
++}
++
++
++function DeflateState() {
++ this.strm = null; /* pointer back to this zlib stream */
++ this.status = 0; /* as the name implies */
++ this.pending_buf = null; /* output still pending */
++ this.pending_buf_size = 0; /* size of pending_buf */
++ this.pending_out = 0; /* next pending byte to output to the stream */
++ this.pending = 0; /* nb of bytes in the pending buffer */
++ this.wrap = 0; /* bit 0 true for zlib, bit 1 true for gzip */
++ this.gzhead = null; /* gzip header information to write */
++ this.gzindex = 0; /* where in extra, name, or comment */
++ this.method = Z_DEFLATED; /* can only be DEFLATED */
++ this.last_flush = -1; /* value of flush param for previous deflate call */
++
++ this.w_size = 0; /* LZ77 window size (32K by default) */
++ this.w_bits = 0; /* log2(w_size) (8..16) */
++ this.w_mask = 0; /* w_size - 1 */
++
++ this.window = null;
++ /* Sliding window. Input bytes are read into the second half of the window,
++ * and move to the first half later to keep a dictionary of at least wSize
++ * bytes. With this organization, matches are limited to a distance of
++ * wSize-MAX_MATCH bytes, but this ensures that IO is always
++ * performed with a length multiple of the block size.
++ */
++
++ this.window_size = 0;
++ /* Actual size of window: 2*wSize, except when the user input buffer
++ * is directly used as sliding window.
++ */
++
++ this.prev = null;
++ /* Link to older string with same hash index. To limit the size of this
++ * array to 64K, this link is maintained only for the last 32K strings.
++ * An index in this array is thus a window index modulo 32K.
++ */
++
++ this.head = null; /* Heads of the hash chains or NIL. */
++
++ this.ins_h = 0; /* hash index of string to be inserted */
++ this.hash_size = 0; /* number of elements in hash table */
++ this.hash_bits = 0; /* log2(hash_size) */
++ this.hash_mask = 0; /* hash_size-1 */
++
++ this.hash_shift = 0;
++ /* Number of bits by which ins_h must be shifted at each input
++ * step. It must be such that after MIN_MATCH steps, the oldest
++ * byte no longer takes part in the hash key, that is:
++ * hash_shift * MIN_MATCH >= hash_bits
++ */
++
++ this.block_start = 0;
++ /* Window position at the beginning of the current output block. Gets
++ * negative when the window is moved backwards.
++ */
++
++ this.match_length = 0; /* length of best match */
++ this.prev_match = 0; /* previous match */
++ this.match_available = 0; /* set if previous match exists */
++ this.strstart = 0; /* start of string to insert */
++ this.match_start = 0; /* start of matching string */
++ this.lookahead = 0; /* number of valid bytes ahead in window */
++
++ this.prev_length = 0;
++ /* Length of the best match at previous step. Matches not greater than this
++ * are discarded. This is used in the lazy match evaluation.
++ */
++
++ this.max_chain_length = 0;
++ /* To speed up deflation, hash chains are never searched beyond this
++ * length. A higher limit improves compression ratio but degrades the
++ * speed.
++ */
++
++ this.max_lazy_match = 0;
++ /* Attempt to find a better match only when the current match is strictly
++ * smaller than this value. This mechanism is used only for compression
++ * levels >= 4.
++ */
++ // That's alias to max_lazy_match, don't use directly
++ //this.max_insert_length = 0;
++ /* Insert new strings in the hash table only if the match length is not
++ * greater than this length. This saves time but degrades compression.
++ * max_insert_length is used only for compression levels <= 3.
++ */
++
++ this.level = 0; /* compression level (1..9) */
++ this.strategy = 0; /* favor or force Huffman coding*/
++
++ this.good_match = 0;
++ /* Use a faster search when the previous match is longer than this */
++
++ this.nice_match = 0; /* Stop searching when current match exceeds this */
++
++ /* used by trees.c: */
++
++ /* Didn't use ct_data typedef below to suppress compiler warning */
++
++ // struct ct_data_s dyn_ltree[HEAP_SIZE]; /* literal and length tree */
++ // struct ct_data_s dyn_dtree[2*D_CODES+1]; /* distance tree */
++ // struct ct_data_s bl_tree[2*BL_CODES+1]; /* Huffman tree for bit lengths */
++
++ // Use flat array of DOUBLE size, with interleaved fata,
++ // because JS does not support effective
++ this.dyn_ltree = new utils.Buf16(HEAP_SIZE * 2);
++ this.dyn_dtree = new utils.Buf16((2 * D_CODES + 1) * 2);
++ this.bl_tree = new utils.Buf16((2 * BL_CODES + 1) * 2);
++ zero(this.dyn_ltree);
++ zero(this.dyn_dtree);
++ zero(this.bl_tree);
++
++ this.l_desc = null; /* desc. for literal tree */
++ this.d_desc = null; /* desc. for distance tree */
++ this.bl_desc = null; /* desc. for bit length tree */
++
++ //ush bl_count[MAX_BITS+1];
++ this.bl_count = new utils.Buf16(MAX_BITS + 1);
++ /* number of codes at each bit length for an optimal tree */
++
++ //int heap[2*L_CODES+1]; /* heap used to build the Huffman trees */
++ this.heap = new utils.Buf16(2 * L_CODES + 1); /* heap used to build the Huffman trees */
++ zero(this.heap);
++
++ this.heap_len = 0; /* number of elements in the heap */
++ this.heap_max = 0; /* element of largest frequency */
++ /* The sons of heap[n] are heap[2*n] and heap[2*n+1]. heap[0] is not used.
++ * The same heap array is used to build all trees.
++ */
++
++ this.depth = new utils.Buf16(2 * L_CODES + 1); //uch depth[2*L_CODES+1];
++ zero(this.depth);
++ /* Depth of each subtree used as tie breaker for trees of equal frequency
++ */
++
++ this.l_buf = 0; /* buffer index for literals or lengths */
++
++ this.lit_bufsize = 0;
++ /* Size of match buffer for literals/lengths. There are 4 reasons for
++ * limiting lit_bufsize to 64K:
++ * - frequencies can be kept in 16 bit counters
++ * - if compression is not successful for the first block, all input
++ * data is still in the window so we can still emit a stored block even
++ * when input comes from standard input. (This can also be done for
++ * all blocks if lit_bufsize is not greater than 32K.)
++ * - if compression is not successful for a file smaller than 64K, we can
++ * even emit a stored file instead of a stored block (saving 5 bytes).
++ * This is applicable only for zip (not gzip or zlib).
++ * - creating new Huffman trees less frequently may not provide fast
++ * adaptation to changes in the input data statistics. (Take for
++ * example a binary file with poorly compressible code followed by
++ * a highly compressible string table.) Smaller buffer sizes give
++ * fast adaptation but have of course the overhead of transmitting
++ * trees more frequently.
++ * - I can't count above 4
++ */
++
++ this.last_lit = 0; /* running index in l_buf */
++
++ this.d_buf = 0;
++ /* Buffer index for distances. To simplify the code, d_buf and l_buf have
++ * the same number of elements. To use different lengths, an extra flag
++ * array would be necessary.
++ */
++
++ this.opt_len = 0; /* bit length of current block with optimal trees */
++ this.static_len = 0; /* bit length of current block with static trees */
++ this.matches = 0; /* number of string matches in current block */
++ this.insert = 0; /* bytes at end of window left to insert */
++
++
++ this.bi_buf = 0;
++ /* Output buffer. bits are inserted starting at the bottom (least
++ * significant bits).
++ */
++ this.bi_valid = 0;
++ /* Number of valid bits in bi_buf. All bits above the last valid bit
++ * are always zero.
++ */
++
++ // Used for window memory init. We safely ignore it for JS. That makes
++ // sense only for pointers and memory check tools.
++ //this.high_water = 0;
++ /* High water mark offset in window for initialized bytes -- bytes above
++ * this are set to zero in order to avoid memory check warnings when
++ * longest match routines access bytes past the input. This is then
++ * updated to the new high water mark.
++ */
++}
++
++
++function deflateResetKeep(strm) {
++ var s;
++
++ if (!strm || !strm.state) {
++ return err(strm, Z_STREAM_ERROR);
++ }
++
++ strm.total_in = strm.total_out = 0;
++ strm.data_type = Z_UNKNOWN;
++
++ s = strm.state;
++ s.pending = 0;
++ s.pending_out = 0;
++
++ if (s.wrap < 0) {
++ s.wrap = -s.wrap;
++ /* was made negative by deflate(..., Z_FINISH); */
++ }
++ s.status = (s.wrap ? INIT_STATE : BUSY_STATE);
++ strm.adler = (s.wrap === 2) ?
++ 0 // crc32(0, Z_NULL, 0)
++ :
++ 1; // adler32(0, Z_NULL, 0)
++ s.last_flush = Z_NO_FLUSH;
++ trees._tr_init(s);
++ return Z_OK;
++}
++
++
++function deflateReset(strm) {
++ var ret = deflateResetKeep(strm);
++ if (ret === Z_OK) {
++ lm_init(strm.state);
++ }
++ return ret;
++}
++
++
++function deflateSetHeader(strm, head) {
++ if (!strm || !strm.state) { return Z_STREAM_ERROR; }
++ if (strm.state.wrap !== 2) { return Z_STREAM_ERROR; }
++ strm.state.gzhead = head;
++ return Z_OK;
++}
++
++
++function deflateInit2(strm, level, method, windowBits, memLevel, strategy) {
++ if (!strm) { // === Z_NULL
++ return Z_STREAM_ERROR;
++ }
++ var wrap = 1;
++
++ if (level === Z_DEFAULT_COMPRESSION) {
++ level = 6;
++ }
++
++ if (windowBits < 0) { /* suppress zlib wrapper */
++ wrap = 0;
++ windowBits = -windowBits;
++ }
++
++ else if (windowBits > 15) {
++ wrap = 2; /* write gzip wrapper instead */
++ windowBits -= 16;
++ }
++
++
++ if (memLevel < 1 || memLevel > MAX_MEM_LEVEL || method !== Z_DEFLATED ||
++ windowBits < 8 || windowBits > 15 || level < 0 || level > 9 ||
++ strategy < 0 || strategy > Z_FIXED) {
++ return err(strm, Z_STREAM_ERROR);
++ }
++
++
++ if (windowBits === 8) {
++ windowBits = 9;
++ }
++ /* until 256-byte window bug fixed */
++
++ var s = new DeflateState();
++
++ strm.state = s;
++ s.strm = strm;
++
++ s.wrap = wrap;
++ s.gzhead = null;
++ s.w_bits = windowBits;
++ s.w_size = 1 << s.w_bits;
++ s.w_mask = s.w_size - 1;
++
++ s.hash_bits = memLevel + 7;
++ s.hash_size = 1 << s.hash_bits;
++ s.hash_mask = s.hash_size - 1;
++ s.hash_shift = ~~((s.hash_bits + MIN_MATCH - 1) / MIN_MATCH);
++
++ s.window = new utils.Buf8(s.w_size * 2);
++ s.head = new utils.Buf16(s.hash_size);
++ s.prev = new utils.Buf16(s.w_size);
++
++ // Don't need mem init magic for JS.
++ //s.high_water = 0; /* nothing written to s->window yet */
++
++ s.lit_bufsize = 1 << (memLevel + 6); /* 16K elements by default */
++
++ s.pending_buf_size = s.lit_bufsize * 4;
++
++ //overlay = (ushf *) ZALLOC(strm, s->lit_bufsize, sizeof(ush)+2);
++ //s->pending_buf = (uchf *) overlay;
++ s.pending_buf = new utils.Buf8(s.pending_buf_size);
++
++ // It is offset from `s.pending_buf` (size is `s.lit_bufsize * 2`)
++ //s->d_buf = overlay + s->lit_bufsize/sizeof(ush);
++ s.d_buf = 1 * s.lit_bufsize;
++
++ //s->l_buf = s->pending_buf + (1+sizeof(ush))*s->lit_bufsize;
++ s.l_buf = (1 + 2) * s.lit_bufsize;
++
++ s.level = level;
++ s.strategy = strategy;
++ s.method = method;
++
++ return deflateReset(strm);
++}
++
++function deflateInit(strm, level) {
++ return deflateInit2(strm, level, Z_DEFLATED, MAX_WBITS, DEF_MEM_LEVEL, Z_DEFAULT_STRATEGY);
++}
++
++
++function deflate(strm, flush) {
++ var old_flush, s;
++ var beg, val; // for gzip header write only
++
++ if (!strm || !strm.state ||
++ flush > Z_BLOCK || flush < 0) {
++ return strm ? err(strm, Z_STREAM_ERROR) : Z_STREAM_ERROR;
++ }
++
++ s = strm.state;
++
++ if (!strm.output ||
++ (!strm.input && strm.avail_in !== 0) ||
++ (s.status === FINISH_STATE && flush !== Z_FINISH)) {
++ return err(strm, (strm.avail_out === 0) ? Z_BUF_ERROR : Z_STREAM_ERROR);
++ }
++
++ s.strm = strm; /* just in case */
++ old_flush = s.last_flush;
++ s.last_flush = flush;
++
++ /* Write the header */
++ if (s.status === INIT_STATE) {
++
++ if (s.wrap === 2) { // GZIP header
++ strm.adler = 0; //crc32(0L, Z_NULL, 0);
++ put_byte(s, 31);
++ put_byte(s, 139);
++ put_byte(s, 8);
++ if (!s.gzhead) { // s->gzhead == Z_NULL
++ put_byte(s, 0);
++ put_byte(s, 0);
++ put_byte(s, 0);
++ put_byte(s, 0);
++ put_byte(s, 0);
++ put_byte(s, s.level === 9 ? 2 :
++ (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2 ?
++ 4 : 0));
++ put_byte(s, OS_CODE);
++ s.status = BUSY_STATE;
++ }
++ else {
++ put_byte(s, (s.gzhead.text ? 1 : 0) +
++ (s.gzhead.hcrc ? 2 : 0) +
++ (!s.gzhead.extra ? 0 : 4) +
++ (!s.gzhead.name ? 0 : 8) +
++ (!s.gzhead.comment ? 0 : 16)
++ );
++ put_byte(s, s.gzhead.time & 0xff);
++ put_byte(s, (s.gzhead.time >> 8) & 0xff);
++ put_byte(s, (s.gzhead.time >> 16) & 0xff);
++ put_byte(s, (s.gzhead.time >> 24) & 0xff);
++ put_byte(s, s.level === 9 ? 2 :
++ (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2 ?
++ 4 : 0));
++ put_byte(s, s.gzhead.os & 0xff);
++ if (s.gzhead.extra && s.gzhead.extra.length) {
++ put_byte(s, s.gzhead.extra.length & 0xff);
++ put_byte(s, (s.gzhead.extra.length >> 8) & 0xff);
++ }
++ if (s.gzhead.hcrc) {
++ strm.adler = crc32(strm.adler, s.pending_buf, s.pending, 0);
++ }
++ s.gzindex = 0;
++ s.status = EXTRA_STATE;
++ }
++ }
++ else // DEFLATE header
++ {
++ var header = (Z_DEFLATED + ((s.w_bits - 8) << 4)) << 8;
++ var level_flags = -1;
++
++ if (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2) {
++ level_flags = 0;
++ } else if (s.level < 6) {
++ level_flags = 1;
++ } else if (s.level === 6) {
++ level_flags = 2;
++ } else {
++ level_flags = 3;
++ }
++ header |= (level_flags << 6);
++ if (s.strstart !== 0) { header |= PRESET_DICT; }
++ header += 31 - (header % 31);
++
++ s.status = BUSY_STATE;
++ putShortMSB(s, header);
++
++ /* Save the adler32 of the preset dictionary: */
++ if (s.strstart !== 0) {
++ putShortMSB(s, strm.adler >>> 16);
++ putShortMSB(s, strm.adler & 0xffff);
++ }
++ strm.adler = 1; // adler32(0L, Z_NULL, 0);
++ }
++ }
++
++//#ifdef GZIP
++ if (s.status === EXTRA_STATE) {
++ if (s.gzhead.extra/* != Z_NULL*/) {
++ beg = s.pending; /* start of bytes to update crc */
++
++ while (s.gzindex < (s.gzhead.extra.length & 0xffff)) {
++ if (s.pending === s.pending_buf_size) {
++ if (s.gzhead.hcrc && s.pending > beg) {
++ strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);
++ }
++ flush_pending(strm);
++ beg = s.pending;
++ if (s.pending === s.pending_buf_size) {
++ break;
++ }
++ }
++ put_byte(s, s.gzhead.extra[s.gzindex] & 0xff);
++ s.gzindex++;
++ }
++ if (s.gzhead.hcrc && s.pending > beg) {
++ strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);
++ }
++ if (s.gzindex === s.gzhead.extra.length) {
++ s.gzindex = 0;
++ s.status = NAME_STATE;
++ }
++ }
++ else {
++ s.status = NAME_STATE;
++ }
++ }
++ if (s.status === NAME_STATE) {
++ if (s.gzhead.name/* != Z_NULL*/) {
++ beg = s.pending; /* start of bytes to update crc */
++ //int val;
++
++ do {
++ if (s.pending === s.pending_buf_size) {
++ if (s.gzhead.hcrc && s.pending > beg) {
++ strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);
++ }
++ flush_pending(strm);
++ beg = s.pending;
++ if (s.pending === s.pending_buf_size) {
++ val = 1;
++ break;
++ }
++ }
++ // JS specific: little magic to add zero terminator to end of string
++ if (s.gzindex < s.gzhead.name.length) {
++ val = s.gzhead.name.charCodeAt(s.gzindex++) & 0xff;
++ } else {
++ val = 0;
++ }
++ put_byte(s, val);
++ } while (val !== 0);
++
++ if (s.gzhead.hcrc && s.pending > beg) {
++ strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);
++ }
++ if (val === 0) {
++ s.gzindex = 0;
++ s.status = COMMENT_STATE;
++ }
++ }
++ else {
++ s.status = COMMENT_STATE;
++ }
++ }
++ if (s.status === COMMENT_STATE) {
++ if (s.gzhead.comment/* != Z_NULL*/) {
++ beg = s.pending; /* start of bytes to update crc */
++ //int val;
++
++ do {
++ if (s.pending === s.pending_buf_size) {
++ if (s.gzhead.hcrc && s.pending > beg) {
++ strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);
++ }
++ flush_pending(strm);
++ beg = s.pending;
++ if (s.pending === s.pending_buf_size) {
++ val = 1;
++ break;
++ }
++ }
++ // JS specific: little magic to add zero terminator to end of string
++ if (s.gzindex < s.gzhead.comment.length) {
++ val = s.gzhead.comment.charCodeAt(s.gzindex++) & 0xff;
++ } else {
++ val = 0;
++ }
++ put_byte(s, val);
++ } while (val !== 0);
++
++ if (s.gzhead.hcrc && s.pending > beg) {
++ strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);
++ }
++ if (val === 0) {
++ s.status = HCRC_STATE;
++ }
++ }
++ else {
++ s.status = HCRC_STATE;
++ }
++ }
++ if (s.status === HCRC_STATE) {
++ if (s.gzhead.hcrc) {
++ if (s.pending + 2 > s.pending_buf_size) {
++ flush_pending(strm);
++ }
++ if (s.pending + 2 <= s.pending_buf_size) {
++ put_byte(s, strm.adler & 0xff);
++ put_byte(s, (strm.adler >> 8) & 0xff);
++ strm.adler = 0; //crc32(0L, Z_NULL, 0);
++ s.status = BUSY_STATE;
++ }
++ }
++ else {
++ s.status = BUSY_STATE;
++ }
++ }
++//#endif
++
++ /* Flush as much pending output as possible */
++ if (s.pending !== 0) {
++ flush_pending(strm);
++ if (strm.avail_out === 0) {
++ /* Since avail_out is 0, deflate will be called again with
++ * more output space, but possibly with both pending and
++ * avail_in equal to zero. There won't be anything to do,
++ * but this is not an error situation so make sure we
++ * return OK instead of BUF_ERROR at next call of deflate:
++ */
++ s.last_flush = -1;
++ return Z_OK;
++ }
++
++ /* Make sure there is something to do and avoid duplicate consecutive
++ * flushes. For repeated and useless calls with Z_FINISH, we keep
++ * returning Z_STREAM_END instead of Z_BUF_ERROR.
++ */
++ } else if (strm.avail_in === 0 && rank(flush) <= rank(old_flush) &&
++ flush !== Z_FINISH) {
++ return err(strm, Z_BUF_ERROR);
++ }
++
++ /* User must not provide more input after the first FINISH: */
++ if (s.status === FINISH_STATE && strm.avail_in !== 0) {
++ return err(strm, Z_BUF_ERROR);
++ }
++
++ /* Start a new block or continue the current one.
++ */
++ if (strm.avail_in !== 0 || s.lookahead !== 0 ||
++ (flush !== Z_NO_FLUSH && s.status !== FINISH_STATE)) {
++ var bstate = (s.strategy === Z_HUFFMAN_ONLY) ? deflate_huff(s, flush) :
++ (s.strategy === Z_RLE ? deflate_rle(s, flush) :
++ configuration_table[s.level].func(s, flush));
++
++ if (bstate === BS_FINISH_STARTED || bstate === BS_FINISH_DONE) {
++ s.status = FINISH_STATE;
++ }
++ if (bstate === BS_NEED_MORE || bstate === BS_FINISH_STARTED) {
++ if (strm.avail_out === 0) {
++ s.last_flush = -1;
++ /* avoid BUF_ERROR next call, see above */
++ }
++ return Z_OK;
++ /* If flush != Z_NO_FLUSH && avail_out == 0, the next call
++ * of deflate should use the same flush parameter to make sure
++ * that the flush is complete. So we don't have to output an
++ * empty block here, this will be done at next call. This also
++ * ensures that for a very small output buffer, we emit at most
++ * one empty block.
++ */
++ }
++ if (bstate === BS_BLOCK_DONE) {
++ if (flush === Z_PARTIAL_FLUSH) {
++ trees._tr_align(s);
++ }
++ else if (flush !== Z_BLOCK) { /* FULL_FLUSH or SYNC_FLUSH */
++
++ trees._tr_stored_block(s, 0, 0, false);
++ /* For a full flush, this empty block will be recognized
++ * as a special marker by inflate_sync().
++ */
++ if (flush === Z_FULL_FLUSH) {
++ /*** CLEAR_HASH(s); ***/ /* forget history */
++ zero(s.head); // Fill with NIL (= 0);
++
++ if (s.lookahead === 0) {
++ s.strstart = 0;
++ s.block_start = 0;
++ s.insert = 0;
++ }
++ }
++ }
++ flush_pending(strm);
++ if (strm.avail_out === 0) {
++ s.last_flush = -1; /* avoid BUF_ERROR at next call, see above */
++ return Z_OK;
++ }
++ }
++ }
++ //Assert(strm->avail_out > 0, "bug2");
++ //if (strm.avail_out <= 0) { throw new Error("bug2");}
++
++ if (flush !== Z_FINISH) { return Z_OK; }
++ if (s.wrap <= 0) { return Z_STREAM_END; }
++
++ /* Write the trailer */
++ if (s.wrap === 2) {
++ put_byte(s, strm.adler & 0xff);
++ put_byte(s, (strm.adler >> 8) & 0xff);
++ put_byte(s, (strm.adler >> 16) & 0xff);
++ put_byte(s, (strm.adler >> 24) & 0xff);
++ put_byte(s, strm.total_in & 0xff);
++ put_byte(s, (strm.total_in >> 8) & 0xff);
++ put_byte(s, (strm.total_in >> 16) & 0xff);
++ put_byte(s, (strm.total_in >> 24) & 0xff);
++ }
++ else
++ {
++ putShortMSB(s, strm.adler >>> 16);
++ putShortMSB(s, strm.adler & 0xffff);
++ }
++
++ flush_pending(strm);
++ /* If avail_out is zero, the application will call deflate again
++ * to flush the rest.
++ */
++ if (s.wrap > 0) { s.wrap = -s.wrap; }
++ /* write the trailer only once! */
++ return s.pending !== 0 ? Z_OK : Z_STREAM_END;
++}
++
++function deflateEnd(strm) {
++ var status;
++
++ if (!strm/*== Z_NULL*/ || !strm.state/*== Z_NULL*/) {
++ return Z_STREAM_ERROR;
++ }
++
++ status = strm.state.status;
++ if (status !== INIT_STATE &&
++ status !== EXTRA_STATE &&
++ status !== NAME_STATE &&
++ status !== COMMENT_STATE &&
++ status !== HCRC_STATE &&
++ status !== BUSY_STATE &&
++ status !== FINISH_STATE
++ ) {
++ return err(strm, Z_STREAM_ERROR);
++ }
++
++ strm.state = null;
++
++ return status === BUSY_STATE ? err(strm, Z_DATA_ERROR) : Z_OK;
++}
++
++
++/* =========================================================================
++ * Initializes the compression dictionary from the given byte
++ * sequence without producing any compressed output.
++ */
++function deflateSetDictionary(strm, dictionary) {
++ var dictLength = dictionary.length;
++
++ var s;
++ var str, n;
++ var wrap;
++ var avail;
++ var next;
++ var input;
++ var tmpDict;
++
++ if (!strm/*== Z_NULL*/ || !strm.state/*== Z_NULL*/) {
++ return Z_STREAM_ERROR;
++ }
++
++ s = strm.state;
++ wrap = s.wrap;
++
++ if (wrap === 2 || (wrap === 1 && s.status !== INIT_STATE) || s.lookahead) {
++ return Z_STREAM_ERROR;
++ }
++
++ /* when using zlib wrappers, compute Adler-32 for provided dictionary */
++ if (wrap === 1) {
++ /* adler32(strm->adler, dictionary, dictLength); */
++ strm.adler = adler32(strm.adler, dictionary, dictLength, 0);
++ }
++
++ s.wrap = 0; /* avoid computing Adler-32 in read_buf */
++
++ /* if dictionary would fill window, just replace the history */
++ if (dictLength >= s.w_size) {
++ if (wrap === 0) { /* already empty otherwise */
++ /*** CLEAR_HASH(s); ***/
++ zero(s.head); // Fill with NIL (= 0);
++ s.strstart = 0;
++ s.block_start = 0;
++ s.insert = 0;
++ }
++ /* use the tail */
++ // dictionary = dictionary.slice(dictLength - s.w_size);
++ tmpDict = new utils.Buf8(s.w_size);
++ utils.arraySet(tmpDict, dictionary, dictLength - s.w_size, s.w_size, 0);
++ dictionary = tmpDict;
++ dictLength = s.w_size;
++ }
++ /* insert dictionary into window and hash */
++ avail = strm.avail_in;
++ next = strm.next_in;
++ input = strm.input;
++ strm.avail_in = dictLength;
++ strm.next_in = 0;
++ strm.input = dictionary;
++ fill_window(s);
++ while (s.lookahead >= MIN_MATCH) {
++ str = s.strstart;
++ n = s.lookahead - (MIN_MATCH - 1);
++ do {
++ /* UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]); */
++ s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[str + MIN_MATCH - 1]) & s.hash_mask;
++
++ s.prev[str & s.w_mask] = s.head[s.ins_h];
++
++ s.head[s.ins_h] = str;
++ str++;
++ } while (--n);
++ s.strstart = str;
++ s.lookahead = MIN_MATCH - 1;
++ fill_window(s);
++ }
++ s.strstart += s.lookahead;
++ s.block_start = s.strstart;
++ s.insert = s.lookahead;
++ s.lookahead = 0;
++ s.match_length = s.prev_length = MIN_MATCH - 1;
++ s.match_available = 0;
++ strm.next_in = next;
++ strm.input = input;
++ strm.avail_in = avail;
++ s.wrap = wrap;
++ return Z_OK;
++}
++
++
++exports.deflateInit = deflateInit;
++exports.deflateInit2 = deflateInit2;
++exports.deflateReset = deflateReset;
++exports.deflateResetKeep = deflateResetKeep;
++exports.deflateSetHeader = deflateSetHeader;
++exports.deflate = deflate;
++exports.deflateEnd = deflateEnd;
++exports.deflateSetDictionary = deflateSetDictionary;
++exports.deflateInfo = 'pako deflate (from Nodeca project)';
++
++/* Not implemented
++exports.deflateBound = deflateBound;
++exports.deflateCopy = deflateCopy;
++exports.deflateParams = deflateParams;
++exports.deflatePending = deflatePending;
++exports.deflatePrime = deflatePrime;
++exports.deflateTune = deflateTune;
++*/
++
++},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(require,module,exports){
++'use strict';
++
++// (C) 1995-2013 Jean-loup Gailly and Mark Adler
++// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin
++//
++// This software is provided 'as-is', without any express or implied
++// warranty. In no event will the authors be held liable for any damages
++// arising from the use of this software.
++//
++// Permission is granted to anyone to use this software for any purpose,
++// including commercial applications, and to alter it and redistribute it
++// freely, subject to the following restrictions:
++//
++// 1. The origin of this software must not be misrepresented; you must not
++// claim that you wrote the original software. If you use this software
++// in a product, an acknowledgment in the product documentation would be
++// appreciated but is not required.
++// 2. Altered source versions must be plainly marked as such, and must not be
++// misrepresented as being the original software.
++// 3. This notice may not be removed or altered from any source distribution.
++
++function GZheader() {
++ /* true if compressed data believed to be text */
++ this.text = 0;
++ /* modification time */
++ this.time = 0;
++ /* extra flags (not used when writing a gzip file) */
++ this.xflags = 0;
++ /* operating system */
++ this.os = 0;
++ /* pointer to extra field or Z_NULL if none */
++ this.extra = null;
++ /* extra field length (valid if extra != Z_NULL) */
++ this.extra_len = 0; // Actually, we don't need it in JS,
++ // but leave for few code modifications
++
++ //
++ // Setup limits is not necessary because in js we should not preallocate memory
++ // for inflate use constant limit in 65536 bytes
++ //
++
++ /* space at extra (only when reading header) */
++ // this.extra_max = 0;
++ /* pointer to zero-terminated file name or Z_NULL */
++ this.name = '';
++ /* space at name (only when reading header) */
++ // this.name_max = 0;
++ /* pointer to zero-terminated comment or Z_NULL */
++ this.comment = '';
++ /* space at comment (only when reading header) */
++ // this.comm_max = 0;
++ /* true if there was or will be a header crc */
++ this.hcrc = 0;
++ /* true when done reading gzip header (not used when writing a gzip file) */
++ this.done = false;
++}
++
++module.exports = GZheader;
++
++},{}],48:[function(require,module,exports){
++'use strict';
++
++// (C) 1995-2013 Jean-loup Gailly and Mark Adler
++// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin
++//
++// This software is provided 'as-is', without any express or implied
++// warranty. In no event will the authors be held liable for any damages
++// arising from the use of this software.
++//
++// Permission is granted to anyone to use this software for any purpose,
++// including commercial applications, and to alter it and redistribute it
++// freely, subject to the following restrictions:
++//
++// 1. The origin of this software must not be misrepresented; you must not
++// claim that you wrote the original software. If you use this software
++// in a product, an acknowledgment in the product documentation would be
++// appreciated but is not required.
++// 2. Altered source versions must be plainly marked as such, and must not be
++// misrepresented as being the original software.
++// 3. This notice may not be removed or altered from any source distribution.
++
++// See state defs from inflate.js
++var BAD = 30; /* got a data error -- remain here until reset */
++var TYPE = 12; /* i: waiting for type bits, including last-flag bit */
++
++/*
++ Decode literal, length, and distance codes and write out the resulting
++ literal and match bytes until either not enough input or output is
++ available, an end-of-block is encountered, or a data error is encountered.
++ When large enough input and output buffers are supplied to inflate(), for
++ example, a 16K input buffer and a 64K output buffer, more than 95% of the
++ inflate execution time is spent in this routine.
++
++ Entry assumptions:
++
++ state.mode === LEN
++ strm.avail_in >= 6
++ strm.avail_out >= 258
++ start >= strm.avail_out
++ state.bits < 8
++
++ On return, state.mode is one of:
++
++ LEN -- ran out of enough output space or enough available input
++ TYPE -- reached end of block code, inflate() to interpret next block
++ BAD -- error in block data
++
++ Notes:
++
++ - The maximum input bits used by a length/distance pair is 15 bits for the
++ length code, 5 bits for the length extra, 15 bits for the distance code,
++ and 13 bits for the distance extra. This totals 48 bits, or six bytes.
++ Therefore if strm.avail_in >= 6, then there is enough input to avoid
++ checking for available input while decoding.
++
++ - The maximum bytes that a single length/distance pair can output is 258
++ bytes, which is the maximum length that can be coded. inflate_fast()
++ requires strm.avail_out >= 258 for each loop to avoid checking for
++ output space.
++ */
++module.exports = function inflate_fast(strm, start) {
++ var state;
++ var _in; /* local strm.input */
++ var last; /* have enough input while in < last */
++ var _out; /* local strm.output */
++ var beg; /* inflate()'s initial strm.output */
++ var end; /* while out < end, enough space available */
++//#ifdef INFLATE_STRICT
++ var dmax; /* maximum distance from zlib header */
++//#endif
++ var wsize; /* window size or zero if not using window */
++ var whave; /* valid bytes in the window */
++ var wnext; /* window write index */
++ // Use `s_window` instead `window`, avoid conflict with instrumentation tools
++ var s_window; /* allocated sliding window, if wsize != 0 */
++ var hold; /* local strm.hold */
++ var bits; /* local strm.bits */
++ var lcode; /* local strm.lencode */
++ var dcode; /* local strm.distcode */
++ var lmask; /* mask for first level of length codes */
++ var dmask; /* mask for first level of distance codes */
++ var here; /* retrieved table entry */
++ var op; /* code bits, operation, extra bits, or */
++ /* window position, window bytes to copy */
++ var len; /* match length, unused bytes */
++ var dist; /* match distance */
++ var from; /* where to copy match from */
++ var from_source;
++
++
++ var input, output; // JS specific, because we have no pointers
++
++ /* copy state to local variables */
++ state = strm.state;
++ //here = state.here;
++ _in = strm.next_in;
++ input = strm.input;
++ last = _in + (strm.avail_in - 5);
++ _out = strm.next_out;
++ output = strm.output;
++ beg = _out - (start - strm.avail_out);
++ end = _out + (strm.avail_out - 257);
++//#ifdef INFLATE_STRICT
++ dmax = state.dmax;
++//#endif
++ wsize = state.wsize;
++ whave = state.whave;
++ wnext = state.wnext;
++ s_window = state.window;
++ hold = state.hold;
++ bits = state.bits;
++ lcode = state.lencode;
++ dcode = state.distcode;
++ lmask = (1 << state.lenbits) - 1;
++ dmask = (1 << state.distbits) - 1;
++
++
++ /* decode literals and length/distances until end-of-block or not enough
++ input data or output space */
++
++ top:
++ do {
++ if (bits < 15) {
++ hold += input[_in++] << bits;
++ bits += 8;
++ hold += input[_in++] << bits;
++ bits += 8;
++ }
++
++ here = lcode[hold & lmask];
++
++ dolen:
++ for (;;) { // Goto emulation
++ op = here >>> 24/*here.bits*/;
++ hold >>>= op;
++ bits -= op;
++ op = (here >>> 16) & 0xff/*here.op*/;
++ if (op === 0) { /* literal */
++ //Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?
++ // "inflate: literal '%c'\n" :
++ // "inflate: literal 0x%02x\n", here.val));
++ output[_out++] = here & 0xffff/*here.val*/;
++ }
++ else if (op & 16) { /* length base */
++ len = here & 0xffff/*here.val*/;
++ op &= 15; /* number of extra bits */
++ if (op) {
++ if (bits < op) {
++ hold += input[_in++] << bits;
++ bits += 8;
++ }
++ len += hold & ((1 << op) - 1);
++ hold >>>= op;
++ bits -= op;
++ }
++ //Tracevv((stderr, "inflate: length %u\n", len));
++ if (bits < 15) {
++ hold += input[_in++] << bits;
++ bits += 8;
++ hold += input[_in++] << bits;
++ bits += 8;
++ }
++ here = dcode[hold & dmask];
++
++ dodist:
++ for (;;) { // goto emulation
++ op = here >>> 24/*here.bits*/;
++ hold >>>= op;
++ bits -= op;
++ op = (here >>> 16) & 0xff/*here.op*/;
++
++ if (op & 16) { /* distance base */
++ dist = here & 0xffff/*here.val*/;
++ op &= 15; /* number of extra bits */
++ if (bits < op) {
++ hold += input[_in++] << bits;
++ bits += 8;
++ if (bits < op) {
++ hold += input[_in++] << bits;
++ bits += 8;
++ }
++ }
++ dist += hold & ((1 << op) - 1);
++//#ifdef INFLATE_STRICT
++ if (dist > dmax) {
++ strm.msg = 'invalid distance too far back';
++ state.mode = BAD;
++ break top;
++ }
++//#endif
++ hold >>>= op;
++ bits -= op;
++ //Tracevv((stderr, "inflate: distance %u\n", dist));
++ op = _out - beg; /* max distance in output */
++ if (dist > op) { /* see if copy from window */
++ op = dist - op; /* distance back in window */
++ if (op > whave) {
++ if (state.sane) {
++ strm.msg = 'invalid distance too far back';
++ state.mode = BAD;
++ break top;
++ }
++
++// (!) This block is disabled in zlib defailts,
++// don't enable it for binary compatibility
++//#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR
++// if (len <= op - whave) {
++// do {
++// output[_out++] = 0;
++// } while (--len);
++// continue top;
++// }
++// len -= op - whave;
++// do {
++// output[_out++] = 0;
++// } while (--op > whave);
++// if (op === 0) {
++// from = _out - dist;
++// do {
++// output[_out++] = output[from++];
++// } while (--len);
++// continue top;
++// }
++//#endif
++ }
++ from = 0; // window index
++ from_source = s_window;
++ if (wnext === 0) { /* very common case */
++ from += wsize - op;
++ if (op < len) { /* some from window */
++ len -= op;
++ do {
++ output[_out++] = s_window[from++];
++ } while (--op);
++ from = _out - dist; /* rest from output */
++ from_source = output;
++ }
++ }
++ else if (wnext < op) { /* wrap around window */
++ from += wsize + wnext - op;
++ op -= wnext;
++ if (op < len) { /* some from end of window */
++ len -= op;
++ do {
++ output[_out++] = s_window[from++];
++ } while (--op);
++ from = 0;
++ if (wnext < len) { /* some from start of window */
++ op = wnext;
++ len -= op;
++ do {
++ output[_out++] = s_window[from++];
++ } while (--op);
++ from = _out - dist; /* rest from output */
++ from_source = output;
++ }
++ }
++ }
++ else { /* contiguous in window */
++ from += wnext - op;
++ if (op < len) { /* some from window */
++ len -= op;
++ do {
++ output[_out++] = s_window[from++];
++ } while (--op);
++ from = _out - dist; /* rest from output */
++ from_source = output;
++ }
++ }
++ while (len > 2) {
++ output[_out++] = from_source[from++];
++ output[_out++] = from_source[from++];
++ output[_out++] = from_source[from++];
++ len -= 3;
++ }
++ if (len) {
++ output[_out++] = from_source[from++];
++ if (len > 1) {
++ output[_out++] = from_source[from++];
++ }
++ }
++ }
++ else {
++ from = _out - dist; /* copy direct from output */
++ do { /* minimum length is three */
++ output[_out++] = output[from++];
++ output[_out++] = output[from++];
++ output[_out++] = output[from++];
++ len -= 3;
++ } while (len > 2);
++ if (len) {
++ output[_out++] = output[from++];
++ if (len > 1) {
++ output[_out++] = output[from++];
++ }
++ }
++ }
++ }
++ else if ((op & 64) === 0) { /* 2nd level distance code */
++ here = dcode[(here & 0xffff)/*here.val*/ + (hold & ((1 << op) - 1))];
++ continue dodist;
++ }
++ else {
++ strm.msg = 'invalid distance code';
++ state.mode = BAD;
++ break top;
++ }
++
++ break; // need to emulate goto via "continue"
++ }
++ }
++ else if ((op & 64) === 0) { /* 2nd level length code */
++ here = lcode[(here & 0xffff)/*here.val*/ + (hold & ((1 << op) - 1))];
++ continue dolen;
++ }
++ else if (op & 32) { /* end-of-block */
++ //Tracevv((stderr, "inflate: end of block\n"));
++ state.mode = TYPE;
++ break top;
++ }
++ else {
++ strm.msg = 'invalid literal/length code';
++ state.mode = BAD;
++ break top;
++ }
++
++ break; // need to emulate goto via "continue"
++ }
++ } while (_in < last && _out < end);
++
++ /* return unused bytes (on entry, bits < 8, so in won't go too far back) */
++ len = bits >> 3;
++ _in -= len;
++ bits -= len << 3;
++ hold &= (1 << bits) - 1;
++
++ /* update state and return */
++ strm.next_in = _in;
++ strm.next_out = _out;
++ strm.avail_in = (_in < last ? 5 + (last - _in) : 5 - (_in - last));
++ strm.avail_out = (_out < end ? 257 + (end - _out) : 257 - (_out - end));
++ state.hold = hold;
++ state.bits = bits;
++ return;
++};
++
++},{}],49:[function(require,module,exports){
++'use strict';
++
++// (C) 1995-2013 Jean-loup Gailly and Mark Adler
++// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin
++//
++// This software is provided 'as-is', without any express or implied
++// warranty. In no event will the authors be held liable for any damages
++// arising from the use of this software.
++//
++// Permission is granted to anyone to use this software for any purpose,
++// including commercial applications, and to alter it and redistribute it
++// freely, subject to the following restrictions:
++//
++// 1. The origin of this software must not be misrepresented; you must not
++// claim that you wrote the original software. If you use this software
++// in a product, an acknowledgment in the product documentation would be
++// appreciated but is not required.
++// 2. Altered source versions must be plainly marked as such, and must not be
++// misrepresented as being the original software.
++// 3. This notice may not be removed or altered from any source distribution.
++
++var utils = require('../utils/common');
++var adler32 = require('./adler32');
++var crc32 = require('./crc32');
++var inflate_fast = require('./inffast');
++var inflate_table = require('./inftrees');
++
++var CODES = 0;
++var LENS = 1;
++var DISTS = 2;
++
++/* Public constants ==========================================================*/
++/* ===========================================================================*/
++
++
++/* Allowed flush values; see deflate() and inflate() below for details */
++//var Z_NO_FLUSH = 0;
++//var Z_PARTIAL_FLUSH = 1;
++//var Z_SYNC_FLUSH = 2;
++//var Z_FULL_FLUSH = 3;
++var Z_FINISH = 4;
++var Z_BLOCK = 5;
++var Z_TREES = 6;
++
++
++/* Return codes for the compression/decompression functions. Negative values
++ * are errors, positive values are used for special but normal events.
++ */
++var Z_OK = 0;
++var Z_STREAM_END = 1;
++var Z_NEED_DICT = 2;
++//var Z_ERRNO = -1;
++var Z_STREAM_ERROR = -2;
++var Z_DATA_ERROR = -3;
++var Z_MEM_ERROR = -4;
++var Z_BUF_ERROR = -5;
++//var Z_VERSION_ERROR = -6;
++
++/* The deflate compression method */
++var Z_DEFLATED = 8;
++
++
++/* STATES ====================================================================*/
++/* ===========================================================================*/
++
++
++var HEAD = 1; /* i: waiting for magic header */
++var FLAGS = 2; /* i: waiting for method and flags (gzip) */
++var TIME = 3; /* i: waiting for modification time (gzip) */
++var OS = 4; /* i: waiting for extra flags and operating system (gzip) */
++var EXLEN = 5; /* i: waiting for extra length (gzip) */
++var EXTRA = 6; /* i: waiting for extra bytes (gzip) */
++var NAME = 7; /* i: waiting for end of file name (gzip) */
++var COMMENT = 8; /* i: waiting for end of comment (gzip) */
++var HCRC = 9; /* i: waiting for header crc (gzip) */
++var DICTID = 10; /* i: waiting for dictionary check value */
++var DICT = 11; /* waiting for inflateSetDictionary() call */
++var TYPE = 12; /* i: waiting for type bits, including last-flag bit */
++var TYPEDO = 13; /* i: same, but skip check to exit inflate on new block */
++var STORED = 14; /* i: waiting for stored size (length and complement) */
++var COPY_ = 15; /* i/o: same as COPY below, but only first time in */
++var COPY = 16; /* i/o: waiting for input or output to copy stored block */
++var TABLE = 17; /* i: waiting for dynamic block table lengths */
++var LENLENS = 18; /* i: waiting for code length code lengths */
++var CODELENS = 19; /* i: waiting for length/lit and distance code lengths */
++var LEN_ = 20; /* i: same as LEN below, but only first time in */
++var LEN = 21; /* i: waiting for length/lit/eob code */
++var LENEXT = 22; /* i: waiting for length extra bits */
++var DIST = 23; /* i: waiting for distance code */
++var DISTEXT = 24; /* i: waiting for distance extra bits */
++var MATCH = 25; /* o: waiting for output space to copy string */
++var LIT = 26; /* o: waiting for output space to write literal */
++var CHECK = 27; /* i: waiting for 32-bit check value */
++var LENGTH = 28; /* i: waiting for 32-bit length (gzip) */
++var DONE = 29; /* finished check, done -- remain here until reset */
++var BAD = 30; /* got a data error -- remain here until reset */
++var MEM = 31; /* got an inflate() memory error -- remain here until reset */
++var SYNC = 32; /* looking for synchronization bytes to restart inflate() */
++
++/* ===========================================================================*/
++
++
++
++var ENOUGH_LENS = 852;
++var ENOUGH_DISTS = 592;
++//var ENOUGH = (ENOUGH_LENS+ENOUGH_DISTS);
++
++var MAX_WBITS = 15;
++/* 32K LZ77 window */
++var DEF_WBITS = MAX_WBITS;
++
++
++function zswap32(q) {
++ return (((q >>> 24) & 0xff) +
++ ((q >>> 8) & 0xff00) +
++ ((q & 0xff00) << 8) +
++ ((q & 0xff) << 24));
++}
++
++
++function InflateState() {
++ this.mode = 0; /* current inflate mode */
++ this.last = false; /* true if processing last block */
++ this.wrap = 0; /* bit 0 true for zlib, bit 1 true for gzip */
++ this.havedict = false; /* true if dictionary provided */
++ this.flags = 0; /* gzip header method and flags (0 if zlib) */
++ this.dmax = 0; /* zlib header max distance (INFLATE_STRICT) */
++ this.check = 0; /* protected copy of check value */
++ this.total = 0; /* protected copy of output count */
++ // TODO: may be {}
++ this.head = null; /* where to save gzip header information */
++
++ /* sliding window */
++ this.wbits = 0; /* log base 2 of requested window size */
++ this.wsize = 0; /* window size or zero if not using window */
++ this.whave = 0; /* valid bytes in the window */
++ this.wnext = 0; /* window write index */
++ this.window = null; /* allocated sliding window, if needed */
++
++ /* bit accumulator */
++ this.hold = 0; /* input bit accumulator */
++ this.bits = 0; /* number of bits in "in" */
++
++ /* for string and stored block copying */
++ this.length = 0; /* literal or length of data to copy */
++ this.offset = 0; /* distance back to copy string from */
++
++ /* for table and code decoding */
++ this.extra = 0; /* extra bits needed */
++
++ /* fixed and dynamic code tables */
++ this.lencode = null; /* starting table for length/literal codes */
++ this.distcode = null; /* starting table for distance codes */
++ this.lenbits = 0; /* index bits for lencode */
++ this.distbits = 0; /* index bits for distcode */
++
++ /* dynamic table building */
++ this.ncode = 0; /* number of code length code lengths */
++ this.nlen = 0; /* number of length code lengths */
++ this.ndist = 0; /* number of distance code lengths */
++ this.have = 0; /* number of code lengths in lens[] */
++ this.next = null; /* next available space in codes[] */
++
++ this.lens = new utils.Buf16(320); /* temporary storage for code lengths */
++ this.work = new utils.Buf16(288); /* work area for code table building */
++
++ /*
++ because we don't have pointers in js, we use lencode and distcode directly
++ as buffers so we don't need codes
++ */
++ //this.codes = new utils.Buf32(ENOUGH); /* space for code tables */
++ this.lendyn = null; /* dynamic table for length/literal codes (JS specific) */
++ this.distdyn = null; /* dynamic table for distance codes (JS specific) */
++ this.sane = 0; /* if false, allow invalid distance too far */
++ this.back = 0; /* bits back of last unprocessed length/lit */
++ this.was = 0; /* initial length of match */
++}
++
++function inflateResetKeep(strm) {
++ var state;
++
++ if (!strm || !strm.state) { return Z_STREAM_ERROR; }
++ state = strm.state;
++ strm.total_in = strm.total_out = state.total = 0;
++ strm.msg = ''; /*Z_NULL*/
++ if (state.wrap) { /* to support ill-conceived Java test suite */
++ strm.adler = state.wrap & 1;
++ }
++ state.mode = HEAD;
++ state.last = 0;
++ state.havedict = 0;
++ state.dmax = 32768;
++ state.head = null/*Z_NULL*/;
++ state.hold = 0;
++ state.bits = 0;
++ //state.lencode = state.distcode = state.next = state.codes;
++ state.lencode = state.lendyn = new utils.Buf32(ENOUGH_LENS);
++ state.distcode = state.distdyn = new utils.Buf32(ENOUGH_DISTS);
++
++ state.sane = 1;
++ state.back = -1;
++ //Tracev((stderr, "inflate: reset\n"));
++ return Z_OK;
++}
++
++function inflateReset(strm) {
++ var state;
++
++ if (!strm || !strm.state) { return Z_STREAM_ERROR; }
++ state = strm.state;
++ state.wsize = 0;
++ state.whave = 0;
++ state.wnext = 0;
++ return inflateResetKeep(strm);
++
++}
++
++function inflateReset2(strm, windowBits) {
++ var wrap;
++ var state;
++
++ /* get the state */
++ if (!strm || !strm.state) { return Z_STREAM_ERROR; }
++ state = strm.state;
++
++ /* extract wrap request from windowBits parameter */
++ if (windowBits < 0) {
++ wrap = 0;
++ windowBits = -windowBits;
++ }
++ else {
++ wrap = (windowBits >> 4) + 1;
++ if (windowBits < 48) {
++ windowBits &= 15;
++ }
++ }
++
++ /* set number of window bits, free window if different */
++ if (windowBits && (windowBits < 8 || windowBits > 15)) {
++ return Z_STREAM_ERROR;
++ }
++ if (state.window !== null && state.wbits !== windowBits) {
++ state.window = null;
++ }
++
++ /* update state and reset the rest of it */
++ state.wrap = wrap;
++ state.wbits = windowBits;
++ return inflateReset(strm);
++}
++
++function inflateInit2(strm, windowBits) {
++ var ret;
++ var state;
++
++ if (!strm) { return Z_STREAM_ERROR; }
++ //strm.msg = Z_NULL; /* in case we return an error */
++
++ state = new InflateState();
++
++ //if (state === Z_NULL) return Z_MEM_ERROR;
++ //Tracev((stderr, "inflate: allocated\n"));
++ strm.state = state;
++ state.window = null/*Z_NULL*/;
++ ret = inflateReset2(strm, windowBits);
++ if (ret !== Z_OK) {
++ strm.state = null/*Z_NULL*/;
++ }
++ return ret;
++}
++
++function inflateInit(strm) {
++ return inflateInit2(strm, DEF_WBITS);
++}
++
++
++/*
++ Return state with length and distance decoding tables and index sizes set to
++ fixed code decoding. Normally this returns fixed tables from inffixed.h.
++ If BUILDFIXED is defined, then instead this routine builds the tables the
++ first time it's called, and returns those tables the first time and
++ thereafter. This reduces the size of the code by about 2K bytes, in
++ exchange for a little execution time. However, BUILDFIXED should not be
++ used for threaded applications, since the rewriting of the tables and virgin
++ may not be thread-safe.
++ */
++var virgin = true;
++
++var lenfix, distfix; // We have no pointers in JS, so keep tables separate
++
++function fixedtables(state) {
++ /* build fixed huffman tables if first call (may not be thread safe) */
++ if (virgin) {
++ var sym;
++
++ lenfix = new utils.Buf32(512);
++ distfix = new utils.Buf32(32);
++
++ /* literal/length table */
++ sym = 0;
++ while (sym < 144) { state.lens[sym++] = 8; }
++ while (sym < 256) { state.lens[sym++] = 9; }
++ while (sym < 280) { state.lens[sym++] = 7; }
++ while (sym < 288) { state.lens[sym++] = 8; }
++
++ inflate_table(LENS, state.lens, 0, 288, lenfix, 0, state.work, { bits: 9 });
++
++ /* distance table */
++ sym = 0;
++ while (sym < 32) { state.lens[sym++] = 5; }
++
++ inflate_table(DISTS, state.lens, 0, 32, distfix, 0, state.work, { bits: 5 });
++
++ /* do this just once */
++ virgin = false;
++ }
++
++ state.lencode = lenfix;
++ state.lenbits = 9;
++ state.distcode = distfix;
++ state.distbits = 5;
++}
++
++
++/*
++ Update the window with the last wsize (normally 32K) bytes written before
++ returning. If window does not exist yet, create it. This is only called
++ when a window is already in use, or when output has been written during this
++ inflate call, but the end of the deflate stream has not been reached yet.
++ It is also called to create a window for dictionary data when a dictionary
++ is loaded.
++
++ Providing output buffers larger than 32K to inflate() should provide a speed
++ advantage, since only the last 32K of output is copied to the sliding window
++ upon return from inflate(), and since all distances after the first 32K of
++ output will fall in the output data, making match copies simpler and faster.
++ The advantage may be dependent on the size of the processor's data caches.
++ */
++function updatewindow(strm, src, end, copy) {
++ var dist;
++ var state = strm.state;
++
++ /* if it hasn't been done already, allocate space for the window */
++ if (state.window === null) {
++ state.wsize = 1 << state.wbits;
++ state.wnext = 0;
++ state.whave = 0;
++
++ state.window = new utils.Buf8(state.wsize);
++ }
++
++ /* copy state->wsize or less output bytes into the circular window */
++ if (copy >= state.wsize) {
++ utils.arraySet(state.window, src, end - state.wsize, state.wsize, 0);
++ state.wnext = 0;
++ state.whave = state.wsize;
++ }
++ else {
++ dist = state.wsize - state.wnext;
++ if (dist > copy) {
++ dist = copy;
++ }
++ //zmemcpy(state->window + state->wnext, end - copy, dist);
++ utils.arraySet(state.window, src, end - copy, dist, state.wnext);
++ copy -= dist;
++ if (copy) {
++ //zmemcpy(state->window, end - copy, copy);
++ utils.arraySet(state.window, src, end - copy, copy, 0);
++ state.wnext = copy;
++ state.whave = state.wsize;
++ }
++ else {
++ state.wnext += dist;
++ if (state.wnext === state.wsize) { state.wnext = 0; }
++ if (state.whave < state.wsize) { state.whave += dist; }
++ }
++ }
++ return 0;
++}
++
++function inflate(strm, flush) {
++ var state;
++ var input, output; // input/output buffers
++ var next; /* next input INDEX */
++ var put; /* next output INDEX */
++ var have, left; /* available input and output */
++ var hold; /* bit buffer */
++ var bits; /* bits in bit buffer */
++ var _in, _out; /* save starting available input and output */
++ var copy; /* number of stored or match bytes to copy */
++ var from; /* where to copy match bytes from */
++ var from_source;
++ var here = 0; /* current decoding table entry */
++ var here_bits, here_op, here_val; // paked "here" denormalized (JS specific)
++ //var last; /* parent table entry */
++ var last_bits, last_op, last_val; // paked "last" denormalized (JS specific)
++ var len; /* length to copy for repeats, bits to drop */
++ var ret; /* return code */
++ var hbuf = new utils.Buf8(4); /* buffer for gzip header crc calculation */
++ var opts;
++
++ var n; // temporary var for NEED_BITS
++
++ var order = /* permutation of code lengths */
++ [ 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15 ];
++
++
++ if (!strm || !strm.state || !strm.output ||
++ (!strm.input && strm.avail_in !== 0)) {
++ return Z_STREAM_ERROR;
++ }
++
++ state = strm.state;
++ if (state.mode === TYPE) { state.mode = TYPEDO; } /* skip check */
++
++
++ //--- LOAD() ---
++ put = strm.next_out;
++ output = strm.output;
++ left = strm.avail_out;
++ next = strm.next_in;
++ input = strm.input;
++ have = strm.avail_in;
++ hold = state.hold;
++ bits = state.bits;
++ //---
++
++ _in = have;
++ _out = left;
++ ret = Z_OK;
++
++ inf_leave: // goto emulation
++ for (;;) {
++ switch (state.mode) {
++ case HEAD:
++ if (state.wrap === 0) {
++ state.mode = TYPEDO;
++ break;
++ }
++ //=== NEEDBITS(16);
++ while (bits < 16) {
++ if (have === 0) { break inf_leave; }
++ have--;
++ hold += input[next++] << bits;
++ bits += 8;
++ }
++ //===//
++ if ((state.wrap & 2) && hold === 0x8b1f) { /* gzip header */
++ state.check = 0/*crc32(0L, Z_NULL, 0)*/;
++ //=== CRC2(state.check, hold);
++ hbuf[0] = hold & 0xff;
++ hbuf[1] = (hold >>> 8) & 0xff;
++ state.check = crc32(state.check, hbuf, 2, 0);
++ //===//
++
++ //=== INITBITS();
++ hold = 0;
++ bits = 0;
++ //===//
++ state.mode = FLAGS;
++ break;
++ }
++ state.flags = 0; /* expect zlib header */
++ if (state.head) {
++ state.head.done = false;
++ }
++ if (!(state.wrap & 1) || /* check if zlib header allowed */
++ (((hold & 0xff)/*BITS(8)*/ << 8) + (hold >> 8)) % 31) {
++ strm.msg = 'incorrect header check';
++ state.mode = BAD;
++ break;
++ }
++ if ((hold & 0x0f)/*BITS(4)*/ !== Z_DEFLATED) {
++ strm.msg = 'unknown compression method';
++ state.mode = BAD;
++ break;
++ }
++ //--- DROPBITS(4) ---//
++ hold >>>= 4;
++ bits -= 4;
++ //---//
++ len = (hold & 0x0f)/*BITS(4)*/ + 8;
++ if (state.wbits === 0) {
++ state.wbits = len;
++ }
++ else if (len > state.wbits) {
++ strm.msg = 'invalid window size';
++ state.mode = BAD;
++ break;
++ }
++ state.dmax = 1 << len;
++ //Tracev((stderr, "inflate: zlib header ok\n"));
++ strm.adler = state.check = 1/*adler32(0L, Z_NULL, 0)*/;
++ state.mode = hold & 0x200 ? DICTID : TYPE;
++ //=== INITBITS();
++ hold = 0;
++ bits = 0;
++ //===//
++ break;
++ case FLAGS:
++ //=== NEEDBITS(16); */
++ while (bits < 16) {
++ if (have === 0) { break inf_leave; }
++ have--;
++ hold += input[next++] << bits;
++ bits += 8;
++ }
++ //===//
++ state.flags = hold;
++ if ((state.flags & 0xff) !== Z_DEFLATED) {
++ strm.msg = 'unknown compression method';
++ state.mode = BAD;
++ break;
++ }
++ if (state.flags & 0xe000) {
++ strm.msg = 'unknown header flags set';
++ state.mode = BAD;
++ break;
++ }
++ if (state.head) {
++ state.head.text = ((hold >> 8) & 1);
++ }
++ if (state.flags & 0x0200) {
++ //=== CRC2(state.check, hold);
++ hbuf[0] = hold & 0xff;
++ hbuf[1] = (hold >>> 8) & 0xff;
++ state.check = crc32(state.check, hbuf, 2, 0);
++ //===//
++ }
++ //=== INITBITS();
++ hold = 0;
++ bits = 0;
++ //===//
++ state.mode = TIME;
++ /* falls through */
++ case TIME:
++ //=== NEEDBITS(32); */
++ while (bits < 32) {
++ if (have === 0) { break inf_leave; }
++ have--;
++ hold += input[next++] << bits;
++ bits += 8;
++ }
++ //===//
++ if (state.head) {
++ state.head.time = hold;
++ }
++ if (state.flags & 0x0200) {
++ //=== CRC4(state.check, hold)
++ hbuf[0] = hold & 0xff;
++ hbuf[1] = (hold >>> 8) & 0xff;
++ hbuf[2] = (hold >>> 16) & 0xff;
++ hbuf[3] = (hold >>> 24) & 0xff;
++ state.check = crc32(state.check, hbuf, 4, 0);
++ //===
++ }
++ //=== INITBITS();
++ hold = 0;
++ bits = 0;
++ //===//
++ state.mode = OS;
++ /* falls through */
++ case OS:
++ //=== NEEDBITS(16); */
++ while (bits < 16) {
++ if (have === 0) { break inf_leave; }
++ have--;
++ hold += input[next++] << bits;
++ bits += 8;
++ }
++ //===//
++ if (state.head) {
++ state.head.xflags = (hold & 0xff);
++ state.head.os = (hold >> 8);
++ }
++ if (state.flags & 0x0200) {
++ //=== CRC2(state.check, hold);
++ hbuf[0] = hold & 0xff;
++ hbuf[1] = (hold >>> 8) & 0xff;
++ state.check = crc32(state.check, hbuf, 2, 0);
++ //===//
++ }
++ //=== INITBITS();
++ hold = 0;
++ bits = 0;
++ //===//
++ state.mode = EXLEN;
++ /* falls through */
++ case EXLEN:
++ if (state.flags & 0x0400) {
++ //=== NEEDBITS(16); */
++ while (bits < 16) {
++ if (have === 0) { break inf_leave; }
++ have--;
++ hold += input[next++] << bits;
++ bits += 8;
++ }
++ //===//
++ state.length = hold;
++ if (state.head) {
++ state.head.extra_len = hold;
++ }
++ if (state.flags & 0x0200) {
++ //=== CRC2(state.check, hold);
++ hbuf[0] = hold & 0xff;
++ hbuf[1] = (hold >>> 8) & 0xff;
++ state.check = crc32(state.check, hbuf, 2, 0);
++ //===//
++ }
++ //=== INITBITS();
++ hold = 0;
++ bits = 0;
++ //===//
++ }
++ else if (state.head) {
++ state.head.extra = null/*Z_NULL*/;
++ }
++ state.mode = EXTRA;
++ /* falls through */
++ case EXTRA:
++ if (state.flags & 0x0400) {
++ copy = state.length;
++ if (copy > have) { copy = have; }
++ if (copy) {
++ if (state.head) {
++ len = state.head.extra_len - state.length;
++ if (!state.head.extra) {
++ // Use untyped array for more conveniend processing later
++ state.head.extra = new Array(state.head.extra_len);
++ }
++ utils.arraySet(
++ state.head.extra,
++ input,
++ next,
++ // extra field is limited to 65536 bytes
++ // - no need for additional size check
++ copy,
++ /*len + copy > state.head.extra_max - len ? state.head.extra_max : copy,*/
++ len
++ );
++ //zmemcpy(state.head.extra + len, next,
++ // len + copy > state.head.extra_max ?
++ // state.head.extra_max - len : copy);
++ }
++ if (state.flags & 0x0200) {
++ state.check = crc32(state.check, input, copy, next);
++ }
++ have -= copy;
++ next += copy;
++ state.length -= copy;
++ }
++ if (state.length) { break inf_leave; }
++ }
++ state.length = 0;
++ state.mode = NAME;
++ /* falls through */
++ case NAME:
++ if (state.flags & 0x0800) {
++ if (have === 0) { break inf_leave; }
++ copy = 0;
++ do {
++ // TODO: 2 or 1 bytes?
++ len = input[next + copy++];
++ /* use constant limit because in js we should not preallocate memory */
++ if (state.head && len &&
++ (state.length < 65536 /*state.head.name_max*/)) {
++ state.head.name += String.fromCharCode(len);
++ }
++ } while (len && copy < have);
++
++ if (state.flags & 0x0200) {
++ state.check = crc32(state.check, input, copy, next);
++ }
++ have -= copy;
++ next += copy;
++ if (len) { break inf_leave; }
++ }
++ else if (state.head) {
++ state.head.name = null;
++ }
++ state.length = 0;
++ state.mode = COMMENT;
++ /* falls through */
++ case COMMENT:
++ if (state.flags & 0x1000) {
++ if (have === 0) { break inf_leave; }
++ copy = 0;
++ do {
++ len = input[next + copy++];
++ /* use constant limit because in js we should not preallocate memory */
++ if (state.head && len &&
++ (state.length < 65536 /*state.head.comm_max*/)) {
++ state.head.comment += String.fromCharCode(len);
++ }
++ } while (len && copy < have);
++ if (state.flags & 0x0200) {
++ state.check = crc32(state.check, input, copy, next);
++ }
++ have -= copy;
++ next += copy;
++ if (len) { break inf_leave; }
++ }
++ else if (state.head) {
++ state.head.comment = null;
++ }
++ state.mode = HCRC;
++ /* falls through */
++ case HCRC:
++ if (state.flags & 0x0200) {
++ //=== NEEDBITS(16); */
++ while (bits < 16) {
++ if (have === 0) { break inf_leave; }
++ have--;
++ hold += input[next++] << bits;
++ bits += 8;
++ }
++ //===//
++ if (hold !== (state.check & 0xffff)) {
++ strm.msg = 'header crc mismatch';
++ state.mode = BAD;
++ break;
++ }
++ //=== INITBITS();
++ hold = 0;
++ bits = 0;
++ //===//
++ }
++ if (state.head) {
++ state.head.hcrc = ((state.flags >> 9) & 1);
++ state.head.done = true;
++ }
++ strm.adler = state.check = 0;
++ state.mode = TYPE;
++ break;
++ case DICTID:
++ //=== NEEDBITS(32); */
++ while (bits < 32) {
++ if (have === 0) { break inf_leave; }
++ have--;
++ hold += input[next++] << bits;
++ bits += 8;
++ }
++ //===//
++ strm.adler = state.check = zswap32(hold);
++ //=== INITBITS();
++ hold = 0;
++ bits = 0;
++ //===//
++ state.mode = DICT;
++ /* falls through */
++ case DICT:
++ if (state.havedict === 0) {
++ //--- RESTORE() ---
++ strm.next_out = put;
++ strm.avail_out = left;
++ strm.next_in = next;
++ strm.avail_in = have;
++ state.hold = hold;
++ state.bits = bits;
++ //---
++ return Z_NEED_DICT;
++ }
++ strm.adler = state.check = 1/*adler32(0L, Z_NULL, 0)*/;
++ state.mode = TYPE;
++ /* falls through */
++ case TYPE:
++ if (flush === Z_BLOCK || flush === Z_TREES) { break inf_leave; }
++ /* falls through */
++ case TYPEDO:
++ if (state.last) {
++ //--- BYTEBITS() ---//
++ hold >>>= bits & 7;
++ bits -= bits & 7;
++ //---//
++ state.mode = CHECK;
++ break;
++ }
++ //=== NEEDBITS(3); */
++ while (bits < 3) {
++ if (have === 0) { break inf_leave; }
++ have--;
++ hold += input[next++] << bits;
++ bits += 8;
++ }
++ //===//
++ state.last = (hold & 0x01)/*BITS(1)*/;
++ //--- DROPBITS(1) ---//
++ hold >>>= 1;
++ bits -= 1;
++ //---//
++
++ switch ((hold & 0x03)/*BITS(2)*/) {
++ case 0: /* stored block */
++ //Tracev((stderr, "inflate: stored block%s\n",
++ // state.last ? " (last)" : ""));
++ state.mode = STORED;
++ break;
++ case 1: /* fixed block */
++ fixedtables(state);
++ //Tracev((stderr, "inflate: fixed codes block%s\n",
++ // state.last ? " (last)" : ""));
++ state.mode = LEN_; /* decode codes */
++ if (flush === Z_TREES) {
++ //--- DROPBITS(2) ---//
++ hold >>>= 2;
++ bits -= 2;
++ //---//
++ break inf_leave;
++ }
++ break;
++ case 2: /* dynamic block */
++ //Tracev((stderr, "inflate: dynamic codes block%s\n",
++ // state.last ? " (last)" : ""));
++ state.mode = TABLE;
++ break;
++ case 3:
++ strm.msg = 'invalid block type';
++ state.mode = BAD;
++ }
++ //--- DROPBITS(2) ---//
++ hold >>>= 2;
++ bits -= 2;
++ //---//
++ break;
++ case STORED:
++ //--- BYTEBITS() ---// /* go to byte boundary */
++ hold >>>= bits & 7;
++ bits -= bits & 7;
++ //---//
++ //=== NEEDBITS(32); */
++ while (bits < 32) {
++ if (have === 0) { break inf_leave; }
++ have--;
++ hold += input[next++] << bits;
++ bits += 8;
++ }
++ //===//
++ if ((hold & 0xffff) !== ((hold >>> 16) ^ 0xffff)) {
++ strm.msg = 'invalid stored block lengths';
++ state.mode = BAD;
++ break;
++ }
++ state.length = hold & 0xffff;
++ //Tracev((stderr, "inflate: stored length %u\n",
++ // state.length));
++ //=== INITBITS();
++ hold = 0;
++ bits = 0;
++ //===//
++ state.mode = COPY_;
++ if (flush === Z_TREES) { break inf_leave; }
++ /* falls through */
++ case COPY_:
++ state.mode = COPY;
++ /* falls through */
++ case COPY:
++ copy = state.length;
++ if (copy) {
++ if (copy > have) { copy = have; }
++ if (copy > left) { copy = left; }
++ if (copy === 0) { break inf_leave; }
++ //--- zmemcpy(put, next, copy); ---
++ utils.arraySet(output, input, next, copy, put);
++ //---//
++ have -= copy;
++ next += copy;
++ left -= copy;
++ put += copy;
++ state.length -= copy;
++ break;
++ }
++ //Tracev((stderr, "inflate: stored end\n"));
++ state.mode = TYPE;
++ break;
++ case TABLE:
++ //=== NEEDBITS(14); */
++ while (bits < 14) {
++ if (have === 0) { break inf_leave; }
++ have--;
++ hold += input[next++] << bits;
++ bits += 8;
++ }
++ //===//
++ state.nlen = (hold & 0x1f)/*BITS(5)*/ + 257;
++ //--- DROPBITS(5) ---//
++ hold >>>= 5;
++ bits -= 5;
++ //---//
++ state.ndist = (hold & 0x1f)/*BITS(5)*/ + 1;
++ //--- DROPBITS(5) ---//
++ hold >>>= 5;
++ bits -= 5;
++ //---//
++ state.ncode = (hold & 0x0f)/*BITS(4)*/ + 4;
++ //--- DROPBITS(4) ---//
++ hold >>>= 4;
++ bits -= 4;
++ //---//
++//#ifndef PKZIP_BUG_WORKAROUND
++ if (state.nlen > 286 || state.ndist > 30) {
++ strm.msg = 'too many length or distance symbols';
++ state.mode = BAD;
++ break;
++ }
++//#endif
++ //Tracev((stderr, "inflate: table sizes ok\n"));
++ state.have = 0;
++ state.mode = LENLENS;
++ /* falls through */
++ case LENLENS:
++ while (state.have < state.ncode) {
++ //=== NEEDBITS(3);
++ while (bits < 3) {
++ if (have === 0) { break inf_leave; }
++ have--;
++ hold += input[next++] << bits;
++ bits += 8;
++ }
++ //===//
++ state.lens[order[state.have++]] = (hold & 0x07);//BITS(3);
++ //--- DROPBITS(3) ---//
++ hold >>>= 3;
++ bits -= 3;
++ //---//
++ }
++ while (state.have < 19) {
++ state.lens[order[state.have++]] = 0;
++ }
++ // We have separate tables & no pointers. 2 commented lines below not needed.
++ //state.next = state.codes;
++ //state.lencode = state.next;
++ // Switch to use dynamic table
++ state.lencode = state.lendyn;
++ state.lenbits = 7;
++
++ opts = { bits: state.lenbits };
++ ret = inflate_table(CODES, state.lens, 0, 19, state.lencode, 0, state.work, opts);
++ state.lenbits = opts.bits;
++
++ if (ret) {
++ strm.msg = 'invalid code lengths set';
++ state.mode = BAD;
++ break;
++ }
++ //Tracev((stderr, "inflate: code lengths ok\n"));
++ state.have = 0;
++ state.mode = CODELENS;
++ /* falls through */
++ case CODELENS:
++ while (state.have < state.nlen + state.ndist) {
++ for (;;) {
++ here = state.lencode[hold & ((1 << state.lenbits) - 1)];/*BITS(state.lenbits)*/
++ here_bits = here >>> 24;
++ here_op = (here >>> 16) & 0xff;
++ here_val = here & 0xffff;
++
++ if ((here_bits) <= bits) { break; }
++ //--- PULLBYTE() ---//
++ if (have === 0) { break inf_leave; }
++ have--;
++ hold += input[next++] << bits;
++ bits += 8;
++ //---//
++ }
++ if (here_val < 16) {
++ //--- DROPBITS(here.bits) ---//
++ hold >>>= here_bits;
++ bits -= here_bits;
++ //---//
++ state.lens[state.have++] = here_val;
++ }
++ else {
++ if (here_val === 16) {
++ //=== NEEDBITS(here.bits + 2);
++ n = here_bits + 2;
++ while (bits < n) {
++ if (have === 0) { break inf_leave; }
++ have--;
++ hold += input[next++] << bits;
++ bits += 8;
++ }
++ //===//
++ //--- DROPBITS(here.bits) ---//
++ hold >>>= here_bits;
++ bits -= here_bits;
++ //---//
++ if (state.have === 0) {
++ strm.msg = 'invalid bit length repeat';
++ state.mode = BAD;
++ break;
++ }
++ len = state.lens[state.have - 1];
++ copy = 3 + (hold & 0x03);//BITS(2);
++ //--- DROPBITS(2) ---//
++ hold >>>= 2;
++ bits -= 2;
++ //---//
++ }
++ else if (here_val === 17) {
++ //=== NEEDBITS(here.bits + 3);
++ n = here_bits + 3;
++ while (bits < n) {
++ if (have === 0) { break inf_leave; }
++ have--;
++ hold += input[next++] << bits;
++ bits += 8;
++ }
++ //===//
++ //--- DROPBITS(here.bits) ---//
++ hold >>>= here_bits;
++ bits -= here_bits;
++ //---//
++ len = 0;
++ copy = 3 + (hold & 0x07);//BITS(3);
++ //--- DROPBITS(3) ---//
++ hold >>>= 3;
++ bits -= 3;
++ //---//
++ }
++ else {
++ //=== NEEDBITS(here.bits + 7);
++ n = here_bits + 7;
++ while (bits < n) {
++ if (have === 0) { break inf_leave; }
++ have--;
++ hold += input[next++] << bits;
++ bits += 8;
++ }
++ //===//
++ //--- DROPBITS(here.bits) ---//
++ hold >>>= here_bits;
++ bits -= here_bits;
++ //---//
++ len = 0;
++ copy = 11 + (hold & 0x7f);//BITS(7);
++ //--- DROPBITS(7) ---//
++ hold >>>= 7;
++ bits -= 7;
++ //---//
++ }
++ if (state.have + copy > state.nlen + state.ndist) {
++ strm.msg = 'invalid bit length repeat';
++ state.mode = BAD;
++ break;
++ }
++ while (copy--) {
++ state.lens[state.have++] = len;
++ }
++ }
++ }
++
++ /* handle error breaks in while */
++ if (state.mode === BAD) { break; }
++
++ /* check for end-of-block code (better have one) */
++ if (state.lens[256] === 0) {
++ strm.msg = 'invalid code -- missing end-of-block';
++ state.mode = BAD;
++ break;
++ }
++
++ /* build code tables -- note: do not change the lenbits or distbits
++ values here (9 and 6) without reading the comments in inftrees.h
++ concerning the ENOUGH constants, which depend on those values */
++ state.lenbits = 9;
++
++ opts = { bits: state.lenbits };
++ ret = inflate_table(LENS, state.lens, 0, state.nlen, state.lencode, 0, state.work, opts);
++ // We have separate tables & no pointers. 2 commented lines below not needed.
++ // state.next_index = opts.table_index;
++ state.lenbits = opts.bits;
++ // state.lencode = state.next;
++
++ if (ret) {
++ strm.msg = 'invalid literal/lengths set';
++ state.mode = BAD;
++ break;
++ }
++
++ state.distbits = 6;
++ //state.distcode.copy(state.codes);
++ // Switch to use dynamic table
++ state.distcode = state.distdyn;
++ opts = { bits: state.distbits };
++ ret = inflate_table(DISTS, state.lens, state.nlen, state.ndist, state.distcode, 0, state.work, opts);
++ // We have separate tables & no pointers. 2 commented lines below not needed.
++ // state.next_index = opts.table_index;
++ state.distbits = opts.bits;
++ // state.distcode = state.next;
++
++ if (ret) {
++ strm.msg = 'invalid distances set';
++ state.mode = BAD;
++ break;
++ }
++ //Tracev((stderr, 'inflate: codes ok\n'));
++ state.mode = LEN_;
++ if (flush === Z_TREES) { break inf_leave; }
++ /* falls through */
++ case LEN_:
++ state.mode = LEN;
++ /* falls through */
++ case LEN:
++ if (have >= 6 && left >= 258) {
++ //--- RESTORE() ---
++ strm.next_out = put;
++ strm.avail_out = left;
++ strm.next_in = next;
++ strm.avail_in = have;
++ state.hold = hold;
++ state.bits = bits;
++ //---
++ inflate_fast(strm, _out);
++ //--- LOAD() ---
++ put = strm.next_out;
++ output = strm.output;
++ left = strm.avail_out;
++ next = strm.next_in;
++ input = strm.input;
++ have = strm.avail_in;
++ hold = state.hold;
++ bits = state.bits;
++ //---
++
++ if (state.mode === TYPE) {
++ state.back = -1;
++ }
++ break;
++ }
++ state.back = 0;
++ for (;;) {
++ here = state.lencode[hold & ((1 << state.lenbits) - 1)]; /*BITS(state.lenbits)*/
++ here_bits = here >>> 24;
++ here_op = (here >>> 16) & 0xff;
++ here_val = here & 0xffff;
++
++ if (here_bits <= bits) { break; }
++ //--- PULLBYTE() ---//
++ if (have === 0) { break inf_leave; }
++ have--;
++ hold += input[next++] << bits;
++ bits += 8;
++ //---//
++ }
++ if (here_op && (here_op & 0xf0) === 0) {
++ last_bits = here_bits;
++ last_op = here_op;
++ last_val = here_val;
++ for (;;) {
++ here = state.lencode[last_val +
++ ((hold & ((1 << (last_bits + last_op)) - 1))/*BITS(last.bits + last.op)*/ >> last_bits)];
++ here_bits = here >>> 24;
++ here_op = (here >>> 16) & 0xff;
++ here_val = here & 0xffff;
++
++ if ((last_bits + here_bits) <= bits) { break; }
++ //--- PULLBYTE() ---//
++ if (have === 0) { break inf_leave; }
++ have--;
++ hold += input[next++] << bits;
++ bits += 8;
++ //---//
++ }
++ //--- DROPBITS(last.bits) ---//
++ hold >>>= last_bits;
++ bits -= last_bits;
++ //---//
++ state.back += last_bits;
++ }
++ //--- DROPBITS(here.bits) ---//
++ hold >>>= here_bits;
++ bits -= here_bits;
++ //---//
++ state.back += here_bits;
++ state.length = here_val;
++ if (here_op === 0) {
++ //Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?
++ // "inflate: literal '%c'\n" :
++ // "inflate: literal 0x%02x\n", here.val));
++ state.mode = LIT;
++ break;
++ }
++ if (here_op & 32) {
++ //Tracevv((stderr, "inflate: end of block\n"));
++ state.back = -1;
++ state.mode = TYPE;
++ break;
++ }
++ if (here_op & 64) {
++ strm.msg = 'invalid literal/length code';
++ state.mode = BAD;
++ break;
++ }
++ state.extra = here_op & 15;
++ state.mode = LENEXT;
++ /* falls through */
++ case LENEXT:
++ if (state.extra) {
++ //=== NEEDBITS(state.extra);
++ n = state.extra;
++ while (bits < n) {
++ if (have === 0) { break inf_leave; }
++ have--;
++ hold += input[next++] << bits;
++ bits += 8;
++ }
++ //===//
++ state.length += hold & ((1 << state.extra) - 1)/*BITS(state.extra)*/;
++ //--- DROPBITS(state.extra) ---//
++ hold >>>= state.extra;
++ bits -= state.extra;
++ //---//
++ state.back += state.extra;
++ }
++ //Tracevv((stderr, "inflate: length %u\n", state.length));
++ state.was = state.length;
++ state.mode = DIST;
++ /* falls through */
++ case DIST:
++ for (;;) {
++ here = state.distcode[hold & ((1 << state.distbits) - 1)];/*BITS(state.distbits)*/
++ here_bits = here >>> 24;
++ here_op = (here >>> 16) & 0xff;
++ here_val = here & 0xffff;
++
++ if ((here_bits) <= bits) { break; }
++ //--- PULLBYTE() ---//
++ if (have === 0) { break inf_leave; }
++ have--;
++ hold += input[next++] << bits;
++ bits += 8;
++ //---//
++ }
++ if ((here_op & 0xf0) === 0) {
++ last_bits = here_bits;
++ last_op = here_op;
++ last_val = here_val;
++ for (;;) {
++ here = state.distcode[last_val +
++ ((hold & ((1 << (last_bits + last_op)) - 1))/*BITS(last.bits + last.op)*/ >> last_bits)];
++ here_bits = here >>> 24;
++ here_op = (here >>> 16) & 0xff;
++ here_val = here & 0xffff;
++
++ if ((last_bits + here_bits) <= bits) { break; }
++ //--- PULLBYTE() ---//
++ if (have === 0) { break inf_leave; }
++ have--;
++ hold += input[next++] << bits;
++ bits += 8;
++ //---//
++ }
++ //--- DROPBITS(last.bits) ---//
++ hold >>>= last_bits;
++ bits -= last_bits;
++ //---//
++ state.back += last_bits;
++ }
++ //--- DROPBITS(here.bits) ---//
++ hold >>>= here_bits;
++ bits -= here_bits;
++ //---//
++ state.back += here_bits;
++ if (here_op & 64) {
++ strm.msg = 'invalid distance code';
++ state.mode = BAD;
++ break;
++ }
++ state.offset = here_val;
++ state.extra = (here_op) & 15;
++ state.mode = DISTEXT;
++ /* falls through */
++ case DISTEXT:
++ if (state.extra) {
++ //=== NEEDBITS(state.extra);
++ n = state.extra;
++ while (bits < n) {
++ if (have === 0) { break inf_leave; }
++ have--;
++ hold += input[next++] << bits;
++ bits += 8;
++ }
++ //===//
++ state.offset += hold & ((1 << state.extra) - 1)/*BITS(state.extra)*/;
++ //--- DROPBITS(state.extra) ---//
++ hold >>>= state.extra;
++ bits -= state.extra;
++ //---//
++ state.back += state.extra;
++ }
++//#ifdef INFLATE_STRICT
++ if (state.offset > state.dmax) {
++ strm.msg = 'invalid distance too far back';
++ state.mode = BAD;
++ break;
++ }
++//#endif
++ //Tracevv((stderr, "inflate: distance %u\n", state.offset));
++ state.mode = MATCH;
++ /* falls through */
++ case MATCH:
++ if (left === 0) { break inf_leave; }
++ copy = _out - left;
++ if (state.offset > copy) { /* copy from window */
++ copy = state.offset - copy;
++ if (copy > state.whave) {
++ if (state.sane) {
++ strm.msg = 'invalid distance too far back';
++ state.mode = BAD;
++ break;
++ }
++// (!) This block is disabled in zlib defailts,
++// don't enable it for binary compatibility
++//#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR
++// Trace((stderr, "inflate.c too far\n"));
++// copy -= state.whave;
++// if (copy > state.length) { copy = state.length; }
++// if (copy > left) { copy = left; }
++// left -= copy;
++// state.length -= copy;
++// do {
++// output[put++] = 0;
++// } while (--copy);
++// if (state.length === 0) { state.mode = LEN; }
++// break;
++//#endif
++ }
++ if (copy > state.wnext) {
++ copy -= state.wnext;
++ from = state.wsize - copy;
++ }
++ else {
++ from = state.wnext - copy;
++ }
++ if (copy > state.length) { copy = state.length; }
++ from_source = state.window;
++ }
++ else { /* copy from output */
++ from_source = output;
++ from = put - state.offset;
++ copy = state.length;
++ }
++ if (copy > left) { copy = left; }
++ left -= copy;
++ state.length -= copy;
++ do {
++ output[put++] = from_source[from++];
++ } while (--copy);
++ if (state.length === 0) { state.mode = LEN; }
++ break;
++ case LIT:
++ if (left === 0) { break inf_leave; }
++ output[put++] = state.length;
++ left--;
++ state.mode = LEN;
++ break;
++ case CHECK:
++ if (state.wrap) {
++ //=== NEEDBITS(32);
++ while (bits < 32) {
++ if (have === 0) { break inf_leave; }
++ have--;
++ // Use '|' insdead of '+' to make sure that result is signed
++ hold |= input[next++] << bits;
++ bits += 8;
++ }
++ //===//
++ _out -= left;
++ strm.total_out += _out;
++ state.total += _out;
++ if (_out) {
++ strm.adler = state.check =
++ /*UPDATE(state.check, put - _out, _out);*/
++ (state.flags ? crc32(state.check, output, _out, put - _out) : adler32(state.check, output, _out, put - _out));
++
++ }
++ _out = left;
++ // NB: crc32 stored as signed 32-bit int, zswap32 returns signed too
++ if ((state.flags ? hold : zswap32(hold)) !== state.check) {
++ strm.msg = 'incorrect data check';
++ state.mode = BAD;
++ break;
++ }
++ //=== INITBITS();
++ hold = 0;
++ bits = 0;
++ //===//
++ //Tracev((stderr, "inflate: check matches trailer\n"));
++ }
++ state.mode = LENGTH;
++ /* falls through */
++ case LENGTH:
++ if (state.wrap && state.flags) {
++ //=== NEEDBITS(32);
++ while (bits < 32) {
++ if (have === 0) { break inf_leave; }
++ have--;
++ hold += input[next++] << bits;
++ bits += 8;
++ }
++ //===//
++ if (hold !== (state.total & 0xffffffff)) {
++ strm.msg = 'incorrect length check';
++ state.mode = BAD;
++ break;
++ }
++ //=== INITBITS();
++ hold = 0;
++ bits = 0;
++ //===//
++ //Tracev((stderr, "inflate: length matches trailer\n"));
++ }
++ state.mode = DONE;
++ /* falls through */
++ case DONE:
++ ret = Z_STREAM_END;
++ break inf_leave;
++ case BAD:
++ ret = Z_DATA_ERROR;
++ break inf_leave;
++ case MEM:
++ return Z_MEM_ERROR;
++ case SYNC:
++ /* falls through */
++ default:
++ return Z_STREAM_ERROR;
++ }
++ }
++
++ // inf_leave <- here is real place for "goto inf_leave", emulated via "break inf_leave"
++
++ /*
++ Return from inflate(), updating the total counts and the check value.
++ If there was no progress during the inflate() call, return a buffer
++ error. Call updatewindow() to create and/or update the window state.
++ Note: a memory error from inflate() is non-recoverable.
++ */
++
++ //--- RESTORE() ---
++ strm.next_out = put;
++ strm.avail_out = left;
++ strm.next_in = next;
++ strm.avail_in = have;
++ state.hold = hold;
++ state.bits = bits;
++ //---
++
++ if (state.wsize || (_out !== strm.avail_out && state.mode < BAD &&
++ (state.mode < CHECK || flush !== Z_FINISH))) {
++ if (updatewindow(strm, strm.output, strm.next_out, _out - strm.avail_out)) {
++ state.mode = MEM;
++ return Z_MEM_ERROR;
++ }
++ }
++ _in -= strm.avail_in;
++ _out -= strm.avail_out;
++ strm.total_in += _in;
++ strm.total_out += _out;
++ state.total += _out;
++ if (state.wrap && _out) {
++ strm.adler = state.check = /*UPDATE(state.check, strm.next_out - _out, _out);*/
++ (state.flags ? crc32(state.check, output, _out, strm.next_out - _out) : adler32(state.check, output, _out, strm.next_out - _out));
++ }
++ strm.data_type = state.bits + (state.last ? 64 : 0) +
++ (state.mode === TYPE ? 128 : 0) +
++ (state.mode === LEN_ || state.mode === COPY_ ? 256 : 0);
++ if (((_in === 0 && _out === 0) || flush === Z_FINISH) && ret === Z_OK) {
++ ret = Z_BUF_ERROR;
++ }
++ return ret;
++}
++
++function inflateEnd(strm) {
++
++ if (!strm || !strm.state /*|| strm->zfree == (free_func)0*/) {
++ return Z_STREAM_ERROR;
++ }
++
++ var state = strm.state;
++ if (state.window) {
++ state.window = null;
++ }
++ strm.state = null;
++ return Z_OK;
++}
++
++function inflateGetHeader(strm, head) {
++ var state;
++
++ /* check state */
++ if (!strm || !strm.state) { return Z_STREAM_ERROR; }
++ state = strm.state;
++ if ((state.wrap & 2) === 0) { return Z_STREAM_ERROR; }
++
++ /* save header structure */
++ state.head = head;
++ head.done = false;
++ return Z_OK;
++}
++
++function inflateSetDictionary(strm, dictionary) {
++ var dictLength = dictionary.length;
++
++ var state;
++ var dictid;
++ var ret;
++
++ /* check state */
++ if (!strm /* == Z_NULL */ || !strm.state /* == Z_NULL */) { return Z_STREAM_ERROR; }
++ state = strm.state;
++
++ if (state.wrap !== 0 && state.mode !== DICT) {
++ return Z_STREAM_ERROR;
++ }
++
++ /* check for correct dictionary identifier */
++ if (state.mode === DICT) {
++ dictid = 1; /* adler32(0, null, 0)*/
++ /* dictid = adler32(dictid, dictionary, dictLength); */
++ dictid = adler32(dictid, dictionary, dictLength, 0);
++ if (dictid !== state.check) {
++ return Z_DATA_ERROR;
++ }
++ }
++ /* copy dictionary to window using updatewindow(), which will amend the
++ existing dictionary if appropriate */
++ ret = updatewindow(strm, dictionary, dictLength, dictLength);
++ if (ret) {
++ state.mode = MEM;
++ return Z_MEM_ERROR;
++ }
++ state.havedict = 1;
++ // Tracev((stderr, "inflate: dictionary set\n"));
++ return Z_OK;
++}
++
++exports.inflateReset = inflateReset;
++exports.inflateReset2 = inflateReset2;
++exports.inflateResetKeep = inflateResetKeep;
++exports.inflateInit = inflateInit;
++exports.inflateInit2 = inflateInit2;
++exports.inflate = inflate;
++exports.inflateEnd = inflateEnd;
++exports.inflateGetHeader = inflateGetHeader;
++exports.inflateSetDictionary = inflateSetDictionary;
++exports.inflateInfo = 'pako inflate (from Nodeca project)';
++
++/* Not implemented
++exports.inflateCopy = inflateCopy;
++exports.inflateGetDictionary = inflateGetDictionary;
++exports.inflateMark = inflateMark;
++exports.inflatePrime = inflatePrime;
++exports.inflateSync = inflateSync;
++exports.inflateSyncPoint = inflateSyncPoint;
++exports.inflateUndermine = inflateUndermine;
++*/
++
++},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(require,module,exports){
++'use strict';
++
++// (C) 1995-2013 Jean-loup Gailly and Mark Adler
++// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin
++//
++// This software is provided 'as-is', without any express or implied
++// warranty. In no event will the authors be held liable for any damages
++// arising from the use of this software.
++//
++// Permission is granted to anyone to use this software for any purpose,
++// including commercial applications, and to alter it and redistribute it
++// freely, subject to the following restrictions:
++//
++// 1. The origin of this software must not be misrepresented; you must not
++// claim that you wrote the original software. If you use this software
++// in a product, an acknowledgment in the product documentation would be
++// appreciated but is not required.
++// 2. Altered source versions must be plainly marked as such, and must not be
++// misrepresented as being the original software.
++// 3. This notice may not be removed or altered from any source distribution.
++
++var utils = require('../utils/common');
++
++var MAXBITS = 15;
++var ENOUGH_LENS = 852;
++var ENOUGH_DISTS = 592;
++//var ENOUGH = (ENOUGH_LENS+ENOUGH_DISTS);
++
++var CODES = 0;
++var LENS = 1;
++var DISTS = 2;
++
++var lbase = [ /* Length codes 257..285 base */
++ 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31,
++ 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0
++];
++
++var lext = [ /* Length codes 257..285 extra */
++ 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18,
++ 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 72, 78
++];
++
++var dbase = [ /* Distance codes 0..29 base */
++ 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193,
++ 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145,
++ 8193, 12289, 16385, 24577, 0, 0
++];
++
++var dext = [ /* Distance codes 0..29 extra */
++ 16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22,
++ 23, 23, 24, 24, 25, 25, 26, 26, 27, 27,
++ 28, 28, 29, 29, 64, 64
++];
++
++module.exports = function inflate_table(type, lens, lens_index, codes, table, table_index, work, opts)
++{
++ var bits = opts.bits;
++ //here = opts.here; /* table entry for duplication */
++
++ var len = 0; /* a code's length in bits */
++ var sym = 0; /* index of code symbols */
++ var min = 0, max = 0; /* minimum and maximum code lengths */
++ var root = 0; /* number of index bits for root table */
++ var curr = 0; /* number of index bits for current table */
++ var drop = 0; /* code bits to drop for sub-table */
++ var left = 0; /* number of prefix codes available */
++ var used = 0; /* code entries in table used */
++ var huff = 0; /* Huffman code */
++ var incr; /* for incrementing code, index */
++ var fill; /* index for replicating entries */
++ var low; /* low bits for current root entry */
++ var mask; /* mask for low root bits */
++ var next; /* next available space in table */
++ var base = null; /* base value table to use */
++ var base_index = 0;
++// var shoextra; /* extra bits table to use */
++ var end; /* use base and extra for symbol > end */
++ var count = new utils.Buf16(MAXBITS + 1); //[MAXBITS+1]; /* number of codes of each length */
++ var offs = new utils.Buf16(MAXBITS + 1); //[MAXBITS+1]; /* offsets in table for each length */
++ var extra = null;
++ var extra_index = 0;
++
++ var here_bits, here_op, here_val;
++
++ /*
++ Process a set of code lengths to create a canonical Huffman code. The
++ code lengths are lens[0..codes-1]. Each length corresponds to the
++ symbols 0..codes-1. The Huffman code is generated by first sorting the
++ symbols by length from short to long, and retaining the symbol order
++ for codes with equal lengths. Then the code starts with all zero bits
++ for the first code of the shortest length, and the codes are integer
++ increments for the same length, and zeros are appended as the length
++ increases. For the deflate format, these bits are stored backwards
++ from their more natural integer increment ordering, and so when the
++ decoding tables are built in the large loop below, the integer codes
++ are incremented backwards.
++
++ This routine assumes, but does not check, that all of the entries in
++ lens[] are in the range 0..MAXBITS. The caller must assure this.
++ 1..MAXBITS is interpreted as that code length. zero means that that
++ symbol does not occur in this code.
++
++ The codes are sorted by computing a count of codes for each length,
++ creating from that a table of starting indices for each length in the
++ sorted table, and then entering the symbols in order in the sorted
++ table. The sorted table is work[], with that space being provided by
++ the caller.
++
++ The length counts are used for other purposes as well, i.e. finding
++ the minimum and maximum length codes, determining if there are any
++ codes at all, checking for a valid set of lengths, and looking ahead
++ at length counts to determine sub-table sizes when building the
++ decoding tables.
++ */
++
++ /* accumulate lengths for codes (assumes lens[] all in 0..MAXBITS) */
++ for (len = 0; len <= MAXBITS; len++) {
++ count[len] = 0;
++ }
++ for (sym = 0; sym < codes; sym++) {
++ count[lens[lens_index + sym]]++;
++ }
++
++ /* bound code lengths, force root to be within code lengths */
++ root = bits;
++ for (max = MAXBITS; max >= 1; max--) {
++ if (count[max] !== 0) { break; }
++ }
++ if (root > max) {
++ root = max;
++ }
++ if (max === 0) { /* no symbols to code at all */
++ //table.op[opts.table_index] = 64; //here.op = (var char)64; /* invalid code marker */
++ //table.bits[opts.table_index] = 1; //here.bits = (var char)1;
++ //table.val[opts.table_index++] = 0; //here.val = (var short)0;
++ table[table_index++] = (1 << 24) | (64 << 16) | 0;
++
++
++ //table.op[opts.table_index] = 64;
++ //table.bits[opts.table_index] = 1;
++ //table.val[opts.table_index++] = 0;
++ table[table_index++] = (1 << 24) | (64 << 16) | 0;
++
++ opts.bits = 1;
++ return 0; /* no symbols, but wait for decoding to report error */
++ }
++ for (min = 1; min < max; min++) {
++ if (count[min] !== 0) { break; }
++ }
++ if (root < min) {
++ root = min;
++ }
++
++ /* check for an over-subscribed or incomplete set of lengths */
++ left = 1;
++ for (len = 1; len <= MAXBITS; len++) {
++ left <<= 1;
++ left -= count[len];
++ if (left < 0) {
++ return -1;
++ } /* over-subscribed */
++ }
++ if (left > 0 && (type === CODES || max !== 1)) {
++ return -1; /* incomplete set */
++ }
++
++ /* generate offsets into symbol table for each length for sorting */
++ offs[1] = 0;
++ for (len = 1; len < MAXBITS; len++) {
++ offs[len + 1] = offs[len] + count[len];
++ }
++
++ /* sort symbols by length, by symbol order within each length */
++ for (sym = 0; sym < codes; sym++) {
++ if (lens[lens_index + sym] !== 0) {
++ work[offs[lens[lens_index + sym]]++] = sym;
++ }
++ }
++
++ /*
++ Create and fill in decoding tables. In this loop, the table being
++ filled is at next and has curr index bits. The code being used is huff
++ with length len. That code is converted to an index by dropping drop
++ bits off of the bottom. For codes where len is less than drop + curr,
++ those top drop + curr - len bits are incremented through all values to
++ fill the table with replicated entries.
++
++ root is the number of index bits for the root table. When len exceeds
++ root, sub-tables are created pointed to by the root entry with an index
++ of the low root bits of huff. This is saved in low to check for when a
++ new sub-table should be started. drop is zero when the root table is
++ being filled, and drop is root when sub-tables are being filled.
++
++ When a new sub-table is needed, it is necessary to look ahead in the
++ code lengths to determine what size sub-table is needed. The length
++ counts are used for this, and so count[] is decremented as codes are
++ entered in the tables.
++
++ used keeps track of how many table entries have been allocated from the
++ provided *table space. It is checked for LENS and DIST tables against
++ the constants ENOUGH_LENS and ENOUGH_DISTS to guard against changes in
++ the initial root table size constants. See the comments in inftrees.h
++ for more information.
++
++ sym increments through all symbols, and the loop terminates when
++ all codes of length max, i.e. all codes, have been processed. This
++ routine permits incomplete codes, so another loop after this one fills
++ in the rest of the decoding tables with invalid code markers.
++ */
++
++ /* set up for code type */
++ // poor man optimization - use if-else instead of switch,
++ // to avoid deopts in old v8
++ if (type === CODES) {
++ base = extra = work; /* dummy value--not used */
++ end = 19;
++
++ } else if (type === LENS) {
++ base = lbase;
++ base_index -= 257;
++ extra = lext;
++ extra_index -= 257;
++ end = 256;
++
++ } else { /* DISTS */
++ base = dbase;
++ extra = dext;
++ end = -1;
++ }
++
++ /* initialize opts for loop */
++ huff = 0; /* starting code */
++ sym = 0; /* starting code symbol */
++ len = min; /* starting code length */
++ next = table_index; /* current table to fill in */
++ curr = root; /* current table index bits */
++ drop = 0; /* current bits to drop from code for index */
++ low = -1; /* trigger new sub-table when len > root */
++ used = 1 << root; /* use root table entries */
++ mask = used - 1; /* mask for comparing low */
++
++ /* check available table space */
++ if ((type === LENS && used > ENOUGH_LENS) ||
++ (type === DISTS && used > ENOUGH_DISTS)) {
++ return 1;
++ }
++
++ /* process all codes and make table entries */
++ for (;;) {
++ /* create table entry */
++ here_bits = len - drop;
++ if (work[sym] < end) {
++ here_op = 0;
++ here_val = work[sym];
++ }
++ else if (work[sym] > end) {
++ here_op = extra[extra_index + work[sym]];
++ here_val = base[base_index + work[sym]];
++ }
++ else {
++ here_op = 32 + 64; /* end of block */
++ here_val = 0;
++ }
++
++ /* replicate for those indices with low len bits equal to huff */
++ incr = 1 << (len - drop);
++ fill = 1 << curr;
++ min = fill; /* save offset to next table */
++ do {
++ fill -= incr;
++ table[next + (huff >> drop) + fill] = (here_bits << 24) | (here_op << 16) | here_val |0;
++ } while (fill !== 0);
++
++ /* backwards increment the len-bit code huff */
++ incr = 1 << (len - 1);
++ while (huff & incr) {
++ incr >>= 1;
++ }
++ if (incr !== 0) {
++ huff &= incr - 1;
++ huff += incr;
++ } else {
++ huff = 0;
++ }
++
++ /* go to next symbol, update count, len */
++ sym++;
++ if (--count[len] === 0) {
++ if (len === max) { break; }
++ len = lens[lens_index + work[sym]];
++ }
++
++ /* create new sub-table if needed */
++ if (len > root && (huff & mask) !== low) {
++ /* if first time, transition to sub-tables */
++ if (drop === 0) {
++ drop = root;
++ }
++
++ /* increment past last table */
++ next += min; /* here min is 1 << curr */
++
++ /* determine length of next table */
++ curr = len - drop;
++ left = 1 << curr;
++ while (curr + drop < max) {
++ left -= count[curr + drop];
++ if (left <= 0) { break; }
++ curr++;
++ left <<= 1;
++ }
++
++ /* check for enough space */
++ used += 1 << curr;
++ if ((type === LENS && used > ENOUGH_LENS) ||
++ (type === DISTS && used > ENOUGH_DISTS)) {
++ return 1;
++ }
++
++ /* point entry in root table to sub-table */
++ low = huff & mask;
++ /*table.op[low] = curr;
++ table.bits[low] = root;
++ table.val[low] = next - opts.table_index;*/
++ table[low] = (root << 24) | (curr << 16) | (next - table_index) |0;
++ }
++ }
++
++ /* fill in remaining table entry if code is incomplete (guaranteed to have
++ at most one remaining entry, since if the code is incomplete, the
++ maximum code length that was allowed to get this far is one bit) */
++ if (huff !== 0) {
++ //table.op[next + huff] = 64; /* invalid code marker */
++ //table.bits[next + huff] = len - drop;
++ //table.val[next + huff] = 0;
++ table[next + huff] = ((len - drop) << 24) | (64 << 16) |0;
++ }
++
++ /* set return parameters */
++ //opts.table_index += used;
++ opts.bits = root;
++ return 0;
++};
++
++},{"../utils/common":41}],51:[function(require,module,exports){
++'use strict';
++
++// (C) 1995-2013 Jean-loup Gailly and Mark Adler
++// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin
++//
++// This software is provided 'as-is', without any express or implied
++// warranty. In no event will the authors be held liable for any damages
++// arising from the use of this software.
++//
++// Permission is granted to anyone to use this software for any purpose,
++// including commercial applications, and to alter it and redistribute it
++// freely, subject to the following restrictions:
++//
++// 1. The origin of this software must not be misrepresented; you must not
++// claim that you wrote the original software. If you use this software
++// in a product, an acknowledgment in the product documentation would be
++// appreciated but is not required.
++// 2. Altered source versions must be plainly marked as such, and must not be
++// misrepresented as being the original software.
++// 3. This notice may not be removed or altered from any source distribution.
++
++module.exports = {
++ 2: 'need dictionary', /* Z_NEED_DICT 2 */
++ 1: 'stream end', /* Z_STREAM_END 1 */
++ 0: '', /* Z_OK 0 */
++ '-1': 'file error', /* Z_ERRNO (-1) */
++ '-2': 'stream error', /* Z_STREAM_ERROR (-2) */
++ '-3': 'data error', /* Z_DATA_ERROR (-3) */
++ '-4': 'insufficient memory', /* Z_MEM_ERROR (-4) */
++ '-5': 'buffer error', /* Z_BUF_ERROR (-5) */
++ '-6': 'incompatible version' /* Z_VERSION_ERROR (-6) */
++};
++
++},{}],52:[function(require,module,exports){
++'use strict';
++
++// (C) 1995-2013 Jean-loup Gailly and Mark Adler
++// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin
++//
++// This software is provided 'as-is', without any express or implied
++// warranty. In no event will the authors be held liable for any damages
++// arising from the use of this software.
++//
++// Permission is granted to anyone to use this software for any purpose,
++// including commercial applications, and to alter it and redistribute it
++// freely, subject to the following restrictions:
++//
++// 1. The origin of this software must not be misrepresented; you must not
++// claim that you wrote the original software. If you use this software
++// in a product, an acknowledgment in the product documentation would be
++// appreciated but is not required.
++// 2. Altered source versions must be plainly marked as such, and must not be
++// misrepresented as being the original software.
++// 3. This notice may not be removed or altered from any source distribution.
++
++var utils = require('../utils/common');
++
++/* Public constants ==========================================================*/
++/* ===========================================================================*/
++
++
++//var Z_FILTERED = 1;
++//var Z_HUFFMAN_ONLY = 2;
++//var Z_RLE = 3;
++var Z_FIXED = 4;
++//var Z_DEFAULT_STRATEGY = 0;
++
++/* Possible values of the data_type field (though see inflate()) */
++var Z_BINARY = 0;
++var Z_TEXT = 1;
++//var Z_ASCII = 1; // = Z_TEXT
++var Z_UNKNOWN = 2;
++
++/*============================================================================*/
++
++
++function zero(buf) { var len = buf.length; while (--len >= 0) { buf[len] = 0; } }
++
++// From zutil.h
++
++var STORED_BLOCK = 0;
++var STATIC_TREES = 1;
++var DYN_TREES = 2;
++/* The three kinds of block type */
++
++var MIN_MATCH = 3;
++var MAX_MATCH = 258;
++/* The minimum and maximum match lengths */
++
++// From deflate.h
++/* ===========================================================================
++ * Internal compression state.
++ */
++
++var LENGTH_CODES = 29;
++/* number of length codes, not counting the special END_BLOCK code */
++
++var LITERALS = 256;
++/* number of literal bytes 0..255 */
++
++var L_CODES = LITERALS + 1 + LENGTH_CODES;
++/* number of Literal or Length codes, including the END_BLOCK code */
++
++var D_CODES = 30;
++/* number of distance codes */
++
++var BL_CODES = 19;
++/* number of codes used to transfer the bit lengths */
++
++var HEAP_SIZE = 2 * L_CODES + 1;
++/* maximum heap size */
++
++var MAX_BITS = 15;
++/* All codes must not exceed MAX_BITS bits */
++
++var Buf_size = 16;
++/* size of bit buffer in bi_buf */
++
++
++/* ===========================================================================
++ * Constants
++ */
++
++var MAX_BL_BITS = 7;
++/* Bit length codes must not exceed MAX_BL_BITS bits */
++
++var END_BLOCK = 256;
++/* end of block literal code */
++
++var REP_3_6 = 16;
++/* repeat previous bit length 3-6 times (2 bits of repeat count) */
++
++var REPZ_3_10 = 17;
++/* repeat a zero length 3-10 times (3 bits of repeat count) */
++
++var REPZ_11_138 = 18;
++/* repeat a zero length 11-138 times (7 bits of repeat count) */
++
++/* eslint-disable comma-spacing,array-bracket-spacing */
++var extra_lbits = /* extra bits for each length code */
++ [0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0];
++
++var extra_dbits = /* extra bits for each distance code */
++ [0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13];
++
++var extra_blbits = /* extra bits for each bit length code */
++ [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7];
++
++var bl_order =
++ [16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];
++/* eslint-enable comma-spacing,array-bracket-spacing */
++
++/* The lengths of the bit length codes are sent in order of decreasing
++ * probability, to avoid transmitting the lengths for unused bit length codes.
++ */
++
++/* ===========================================================================
++ * Local data. These are initialized only once.
++ */
++
++// We pre-fill arrays with 0 to avoid uninitialized gaps
++
++var DIST_CODE_LEN = 512; /* see definition of array dist_code below */
++
++// !!!! Use flat array insdead of structure, Freq = i*2, Len = i*2+1
++var static_ltree = new Array((L_CODES + 2) * 2);
++zero(static_ltree);
++/* The static literal tree. Since the bit lengths are imposed, there is no
++ * need for the L_CODES extra codes used during heap construction. However
++ * The codes 286 and 287 are needed to build a canonical tree (see _tr_init
++ * below).
++ */
++
++var static_dtree = new Array(D_CODES * 2);
++zero(static_dtree);
++/* The static distance tree. (Actually a trivial tree since all codes use
++ * 5 bits.)
++ */
++
++var _dist_code = new Array(DIST_CODE_LEN);
++zero(_dist_code);
++/* Distance codes. The first 256 values correspond to the distances
++ * 3 .. 258, the last 256 values correspond to the top 8 bits of
++ * the 15 bit distances.
++ */
++
++var _length_code = new Array(MAX_MATCH - MIN_MATCH + 1);
++zero(_length_code);
++/* length code for each normalized match length (0 == MIN_MATCH) */
++
++var base_length = new Array(LENGTH_CODES);
++zero(base_length);
++/* First normalized length for each code (0 = MIN_MATCH) */
++
++var base_dist = new Array(D_CODES);
++zero(base_dist);
++/* First normalized distance for each code (0 = distance of 1) */
++
++
++function StaticTreeDesc(static_tree, extra_bits, extra_base, elems, max_length) {
++
++ this.static_tree = static_tree; /* static tree or NULL */
++ this.extra_bits = extra_bits; /* extra bits for each code or NULL */
++ this.extra_base = extra_base; /* base index for extra_bits */
++ this.elems = elems; /* max number of elements in the tree */
++ this.max_length = max_length; /* max bit length for the codes */
++
++ // show if `static_tree` has data or dummy - needed for monomorphic objects
++ this.has_stree = static_tree && static_tree.length;
++}
++
++
++var static_l_desc;
++var static_d_desc;
++var static_bl_desc;
++
++
++function TreeDesc(dyn_tree, stat_desc) {
++ this.dyn_tree = dyn_tree; /* the dynamic tree */
++ this.max_code = 0; /* largest code with non zero frequency */
++ this.stat_desc = stat_desc; /* the corresponding static tree */
++}
++
++
++
++function d_code(dist) {
++ return dist < 256 ? _dist_code[dist] : _dist_code[256 + (dist >>> 7)];
++}
++
++
++/* ===========================================================================
++ * Output a short LSB first on the stream.
++ * IN assertion: there is enough room in pendingBuf.
++ */
++function put_short(s, w) {
++// put_byte(s, (uch)((w) & 0xff));
++// put_byte(s, (uch)((ush)(w) >> 8));
++ s.pending_buf[s.pending++] = (w) & 0xff;
++ s.pending_buf[s.pending++] = (w >>> 8) & 0xff;
++}
++
++
++/* ===========================================================================
++ * Send a value on a given number of bits.
++ * IN assertion: length <= 16 and value fits in length bits.
++ */
++function send_bits(s, value, length) {
++ if (s.bi_valid > (Buf_size - length)) {
++ s.bi_buf |= (value << s.bi_valid) & 0xffff;
++ put_short(s, s.bi_buf);
++ s.bi_buf = value >> (Buf_size - s.bi_valid);
++ s.bi_valid += length - Buf_size;
++ } else {
++ s.bi_buf |= (value << s.bi_valid) & 0xffff;
++ s.bi_valid += length;
++ }
++}
++
++
++function send_code(s, c, tree) {
++ send_bits(s, tree[c * 2]/*.Code*/, tree[c * 2 + 1]/*.Len*/);
++}
++
++
++/* ===========================================================================
++ * Reverse the first len bits of a code, using straightforward code (a faster
++ * method would use a table)
++ * IN assertion: 1 <= len <= 15
++ */
++function bi_reverse(code, len) {
++ var res = 0;
++ do {
++ res |= code & 1;
++ code >>>= 1;
++ res <<= 1;
++ } while (--len > 0);
++ return res >>> 1;
++}
++
++
++/* ===========================================================================
++ * Flush the bit buffer, keeping at most 7 bits in it.
++ */
++function bi_flush(s) {
++ if (s.bi_valid === 16) {
++ put_short(s, s.bi_buf);
++ s.bi_buf = 0;
++ s.bi_valid = 0;
++
++ } else if (s.bi_valid >= 8) {
++ s.pending_buf[s.pending++] = s.bi_buf & 0xff;
++ s.bi_buf >>= 8;
++ s.bi_valid -= 8;
++ }
++}
++
++
++/* ===========================================================================
++ * Compute the optimal bit lengths for a tree and update the total bit length
++ * for the current block.
++ * IN assertion: the fields freq and dad are set, heap[heap_max] and
++ * above are the tree nodes sorted by increasing frequency.
++ * OUT assertions: the field len is set to the optimal bit length, the
++ * array bl_count contains the frequencies for each bit length.
++ * The length opt_len is updated; static_len is also updated if stree is
++ * not null.
++ */
++function gen_bitlen(s, desc)
++// deflate_state *s;
++// tree_desc *desc; /* the tree descriptor */
++{
++ var tree = desc.dyn_tree;
++ var max_code = desc.max_code;
++ var stree = desc.stat_desc.static_tree;
++ var has_stree = desc.stat_desc.has_stree;
++ var extra = desc.stat_desc.extra_bits;
++ var base = desc.stat_desc.extra_base;
++ var max_length = desc.stat_desc.max_length;
++ var h; /* heap index */
++ var n, m; /* iterate over the tree elements */
++ var bits; /* bit length */
++ var xbits; /* extra bits */
++ var f; /* frequency */
++ var overflow = 0; /* number of elements with bit length too large */
++
++ for (bits = 0; bits <= MAX_BITS; bits++) {
++ s.bl_count[bits] = 0;
++ }
++
++ /* In a first pass, compute the optimal bit lengths (which may
++ * overflow in the case of the bit length tree).
++ */
++ tree[s.heap[s.heap_max] * 2 + 1]/*.Len*/ = 0; /* root of the heap */
++
++ for (h = s.heap_max + 1; h < HEAP_SIZE; h++) {
++ n = s.heap[h];
++ bits = tree[tree[n * 2 + 1]/*.Dad*/ * 2 + 1]/*.Len*/ + 1;
++ if (bits > max_length) {
++ bits = max_length;
++ overflow++;
++ }
++ tree[n * 2 + 1]/*.Len*/ = bits;
++ /* We overwrite tree[n].Dad which is no longer needed */
++
++ if (n > max_code) { continue; } /* not a leaf node */
++
++ s.bl_count[bits]++;
++ xbits = 0;
++ if (n >= base) {
++ xbits = extra[n - base];
++ }
++ f = tree[n * 2]/*.Freq*/;
++ s.opt_len += f * (bits + xbits);
++ if (has_stree) {
++ s.static_len += f * (stree[n * 2 + 1]/*.Len*/ + xbits);
++ }
++ }
++ if (overflow === 0) { return; }
++
++ // Trace((stderr,"\nbit length overflow\n"));
++ /* This happens for example on obj2 and pic of the Calgary corpus */
++
++ /* Find the first bit length which could increase: */
++ do {
++ bits = max_length - 1;
++ while (s.bl_count[bits] === 0) { bits--; }
++ s.bl_count[bits]--; /* move one leaf down the tree */
++ s.bl_count[bits + 1] += 2; /* move one overflow item as its brother */
++ s.bl_count[max_length]--;
++ /* The brother of the overflow item also moves one step up,
++ * but this does not affect bl_count[max_length]
++ */
++ overflow -= 2;
++ } while (overflow > 0);
++
++ /* Now recompute all bit lengths, scanning in increasing frequency.
++ * h is still equal to HEAP_SIZE. (It is simpler to reconstruct all
++ * lengths instead of fixing only the wrong ones. This idea is taken
++ * from 'ar' written by Haruhiko Okumura.)
++ */
++ for (bits = max_length; bits !== 0; bits--) {
++ n = s.bl_count[bits];
++ while (n !== 0) {
++ m = s.heap[--h];
++ if (m > max_code) { continue; }
++ if (tree[m * 2 + 1]/*.Len*/ !== bits) {
++ // Trace((stderr,"code %d bits %d->%d\n", m, tree[m].Len, bits));
++ s.opt_len += (bits - tree[m * 2 + 1]/*.Len*/) * tree[m * 2]/*.Freq*/;
++ tree[m * 2 + 1]/*.Len*/ = bits;
++ }
++ n--;
++ }
++ }
++}
++
++
++/* ===========================================================================
++ * Generate the codes for a given tree and bit counts (which need not be
++ * optimal).
++ * IN assertion: the array bl_count contains the bit length statistics for
++ * the given tree and the field len is set for all tree elements.
++ * OUT assertion: the field code is set for all tree elements of non
++ * zero code length.
++ */
++function gen_codes(tree, max_code, bl_count)
++// ct_data *tree; /* the tree to decorate */
++// int max_code; /* largest code with non zero frequency */
++// ushf *bl_count; /* number of codes at each bit length */
++{
++ var next_code = new Array(MAX_BITS + 1); /* next code value for each bit length */
++ var code = 0; /* running code value */
++ var bits; /* bit index */
++ var n; /* code index */
++
++ /* The distribution counts are first used to generate the code values
++ * without bit reversal.
++ */
++ for (bits = 1; bits <= MAX_BITS; bits++) {
++ next_code[bits] = code = (code + bl_count[bits - 1]) << 1;
++ }
++ /* Check that the bit counts in bl_count are consistent. The last code
++ * must be all ones.
++ */
++ //Assert (code + bl_count[MAX_BITS]-1 == (1<<MAX_BITS)-1,
++ // "inconsistent bit counts");
++ //Tracev((stderr,"\ngen_codes: max_code %d ", max_code));
++
++ for (n = 0; n <= max_code; n++) {
++ var len = tree[n * 2 + 1]/*.Len*/;
++ if (len === 0) { continue; }
++ /* Now reverse the bits */
++ tree[n * 2]/*.Code*/ = bi_reverse(next_code[len]++, len);
++
++ //Tracecv(tree != static_ltree, (stderr,"\nn %3d %c l %2d c %4x (%x) ",
++ // n, (isgraph(n) ? n : ' '), len, tree[n].Code, next_code[len]-1));
++ }
++}
++
++
++/* ===========================================================================
++ * Initialize the various 'constant' tables.
++ */
++function tr_static_init() {
++ var n; /* iterates over tree elements */
++ var bits; /* bit counter */
++ var length; /* length value */
++ var code; /* code value */
++ var dist; /* distance index */
++ var bl_count = new Array(MAX_BITS + 1);
++ /* number of codes at each bit length for an optimal tree */
++
++ // do check in _tr_init()
++ //if (static_init_done) return;
++
++ /* For some embedded targets, global variables are not initialized: */
++/*#ifdef NO_INIT_GLOBAL_POINTERS
++ static_l_desc.static_tree = static_ltree;
++ static_l_desc.extra_bits = extra_lbits;
++ static_d_desc.static_tree = static_dtree;
++ static_d_desc.extra_bits = extra_dbits;
++ static_bl_desc.extra_bits = extra_blbits;
++#endif*/
++
++ /* Initialize the mapping length (0..255) -> length code (0..28) */
++ length = 0;
++ for (code = 0; code < LENGTH_CODES - 1; code++) {
++ base_length[code] = length;
++ for (n = 0; n < (1 << extra_lbits[code]); n++) {
++ _length_code[length++] = code;
++ }
++ }
++ //Assert (length == 256, "tr_static_init: length != 256");
++ /* Note that the length 255 (match length 258) can be represented
++ * in two different ways: code 284 + 5 bits or code 285, so we
++ * overwrite length_code[255] to use the best encoding:
++ */
++ _length_code[length - 1] = code;
++
++ /* Initialize the mapping dist (0..32K) -> dist code (0..29) */
++ dist = 0;
++ for (code = 0; code < 16; code++) {
++ base_dist[code] = dist;
++ for (n = 0; n < (1 << extra_dbits[code]); n++) {
++ _dist_code[dist++] = code;
++ }
++ }
++ //Assert (dist == 256, "tr_static_init: dist != 256");
++ dist >>= 7; /* from now on, all distances are divided by 128 */
++ for (; code < D_CODES; code++) {
++ base_dist[code] = dist << 7;
++ for (n = 0; n < (1 << (extra_dbits[code] - 7)); n++) {
++ _dist_code[256 + dist++] = code;
++ }
++ }
++ //Assert (dist == 256, "tr_static_init: 256+dist != 512");
++
++ /* Construct the codes of the static literal tree */
++ for (bits = 0; bits <= MAX_BITS; bits++) {
++ bl_count[bits] = 0;
++ }
++
++ n = 0;
++ while (n <= 143) {
++ static_ltree[n * 2 + 1]/*.Len*/ = 8;
++ n++;
++ bl_count[8]++;
++ }
++ while (n <= 255) {
++ static_ltree[n * 2 + 1]/*.Len*/ = 9;
++ n++;
++ bl_count[9]++;
++ }
++ while (n <= 279) {
++ static_ltree[n * 2 + 1]/*.Len*/ = 7;
++ n++;
++ bl_count[7]++;
++ }
++ while (n <= 287) {
++ static_ltree[n * 2 + 1]/*.Len*/ = 8;
++ n++;
++ bl_count[8]++;
++ }
++ /* Codes 286 and 287 do not exist, but we must include them in the
++ * tree construction to get a canonical Huffman tree (longest code
++ * all ones)
++ */
++ gen_codes(static_ltree, L_CODES + 1, bl_count);
++
++ /* The static distance tree is trivial: */
++ for (n = 0; n < D_CODES; n++) {
++ static_dtree[n * 2 + 1]/*.Len*/ = 5;
++ static_dtree[n * 2]/*.Code*/ = bi_reverse(n, 5);
++ }
++
++ // Now data ready and we can init static trees
++ static_l_desc = new StaticTreeDesc(static_ltree, extra_lbits, LITERALS + 1, L_CODES, MAX_BITS);
++ static_d_desc = new StaticTreeDesc(static_dtree, extra_dbits, 0, D_CODES, MAX_BITS);
++ static_bl_desc = new StaticTreeDesc(new Array(0), extra_blbits, 0, BL_CODES, MAX_BL_BITS);
++
++ //static_init_done = true;
++}
++
++
++/* ===========================================================================
++ * Initialize a new block.
++ */
++function init_block(s) {
++ var n; /* iterates over tree elements */
++
++ /* Initialize the trees. */
++ for (n = 0; n < L_CODES; n++) { s.dyn_ltree[n * 2]/*.Freq*/ = 0; }
++ for (n = 0; n < D_CODES; n++) { s.dyn_dtree[n * 2]/*.Freq*/ = 0; }
++ for (n = 0; n < BL_CODES; n++) { s.bl_tree[n * 2]/*.Freq*/ = 0; }
++
++ s.dyn_ltree[END_BLOCK * 2]/*.Freq*/ = 1;
++ s.opt_len = s.static_len = 0;
++ s.last_lit = s.matches = 0;
++}
++
++
++/* ===========================================================================
++ * Flush the bit buffer and align the output on a byte boundary
++ */
++function bi_windup(s)
++{
++ if (s.bi_valid > 8) {
++ put_short(s, s.bi_buf);
++ } else if (s.bi_valid > 0) {
++ //put_byte(s, (Byte)s->bi_buf);
++ s.pending_buf[s.pending++] = s.bi_buf;
++ }
++ s.bi_buf = 0;
++ s.bi_valid = 0;
++}
++
++/* ===========================================================================
++ * Copy a stored block, storing first the length and its
++ * one's complement if requested.
++ */
++function copy_block(s, buf, len, header)
++//DeflateState *s;
++//charf *buf; /* the input data */
++//unsigned len; /* its length */
++//int header; /* true if block header must be written */
++{
++ bi_windup(s); /* align on byte boundary */
++
++ if (header) {
++ put_short(s, len);
++ put_short(s, ~len);
++ }
++// while (len--) {
++// put_byte(s, *buf++);
++// }
++ utils.arraySet(s.pending_buf, s.window, buf, len, s.pending);
++ s.pending += len;
++}
++
++/* ===========================================================================
++ * Compares to subtrees, using the tree depth as tie breaker when
++ * the subtrees have equal frequency. This minimizes the worst case length.
++ */
++function smaller(tree, n, m, depth) {
++ var _n2 = n * 2;
++ var _m2 = m * 2;
++ return (tree[_n2]/*.Freq*/ < tree[_m2]/*.Freq*/ ||
++ (tree[_n2]/*.Freq*/ === tree[_m2]/*.Freq*/ && depth[n] <= depth[m]));
++}
++
++/* ===========================================================================
++ * Restore the heap property by moving down the tree starting at node k,
++ * exchanging a node with the smallest of its two sons if necessary, stopping
++ * when the heap property is re-established (each father smaller than its
++ * two sons).
++ */
++function pqdownheap(s, tree, k)
++// deflate_state *s;
++// ct_data *tree; /* the tree to restore */
++// int k; /* node to move down */
++{
++ var v = s.heap[k];
++ var j = k << 1; /* left son of k */
++ while (j <= s.heap_len) {
++ /* Set j to the smallest of the two sons: */
++ if (j < s.heap_len &&
++ smaller(tree, s.heap[j + 1], s.heap[j], s.depth)) {
++ j++;
++ }
++ /* Exit if v is smaller than both sons */
++ if (smaller(tree, v, s.heap[j], s.depth)) { break; }
++
++ /* Exchange v with the smallest son */
++ s.heap[k] = s.heap[j];
++ k = j;
++
++ /* And continue down the tree, setting j to the left son of k */
++ j <<= 1;
++ }
++ s.heap[k] = v;
++}
++
++
++// inlined manually
++// var SMALLEST = 1;
++
++/* ===========================================================================
++ * Send the block data compressed using the given Huffman trees
++ */
++function compress_block(s, ltree, dtree)
++// deflate_state *s;
++// const ct_data *ltree; /* literal tree */
++// const ct_data *dtree; /* distance tree */
++{
++ var dist; /* distance of matched string */
++ var lc; /* match length or unmatched char (if dist == 0) */
++ var lx = 0; /* running index in l_buf */
++ var code; /* the code to send */
++ var extra; /* number of extra bits to send */
++
++ if (s.last_lit !== 0) {
++ do {
++ dist = (s.pending_buf[s.d_buf + lx * 2] << 8) | (s.pending_buf[s.d_buf + lx * 2 + 1]);
++ lc = s.pending_buf[s.l_buf + lx];
++ lx++;
++
++ if (dist === 0) {
++ send_code(s, lc, ltree); /* send a literal byte */
++ //Tracecv(isgraph(lc), (stderr," '%c' ", lc));
++ } else {
++ /* Here, lc is the match length - MIN_MATCH */
++ code = _length_code[lc];
++ send_code(s, code + LITERALS + 1, ltree); /* send the length code */
++ extra = extra_lbits[code];
++ if (extra !== 0) {
++ lc -= base_length[code];
++ send_bits(s, lc, extra); /* send the extra length bits */
++ }
++ dist--; /* dist is now the match distance - 1 */
++ code = d_code(dist);
++ //Assert (code < D_CODES, "bad d_code");
++
++ send_code(s, code, dtree); /* send the distance code */
++ extra = extra_dbits[code];
++ if (extra !== 0) {
++ dist -= base_dist[code];
++ send_bits(s, dist, extra); /* send the extra distance bits */
++ }
++ } /* literal or match pair ? */
++
++ /* Check that the overlay between pending_buf and d_buf+l_buf is ok: */
++ //Assert((uInt)(s->pending) < s->lit_bufsize + 2*lx,
++ // "pendingBuf overflow");
++
++ } while (lx < s.last_lit);
++ }
++
++ send_code(s, END_BLOCK, ltree);
++}
++
++
++/* ===========================================================================
++ * Construct one Huffman tree and assigns the code bit strings and lengths.
++ * Update the total bit length for the current block.
++ * IN assertion: the field freq is set for all tree elements.
++ * OUT assertions: the fields len and code are set to the optimal bit length
++ * and corresponding code. The length opt_len is updated; static_len is
++ * also updated if stree is not null. The field max_code is set.
++ */
++function build_tree(s, desc)
++// deflate_state *s;
++// tree_desc *desc; /* the tree descriptor */
++{
++ var tree = desc.dyn_tree;
++ var stree = desc.stat_desc.static_tree;
++ var has_stree = desc.stat_desc.has_stree;
++ var elems = desc.stat_desc.elems;
++ var n, m; /* iterate over heap elements */
++ var max_code = -1; /* largest code with non zero frequency */
++ var node; /* new node being created */
++
++ /* Construct the initial heap, with least frequent element in
++ * heap[SMALLEST]. The sons of heap[n] are heap[2*n] and heap[2*n+1].
++ * heap[0] is not used.
++ */
++ s.heap_len = 0;
++ s.heap_max = HEAP_SIZE;
++
++ for (n = 0; n < elems; n++) {
++ if (tree[n * 2]/*.Freq*/ !== 0) {
++ s.heap[++s.heap_len] = max_code = n;
++ s.depth[n] = 0;
++
++ } else {
++ tree[n * 2 + 1]/*.Len*/ = 0;
++ }
++ }
++
++ /* The pkzip format requires that at least one distance code exists,
++ * and that at least one bit should be sent even if there is only one
++ * possible code. So to avoid special checks later on we force at least
++ * two codes of non zero frequency.
++ */
++ while (s.heap_len < 2) {
++ node = s.heap[++s.heap_len] = (max_code < 2 ? ++max_code : 0);
++ tree[node * 2]/*.Freq*/ = 1;
++ s.depth[node] = 0;
++ s.opt_len--;
++
++ if (has_stree) {
++ s.static_len -= stree[node * 2 + 1]/*.Len*/;
++ }
++ /* node is 0 or 1 so it does not have extra bits */
++ }
++ desc.max_code = max_code;
++
++ /* The elements heap[heap_len/2+1 .. heap_len] are leaves of the tree,
++ * establish sub-heaps of increasing lengths:
++ */
++ for (n = (s.heap_len >> 1/*int /2*/); n >= 1; n--) { pqdownheap(s, tree, n); }
++
++ /* Construct the Huffman tree by repeatedly combining the least two
++ * frequent nodes.
++ */
++ node = elems; /* next internal node of the tree */
++ do {
++ //pqremove(s, tree, n); /* n = node of least frequency */
++ /*** pqremove ***/
++ n = s.heap[1/*SMALLEST*/];
++ s.heap[1/*SMALLEST*/] = s.heap[s.heap_len--];
++ pqdownheap(s, tree, 1/*SMALLEST*/);
++ /***/
++
++ m = s.heap[1/*SMALLEST*/]; /* m = node of next least frequency */
++
++ s.heap[--s.heap_max] = n; /* keep the nodes sorted by frequency */
++ s.heap[--s.heap_max] = m;
++
++ /* Create a new node father of n and m */
++ tree[node * 2]/*.Freq*/ = tree[n * 2]/*.Freq*/ + tree[m * 2]/*.Freq*/;
++ s.depth[node] = (s.depth[n] >= s.depth[m] ? s.depth[n] : s.depth[m]) + 1;
++ tree[n * 2 + 1]/*.Dad*/ = tree[m * 2 + 1]/*.Dad*/ = node;
++
++ /* and insert the new node in the heap */
++ s.heap[1/*SMALLEST*/] = node++;
++ pqdownheap(s, tree, 1/*SMALLEST*/);
++
++ } while (s.heap_len >= 2);
++
++ s.heap[--s.heap_max] = s.heap[1/*SMALLEST*/];
++
++ /* At this point, the fields freq and dad are set. We can now
++ * generate the bit lengths.
++ */
++ gen_bitlen(s, desc);
++
++ /* The field len is now set, we can generate the bit codes */
++ gen_codes(tree, max_code, s.bl_count);
++}
++
++
++/* ===========================================================================
++ * Scan a literal or distance tree to determine the frequencies of the codes
++ * in the bit length tree.
++ */
++function scan_tree(s, tree, max_code)
++// deflate_state *s;
++// ct_data *tree; /* the tree to be scanned */
++// int max_code; /* and its largest code of non zero frequency */
++{
++ var n; /* iterates over all tree elements */
++ var prevlen = -1; /* last emitted length */
++ var curlen; /* length of current code */
++
++ var nextlen = tree[0 * 2 + 1]/*.Len*/; /* length of next code */
++
++ var count = 0; /* repeat count of the current code */
++ var max_count = 7; /* max repeat count */
++ var min_count = 4; /* min repeat count */
++
++ if (nextlen === 0) {
++ max_count = 138;
++ min_count = 3;
++ }
++ tree[(max_code + 1) * 2 + 1]/*.Len*/ = 0xffff; /* guard */
++
++ for (n = 0; n <= max_code; n++) {
++ curlen = nextlen;
++ nextlen = tree[(n + 1) * 2 + 1]/*.Len*/;
++
++ if (++count < max_count && curlen === nextlen) {
++ continue;
++
++ } else if (count < min_count) {
++ s.bl_tree[curlen * 2]/*.Freq*/ += count;
++
++ } else if (curlen !== 0) {
++
++ if (curlen !== prevlen) { s.bl_tree[curlen * 2]/*.Freq*/++; }
++ s.bl_tree[REP_3_6 * 2]/*.Freq*/++;
++
++ } else if (count <= 10) {
++ s.bl_tree[REPZ_3_10 * 2]/*.Freq*/++;
++
++ } else {
++ s.bl_tree[REPZ_11_138 * 2]/*.Freq*/++;
++ }
++
++ count = 0;
++ prevlen = curlen;
++
++ if (nextlen === 0) {
++ max_count = 138;
++ min_count = 3;
++
++ } else if (curlen === nextlen) {
++ max_count = 6;
++ min_count = 3;
++
++ } else {
++ max_count = 7;
++ min_count = 4;
++ }
++ }
++}
++
++
++/* ===========================================================================
++ * Send a literal or distance tree in compressed form, using the codes in
++ * bl_tree.
++ */
++function send_tree(s, tree, max_code)
++// deflate_state *s;
++// ct_data *tree; /* the tree to be scanned */
++// int max_code; /* and its largest code of non zero frequency */
++{
++ var n; /* iterates over all tree elements */
++ var prevlen = -1; /* last emitted length */
++ var curlen; /* length of current code */
++
++ var nextlen = tree[0 * 2 + 1]/*.Len*/; /* length of next code */
++
++ var count = 0; /* repeat count of the current code */
++ var max_count = 7; /* max repeat count */
++ var min_count = 4; /* min repeat count */
++
++ /* tree[max_code+1].Len = -1; */ /* guard already set */
++ if (nextlen === 0) {
++ max_count = 138;
++ min_count = 3;
++ }
++
++ for (n = 0; n <= max_code; n++) {
++ curlen = nextlen;
++ nextlen = tree[(n + 1) * 2 + 1]/*.Len*/;
++
++ if (++count < max_count && curlen === nextlen) {
++ continue;
++
++ } else if (count < min_count) {
++ do { send_code(s, curlen, s.bl_tree); } while (--count !== 0);
++
++ } else if (curlen !== 0) {
++ if (curlen !== prevlen) {
++ send_code(s, curlen, s.bl_tree);
++ count--;
++ }
++ //Assert(count >= 3 && count <= 6, " 3_6?");
++ send_code(s, REP_3_6, s.bl_tree);
++ send_bits(s, count - 3, 2);
++
++ } else if (count <= 10) {
++ send_code(s, REPZ_3_10, s.bl_tree);
++ send_bits(s, count - 3, 3);
++
++ } else {
++ send_code(s, REPZ_11_138, s.bl_tree);
++ send_bits(s, count - 11, 7);
++ }
++
++ count = 0;
++ prevlen = curlen;
++ if (nextlen === 0) {
++ max_count = 138;
++ min_count = 3;
++
++ } else if (curlen === nextlen) {
++ max_count = 6;
++ min_count = 3;
++
++ } else {
++ max_count = 7;
++ min_count = 4;
++ }
++ }
++}
++
++
++/* ===========================================================================
++ * Construct the Huffman tree for the bit lengths and return the index in
++ * bl_order of the last bit length code to send.
++ */
++function build_bl_tree(s) {
++ var max_blindex; /* index of last bit length code of non zero freq */
++
++ /* Determine the bit length frequencies for literal and distance trees */
++ scan_tree(s, s.dyn_ltree, s.l_desc.max_code);
++ scan_tree(s, s.dyn_dtree, s.d_desc.max_code);
++
++ /* Build the bit length tree: */
++ build_tree(s, s.bl_desc);
++ /* opt_len now includes the length of the tree representations, except
++ * the lengths of the bit lengths codes and the 5+5+4 bits for the counts.
++ */
++
++ /* Determine the number of bit length codes to send. The pkzip format
++ * requires that at least 4 bit length codes be sent. (appnote.txt says
++ * 3 but the actual value used is 4.)
++ */
++ for (max_blindex = BL_CODES - 1; max_blindex >= 3; max_blindex--) {
++ if (s.bl_tree[bl_order[max_blindex] * 2 + 1]/*.Len*/ !== 0) {
++ break;
++ }
++ }
++ /* Update opt_len to include the bit length tree and counts */
++ s.opt_len += 3 * (max_blindex + 1) + 5 + 5 + 4;
++ //Tracev((stderr, "\ndyn trees: dyn %ld, stat %ld",
++ // s->opt_len, s->static_len));
++
++ return max_blindex;
++}
++
++
++/* ===========================================================================
++ * Send the header for a block using dynamic Huffman trees: the counts, the
++ * lengths of the bit length codes, the literal tree and the distance tree.
++ * IN assertion: lcodes >= 257, dcodes >= 1, blcodes >= 4.
++ */
++function send_all_trees(s, lcodes, dcodes, blcodes)
++// deflate_state *s;
++// int lcodes, dcodes, blcodes; /* number of codes for each tree */
++{
++ var rank; /* index in bl_order */
++
++ //Assert (lcodes >= 257 && dcodes >= 1 && blcodes >= 4, "not enough codes");
++ //Assert (lcodes <= L_CODES && dcodes <= D_CODES && blcodes <= BL_CODES,
++ // "too many codes");
++ //Tracev((stderr, "\nbl counts: "));
++ send_bits(s, lcodes - 257, 5); /* not +255 as stated in appnote.txt */
++ send_bits(s, dcodes - 1, 5);
++ send_bits(s, blcodes - 4, 4); /* not -3 as stated in appnote.txt */
++ for (rank = 0; rank < blcodes; rank++) {
++ //Tracev((stderr, "\nbl code %2d ", bl_order[rank]));
++ send_bits(s, s.bl_tree[bl_order[rank] * 2 + 1]/*.Len*/, 3);
++ }
++ //Tracev((stderr, "\nbl tree: sent %ld", s->bits_sent));
++
++ send_tree(s, s.dyn_ltree, lcodes - 1); /* literal tree */
++ //Tracev((stderr, "\nlit tree: sent %ld", s->bits_sent));
++
++ send_tree(s, s.dyn_dtree, dcodes - 1); /* distance tree */
++ //Tracev((stderr, "\ndist tree: sent %ld", s->bits_sent));
++}
++
++
++/* ===========================================================================
++ * Check if the data type is TEXT or BINARY, using the following algorithm:
++ * - TEXT if the two conditions below are satisfied:
++ * a) There are no non-portable control characters belonging to the
++ * "black list" (0..6, 14..25, 28..31).
++ * b) There is at least one printable character belonging to the
++ * "white list" (9 {TAB}, 10 {LF}, 13 {CR}, 32..255).
++ * - BINARY otherwise.
++ * - The following partially-portable control characters form a
++ * "gray list" that is ignored in this detection algorithm:
++ * (7 {BEL}, 8 {BS}, 11 {VT}, 12 {FF}, 26 {SUB}, 27 {ESC}).
++ * IN assertion: the fields Freq of dyn_ltree are set.
++ */
++function detect_data_type(s) {
++ /* black_mask is the bit mask of black-listed bytes
++ * set bits 0..6, 14..25, and 28..31
++ * 0xf3ffc07f = binary 11110011111111111100000001111111
++ */
++ var black_mask = 0xf3ffc07f;
++ var n;
++
++ /* Check for non-textual ("black-listed") bytes. */
++ for (n = 0; n <= 31; n++, black_mask >>>= 1) {
++ if ((black_mask & 1) && (s.dyn_ltree[n * 2]/*.Freq*/ !== 0)) {
++ return Z_BINARY;
++ }
++ }
++
++ /* Check for textual ("white-listed") bytes. */
++ if (s.dyn_ltree[9 * 2]/*.Freq*/ !== 0 || s.dyn_ltree[10 * 2]/*.Freq*/ !== 0 ||
++ s.dyn_ltree[13 * 2]/*.Freq*/ !== 0) {
++ return Z_TEXT;
++ }
++ for (n = 32; n < LITERALS; n++) {
++ if (s.dyn_ltree[n * 2]/*.Freq*/ !== 0) {
++ return Z_TEXT;
++ }
++ }
++
++ /* There are no "black-listed" or "white-listed" bytes:
++ * this stream either is empty or has tolerated ("gray-listed") bytes only.
++ */
++ return Z_BINARY;
++}
++
++
++var static_init_done = false;
++
++/* ===========================================================================
++ * Initialize the tree data structures for a new zlib stream.
++ */
++function _tr_init(s)
++{
++
++ if (!static_init_done) {
++ tr_static_init();
++ static_init_done = true;
++ }
++
++ s.l_desc = new TreeDesc(s.dyn_ltree, static_l_desc);
++ s.d_desc = new TreeDesc(s.dyn_dtree, static_d_desc);
++ s.bl_desc = new TreeDesc(s.bl_tree, static_bl_desc);
++
++ s.bi_buf = 0;
++ s.bi_valid = 0;
++
++ /* Initialize the first block of the first file: */
++ init_block(s);
++}
++
++
++/* ===========================================================================
++ * Send a stored block
++ */
++function _tr_stored_block(s, buf, stored_len, last)
++//DeflateState *s;
++//charf *buf; /* input block */
++//ulg stored_len; /* length of input block */
++//int last; /* one if this is the last block for a file */
++{
++ send_bits(s, (STORED_BLOCK << 1) + (last ? 1 : 0), 3); /* send block type */
++ copy_block(s, buf, stored_len, true); /* with header */
++}
++
++
++/* ===========================================================================
++ * Send one empty static block to give enough lookahead for inflate.
++ * This takes 10 bits, of which 7 may remain in the bit buffer.
++ */
++function _tr_align(s) {
++ send_bits(s, STATIC_TREES << 1, 3);
++ send_code(s, END_BLOCK, static_ltree);
++ bi_flush(s);
++}
++
++
++/* ===========================================================================
++ * Determine the best encoding for the current block: dynamic trees, static
++ * trees or store, and output the encoded block to the zip file.
++ */
++function _tr_flush_block(s, buf, stored_len, last)
++//DeflateState *s;
++//charf *buf; /* input block, or NULL if too old */
++//ulg stored_len; /* length of input block */
++//int last; /* one if this is the last block for a file */
++{
++ var opt_lenb, static_lenb; /* opt_len and static_len in bytes */
++ var max_blindex = 0; /* index of last bit length code of non zero freq */
++
++ /* Build the Huffman trees unless a stored block is forced */
++ if (s.level > 0) {
++
++ /* Check if the file is binary or text */
++ if (s.strm.data_type === Z_UNKNOWN) {
++ s.strm.data_type = detect_data_type(s);
++ }
++
++ /* Construct the literal and distance trees */
++ build_tree(s, s.l_desc);
++ // Tracev((stderr, "\nlit data: dyn %ld, stat %ld", s->opt_len,
++ // s->static_len));
++
++ build_tree(s, s.d_desc);
++ // Tracev((stderr, "\ndist data: dyn %ld, stat %ld", s->opt_len,
++ // s->static_len));
++ /* At this point, opt_len and static_len are the total bit lengths of
++ * the compressed block data, excluding the tree representations.
++ */
++
++ /* Build the bit length tree for the above two trees, and get the index
++ * in bl_order of the last bit length code to send.
++ */
++ max_blindex = build_bl_tree(s);
++
++ /* Determine the best encoding. Compute the block lengths in bytes. */
++ opt_lenb = (s.opt_len + 3 + 7) >>> 3;
++ static_lenb = (s.static_len + 3 + 7) >>> 3;
++
++ // Tracev((stderr, "\nopt %lu(%lu) stat %lu(%lu) stored %lu lit %u ",
++ // opt_lenb, s->opt_len, static_lenb, s->static_len, stored_len,
++ // s->last_lit));
++
++ if (static_lenb <= opt_lenb) { opt_lenb = static_lenb; }
++
++ } else {
++ // Assert(buf != (char*)0, "lost buf");
++ opt_lenb = static_lenb = stored_len + 5; /* force a stored block */
++ }
++
++ if ((stored_len + 4 <= opt_lenb) && (buf !== -1)) {
++ /* 4: two words for the lengths */
++
++ /* The test buf != NULL is only necessary if LIT_BUFSIZE > WSIZE.
++ * Otherwise we can't have processed more than WSIZE input bytes since
++ * the last block flush, because compression would have been
++ * successful. If LIT_BUFSIZE <= WSIZE, it is never too late to
++ * transform a block into a stored block.
++ */
++ _tr_stored_block(s, buf, stored_len, last);
++
++ } else if (s.strategy === Z_FIXED || static_lenb === opt_lenb) {
++
++ send_bits(s, (STATIC_TREES << 1) + (last ? 1 : 0), 3);
++ compress_block(s, static_ltree, static_dtree);
++
++ } else {
++ send_bits(s, (DYN_TREES << 1) + (last ? 1 : 0), 3);
++ send_all_trees(s, s.l_desc.max_code + 1, s.d_desc.max_code + 1, max_blindex + 1);
++ compress_block(s, s.dyn_ltree, s.dyn_dtree);
++ }
++ // Assert (s->compressed_len == s->bits_sent, "bad compressed size");
++ /* The above check is made mod 2^32, for files larger than 512 MB
++ * and uLong implemented on 32 bits.
++ */
++ init_block(s);
++
++ if (last) {
++ bi_windup(s);
++ }
++ // Tracev((stderr,"\ncomprlen %lu(%lu) ", s->compressed_len>>3,
++ // s->compressed_len-7*last));
++}
++
++/* ===========================================================================
++ * Save the match info and tally the frequency counts. Return true if
++ * the current block must be flushed.
++ */
++function _tr_tally(s, dist, lc)
++// deflate_state *s;
++// unsigned dist; /* distance of matched string */
++// unsigned lc; /* match length-MIN_MATCH or unmatched char (if dist==0) */
++{
++ //var out_length, in_length, dcode;
++
++ s.pending_buf[s.d_buf + s.last_lit * 2] = (dist >>> 8) & 0xff;
++ s.pending_buf[s.d_buf + s.last_lit * 2 + 1] = dist & 0xff;
++
++ s.pending_buf[s.l_buf + s.last_lit] = lc & 0xff;
++ s.last_lit++;
++
++ if (dist === 0) {
++ /* lc is the unmatched char */
++ s.dyn_ltree[lc * 2]/*.Freq*/++;
++ } else {
++ s.matches++;
++ /* Here, lc is the match length - MIN_MATCH */
++ dist--; /* dist = match distance - 1 */
++ //Assert((ush)dist < (ush)MAX_DIST(s) &&
++ // (ush)lc <= (ush)(MAX_MATCH-MIN_MATCH) &&
++ // (ush)d_code(dist) < (ush)D_CODES, "_tr_tally: bad match");
++
++ s.dyn_ltree[(_length_code[lc] + LITERALS + 1) * 2]/*.Freq*/++;
++ s.dyn_dtree[d_code(dist) * 2]/*.Freq*/++;
++ }
++
++// (!) This block is disabled in zlib defailts,
++// don't enable it for binary compatibility
++
++//#ifdef TRUNCATE_BLOCK
++// /* Try to guess if it is profitable to stop the current block here */
++// if ((s.last_lit & 0x1fff) === 0 && s.level > 2) {
++// /* Compute an upper bound for the compressed length */
++// out_length = s.last_lit*8;
++// in_length = s.strstart - s.block_start;
++//
++// for (dcode = 0; dcode < D_CODES; dcode++) {
++// out_length += s.dyn_dtree[dcode*2]/*.Freq*/ * (5 + extra_dbits[dcode]);
++// }
++// out_length >>>= 3;
++// //Tracev((stderr,"\nlast_lit %u, in %ld, out ~%ld(%ld%%) ",
++// // s->last_lit, in_length, out_length,
++// // 100L - out_length*100L/in_length));
++// if (s.matches < (s.last_lit>>1)/*int /2*/ && out_length < (in_length>>1)/*int /2*/) {
++// return true;
++// }
++// }
++//#endif
++
++ return (s.last_lit === s.lit_bufsize - 1);
++ /* We avoid equality with lit_bufsize because of wraparound at 64K
++ * on 16 bit machines and because stored blocks are restricted to
++ * 64K-1 bytes.
++ */
++}
++
++exports._tr_init = _tr_init;
++exports._tr_stored_block = _tr_stored_block;
++exports._tr_flush_block = _tr_flush_block;
++exports._tr_tally = _tr_tally;
++exports._tr_align = _tr_align;
++
++},{"../utils/common":41}],53:[function(require,module,exports){
++'use strict';
++
++// (C) 1995-2013 Jean-loup Gailly and Mark Adler
++// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin
++//
++// This software is provided 'as-is', without any express or implied
++// warranty. In no event will the authors be held liable for any damages
++// arising from the use of this software.
++//
++// Permission is granted to anyone to use this software for any purpose,
++// including commercial applications, and to alter it and redistribute it
++// freely, subject to the following restrictions:
++//
++// 1. The origin of this software must not be misrepresented; you must not
++// claim that you wrote the original software. If you use this software
++// in a product, an acknowledgment in the product documentation would be
++// appreciated but is not required.
++// 2. Altered source versions must be plainly marked as such, and must not be
++// misrepresented as being the original software.
++// 3. This notice may not be removed or altered from any source distribution.
++
++function ZStream() {
++ /* next input byte */
++ this.input = null; // JS specific, because we have no pointers
++ this.next_in = 0;
++ /* number of bytes available at input */
++ this.avail_in = 0;
++ /* total number of input bytes read so far */
++ this.total_in = 0;
++ /* next output byte should be put there */
++ this.output = null; // JS specific, because we have no pointers
++ this.next_out = 0;
++ /* remaining free space at output */
++ this.avail_out = 0;
++ /* total number of bytes output so far */
++ this.total_out = 0;
++ /* last error message, NULL if no error */
++ this.msg = ''/*Z_NULL*/;
++ /* not visible by applications */
++ this.state = null;
++ /* best guess about the data type: binary or text */
++ this.data_type = 2/*Z_UNKNOWN*/;
++ /* adler32 value of the uncompressed data */
++ this.adler = 0;
++}
++
++module.exports = ZStream;
++
++},{}],54:[function(require,module,exports){
++'use strict';
++module.exports = typeof setImmediate === 'function' ? setImmediate :
++ function setImmediate() {
++ var args = [].slice.apply(arguments);
++ args.splice(1, 0, 0);
++ setTimeout.apply(null, args);
++ };
++
++},{}]},{},[10])(10)
++});
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.min.js 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++/*!
++
++JSZip v3.7.1 - A JavaScript class for generating and reading zip files
++<http://stuartk.com/jszip>
++
++(c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com>
++Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown.
++
++JSZip uses the library pako released under the MIT license :
++https://github.com/nodeca/pako/blob/master/LICENSE
++*/
++
++!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).JSZip=t()}}(function(){return function s(a,o,h){function u(r,t){if(!o[r]){if(!a[r]){var e="function"==typeof require&&require;if(!t&&e)return e(r,!0);if(l)return l(r,!0);var i=new Error("Cannot find module '"+r+"'");throw i.code="MODULE_NOT_FOUND",i}var n=o[r]={exports:{}};a[r][0].call(n.exports,function(t){var e=a[r][1][t];return u(e||t)},n,n.exports,s,a,o,h)}return o[r].exports}for(var l="function"==typeof require&&require,t=0;t<h.length;t++)u(h[t]);return u}({1:[function(t,e,r){"use strict";var c=t("./utils"),d=t("./support"),p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";r.encode=function(t){for(var e,r,i,n,s,a,o,h=[],u=0,l=t.length,f=l,d="string"!==c.getTypeOf(t);u<t.length;)f=l-u,i=d?(e=t[u++],r=u<l?t[u++]:0,u<l?t[u++]:0):(e=t.charCodeAt(u++),r=u<l?t.charCodeAt(u++):0,u<l?t.charCodeAt(u++):0),n=e>>2,s=(3&e)<<4|r>>4,a=1<f?(15&r)<<2|i>>6:64,o=2<f?63&i:64,h.push(p.charAt(n)+p.charAt(s)+p.charAt(a)+p.charAt(o));return h.join("")},r.decode=function(t){var e,r,i,n,s,a,o=0,h=0,u="data:";if(t.substr(0,u.length)===u)throw new Error("Invalid base64 input, it looks like a data url.");var l,f=3*(t=t.replace(/[^A-Za-z0-9\+\/\=]/g,"")).length/4;if(t.charAt(t.length-1)===p.charAt(64)&&f--,t.charAt(t.length-2)===p.charAt(64)&&f--,f%1!=0)throw new Error("Invalid base64 input, bad content length.");for(l=d.uint8array?new Uint8Array(0|f):new Array(0|f);o<t.length;)e=p.indexOf(t.charAt(o++))<<2|(n=p.indexOf(t.charAt(o++)))>>4,r=(15&n)<<4|(s=p.indexOf(t.charAt(o++)))>>2,i=(3&s)<<6|(a=p.indexOf(t.charAt(o++))),l[h++]=e,64!==s&&(l[h++]=r),64!==a&&(l[h++]=i);return l}},{"./support":30,"./utils":32}],2:[function(t,e,r){"use strict";var i=t("./external"),n=t("./stream/DataWorker"),s=t("./stream/Crc32Probe"),a=t("./stream/DataLengthProbe");function o(t,e,r,i,n){this.compressedSize=t,this.uncompressedSize=e,this.crc32=r,this.compression=i,this.compressedContent=n}o.prototype={getContentWorker:function(){var t=new n(i.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new a("data_length")),e=this;return t.on("end",function(){if(this.streamInfo.data_length!==e.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),t},getCompressedWorker:function(){return new n(i.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},o.createWorkerFrom=function(t,e,r){return t.pipe(new s).pipe(new a("uncompressedSize")).pipe(e.compressWorker(r)).pipe(new a("compressedSize")).withStreamInfo("compression",e)},e.exports=o},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(t,e,r){"use strict";var i=t("./stream/GenericWorker");r.STORE={magic:"\0\0",compressWorker:function(t){return new i("STORE compression")},uncompressWorker:function(){return new i("STORE decompression")}},r.DEFLATE=t("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(t,e,r){"use strict";var i=t("./utils");var o=function(){for(var t,e=[],r=0;r<256;r++){t=r;for(var i=0;i<8;i++)t=1&t?3988292384^t>>>1:t>>>1;e[r]=t}return e}();e.exports=function(t,e){return void 0!==t&&t.length?"string"!==i.getTypeOf(t)?function(t,e,r,i){var n=o,s=i+r;t^=-1;for(var a=i;a<s;a++)t=t>>>8^n[255&(t^e[a])];return-1^t}(0|e,t,t.length,0):function(t,e,r,i){var n=o,s=i+r;t^=-1;for(var a=i;a<s;a++)t=t>>>8^n[255&(t^e.charCodeAt(a))];return-1^t}(0|e,t,t.length,0):0}},{"./utils":32}],5:[function(t,e,r){"use strict";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(t,e,r){"use strict";var i=null;i="undefined"!=typeof Promise?Promise:t("lie"),e.exports={Promise:i}},{lie:37}],7:[function(t,e,r){"use strict";var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,n=t("pako"),s=t("./utils"),a=t("./stream/GenericWorker"),o=i?"uint8array":"array";function h(t,e){a.call(this,"FlateWorker/"+t),this._pako=null,this._pakoAction=t,this._pakoOptions=e,this.meta={}}r.magic="\b\0",s.inherits(h,a),h.prototype.processChunk=function(t){this.meta=t.meta,null===this._pako&&this._createPako(),this._pako.push(s.transformTo(o,t.data),!1)},h.prototype.flush=function(){a.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},h.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},h.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},r.compressWorker=function(t){return new h("Deflate",t)},r.uncompressWorker=function(){return new h("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(t,e,r){"use strict";function A(t,e){var r,i="";for(r=0;r<e;r++)i+=String.fromCharCode(255&t),t>>>=8;return i}function i(t,e,r,i,n,s){var a,o,h=t.file,u=t.compression,l=s!==O.utf8encode,f=I.transformTo("string",s(h.name)),d=I.transformTo("string",O.utf8encode(h.name)),c=h.comment,p=I.transformTo("string",s(c)),m=I.transformTo("string",O.utf8encode(c)),_=d.length!==h.name.length,g=m.length!==c.length,b="",v="",y="",w=h.dir,k=h.date,x={crc32:0,compressedSize:0,uncompressedSize:0};e&&!r||(x.crc32=t.crc32,x.compressedSize=t.compressedSize,x.uncompressedSize=t.uncompressedSize);var S=0;e&&(S|=8),l||!_&&!g||(S|=2048);var z=0,C=0;w&&(z|=16),"UNIX"===n?(C=798,z|=function(t,e){var r=t;return t||(r=e?16893:33204),(65535&r)<<16}(h.unixPermissions,w)):(C=20,z|=function(t){return 63&(t||0)}(h.dosPermissions)),a=k.getUTCHours(),a<<=6,a|=k.getUTCMinutes(),a<<=5,a|=k.getUTCSeconds()/2,o=k.getUTCFullYear()-1980,o<<=4,o|=k.getUTCMonth()+1,o<<=5,o|=k.getUTCDate(),_&&(v=A(1,1)+A(B(f),4)+d,b+="up"+A(v.length,2)+v),g&&(y=A(1,1)+A(B(p),4)+m,b+="uc"+A(y.length,2)+y);var E="";return E+="\n\0",E+=A(S,2),E+=u.magic,E+=A(a,2),E+=A(o,2),E+=A(x.crc32,4),E+=A(x.compressedSize,4),E+=A(x.uncompressedSize,4),E+=A(f.length,2),E+=A(b.length,2),{fileRecord:R.LOCAL_FILE_HEADER+E+f+b,dirRecord:R.CENTRAL_FILE_HEADER+A(C,2)+E+A(p.length,2)+"\0\0\0\0"+A(z,4)+A(i,4)+f+b+p}}var I=t("../utils"),n=t("../stream/GenericWorker"),O=t("../utf8"),B=t("../crc32"),R=t("../signature");function s(t,e,r,i){n.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=e,this.zipPlatform=r,this.encodeFileName=i,this.streamFiles=t,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}I.inherits(s,n),s.prototype.push=function(t){var e=t.meta.percent||0,r=this.entriesCount,i=this._sources.length;this.accumulate?this.contentBuffer.push(t):(this.bytesWritten+=t.data.length,n.prototype.push.call(this,{data:t.data,meta:{currentFile:this.currentFile,percent:r?(e+100*(r-i-1))/r:100}}))},s.prototype.openedSource=function(t){this.currentSourceOffset=this.bytesWritten,this.currentFile=t.file.name;var e=this.streamFiles&&!t.file.dir;if(e){var r=i(t,e,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:r.fileRecord,meta:{percent:0}})}else this.accumulate=!0},s.prototype.closedSource=function(t){this.accumulate=!1;var e=this.streamFiles&&!t.file.dir,r=i(t,e,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(r.dirRecord),e)this.push({data:function(t){return R.DATA_DESCRIPTOR+A(t.crc32,4)+A(t.compressedSize,4)+A(t.uncompressedSize,4)}(t),meta:{percent:100}});else for(this.push({data:r.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},s.prototype.flush=function(){for(var t=this.bytesWritten,e=0;e<this.dirRecords.length;e++)this.push({data:this.dirRecords[e],meta:{percent:100}});var r=this.bytesWritten-t,i=function(t,e,r,i,n){var s=I.transformTo("string",n(i));return R.CENTRAL_DIRECTORY_END+"\0\0\0\0"+A(t,2)+A(t,2)+A(e,4)+A(r,4)+A(s.length,2)+s}(this.dirRecords.length,r,t,this.zipComment,this.encodeFileName);this.push({data:i,meta:{percent:100}})},s.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},s.prototype.registerPrevious=function(t){this._sources.push(t);var e=this;return t.on("data",function(t){e.processChunk(t)}),t.on("end",function(){e.closedSource(e.previous.streamInfo),e._sources.length?e.prepareNextSource():e.end()}),t.on("error",function(t){e.error(t)}),this},s.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},s.prototype.error=function(t){var e=this._sources;if(!n.prototype.error.call(this,t))return!1;for(var r=0;r<e.length;r++)try{e[r].error(t)}catch(t){}return!0},s.prototype.lock=function(){n.prototype.lock.call(this);for(var t=this._sources,e=0;e<t.length;e++)t[e].lock()},e.exports=s},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(t,e,r){"use strict";var u=t("../compressions"),i=t("./ZipFileWorker");r.generateWorker=function(t,a,e){var o=new i(a.streamFiles,e,a.platform,a.encodeFileName),h=0;try{t.forEach(function(t,e){h++;var r=function(t,e){var r=t||e,i=u[r];if(!i)throw new Error(r+" is not a valid compression method !");return i}(e.options.compression,a.compression),i=e.options.compressionOptions||a.compressionOptions||{},n=e.dir,s=e.date;e._compressWorker(r,i).withStreamInfo("file",{name:t,dir:n,date:s,comment:e.comment||"",unixPermissions:e.unixPermissions,dosPermissions:e.dosPermissions}).pipe(o)}),o.entriesCount=h}catch(t){o.error(t)}return o}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(t,e,r){"use strict";function i(){if(!(this instanceof i))return new i;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var t=new i;for(var e in this)"function"!=typeof this[e]&&(t[e]=this[e]);return t}}(i.prototype=t("./object")).loadAsync=t("./load"),i.support=t("./support"),i.defaults=t("./defaults"),i.version="3.7.1",i.loadAsync=function(t,e){return(new i).loadAsync(t,e)},i.external=t("./external"),e.exports=i},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(t,e,r){"use strict";var i=t("./utils"),n=t("./external"),o=t("./utf8"),h=t("./zipEntries"),s=t("./stream/Crc32Probe"),u=t("./nodejsUtils");function l(i){return new n.Promise(function(t,e){var r=i.decompressed.getContentWorker().pipe(new s);r.on("error",function(t){e(t)}).on("end",function(){r.streamInfo.crc32!==i.decompressed.crc32?e(new Error("Corrupted zip : CRC32 mismatch")):t()}).resume()})}e.exports=function(t,s){var a=this;return s=i.extend(s||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:o.utf8decode}),u.isNode&&u.isStream(t)?n.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):i.prepareContent("the loaded zip file",t,!0,s.optimizedBinaryString,s.base64).then(function(t){var e=new h(s);return e.load(t),e}).then(function(t){var e=[n.Promise.resolve(t)],r=t.files;if(s.checkCRC32)for(var i=0;i<r.length;i++)e.push(l(r[i]));return n.Promise.all(e)}).then(function(t){for(var e=t.shift(),r=e.files,i=0;i<r.length;i++){var n=r[i];a.file(n.fileNameStr,n.decompressed,{binary:!0,optimizedBinaryString:!0,date:n.date,dir:n.dir,comment:n.fileCommentStr.length?n.fileCommentStr:null,unixPermissions:n.unixPermissions,dosPermissions:n.dosPermissions,createFolders:s.createFolders})}return e.zipComment.length&&(a.comment=e.zipComment),a})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(t,e,r){"use strict";var i=t("../utils"),n=t("../stream/GenericWorker");function s(t,e){n.call(this,"Nodejs stream input adapter for "+t),this._upstreamEnded=!1,this._bindStream(e)}i.inherits(s,n),s.prototype._bindStream=function(t){var e=this;(this._stream=t).pause(),t.on("data",function(t){e.push({data:t,meta:{percent:0}})}).on("error",function(t){e.isPaused?this.generatedError=t:e.error(t)}).on("end",function(){e.isPaused?e._upstreamEnded=!0:e.end()})},s.prototype.pause=function(){return!!n.prototype.pause.call(this)&&(this._stream.pause(),!0)},s.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},e.exports=s},{"../stream/GenericWorker":28,"../utils":32}],13:[function(t,e,r){"use strict";var n=t("readable-stream").Readable;function i(t,e,r){n.call(this,e),this._helper=t;var i=this;t.on("data",function(t,e){i.push(t)||i._helper.pause(),r&&r(e)}).on("error",function(t){i.emit("error",t)}).on("end",function(){i.push(null)})}t("../utils").inherits(i,n),i.prototype._read=function(){this._helper.resume()},e.exports=i},{"../utils":32,"readable-stream":16}],14:[function(t,e,r){"use strict";e.exports={isNode:"undefined"!=typeof Buffer,newBufferFrom:function(t,e){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(t,e);if("number"==typeof t)throw new Error('The "data" argument must not be a number');return new Buffer(t,e)},allocBuffer:function(t){if(Buffer.alloc)return Buffer.alloc(t);var e=new Buffer(t);return e.fill(0),e},isBuffer:function(t){return Buffer.isBuffer(t)},isStream:function(t){return t&&"function"==typeof t.on&&"function"==typeof t.pause&&"function"==typeof t.resume}}},{}],15:[function(t,e,r){"use strict";function s(t,e,r){var i,n=u.getTypeOf(e),s=u.extend(r||{},f);s.date=s.date||new Date,null!==s.compression&&(s.compression=s.compression.toUpperCase()),"string"==typeof s.unixPermissions&&(s.unixPermissions=parseInt(s.unixPermissions,8)),s.unixPermissions&&16384&s.unixPermissions&&(s.dir=!0),s.dosPermissions&&16&s.dosPermissions&&(s.dir=!0),s.dir&&(t=g(t)),s.createFolders&&(i=_(t))&&b.call(this,i,!0);var a="string"===n&&!1===s.binary&&!1===s.base64;r&&void 0!==r.binary||(s.binary=!a),(e instanceof d&&0===e.uncompressedSize||s.dir||!e||0===e.length)&&(s.base64=!1,s.binary=!0,e="",s.compression="STORE",n="string");var o=null;o=e instanceof d||e instanceof l?e:p.isNode&&p.isStream(e)?new m(t,e):u.prepareContent(t,e,s.binary,s.optimizedBinaryString,s.base64);var h=new c(t,o,s);this.files[t]=h}var n=t("./utf8"),u=t("./utils"),l=t("./stream/GenericWorker"),a=t("./stream/StreamHelper"),f=t("./defaults"),d=t("./compressedObject"),c=t("./zipObject"),o=t("./generate"),p=t("./nodejsUtils"),m=t("./nodejs/NodejsStreamInputAdapter"),_=function(t){"/"===t.slice(-1)&&(t=t.substring(0,t.length-1));var e=t.lastIndexOf("/");return 0<e?t.substring(0,e):""},g=function(t){return"/"!==t.slice(-1)&&(t+="/"),t},b=function(t,e){return e=void 0!==e?e:f.createFolders,t=g(t),this.files[t]||s.call(this,t,null,{dir:!0,createFolders:e}),this.files[t]};function h(t){return"[object RegExp]"===Object.prototype.toString.call(t)}var i={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(t){var e,r,i;for(e in this.files)i=this.files[e],(r=e.slice(this.root.length,e.length))&&e.slice(0,this.root.length)===this.root&&t(r,i)},filter:function(r){var i=[];return this.forEach(function(t,e){r(t,e)&&i.push(e)}),i},file:function(t,e,r){if(1!==arguments.length)return t=this.root+t,s.call(this,t,e,r),this;if(h(t)){var i=t;return this.filter(function(t,e){return!e.dir&&i.test(t)})}var n=this.files[this.root+t];return n&&!n.dir?n:null},folder:function(r){if(!r)return this;if(h(r))return this.filter(function(t,e){return e.dir&&r.test(t)});var t=this.root+r,e=b.call(this,t),i=this.clone();return i.root=e.name,i},remove:function(r){r=this.root+r;var t=this.files[r];if(t||("/"!==r.slice(-1)&&(r+="/"),t=this.files[r]),t&&!t.dir)delete this.files[r];else for(var e=this.filter(function(t,e){return e.name.slice(0,r.length)===r}),i=0;i<e.length;i++)delete this.files[e[i].name];return this},generate:function(t){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(t){var e,r={};try{if((r=u.extend(t||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:n.utf8encode})).type=r.type.toLowerCase(),r.compression=r.compression.toUpperCase(),"binarystring"===r.type&&(r.type="string"),!r.type)throw new Error("No output type specified.");u.checkSupport(r.type),"darwin"!==r.platform&&"freebsd"!==r.platform&&"linux"!==r.platform&&"sunos"!==r.platform||(r.platform="UNIX"),"win32"===r.platform&&(r.platform="DOS");var i=r.comment||this.comment||"";e=o.generateWorker(this,r,i)}catch(t){(e=new l("error")).error(t)}return new a(e,r.type||"string",r.mimeType)},generateAsync:function(t,e){return this.generateInternalStream(t).accumulate(e)},generateNodeStream:function(t,e){return(t=t||{}).type||(t.type="nodebuffer"),this.generateInternalStream(t).toNodejsStream(e)}};e.exports=i},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(t,e,r){e.exports=t("stream")},{stream:void 0}],17:[function(t,e,r){"use strict";var i=t("./DataReader");function n(t){i.call(this,t);for(var e=0;e<this.data.length;e++)t[e]=255&t[e]}t("../utils").inherits(n,i),n.prototype.byteAt=function(t){return this.data[this.zero+t]},n.prototype.lastIndexOfSignature=function(t){for(var e=t.charCodeAt(0),r=t.charCodeAt(1),i=t.charCodeAt(2),n=t.charCodeAt(3),s=this.length-4;0<=s;--s)if(this.data[s]===e&&this.data[s+1]===r&&this.data[s+2]===i&&this.data[s+3]===n)return s-this.zero;return-1},n.prototype.readAndCheckSignature=function(t){var e=t.charCodeAt(0),r=t.charCodeAt(1),i=t.charCodeAt(2),n=t.charCodeAt(3),s=this.readData(4);return e===s[0]&&r===s[1]&&i===s[2]&&n===s[3]},n.prototype.readData=function(t){if(this.checkOffset(t),0===t)return[];var e=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},e.exports=n},{"../utils":32,"./DataReader":18}],18:[function(t,e,r){"use strict";var i=t("../utils");function n(t){this.data=t,this.length=t.length,this.index=0,this.zero=0}n.prototype={checkOffset:function(t){this.checkIndex(this.index+t)},checkIndex:function(t){if(this.length<this.zero+t||t<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+t+"). Corrupted zip ?")},setIndex:function(t){this.checkIndex(t),this.index=t},skip:function(t){this.setIndex(this.index+t)},byteAt:function(t){},readInt:function(t){var e,r=0;for(this.checkOffset(t),e=this.index+t-1;e>=this.index;e--)r=(r<<8)+this.byteAt(e);return this.index+=t,r},readString:function(t){return i.transformTo("string",this.readData(t))},readData:function(t){},lastIndexOfSignature:function(t){},readAndCheckSignature:function(t){},readDate:function(){var t=this.readInt(4);return new Date(Date.UTC(1980+(t>>25&127),(t>>21&15)-1,t>>16&31,t>>11&31,t>>5&63,(31&t)<<1))}},e.exports=n},{"../utils":32}],19:[function(t,e,r){"use strict";var i=t("./Uint8ArrayReader");function n(t){i.call(this,t)}t("../utils").inherits(n,i),n.prototype.readData=function(t){this.checkOffset(t);var e=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},e.exports=n},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(t,e,r){"use strict";var i=t("./DataReader");function n(t){i.call(this,t)}t("../utils").inherits(n,i),n.prototype.byteAt=function(t){return this.data.charCodeAt(this.zero+t)},n.prototype.lastIndexOfSignature=function(t){return this.data.lastIndexOf(t)-this.zero},n.prototype.readAndCheckSignature=function(t){return t===this.readData(4)},n.prototype.readData=function(t){this.checkOffset(t);var e=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},e.exports=n},{"../utils":32,"./DataReader":18}],21:[function(t,e,r){"use strict";var i=t("./ArrayReader");function n(t){i.call(this,t)}t("../utils").inherits(n,i),n.prototype.readData=function(t){if(this.checkOffset(t),0===t)return new Uint8Array(0);var e=this.data.subarray(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},e.exports=n},{"../utils":32,"./ArrayReader":17}],22:[function(t,e,r){"use strict";var i=t("../utils"),n=t("../support"),s=t("./ArrayReader"),a=t("./StringReader"),o=t("./NodeBufferReader"),h=t("./Uint8ArrayReader");e.exports=function(t){var e=i.getTypeOf(t);return i.checkSupport(e),"string"!==e||n.uint8array?"nodebuffer"===e?new o(t):n.uint8array?new h(i.transformTo("uint8array",t)):new s(i.transformTo("array",t)):new a(t)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(t,e,r){"use strict";r.LOCAL_FILE_HEADER="PK",r.CENTRAL_FILE_HEADER="PK",r.CENTRAL_DIRECTORY_END="PK",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",r.ZIP64_CENTRAL_DIRECTORY_END="PK",r.DATA_DESCRIPTOR="PK\b"},{}],24:[function(t,e,r){"use strict";var i=t("./GenericWorker"),n=t("../utils");function s(t){i.call(this,"ConvertWorker to "+t),this.destType=t}n.inherits(s,i),s.prototype.processChunk=function(t){this.push({data:n.transformTo(this.destType,t.data),meta:t.meta})},e.exports=s},{"../utils":32,"./GenericWorker":28}],25:[function(t,e,r){"use strict";var i=t("./GenericWorker"),n=t("../crc32");function s(){i.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}t("../utils").inherits(s,i),s.prototype.processChunk=function(t){this.streamInfo.crc32=n(t.data,this.streamInfo.crc32||0),this.push(t)},e.exports=s},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(t,e,r){"use strict";var i=t("../utils"),n=t("./GenericWorker");function s(t){n.call(this,"DataLengthProbe for "+t),this.propName=t,this.withStreamInfo(t,0)}i.inherits(s,n),s.prototype.processChunk=function(t){if(t){var e=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=e+t.data.length}n.prototype.processChunk.call(this,t)},e.exports=s},{"../utils":32,"./GenericWorker":28}],27:[function(t,e,r){"use strict";var i=t("../utils"),n=t("./GenericWorker");function s(t){n.call(this,"DataWorker");var e=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,t.then(function(t){e.dataIsReady=!0,e.data=t,e.max=t&&t.length||0,e.type=i.getTypeOf(t),e.isPaused||e._tickAndRepeat()},function(t){e.error(t)})}i.inherits(s,n),s.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},s.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,i.delay(this._tickAndRepeat,[],this)),!0)},s.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(i.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},s.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var t=null,e=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":t=this.data.substring(this.index,e);break;case"uint8array":t=this.data.subarray(this.index,e);break;case"array":case"nodebuffer":t=this.data.slice(this.index,e)}return this.index=e,this.push({data:t,meta:{percent:this.max?this.index/this.max*100:0}})},e.exports=s},{"../utils":32,"./GenericWorker":28}],28:[function(t,e,r){"use strict";function i(t){this.name=t||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}i.prototype={push:function(t){this.emit("data",t)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(t){this.emit("error",t)}return!0},error:function(t){return!this.isFinished&&(this.isPaused?this.generatedError=t:(this.isFinished=!0,this.emit("error",t),this.previous&&this.previous.error(t),this.cleanUp()),!0)},on:function(t,e){return this._listeners[t].push(e),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(t,e){if(this._listeners[t])for(var r=0;r<this._listeners[t].length;r++)this._listeners[t][r].call(this,e)},pipe:function(t){return t.registerPrevious(this)},registerPrevious:function(t){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=t.streamInfo,this.mergeStreamInfo(),this.previous=t;var e=this;return t.on("data",function(t){e.processChunk(t)}),t.on("end",function(){e.end()}),t.on("error",function(t){e.error(t)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var t=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),t=!0),this.previous&&this.previous.resume(),!t},flush:function(){},processChunk:function(t){this.push(t)},withStreamInfo:function(t,e){return this.extraStreamInfo[t]=e,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var t in this.extraStreamInfo)this.extraStreamInfo.hasOwnProperty(t)&&(this.streamInfo[t]=this.extraStreamInfo[t])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var t="Worker "+this.name;return this.previous?this.previous+" -> "+t:t}},e.exports=i},{}],29:[function(t,e,r){"use strict";var h=t("../utils"),n=t("./ConvertWorker"),s=t("./GenericWorker"),u=t("../base64"),i=t("../support"),a=t("../external"),o=null;if(i.nodestream)try{o=t("../nodejs/NodejsStreamOutputAdapter")}catch(t){}function l(t,o){return new a.Promise(function(e,r){var i=[],n=t._internalType,s=t._outputType,a=t._mimeType;t.on("data",function(t,e){i.push(t),o&&o(e)}).on("error",function(t){i=[],r(t)}).on("end",function(){try{var t=function(t,e,r){switch(t){case"blob":return h.newBlob(h.transformTo("arraybuffer",e),r);case"base64":return u.encode(e);default:return h.transformTo(t,e)}}(s,function(t,e){var r,i=0,n=null,s=0;for(r=0;r<e.length;r++)s+=e[r].length;switch(t){case"string":return e.join("");case"array":return Array.prototype.concat.apply([],e);case"uint8array":for(n=new Uint8Array(s),r=0;r<e.length;r++)n.set(e[r],i),i+=e[r].length;return n;case"nodebuffer":return Buffer.concat(e);default:throw new Error("concat : unsupported type '"+t+"'")}}(n,i),a);e(t)}catch(t){r(t)}i=[]}).resume()})}function f(t,e,r){var i=e;switch(e){case"blob":case"arraybuffer":i="uint8array";break;case"base64":i="string"}try{this._internalType=i,this._outputType=e,this._mimeType=r,h.checkSupport(i),this._worker=t.pipe(new n(i)),t.lock()}catch(t){this._worker=new s("error"),this._worker.error(t)}}f.prototype={accumulate:function(t){return l(this,t)},on:function(t,e){var r=this;return"data"===t?this._worker.on(t,function(t){e.call(r,t.data,t.meta)}):this._worker.on(t,function(){h.delay(e,arguments,r)}),this},resume:function(){return h.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(t){if(h.checkSupport("nodestream"),"nodebuffer"!==this._outputType)throw new Error(this._outputType+" is not supported by this method");return new o(this,{objectMode:"nodebuffer"!==this._outputType},t)}},e.exports=f},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(t,e,r){"use strict";if(r.base64=!0,r.array=!0,r.string=!0,r.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,r.nodebuffer="undefined"!=typeof Buffer,r.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)r.blob=!1;else{var i=new ArrayBuffer(0);try{r.blob=0===new Blob([i],{type:"application/zip"}).size}catch(t){try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(i),r.blob=0===n.getBlob("application/zip").size}catch(t){r.blob=!1}}}try{r.nodestream=!!t("readable-stream").Readable}catch(t){r.nodestream=!1}},{"readable-stream":16}],31:[function(t,e,s){"use strict";for(var o=t("./utils"),h=t("./support"),r=t("./nodejsUtils"),i=t("./stream/GenericWorker"),u=new Array(256),n=0;n<256;n++)u[n]=252<=n?6:248<=n?5:240<=n?4:224<=n?3:192<=n?2:1;u[254]=u[254]=1;function a(){i.call(this,"utf-8 decode"),this.leftOver=null}function l(){i.call(this,"utf-8 encode")}s.utf8encode=function(t){return h.nodebuffer?r.newBufferFrom(t,"utf-8"):function(t){var e,r,i,n,s,a=t.length,o=0;for(n=0;n<a;n++)55296==(64512&(r=t.charCodeAt(n)))&&n+1<a&&56320==(64512&(i=t.charCodeAt(n+1)))&&(r=65536+(r-55296<<10)+(i-56320),n++),o+=r<128?1:r<2048?2:r<65536?3:4;for(e=h.uint8array?new Uint8Array(o):new Array(o),n=s=0;s<o;n++)55296==(64512&(r=t.charCodeAt(n)))&&n+1<a&&56320==(64512&(i=t.charCodeAt(n+1)))&&(r=65536+(r-55296<<10)+(i-56320),n++),r<128?e[s++]=r:(r<2048?e[s++]=192|r>>>6:(r<65536?e[s++]=224|r>>>12:(e[s++]=240|r>>>18,e[s++]=128|r>>>12&63),e[s++]=128|r>>>6&63),e[s++]=128|63&r);return e}(t)},s.utf8decode=function(t){return h.nodebuffer?o.transformTo("nodebuffer",t).toString("utf-8"):function(t){var e,r,i,n,s=t.length,a=new Array(2*s);for(e=r=0;e<s;)if((i=t[e++])<128)a[r++]=i;else if(4<(n=u[i]))a[r++]=65533,e+=n-1;else{for(i&=2===n?31:3===n?15:7;1<n&&e<s;)i=i<<6|63&t[e++],n--;1<n?a[r++]=65533:i<65536?a[r++]=i:(i-=65536,a[r++]=55296|i>>10&1023,a[r++]=56320|1023&i)}return a.length!==r&&(a.subarray?a=a.subarray(0,r):a.length=r),o.applyFromCharCode(a)}(t=o.transformTo(h.uint8array?"uint8array":"array",t))},o.inherits(a,i),a.prototype.processChunk=function(t){var e=o.transformTo(h.uint8array?"uint8array":"array",t.data);if(this.leftOver&&this.leftOver.length){if(h.uint8array){var r=e;(e=new Uint8Array(r.length+this.leftOver.length)).set(this.leftOver,0),e.set(r,this.leftOver.length)}else e=this.leftOver.concat(e);this.leftOver=null}var i=function(t,e){var r;for((e=e||t.length)>t.length&&(e=t.length),r=e-1;0<=r&&128==(192&t[r]);)r--;return r<0?e:0===r?e:r+u[t[r]]>e?r:e}(e),n=e;i!==e.length&&(h.uint8array?(n=e.subarray(0,i),this.leftOver=e.subarray(i,e.length)):(n=e.slice(0,i),this.leftOver=e.slice(i,e.length))),this.push({data:s.utf8decode(n),meta:t.meta})},a.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:s.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},s.Utf8DecodeWorker=a,o.inherits(l,i),l.prototype.processChunk=function(t){this.push({data:s.utf8encode(t.data),meta:t.meta})},s.Utf8EncodeWorker=l},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(t,e,a){"use strict";var o=t("./support"),h=t("./base64"),r=t("./nodejsUtils"),i=t("set-immediate-shim"),u=t("./external");function n(t){return t}function l(t,e){for(var r=0;r<t.length;++r)e[r]=255&t.charCodeAt(r);return e}a.newBlob=function(e,r){a.checkSupport("blob");try{return new Blob([e],{type:r})}catch(t){try{var i=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return i.append(e),i.getBlob(r)}catch(t){throw new Error("Bug : can't construct the Blob.")}}};var s={stringifyByChunk:function(t,e,r){var i=[],n=0,s=t.length;if(s<=r)return String.fromCharCode.apply(null,t);for(;n<s;)"array"===e||"nodebuffer"===e?i.push(String.fromCharCode.apply(null,t.slice(n,Math.min(n+r,s)))):i.push(String.fromCharCode.apply(null,t.subarray(n,Math.min(n+r,s)))),n+=r;return i.join("")},stringifyByChar:function(t){for(var e="",r=0;r<t.length;r++)e+=String.fromCharCode(t[r]);return e},applyCanBeUsed:{uint8array:function(){try{return o.uint8array&&1===String.fromCharCode.apply(null,new Uint8Array(1)).length}catch(t){return!1}}(),nodebuffer:function(){try{return o.nodebuffer&&1===String.fromCharCode.apply(null,r.allocBuffer(1)).length}catch(t){return!1}}()}};function f(t){var e=65536,r=a.getTypeOf(t),i=!0;if("uint8array"===r?i=s.applyCanBeUsed.uint8array:"nodebuffer"===r&&(i=s.applyCanBeUsed.nodebuffer),i)for(;1<e;)try{return s.stringifyByChunk(t,r,e)}catch(t){e=Math.floor(e/2)}return s.stringifyByChar(t)}function d(t,e){for(var r=0;r<t.length;r++)e[r]=t[r];return e}a.applyFromCharCode=f;var c={};c.string={string:n,array:function(t){return l(t,new Array(t.length))},arraybuffer:function(t){return c.string.uint8array(t).buffer},uint8array:function(t){return l(t,new Uint8Array(t.length))},nodebuffer:function(t){return l(t,r.allocBuffer(t.length))}},c.array={string:f,array:n,arraybuffer:function(t){return new Uint8Array(t).buffer},uint8array:function(t){return new Uint8Array(t)},nodebuffer:function(t){return r.newBufferFrom(t)}},c.arraybuffer={string:function(t){return f(new Uint8Array(t))},array:function(t){return d(new Uint8Array(t),new Array(t.byteLength))},arraybuffer:n,uint8array:function(t){return new Uint8Array(t)},nodebuffer:function(t){return r.newBufferFrom(new Uint8Array(t))}},c.uint8array={string:f,array:function(t){return d(t,new Array(t.length))},arraybuffer:function(t){return t.buffer},uint8array:n,nodebuffer:function(t){return r.newBufferFrom(t)}},c.nodebuffer={string:f,array:function(t){return d(t,new Array(t.length))},arraybuffer:function(t){return c.nodebuffer.uint8array(t).buffer},uint8array:function(t){return d(t,new Uint8Array(t.length))},nodebuffer:n},a.transformTo=function(t,e){if(e=e||"",!t)return e;a.checkSupport(t);var r=a.getTypeOf(e);return c[r][t](e)},a.getTypeOf=function(t){return"string"==typeof t?"string":"[object Array]"===Object.prototype.toString.call(t)?"array":o.nodebuffer&&r.isBuffer(t)?"nodebuffer":o.uint8array&&t instanceof Uint8Array?"uint8array":o.arraybuffer&&t instanceof ArrayBuffer?"arraybuffer":void 0},a.checkSupport=function(t){if(!o[t.toLowerCase()])throw new Error(t+" is not supported by this platform")},a.MAX_VALUE_16BITS=65535,a.MAX_VALUE_32BITS=-1,a.pretty=function(t){var e,r,i="";for(r=0;r<(t||"").length;r++)i+="\\x"+((e=t.charCodeAt(r))<16?"0":"")+e.toString(16).toUpperCase();return i},a.delay=function(t,e,r){i(function(){t.apply(r||null,e||[])})},a.inherits=function(t,e){function r(){}r.prototype=e.prototype,t.prototype=new r},a.extend=function(){var t,e,r={};for(t=0;t<arguments.length;t++)for(e in arguments[t])arguments[t].hasOwnProperty(e)&&void 0===r[e]&&(r[e]=arguments[t][e]);return r},a.prepareContent=function(r,t,i,n,s){return u.Promise.resolve(t).then(function(i){return o.blob&&(i instanceof Blob||-1!==["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(i)))&&"undefined"!=typeof FileReader?new u.Promise(function(e,r){var t=new FileReader;t.onload=function(t){e(t.target.result)},t.onerror=function(t){r(t.target.error)},t.readAsArrayBuffer(i)}):i}).then(function(t){var e=a.getTypeOf(t);return e?("arraybuffer"===e?t=a.transformTo("uint8array",t):"string"===e&&(s?t=h.decode(t):i&&!0!==n&&(t=function(t){return l(t,o.uint8array?new Uint8Array(t.length):new Array(t.length))}(t))),t):u.Promise.reject(new Error("Can't read the data of '"+r+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,"set-immediate-shim":54}],33:[function(t,e,r){"use strict";var i=t("./reader/readerFor"),n=t("./utils"),s=t("./signature"),a=t("./zipEntry"),o=(t("./utf8"),t("./support"));function h(t){this.files=[],this.loadOptions=t}h.prototype={checkSignature:function(t){if(!this.reader.readAndCheckSignature(t)){this.reader.index-=4;var e=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+n.pretty(e)+", expected "+n.pretty(t)+")")}},isSignature:function(t,e){var r=this.reader.index;this.reader.setIndex(t);var i=this.reader.readString(4)===e;return this.reader.setIndex(r),i},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var t=this.reader.readData(this.zipCommentLength),e=o.uint8array?"uint8array":"array",r=n.transformTo(e,t);this.zipComment=this.loadOptions.decodeFileName(r)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var t,e,r,i=this.zip64EndOfCentralSize-44;0<i;)t=this.reader.readInt(2),e=this.reader.readInt(4),r=this.reader.readData(e),this.zip64ExtensibleData[t]={id:t,length:e,value:r}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var t,e;for(t=0;t<this.files.length;t++)e=this.files[t],this.reader.setIndex(e.localHeaderOffset),this.checkSignature(s.LOCAL_FILE_HEADER),e.readLocalPart(this.reader),e.handleUTF8(),e.processAttributes()},readCentralDir:function(){var t;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(s.CENTRAL_FILE_HEADER);)(t=new a({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(t);if(this.centralDirRecords!==this.files.length&&0!==this.centralDirRecords&&0===this.files.length)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var t=this.reader.lastIndexOfSignature(s.CENTRAL_DIRECTORY_END);if(t<0)throw!this.isSignature(0,s.LOCAL_FILE_HEADER)?new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html"):new Error("Corrupted zip: can't find end of central directory");this.reader.setIndex(t);var e=t;if(this.checkSignature(s.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===n.MAX_VALUE_16BITS||this.diskWithCentralDirStart===n.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===n.MAX_VALUE_16BITS||this.centralDirRecords===n.MAX_VALUE_16BITS||this.centralDirSize===n.MAX_VALUE_32BITS||this.centralDirOffset===n.MAX_VALUE_32BITS){if(this.zip64=!0,(t=this.reader.lastIndexOfSignature(s.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(t),this.checkSignature(s.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,s.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(s.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(s.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var r=this.centralDirOffset+this.centralDirSize;this.zip64&&(r+=20,r+=12+this.zip64EndOfCentralSize);var i=e-r;if(0<i)this.isSignature(e,s.CENTRAL_FILE_HEADER)||(this.reader.zero=i);else if(i<0)throw new Error("Corrupted zip: missing "+Math.abs(i)+" bytes.")},prepareReader:function(t){this.reader=i(t)},load:function(t){this.prepareReader(t),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},e.exports=h},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utf8":31,"./utils":32,"./zipEntry":34}],34:[function(t,e,r){"use strict";var i=t("./reader/readerFor"),s=t("./utils"),n=t("./compressedObject"),a=t("./crc32"),o=t("./utf8"),h=t("./compressions"),u=t("./support");function l(t,e){this.options=t,this.loadOptions=e}l.prototype={isEncrypted:function(){return 1==(1&this.bitFlag)},useUTF8:function(){return 2048==(2048&this.bitFlag)},readLocalPart:function(t){var e,r;if(t.skip(22),this.fileNameLength=t.readInt(2),r=t.readInt(2),this.fileName=t.readData(this.fileNameLength),t.skip(r),-1===this.compressedSize||-1===this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(e=function(t){for(var e in h)if(h.hasOwnProperty(e)&&h[e].magic===t)return h[e];return null}(this.compressionMethod)))throw new Error("Corrupted zip : compression "+s.pretty(this.compressionMethod)+" unknown (inner file : "+s.transformTo("string",this.fileName)+")");this.decompressed=new n(this.compressedSize,this.uncompressedSize,this.crc32,e,t.readData(this.compressedSize))},readCentralPart:function(t){this.versionMadeBy=t.readInt(2),t.skip(2),this.bitFlag=t.readInt(2),this.compressionMethod=t.readString(2),this.date=t.readDate(),this.crc32=t.readInt(4),this.compressedSize=t.readInt(4),this.uncompressedSize=t.readInt(4);var e=t.readInt(2);if(this.extraFieldsLength=t.readInt(2),this.fileCommentLength=t.readInt(2),this.diskNumberStart=t.readInt(2),this.internalFileAttributes=t.readInt(2),this.externalFileAttributes=t.readInt(4),this.localHeaderOffset=t.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");t.skip(e),this.readExtraFields(t),this.parseZIP64ExtraField(t),this.fileComment=t.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var t=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0==t&&(this.dosPermissions=63&this.externalFileAttributes),3==t&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(t){if(this.extraFields[1]){var e=i(this.extraFields[1].value);this.uncompressedSize===s.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===s.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===s.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===s.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(t){var e,r,i,n=t.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});t.index+4<n;)e=t.readInt(2),r=t.readInt(2),i=t.readData(r),this.extraFields[e]={id:e,length:r,value:i};t.setIndex(n)},handleUTF8:function(){var t=u.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=o.utf8decode(this.fileName),this.fileCommentStr=o.utf8decode(this.fileComment);else{var e=this.findExtraFieldUnicodePath();if(null!==e)this.fileNameStr=e;else{var r=s.transformTo(t,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(r)}var i=this.findExtraFieldUnicodeComment();if(null!==i)this.fileCommentStr=i;else{var n=s.transformTo(t,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(n)}}},findExtraFieldUnicodePath:function(){var t=this.extraFields[28789];if(t){var e=i(t.value);return 1!==e.readInt(1)?null:a(this.fileName)!==e.readInt(4)?null:o.utf8decode(e.readData(t.length-5))}return null},findExtraFieldUnicodeComment:function(){var t=this.extraFields[25461];if(t){var e=i(t.value);return 1!==e.readInt(1)?null:a(this.fileComment)!==e.readInt(4)?null:o.utf8decode(e.readData(t.length-5))}return null}},e.exports=l},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(t,e,r){"use strict";function i(t,e,r){this.name=t,this.dir=r.dir,this.date=r.date,this.comment=r.comment,this.unixPermissions=r.unixPermissions,this.dosPermissions=r.dosPermissions,this._data=e,this._dataBinary=r.binary,this.options={compression:r.compression,compressionOptions:r.compressionOptions}}var s=t("./stream/StreamHelper"),n=t("./stream/DataWorker"),a=t("./utf8"),o=t("./compressedObject"),h=t("./stream/GenericWorker");i.prototype={internalStream:function(t){var e=null,r="string";try{if(!t)throw new Error("No output type specified.");var i="string"===(r=t.toLowerCase())||"text"===r;"binarystring"!==r&&"text"!==r||(r="string"),e=this._decompressWorker();var n=!this._dataBinary;n&&!i&&(e=e.pipe(new a.Utf8EncodeWorker)),!n&&i&&(e=e.pipe(new a.Utf8DecodeWorker))}catch(t){(e=new h("error")).error(t)}return new s(e,r,"")},async:function(t,e){return this.internalStream(t).accumulate(e)},nodeStream:function(t,e){return this.internalStream(t||"nodebuffer").toNodejsStream(e)},_compressWorker:function(t,e){if(this._data instanceof o&&this._data.compression.magic===t.magic)return this._data.getCompressedWorker();var r=this._decompressWorker();return this._dataBinary||(r=r.pipe(new a.Utf8EncodeWorker)),o.createWorkerFrom(r,t,e)},_decompressWorker:function(){return this._data instanceof o?this._data.getContentWorker():this._data instanceof h?this._data:new n(this._data)}};for(var u=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],l=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},f=0;f<u.length;f++)i.prototype[u[f]]=l;e.exports=i},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(t,l,e){(function(e){"use strict";var r,i,t=e.MutationObserver||e.WebKitMutationObserver;if(t){var n=0,s=new t(u),a=e.document.createTextNode("");s.observe(a,{characterData:!0}),r=function(){a.data=n=++n%2}}else if(e.setImmediate||void 0===e.MessageChannel)r="document"in e&&"onreadystatechange"in e.document.createElement("script")?function(){var t=e.document.createElement("script");t.onreadystatechange=function(){u(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(u,0)};else{var o=new e.MessageChannel;o.port1.onmessage=u,r=function(){o.port2.postMessage(0)}}var h=[];function u(){var t,e;i=!0;for(var r=h.length;r;){for(e=h,h=[],t=-1;++t<r;)e[t]();r=h.length}i=!1}l.exports=function(t){1!==h.push(t)||i||r()}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],37:[function(t,e,r){"use strict";var n=t("immediate");function u(){}var l={},s=["REJECTED"],a=["FULFILLED"],i=["PENDING"];function o(t){if("function"!=typeof t)throw new TypeError("resolver must be a function");this.state=i,this.queue=[],this.outcome=void 0,t!==u&&c(this,t)}function h(t,e,r){this.promise=t,"function"==typeof e&&(this.onFulfilled=e,this.callFulfilled=this.otherCallFulfilled),"function"==typeof r&&(this.onRejected=r,this.callRejected=this.otherCallRejected)}function f(e,r,i){n(function(){var t;try{t=r(i)}catch(t){return l.reject(e,t)}t===e?l.reject(e,new TypeError("Cannot resolve promise with itself")):l.resolve(e,t)})}function d(t){var e=t&&t.then;if(t&&("object"==typeof t||"function"==typeof t)&&"function"==typeof e)return function(){e.apply(t,arguments)}}function c(e,t){var r=!1;function i(t){r||(r=!0,l.reject(e,t))}function n(t){r||(r=!0,l.resolve(e,t))}var s=p(function(){t(n,i)});"error"===s.status&&i(s.value)}function p(t,e){var r={};try{r.value=t(e),r.status="success"}catch(t){r.status="error",r.value=t}return r}(e.exports=o).prototype.finally=function(e){if("function"!=typeof e)return this;var r=this.constructor;return this.then(function(t){return r.resolve(e()).then(function(){return t})},function(t){return r.resolve(e()).then(function(){throw t})})},o.prototype.catch=function(t){return this.then(null,t)},o.prototype.then=function(t,e){if("function"!=typeof t&&this.state===a||"function"!=typeof e&&this.state===s)return this;var r=new this.constructor(u);this.state!==i?f(r,this.state===a?t:e,this.outcome):this.queue.push(new h(r,t,e));return r},h.prototype.callFulfilled=function(t){l.resolve(this.promise,t)},h.prototype.otherCallFulfilled=function(t){f(this.promise,this.onFulfilled,t)},h.prototype.callRejected=function(t){l.reject(this.promise,t)},h.prototype.otherCallRejected=function(t){f(this.promise,this.onRejected,t)},l.resolve=function(t,e){var r=p(d,e);if("error"===r.status)return l.reject(t,r.value);var i=r.value;if(i)c(t,i);else{t.state=a,t.outcome=e;for(var n=-1,s=t.queue.length;++n<s;)t.queue[n].callFulfilled(e)}return t},l.reject=function(t,e){t.state=s,t.outcome=e;for(var r=-1,i=t.queue.length;++r<i;)t.queue[r].callRejected(e);return t},o.resolve=function(t){if(t instanceof this)return t;return l.resolve(new this(u),t)},o.reject=function(t){var e=new this(u);return l.reject(e,t)},o.all=function(t){var r=this;if("[object Array]"!==Object.prototype.toString.call(t))return this.reject(new TypeError("must be an array"));var i=t.length,n=!1;if(!i)return this.resolve([]);var s=new Array(i),a=0,e=-1,o=new this(u);for(;++e<i;)h(t[e],e);return o;function h(t,e){r.resolve(t).then(function(t){s[e]=t,++a!==i||n||(n=!0,l.resolve(o,s))},function(t){n||(n=!0,l.reject(o,t))})}},o.race=function(t){var e=this;if("[object Array]"!==Object.prototype.toString.call(t))return this.reject(new TypeError("must be an array"));var r=t.length,i=!1;if(!r)return this.resolve([]);var n=-1,s=new this(u);for(;++n<r;)a=t[n],e.resolve(a).then(function(t){i||(i=!0,l.resolve(s,t))},function(t){i||(i=!0,l.reject(s,t))});var a;return s}},{immediate:36}],38:[function(t,e,r){"use strict";var i={};(0,t("./lib/utils/common").assign)(i,t("./lib/deflate"),t("./lib/inflate"),t("./lib/zlib/constants")),e.exports=i},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(t,e,r){"use strict";var a=t("./zlib/deflate"),o=t("./utils/common"),h=t("./utils/strings"),n=t("./zlib/messages"),s=t("./zlib/zstream"),u=Object.prototype.toString,l=0,f=-1,d=0,c=8;function p(t){if(!(this instanceof p))return new p(t);this.options=o.assign({level:f,method:c,chunkSize:16384,windowBits:15,memLevel:8,strategy:d,to:""},t||{});var e=this.options;e.raw&&0<e.windowBits?e.windowBits=-e.windowBits:e.gzip&&0<e.windowBits&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var r=a.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(r!==l)throw new Error(n[r]);if(e.header&&a.deflateSetHeader(this.strm,e.header),e.dictionary){var i;if(i="string"==typeof e.dictionary?h.string2buf(e.dictionary):"[object ArrayBuffer]"===u.call(e.dictionary)?new Uint8Array(e.dictionary):e.dictionary,(r=a.deflateSetDictionary(this.strm,i))!==l)throw new Error(n[r]);this._dict_set=!0}}function i(t,e){var r=new p(e);if(r.push(t,!0),r.err)throw r.msg||n[r.err];return r.result}p.prototype.push=function(t,e){var r,i,n=this.strm,s=this.options.chunkSize;if(this.ended)return!1;i=e===~~e?e:!0===e?4:0,"string"==typeof t?n.input=h.string2buf(t):"[object ArrayBuffer]"===u.call(t)?n.input=new Uint8Array(t):n.input=t,n.next_in=0,n.avail_in=n.input.length;do{if(0===n.avail_out&&(n.output=new o.Buf8(s),n.next_out=0,n.avail_out=s),1!==(r=a.deflate(n,i))&&r!==l)return this.onEnd(r),!(this.ended=!0);0!==n.avail_out&&(0!==n.avail_in||4!==i&&2!==i)||("string"===this.options.to?this.onData(h.buf2binstring(o.shrinkBuf(n.output,n.next_out))):this.onData(o.shrinkBuf(n.output,n.next_out)))}while((0<n.avail_in||0===n.avail_out)&&1!==r);return 4===i?(r=a.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===l):2!==i||(this.onEnd(l),!(n.avail_out=0))},p.prototype.onData=function(t){this.chunks.push(t)},p.prototype.onEnd=function(t){t===l&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},r.Deflate=p,r.deflate=i,r.deflateRaw=function(t,e){return(e=e||{}).raw=!0,i(t,e)},r.gzip=function(t,e){return(e=e||{}).gzip=!0,i(t,e)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(t,e,r){"use strict";var d=t("./zlib/inflate"),c=t("./utils/common"),p=t("./utils/strings"),m=t("./zlib/constants"),i=t("./zlib/messages"),n=t("./zlib/zstream"),s=t("./zlib/gzheader"),_=Object.prototype.toString;function a(t){if(!(this instanceof a))return new a(t);this.options=c.assign({chunkSize:16384,windowBits:0,to:""},t||{});var e=this.options;e.raw&&0<=e.windowBits&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(0<=e.windowBits&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),15<e.windowBits&&e.windowBits<48&&0==(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new n,this.strm.avail_out=0;var r=d.inflateInit2(this.strm,e.windowBits);if(r!==m.Z_OK)throw new Error(i[r]);this.header=new s,d.inflateGetHeader(this.strm,this.header)}function o(t,e){var r=new a(e);if(r.push(t,!0),r.err)throw r.msg||i[r.err];return r.result}a.prototype.push=function(t,e){var r,i,n,s,a,o,h=this.strm,u=this.options.chunkSize,l=this.options.dictionary,f=!1;if(this.ended)return!1;i=e===~~e?e:!0===e?m.Z_FINISH:m.Z_NO_FLUSH,"string"==typeof t?h.input=p.binstring2buf(t):"[object ArrayBuffer]"===_.call(t)?h.input=new Uint8Array(t):h.input=t,h.next_in=0,h.avail_in=h.input.length;do{if(0===h.avail_out&&(h.output=new c.Buf8(u),h.next_out=0,h.avail_out=u),(r=d.inflate(h,m.Z_NO_FLUSH))===m.Z_NEED_DICT&&l&&(o="string"==typeof l?p.string2buf(l):"[object ArrayBuffer]"===_.call(l)?new Uint8Array(l):l,r=d.inflateSetDictionary(this.strm,o)),r===m.Z_BUF_ERROR&&!0===f&&(r=m.Z_OK,f=!1),r!==m.Z_STREAM_END&&r!==m.Z_OK)return this.onEnd(r),!(this.ended=!0);h.next_out&&(0!==h.avail_out&&r!==m.Z_STREAM_END&&(0!==h.avail_in||i!==m.Z_FINISH&&i!==m.Z_SYNC_FLUSH)||("string"===this.options.to?(n=p.utf8border(h.output,h.next_out),s=h.next_out-n,a=p.buf2string(h.output,n),h.next_out=s,h.avail_out=u-s,s&&c.arraySet(h.output,h.output,n,s,0),this.onData(a)):this.onData(c.shrinkBuf(h.output,h.next_out)))),0===h.avail_in&&0===h.avail_out&&(f=!0)}while((0<h.avail_in||0===h.avail_out)&&r!==m.Z_STREAM_END);return r===m.Z_STREAM_END&&(i=m.Z_FINISH),i===m.Z_FINISH?(r=d.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===m.Z_OK):i!==m.Z_SYNC_FLUSH||(this.onEnd(m.Z_OK),!(h.avail_out=0))},a.prototype.onData=function(t){this.chunks.push(t)},a.prototype.onEnd=function(t){t===m.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=c.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},r.Inflate=a,r.inflate=o,r.inflateRaw=function(t,e){return(e=e||{}).raw=!0,o(t,e)},r.ungzip=o},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(t,e,r){"use strict";var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;r.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var r=e.shift();if(r){if("object"!=typeof r)throw new TypeError(r+"must be non-object");for(var i in r)r.hasOwnProperty(i)&&(t[i]=r[i])}}return t},r.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var n={arraySet:function(t,e,r,i,n){if(e.subarray&&t.subarray)t.set(e.subarray(r,r+i),n);else for(var s=0;s<i;s++)t[n+s]=e[r+s]},flattenChunks:function(t){var e,r,i,n,s,a;for(e=i=0,r=t.length;e<r;e++)i+=t[e].length;for(a=new Uint8Array(i),e=n=0,r=t.length;e<r;e++)s=t[e],a.set(s,n),n+=s.length;return a}},s={arraySet:function(t,e,r,i,n){for(var s=0;s<i;s++)t[n+s]=e[r+s]},flattenChunks:function(t){return[].concat.apply([],t)}};r.setTyped=function(t){t?(r.Buf8=Uint8Array,r.Buf16=Uint16Array,r.Buf32=Int32Array,r.assign(r,n)):(r.Buf8=Array,r.Buf16=Array,r.Buf32=Array,r.assign(r,s))},r.setTyped(i)},{}],42:[function(t,e,r){"use strict";var h=t("./common"),n=!0,s=!0;try{String.fromCharCode.apply(null,[0])}catch(t){n=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(t){s=!1}for(var u=new h.Buf8(256),i=0;i<256;i++)u[i]=252<=i?6:248<=i?5:240<=i?4:224<=i?3:192<=i?2:1;function l(t,e){if(e<65537&&(t.subarray&&s||!t.subarray&&n))return String.fromCharCode.apply(null,h.shrinkBuf(t,e));for(var r="",i=0;i<e;i++)r+=String.fromCharCode(t[i]);return r}u[254]=u[254]=1,r.string2buf=function(t){var e,r,i,n,s,a=t.length,o=0;for(n=0;n<a;n++)55296==(64512&(r=t.charCodeAt(n)))&&n+1<a&&56320==(64512&(i=t.charCodeAt(n+1)))&&(r=65536+(r-55296<<10)+(i-56320),n++),o+=r<128?1:r<2048?2:r<65536?3:4;for(e=new h.Buf8(o),n=s=0;s<o;n++)55296==(64512&(r=t.charCodeAt(n)))&&n+1<a&&56320==(64512&(i=t.charCodeAt(n+1)))&&(r=65536+(r-55296<<10)+(i-56320),n++),r<128?e[s++]=r:(r<2048?e[s++]=192|r>>>6:(r<65536?e[s++]=224|r>>>12:(e[s++]=240|r>>>18,e[s++]=128|r>>>12&63),e[s++]=128|r>>>6&63),e[s++]=128|63&r);return e},r.buf2binstring=function(t){return l(t,t.length)},r.binstring2buf=function(t){for(var e=new h.Buf8(t.length),r=0,i=e.length;r<i;r++)e[r]=t.charCodeAt(r);return e},r.buf2string=function(t,e){var r,i,n,s,a=e||t.length,o=new Array(2*a);for(r=i=0;r<a;)if((n=t[r++])<128)o[i++]=n;else if(4<(s=u[n]))o[i++]=65533,r+=s-1;else{for(n&=2===s?31:3===s?15:7;1<s&&r<a;)n=n<<6|63&t[r++],s--;1<s?o[i++]=65533:n<65536?o[i++]=n:(n-=65536,o[i++]=55296|n>>10&1023,o[i++]=56320|1023&n)}return l(o,i)},r.utf8border=function(t,e){var r;for((e=e||t.length)>t.length&&(e=t.length),r=e-1;0<=r&&128==(192&t[r]);)r--;return r<0?e:0===r?e:r+u[t[r]]>e?r:e}},{"./common":41}],43:[function(t,e,r){"use strict";e.exports=function(t,e,r,i){for(var n=65535&t|0,s=t>>>16&65535|0,a=0;0!==r;){for(r-=a=2e3<r?2e3:r;s=s+(n=n+e[i++]|0)|0,--a;);n%=65521,s%=65521}return n|s<<16|0}},{}],44:[function(t,e,r){"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(t,e,r){"use strict";var o=function(){for(var t,e=[],r=0;r<256;r++){t=r;for(var i=0;i<8;i++)t=1&t?3988292384^t>>>1:t>>>1;e[r]=t}return e}();e.exports=function(t,e,r,i){var n=o,s=i+r;t^=-1;for(var a=i;a<s;a++)t=t>>>8^n[255&(t^e[a])];return-1^t}},{}],46:[function(t,e,r){"use strict";var h,d=t("../utils/common"),u=t("./trees"),c=t("./adler32"),p=t("./crc32"),i=t("./messages"),l=0,f=4,m=0,_=-2,g=-1,b=4,n=2,v=8,y=9,s=286,a=30,o=19,w=2*s+1,k=15,x=3,S=258,z=S+x+1,C=42,E=113,A=1,I=2,O=3,B=4;function R(t,e){return t.msg=i[e],e}function T(t){return(t<<1)-(4<t?9:0)}function D(t){for(var e=t.length;0<=--e;)t[e]=0}function F(t){var e=t.state,r=e.pending;r>t.avail_out&&(r=t.avail_out),0!==r&&(d.arraySet(t.output,e.pending_buf,e.pending_out,r,t.next_out),t.next_out+=r,e.pending_out+=r,t.total_out+=r,t.avail_out-=r,e.pending-=r,0===e.pending&&(e.pending_out=0))}function N(t,e){u._tr_flush_block(t,0<=t.block_start?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,F(t.strm)}function U(t,e){t.pending_buf[t.pending++]=e}function P(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function L(t,e){var r,i,n=t.max_chain_length,s=t.strstart,a=t.prev_length,o=t.nice_match,h=t.strstart>t.w_size-z?t.strstart-(t.w_size-z):0,u=t.window,l=t.w_mask,f=t.prev,d=t.strstart+S,c=u[s+a-1],p=u[s+a];t.prev_length>=t.good_match&&(n>>=2),o>t.lookahead&&(o=t.lookahead);do{if(u[(r=e)+a]===p&&u[r+a-1]===c&&u[r]===u[s]&&u[++r]===u[s+1]){s+=2,r++;do{}while(u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&s<d);if(i=S-(d-s),s=d-S,a<i){if(t.match_start=e,o<=(a=i))break;c=u[s+a-1],p=u[s+a]}}}while((e=f[e&l])>h&&0!=--n);return a<=t.lookahead?a:t.lookahead}function j(t){var e,r,i,n,s,a,o,h,u,l,f=t.w_size;do{if(n=t.window_size-t.lookahead-t.strstart,t.strstart>=f+(f-z)){for(d.arraySet(t.window,t.window,f,f,0),t.match_start-=f,t.strstart-=f,t.block_start-=f,e=r=t.hash_size;i=t.head[--e],t.head[e]=f<=i?i-f:0,--r;);for(e=r=f;i=t.prev[--e],t.prev[e]=f<=i?i-f:0,--r;);n+=f}if(0===t.strm.avail_in)break;if(a=t.strm,o=t.window,h=t.strstart+t.lookahead,u=n,l=void 0,l=a.avail_in,u<l&&(l=u),r=0===l?0:(a.avail_in-=l,d.arraySet(o,a.input,a.next_in,l,h),1===a.state.wrap?a.adler=c(a.adler,o,l,h):2===a.state.wrap&&(a.adler=p(a.adler,o,l,h)),a.next_in+=l,a.total_in+=l,l),t.lookahead+=r,t.lookahead+t.insert>=x)for(s=t.strstart-t.insert,t.ins_h=t.window[s],t.ins_h=(t.ins_h<<t.hash_shift^t.window[s+1])&t.hash_mask;t.insert&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[s+x-1])&t.hash_mask,t.prev[s&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=s,s++,t.insert--,!(t.lookahead+t.insert<x)););}while(t.lookahead<z&&0!==t.strm.avail_in)}function Z(t,e){for(var r,i;;){if(t.lookahead<z){if(j(t),t.lookahead<z&&e===l)return A;if(0===t.lookahead)break}if(r=0,t.lookahead>=x&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+x-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!==r&&t.strstart-r<=t.w_size-z&&(t.match_length=L(t,r)),t.match_length>=x)if(i=u._tr_tally(t,t.strstart-t.match_start,t.match_length-x),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=x){for(t.match_length--;t.strstart++,t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+x-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart,0!=--t.match_length;);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+1])&t.hash_mask;else i=u._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(i&&(N(t,!1),0===t.strm.avail_out))return A}return t.insert=t.strstart<x-1?t.strstart:x-1,e===f?(N(t,!0),0===t.strm.avail_out?O:B):t.last_lit&&(N(t,!1),0===t.strm.avail_out)?A:I}function W(t,e){for(var r,i,n;;){if(t.lookahead<z){if(j(t),t.lookahead<z&&e===l)return A;if(0===t.lookahead)break}if(r=0,t.lookahead>=x&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+x-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=x-1,0!==r&&t.prev_length<t.max_lazy_match&&t.strstart-r<=t.w_size-z&&(t.match_length=L(t,r),t.match_length<=5&&(1===t.strategy||t.match_length===x&&4096<t.strstart-t.match_start)&&(t.match_length=x-1)),t.prev_length>=x&&t.match_length<=t.prev_length){for(n=t.strstart+t.lookahead-x,i=u._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-x),t.lookahead-=t.prev_length-1,t.prev_length-=2;++t.strstart<=n&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+x-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!=--t.prev_length;);if(t.match_available=0,t.match_length=x-1,t.strstart++,i&&(N(t,!1),0===t.strm.avail_out))return A}else if(t.match_available){if((i=u._tr_tally(t,0,t.window[t.strstart-1]))&&N(t,!1),t.strstart++,t.lookahead--,0===t.strm.avail_out)return A}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(i=u._tr_tally(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<x-1?t.strstart:x-1,e===f?(N(t,!0),0===t.strm.avail_out?O:B):t.last_lit&&(N(t,!1),0===t.strm.avail_out)?A:I}function M(t,e,r,i,n){this.good_length=t,this.max_lazy=e,this.nice_length=r,this.max_chain=i,this.func=n}function H(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=v,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new d.Buf16(2*w),this.dyn_dtree=new d.Buf16(2*(2*a+1)),this.bl_tree=new d.Buf16(2*(2*o+1)),D(this.dyn_ltree),D(this.dyn_dtree),D(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new d.Buf16(k+1),this.heap=new d.Buf16(2*s+1),D(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new d.Buf16(2*s+1),D(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function G(t){var e;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=n,(e=t.state).pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?C:E,t.adler=2===e.wrap?0:1,e.last_flush=l,u._tr_init(e),m):R(t,_)}function K(t){var e=G(t);return e===m&&function(t){t.window_size=2*t.w_size,D(t.head),t.max_lazy_match=h[t.level].max_lazy,t.good_match=h[t.level].good_length,t.nice_match=h[t.level].nice_length,t.max_chain_length=h[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=x-1,t.match_available=0,t.ins_h=0}(t.state),e}function Y(t,e,r,i,n,s){if(!t)return _;var a=1;if(e===g&&(e=6),i<0?(a=0,i=-i):15<i&&(a=2,i-=16),n<1||y<n||r!==v||i<8||15<i||e<0||9<e||s<0||b<s)return R(t,_);8===i&&(i=9);var o=new H;return(t.state=o).strm=t,o.wrap=a,o.gzhead=null,o.w_bits=i,o.w_size=1<<o.w_bits,o.w_mask=o.w_size-1,o.hash_bits=n+7,o.hash_size=1<<o.hash_bits,o.hash_mask=o.hash_size-1,o.hash_shift=~~((o.hash_bits+x-1)/x),o.window=new d.Buf8(2*o.w_size),o.head=new d.Buf16(o.hash_size),o.prev=new d.Buf16(o.w_size),o.lit_bufsize=1<<n+6,o.pending_buf_size=4*o.lit_bufsize,o.pending_buf=new d.Buf8(o.pending_buf_size),o.d_buf=1*o.lit_bufsize,o.l_buf=3*o.lit_bufsize,o.level=e,o.strategy=s,o.method=r,K(t)}h=[new M(0,0,0,0,function(t,e){var r=65535;for(r>t.pending_buf_size-5&&(r=t.pending_buf_size-5);;){if(t.lookahead<=1){if(j(t),0===t.lookahead&&e===l)return A;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var i=t.block_start+r;if((0===t.strstart||t.strstart>=i)&&(t.lookahead=t.strstart-i,t.strstart=i,N(t,!1),0===t.strm.avail_out))return A;if(t.strstart-t.block_start>=t.w_size-z&&(N(t,!1),0===t.strm.avail_out))return A}return t.insert=0,e===f?(N(t,!0),0===t.strm.avail_out?O:B):(t.strstart>t.block_start&&(N(t,!1),t.strm.avail_out),A)}),new M(4,4,8,4,Z),new M(4,5,16,8,Z),new M(4,6,32,32,Z),new M(4,4,16,16,W),new M(8,16,32,32,W),new M(8,16,128,128,W),new M(8,32,128,256,W),new M(32,128,258,1024,W),new M(32,258,258,4096,W)],r.deflateInit=function(t,e){return Y(t,e,v,15,8,0)},r.deflateInit2=Y,r.deflateReset=K,r.deflateResetKeep=G,r.deflateSetHeader=function(t,e){return t&&t.state?2!==t.state.wrap?_:(t.state.gzhead=e,m):_},r.deflate=function(t,e){var r,i,n,s;if(!t||!t.state||5<e||e<0)return t?R(t,_):_;if(i=t.state,!t.output||!t.input&&0!==t.avail_in||666===i.status&&e!==f)return R(t,0===t.avail_out?-5:_);if(i.strm=t,r=i.last_flush,i.last_flush=e,i.status===C)if(2===i.wrap)t.adler=0,U(i,31),U(i,139),U(i,8),i.gzhead?(U(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),U(i,255&i.gzhead.time),U(i,i.gzhead.time>>8&255),U(i,i.gzhead.time>>16&255),U(i,i.gzhead.time>>24&255),U(i,9===i.level?2:2<=i.strategy||i.level<2?4:0),U(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(U(i,255&i.gzhead.extra.length),U(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(t.adler=p(t.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(U(i,0),U(i,0),U(i,0),U(i,0),U(i,0),U(i,9===i.level?2:2<=i.strategy||i.level<2?4:0),U(i,3),i.status=E);else{var a=v+(i.w_bits-8<<4)<<8;a|=(2<=i.strategy||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(a|=32),a+=31-a%31,i.status=E,P(i,a),0!==i.strstart&&(P(i,t.adler>>>16),P(i,65535&t.adler)),t.adler=1}if(69===i.status)if(i.gzhead.extra){for(n=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>n&&(t.adler=p(t.adler,i.pending_buf,i.pending-n,n)),F(t),n=i.pending,i.pending!==i.pending_buf_size));)U(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>n&&(t.adler=p(t.adler,i.pending_buf,i.pending-n,n)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){n=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>n&&(t.adler=p(t.adler,i.pending_buf,i.pending-n,n)),F(t),n=i.pending,i.pending===i.pending_buf_size)){s=1;break}s=i.gzindex<i.gzhead.name.length?255&i.gzhead.name.charCodeAt(i.gzindex++):0,U(i,s)}while(0!==s);i.gzhead.hcrc&&i.pending>n&&(t.adler=p(t.adler,i.pending_buf,i.pending-n,n)),0===s&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){n=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>n&&(t.adler=p(t.adler,i.pending_buf,i.pending-n,n)),F(t),n=i.pending,i.pending===i.pending_buf_size)){s=1;break}s=i.gzindex<i.gzhead.comment.length?255&i.gzhead.comment.charCodeAt(i.gzindex++):0,U(i,s)}while(0!==s);i.gzhead.hcrc&&i.pending>n&&(t.adler=p(t.adler,i.pending_buf,i.pending-n,n)),0===s&&(i.status=103)}else i.status=103;if(103===i.status&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&F(t),i.pending+2<=i.pending_buf_size&&(U(i,255&t.adler),U(i,t.adler>>8&255),t.adler=0,i.status=E)):i.status=E),0!==i.pending){if(F(t),0===t.avail_out)return i.last_flush=-1,m}else if(0===t.avail_in&&T(e)<=T(r)&&e!==f)return R(t,-5);if(666===i.status&&0!==t.avail_in)return R(t,-5);if(0!==t.avail_in||0!==i.lookahead||e!==l&&666!==i.status){var o=2===i.strategy?function(t,e){for(var r;;){if(0===t.lookahead&&(j(t),0===t.lookahead)){if(e===l)return A;break}if(t.match_length=0,r=u._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,r&&(N(t,!1),0===t.strm.avail_out))return A}return t.insert=0,e===f?(N(t,!0),0===t.strm.avail_out?O:B):t.last_lit&&(N(t,!1),0===t.strm.avail_out)?A:I}(i,e):3===i.strategy?function(t,e){for(var r,i,n,s,a=t.window;;){if(t.lookahead<=S){if(j(t),t.lookahead<=S&&e===l)return A;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=x&&0<t.strstart&&(i=a[n=t.strstart-1])===a[++n]&&i===a[++n]&&i===a[++n]){s=t.strstart+S;do{}while(i===a[++n]&&i===a[++n]&&i===a[++n]&&i===a[++n]&&i===a[++n]&&i===a[++n]&&i===a[++n]&&i===a[++n]&&n<s);t.match_length=S-(s-n),t.match_length>t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=x?(r=u._tr_tally(t,1,t.match_length-x),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(r=u._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),r&&(N(t,!1),0===t.strm.avail_out))return A}return t.insert=0,e===f?(N(t,!0),0===t.strm.avail_out?O:B):t.last_lit&&(N(t,!1),0===t.strm.avail_out)?A:I}(i,e):h[i.level].func(i,e);if(o!==O&&o!==B||(i.status=666),o===A||o===O)return 0===t.avail_out&&(i.last_flush=-1),m;if(o===I&&(1===e?u._tr_align(i):5!==e&&(u._tr_stored_block(i,0,0,!1),3===e&&(D(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),F(t),0===t.avail_out))return i.last_flush=-1,m}return e!==f?m:i.wrap<=0?1:(2===i.wrap?(U(i,255&t.adler),U(i,t.adler>>8&255),U(i,t.adler>>16&255),U(i,t.adler>>24&255),U(i,255&t.total_in),U(i,t.total_in>>8&255),U(i,t.total_in>>16&255),U(i,t.total_in>>24&255)):(P(i,t.adler>>>16),P(i,65535&t.adler)),F(t),0<i.wrap&&(i.wrap=-i.wrap),0!==i.pending?m:1)},r.deflateEnd=function(t){var e;return t&&t.state?(e=t.state.status)!==C&&69!==e&&73!==e&&91!==e&&103!==e&&e!==E&&666!==e?R(t,_):(t.state=null,e===E?R(t,-3):m):_},r.deflateSetDictionary=function(t,e){var r,i,n,s,a,o,h,u,l=e.length;if(!t||!t.state)return _;if(2===(s=(r=t.state).wrap)||1===s&&r.status!==C||r.lookahead)return _;for(1===s&&(t.adler=c(t.adler,e,l,0)),r.wrap=0,l>=r.w_size&&(0===s&&(D(r.head),r.strstart=0,r.block_start=0,r.insert=0),u=new d.Buf8(r.w_size),d.arraySet(u,e,l-r.w_size,r.w_size,0),e=u,l=r.w_size),a=t.avail_in,o=t.next_in,h=t.input,t.avail_in=l,t.next_in=0,t.input=e,j(r);r.lookahead>=x;){for(i=r.strstart,n=r.lookahead-(x-1);r.ins_h=(r.ins_h<<r.hash_shift^r.window[i+x-1])&r.hash_mask,r.prev[i&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=i,i++,--n;);r.strstart=i,r.lookahead=x-1,j(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=x-1,r.match_available=0,t.next_in=o,t.input=h,t.avail_in=a,r.wrap=s,m},r.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(t,e,r){"use strict";e.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(t,e,r){"use strict";e.exports=function(t,e){var r,i,n,s,a,o,h,u,l,f,d,c,p,m,_,g,b,v,y,w,k,x,S,z,C;r=t.state,i=t.next_in,z=t.input,n=i+(t.avail_in-5),s=t.next_out,C=t.output,a=s-(e-t.avail_out),o=s+(t.avail_out-257),h=r.dmax,u=r.wsize,l=r.whave,f=r.wnext,d=r.window,c=r.hold,p=r.bits,m=r.lencode,_=r.distcode,g=(1<<r.lenbits)-1,b=(1<<r.distbits)-1;t:do{p<15&&(c+=z[i++]<<p,p+=8,c+=z[i++]<<p,p+=8),v=m[c&g];e:for(;;){if(c>>>=y=v>>>24,p-=y,0===(y=v>>>16&255))C[s++]=65535&v;else{if(!(16&y)){if(0==(64&y)){v=m[(65535&v)+(c&(1<<y)-1)];continue e}if(32&y){r.mode=12;break t}t.msg="invalid literal/length code",r.mode=30;break t}w=65535&v,(y&=15)&&(p<y&&(c+=z[i++]<<p,p+=8),w+=c&(1<<y)-1,c>>>=y,p-=y),p<15&&(c+=z[i++]<<p,p+=8,c+=z[i++]<<p,p+=8),v=_[c&b];r:for(;;){if(c>>>=y=v>>>24,p-=y,!(16&(y=v>>>16&255))){if(0==(64&y)){v=_[(65535&v)+(c&(1<<y)-1)];continue r}t.msg="invalid distance code",r.mode=30;break t}if(k=65535&v,p<(y&=15)&&(c+=z[i++]<<p,(p+=8)<y&&(c+=z[i++]<<p,p+=8)),h<(k+=c&(1<<y)-1)){t.msg="invalid distance too far back",r.mode=30;break t}if(c>>>=y,p-=y,(y=s-a)<k){if(l<(y=k-y)&&r.sane){t.msg="invalid distance too far back",r.mode=30;break t}if(S=d,(x=0)===f){if(x+=u-y,y<w){for(w-=y;C[s++]=d[x++],--y;);x=s-k,S=C}}else if(f<y){if(x+=u+f-y,(y-=f)<w){for(w-=y;C[s++]=d[x++],--y;);if(x=0,f<w){for(w-=y=f;C[s++]=d[x++],--y;);x=s-k,S=C}}}else if(x+=f-y,y<w){for(w-=y;C[s++]=d[x++],--y;);x=s-k,S=C}for(;2<w;)C[s++]=S[x++],C[s++]=S[x++],C[s++]=S[x++],w-=3;w&&(C[s++]=S[x++],1<w&&(C[s++]=S[x++]))}else{for(x=s-k;C[s++]=C[x++],C[s++]=C[x++],C[s++]=C[x++],2<(w-=3););w&&(C[s++]=C[x++],1<w&&(C[s++]=C[x++]))}break}}break}}while(i<n&&s<o);i-=w=p>>3,c&=(1<<(p-=w<<3))-1,t.next_in=i,t.next_out=s,t.avail_in=i<n?n-i+5:5-(i-n),t.avail_out=s<o?o-s+257:257-(s-o),r.hold=c,r.bits=p}},{}],49:[function(t,e,r){"use strict";var I=t("../utils/common"),O=t("./adler32"),B=t("./crc32"),R=t("./inffast"),T=t("./inftrees"),D=1,F=2,N=0,U=-2,P=1,i=852,n=592;function L(t){return(t>>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function s(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new I.Buf16(320),this.work=new I.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function a(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=P,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new I.Buf32(i),e.distcode=e.distdyn=new I.Buf32(n),e.sane=1,e.back=-1,N):U}function o(t){var e;return t&&t.state?((e=t.state).wsize=0,e.whave=0,e.wnext=0,a(t)):U}function h(t,e){var r,i;return t&&t.state?(i=t.state,e<0?(r=0,e=-e):(r=1+(e>>4),e<48&&(e&=15)),e&&(e<8||15<e)?U:(null!==i.window&&i.wbits!==e&&(i.window=null),i.wrap=r,i.wbits=e,o(t))):U}function u(t,e){var r,i;return t?(i=new s,(t.state=i).window=null,(r=h(t,e))!==N&&(t.state=null),r):U}var l,f,d=!0;function j(t){if(d){var e;for(l=new I.Buf32(512),f=new I.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(T(D,t.lens,0,288,l,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;T(F,t.lens,0,32,f,0,t.work,{bits:5}),d=!1}t.lencode=l,t.lenbits=9,t.distcode=f,t.distbits=5}function Z(t,e,r,i){var n,s=t.state;return null===s.window&&(s.wsize=1<<s.wbits,s.wnext=0,s.whave=0,s.window=new I.Buf8(s.wsize)),i>=s.wsize?(I.arraySet(s.window,e,r-s.wsize,s.wsize,0),s.wnext=0,s.whave=s.wsize):(i<(n=s.wsize-s.wnext)&&(n=i),I.arraySet(s.window,e,r-i,n,s.wnext),(i-=n)?(I.arraySet(s.window,e,r-i,i,0),s.wnext=i,s.whave=s.wsize):(s.wnext+=n,s.wnext===s.wsize&&(s.wnext=0),s.whave<s.wsize&&(s.whave+=n))),0}r.inflateReset=o,r.inflateReset2=h,r.inflateResetKeep=a,r.inflateInit=function(t){return u(t,15)},r.inflateInit2=u,r.inflate=function(t,e){var r,i,n,s,a,o,h,u,l,f,d,c,p,m,_,g,b,v,y,w,k,x,S,z,C=0,E=new I.Buf8(4),A=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!t||!t.state||!t.output||!t.input&&0!==t.avail_in)return U;12===(r=t.state).mode&&(r.mode=13),a=t.next_out,n=t.output,h=t.avail_out,s=t.next_in,i=t.input,o=t.avail_in,u=r.hold,l=r.bits,f=o,d=h,x=N;t:for(;;)switch(r.mode){case P:if(0===r.wrap){r.mode=13;break}for(;l<16;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}if(2&r.wrap&&35615===u){E[r.check=0]=255&u,E[1]=u>>>8&255,r.check=B(r.check,E,2,0),l=u=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&u)<<8)+(u>>8))%31){t.msg="incorrect header check",r.mode=30;break}if(8!=(15&u)){t.msg="unknown compression method",r.mode=30;break}if(l-=4,k=8+(15&(u>>>=4)),0===r.wbits)r.wbits=k;else if(k>r.wbits){t.msg="invalid window size",r.mode=30;break}r.dmax=1<<k,t.adler=r.check=1,r.mode=512&u?10:12,l=u=0;break;case 2:for(;l<16;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}if(r.flags=u,8!=(255&r.flags)){t.msg="unknown compression method",r.mode=30;break}if(57344&r.flags){t.msg="unknown header flags set",r.mode=30;break}r.head&&(r.head.text=u>>8&1),512&r.flags&&(E[0]=255&u,E[1]=u>>>8&255,r.check=B(r.check,E,2,0)),l=u=0,r.mode=3;case 3:for(;l<32;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}r.head&&(r.head.time=u),512&r.flags&&(E[0]=255&u,E[1]=u>>>8&255,E[2]=u>>>16&255,E[3]=u>>>24&255,r.check=B(r.check,E,4,0)),l=u=0,r.mode=4;case 4:for(;l<16;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}r.head&&(r.head.xflags=255&u,r.head.os=u>>8),512&r.flags&&(E[0]=255&u,E[1]=u>>>8&255,r.check=B(r.check,E,2,0)),l=u=0,r.mode=5;case 5:if(1024&r.flags){for(;l<16;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}r.length=u,r.head&&(r.head.extra_len=u),512&r.flags&&(E[0]=255&u,E[1]=u>>>8&255,r.check=B(r.check,E,2,0)),l=u=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&(o<(c=r.length)&&(c=o),c&&(r.head&&(k=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),I.arraySet(r.head.extra,i,s,c,k)),512&r.flags&&(r.check=B(r.check,i,c,s)),o-=c,s+=c,r.length-=c),r.length))break t;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===o)break t;for(c=0;k=i[s+c++],r.head&&k&&r.length<65536&&(r.head.name+=String.fromCharCode(k)),k&&c<o;);if(512&r.flags&&(r.check=B(r.check,i,c,s)),o-=c,s+=c,k)break t}else r.head&&(r.head.name=null);r.length=0,r.mode=8;case 8:if(4096&r.flags){if(0===o)break t;for(c=0;k=i[s+c++],r.head&&k&&r.length<65536&&(r.head.comment+=String.fromCharCode(k)),k&&c<o;);if(512&r.flags&&(r.check=B(r.check,i,c,s)),o-=c,s+=c,k)break t}else r.head&&(r.head.comment=null);r.mode=9;case 9:if(512&r.flags){for(;l<16;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}if(u!==(65535&r.check)){t.msg="header crc mismatch",r.mode=30;break}l=u=0}r.head&&(r.head.hcrc=r.flags>>9&1,r.head.done=!0),t.adler=r.check=0,r.mode=12;break;case 10:for(;l<32;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}t.adler=r.check=L(u),l=u=0,r.mode=11;case 11:if(0===r.havedict)return t.next_out=a,t.avail_out=h,t.next_in=s,t.avail_in=o,r.hold=u,r.bits=l,2;t.adler=r.check=1,r.mode=12;case 12:if(5===e||6===e)break t;case 13:if(r.last){u>>>=7&l,l-=7&l,r.mode=27;break}for(;l<3;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}switch(r.last=1&u,l-=1,3&(u>>>=1)){case 0:r.mode=14;break;case 1:if(j(r),r.mode=20,6!==e)break;u>>>=2,l-=2;break t;case 2:r.mode=17;break;case 3:t.msg="invalid block type",r.mode=30}u>>>=2,l-=2;break;case 14:for(u>>>=7&l,l-=7&l;l<32;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}if((65535&u)!=(u>>>16^65535)){t.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&u,l=u=0,r.mode=15,6===e)break t;case 15:r.mode=16;case 16:if(c=r.length){if(o<c&&(c=o),h<c&&(c=h),0===c)break t;I.arraySet(n,i,s,c,a),o-=c,s+=c,h-=c,a+=c,r.length-=c;break}r.mode=12;break;case 17:for(;l<14;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}if(r.nlen=257+(31&u),u>>>=5,l-=5,r.ndist=1+(31&u),u>>>=5,l-=5,r.ncode=4+(15&u),u>>>=4,l-=4,286<r.nlen||30<r.ndist){t.msg="too many length or distance symbols",r.mode=30;break}r.have=0,r.mode=18;case 18:for(;r.have<r.ncode;){for(;l<3;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}r.lens[A[r.have++]]=7&u,u>>>=3,l-=3}for(;r.have<19;)r.lens[A[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,S={bits:r.lenbits},x=T(0,r.lens,0,19,r.lencode,0,r.work,S),r.lenbits=S.bits,x){t.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have<r.nlen+r.ndist;){for(;g=(C=r.lencode[u&(1<<r.lenbits)-1])>>>16&255,b=65535&C,!((_=C>>>24)<=l);){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}if(b<16)u>>>=_,l-=_,r.lens[r.have++]=b;else{if(16===b){for(z=_+2;l<z;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}if(u>>>=_,l-=_,0===r.have){t.msg="invalid bit length repeat",r.mode=30;break}k=r.lens[r.have-1],c=3+(3&u),u>>>=2,l-=2}else if(17===b){for(z=_+3;l<z;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}l-=_,k=0,c=3+(7&(u>>>=_)),u>>>=3,l-=3}else{for(z=_+7;l<z;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}l-=_,k=0,c=11+(127&(u>>>=_)),u>>>=7,l-=7}if(r.have+c>r.nlen+r.ndist){t.msg="invalid bit length repeat",r.mode=30;break}for(;c--;)r.lens[r.have++]=k}}if(30===r.mode)break;if(0===r.lens[256]){t.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,S={bits:r.lenbits},x=T(D,r.lens,0,r.nlen,r.lencode,0,r.work,S),r.lenbits=S.bits,x){t.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,S={bits:r.distbits},x=T(F,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,S),r.distbits=S.bits,x){t.msg="invalid distances set",r.mode=30;break}if(r.mode=20,6===e)break t;case 20:r.mode=21;case 21:if(6<=o&&258<=h){t.next_out=a,t.avail_out=h,t.next_in=s,t.avail_in=o,r.hold=u,r.bits=l,R(t,d),a=t.next_out,n=t.output,h=t.avail_out,s=t.next_in,i=t.input,o=t.avail_in,u=r.hold,l=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;g=(C=r.lencode[u&(1<<r.lenbits)-1])>>>16&255,b=65535&C,!((_=C>>>24)<=l);){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}if(g&&0==(240&g)){for(v=_,y=g,w=b;g=(C=r.lencode[w+((u&(1<<v+y)-1)>>v)])>>>16&255,b=65535&C,!(v+(_=C>>>24)<=l);){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}u>>>=v,l-=v,r.back+=v}if(u>>>=_,l-=_,r.back+=_,r.length=b,0===g){r.mode=26;break}if(32&g){r.back=-1,r.mode=12;break}if(64&g){t.msg="invalid literal/length code",r.mode=30;break}r.extra=15&g,r.mode=22;case 22:if(r.extra){for(z=r.extra;l<z;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}r.length+=u&(1<<r.extra)-1,u>>>=r.extra,l-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;g=(C=r.distcode[u&(1<<r.distbits)-1])>>>16&255,b=65535&C,!((_=C>>>24)<=l);){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}if(0==(240&g)){for(v=_,y=g,w=b;g=(C=r.distcode[w+((u&(1<<v+y)-1)>>v)])>>>16&255,b=65535&C,!(v+(_=C>>>24)<=l);){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}u>>>=v,l-=v,r.back+=v}if(u>>>=_,l-=_,r.back+=_,64&g){t.msg="invalid distance code",r.mode=30;break}r.offset=b,r.extra=15&g,r.mode=24;case 24:if(r.extra){for(z=r.extra;l<z;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}r.offset+=u&(1<<r.extra)-1,u>>>=r.extra,l-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){t.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(0===h)break t;if(c=d-h,r.offset>c){if((c=r.offset-c)>r.whave&&r.sane){t.msg="invalid distance too far back",r.mode=30;break}p=c>r.wnext?(c-=r.wnext,r.wsize-c):r.wnext-c,c>r.length&&(c=r.length),m=r.window}else m=n,p=a-r.offset,c=r.length;for(h<c&&(c=h),h-=c,r.length-=c;n[a++]=m[p++],--c;);0===r.length&&(r.mode=21);break;case 26:if(0===h)break t;n[a++]=r.length,h--,r.mode=21;break;case 27:if(r.wrap){for(;l<32;){if(0===o)break t;o--,u|=i[s++]<<l,l+=8}if(d-=h,t.total_out+=d,r.total+=d,d&&(t.adler=r.check=r.flags?B(r.check,n,d,a-d):O(r.check,n,d,a-d)),d=h,(r.flags?u:L(u))!==r.check){t.msg="incorrect data check",r.mode=30;break}l=u=0}r.mode=28;case 28:if(r.wrap&&r.flags){for(;l<32;){if(0===o)break t;o--,u+=i[s++]<<l,l+=8}if(u!==(4294967295&r.total)){t.msg="incorrect length check",r.mode=30;break}l=u=0}r.mode=29;case 29:x=1;break t;case 30:x=-3;break t;case 31:return-4;case 32:default:return U}return t.next_out=a,t.avail_out=h,t.next_in=s,t.avail_in=o,r.hold=u,r.bits=l,(r.wsize||d!==t.avail_out&&r.mode<30&&(r.mode<27||4!==e))&&Z(t,t.output,t.next_out,d-t.avail_out)?(r.mode=31,-4):(f-=t.avail_in,d-=t.avail_out,t.total_in+=f,t.total_out+=d,r.total+=d,r.wrap&&d&&(t.adler=r.check=r.flags?B(r.check,n,d,t.next_out-d):O(r.check,n,d,t.next_out-d)),t.data_type=r.bits+(r.last?64:0)+(12===r.mode?128:0)+(20===r.mode||15===r.mode?256:0),(0==f&&0===d||4===e)&&x===N&&(x=-5),x)},r.inflateEnd=function(t){if(!t||!t.state)return U;var e=t.state;return e.window&&(e.window=null),t.state=null,N},r.inflateGetHeader=function(t,e){var r;return t&&t.state?0==(2&(r=t.state).wrap)?U:((r.head=e).done=!1,N):U},r.inflateSetDictionary=function(t,e){var r,i=e.length;return t&&t.state?0!==(r=t.state).wrap&&11!==r.mode?U:11===r.mode&&O(1,e,i,0)!==r.check?-3:Z(t,e,i,i)?(r.mode=31,-4):(r.havedict=1,N):U},r.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(t,e,r){"use strict";var D=t("../utils/common"),F=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],N=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],U=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],P=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];e.exports=function(t,e,r,i,n,s,a,o){var h,u,l,f,d,c,p,m,_,g=o.bits,b=0,v=0,y=0,w=0,k=0,x=0,S=0,z=0,C=0,E=0,A=null,I=0,O=new D.Buf16(16),B=new D.Buf16(16),R=null,T=0;for(b=0;b<=15;b++)O[b]=0;for(v=0;v<i;v++)O[e[r+v]]++;for(k=g,w=15;1<=w&&0===O[w];w--);if(w<k&&(k=w),0===w)return n[s++]=20971520,n[s++]=20971520,o.bits=1,0;for(y=1;y<w&&0===O[y];y++);for(k<y&&(k=y),b=z=1;b<=15;b++)if(z<<=1,(z-=O[b])<0)return-1;if(0<z&&(0===t||1!==w))return-1;for(B[1]=0,b=1;b<15;b++)B[b+1]=B[b]+O[b];for(v=0;v<i;v++)0!==e[r+v]&&(a[B[e[r+v]]++]=v);if(c=0===t?(A=R=a,19):1===t?(A=F,I-=257,R=N,T-=257,256):(A=U,R=P,-1),b=y,d=s,S=v=E=0,l=-1,f=(C=1<<(x=k))-1,1===t&&852<C||2===t&&592<C)return 1;for(;;){for(p=b-S,_=a[v]<c?(m=0,a[v]):a[v]>c?(m=R[T+a[v]],A[I+a[v]]):(m=96,0),h=1<<b-S,y=u=1<<x;n[d+(E>>S)+(u-=h)]=p<<24|m<<16|_|0,0!==u;);for(h=1<<b-1;E&h;)h>>=1;if(0!==h?(E&=h-1,E+=h):E=0,v++,0==--O[b]){if(b===w)break;b=e[r+a[v]]}if(k<b&&(E&f)!==l){for(0===S&&(S=k),d+=y,z=1<<(x=b-S);x+S<w&&!((z-=O[x+S])<=0);)x++,z<<=1;if(C+=1<<x,1===t&&852<C||2===t&&592<C)return 1;n[l=E&f]=k<<24|x<<16|d-s|0}}return 0!==E&&(n[d+E]=b-S<<24|64<<16|0),o.bits=k,0}},{"../utils/common":41}],51:[function(t,e,r){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(t,e,r){"use strict";var n=t("../utils/common"),o=0,h=1;function i(t){for(var e=t.length;0<=--e;)t[e]=0}var s=0,a=29,u=256,l=u+1+a,f=30,d=19,_=2*l+1,g=15,c=16,p=7,m=256,b=16,v=17,y=18,w=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],k=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],x=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],S=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],z=new Array(2*(l+2));i(z);var C=new Array(2*f);i(C);var E=new Array(512);i(E);var A=new Array(256);i(A);var I=new Array(a);i(I);var O,B,R,T=new Array(f);function D(t,e,r,i,n){this.static_tree=t,this.extra_bits=e,this.extra_base=r,this.elems=i,this.max_length=n,this.has_stree=t&&t.length}function F(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function N(t){return t<256?E[t]:E[256+(t>>>7)]}function U(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function P(t,e,r){t.bi_valid>c-r?(t.bi_buf|=e<<t.bi_valid&65535,U(t,t.bi_buf),t.bi_buf=e>>c-t.bi_valid,t.bi_valid+=r-c):(t.bi_buf|=e<<t.bi_valid&65535,t.bi_valid+=r)}function L(t,e,r){P(t,r[2*e],r[2*e+1])}function j(t,e){for(var r=0;r|=1&t,t>>>=1,r<<=1,0<--e;);return r>>>1}function Z(t,e,r){var i,n,s=new Array(g+1),a=0;for(i=1;i<=g;i++)s[i]=a=a+r[i-1]<<1;for(n=0;n<=e;n++){var o=t[2*n+1];0!==o&&(t[2*n]=j(s[o]++,o))}}function W(t){var e;for(e=0;e<l;e++)t.dyn_ltree[2*e]=0;for(e=0;e<f;e++)t.dyn_dtree[2*e]=0;for(e=0;e<d;e++)t.bl_tree[2*e]=0;t.dyn_ltree[2*m]=1,t.opt_len=t.static_len=0,t.last_lit=t.matches=0}function M(t){8<t.bi_valid?U(t,t.bi_buf):0<t.bi_valid&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function H(t,e,r,i){var n=2*e,s=2*r;return t[n]<t[s]||t[n]===t[s]&&i[e]<=i[r]}function G(t,e,r){for(var i=t.heap[r],n=r<<1;n<=t.heap_len&&(n<t.heap_len&&H(e,t.heap[n+1],t.heap[n],t.depth)&&n++,!H(e,i,t.heap[n],t.depth));)t.heap[r]=t.heap[n],r=n,n<<=1;t.heap[r]=i}function K(t,e,r){var i,n,s,a,o=0;if(0!==t.last_lit)for(;i=t.pending_buf[t.d_buf+2*o]<<8|t.pending_buf[t.d_buf+2*o+1],n=t.pending_buf[t.l_buf+o],o++,0===i?L(t,n,e):(L(t,(s=A[n])+u+1,e),0!==(a=w[s])&&P(t,n-=I[s],a),L(t,s=N(--i),r),0!==(a=k[s])&&P(t,i-=T[s],a)),o<t.last_lit;);L(t,m,e)}function Y(t,e){var r,i,n,s=e.dyn_tree,a=e.stat_desc.static_tree,o=e.stat_desc.has_stree,h=e.stat_desc.elems,u=-1;for(t.heap_len=0,t.heap_max=_,r=0;r<h;r++)0!==s[2*r]?(t.heap[++t.heap_len]=u=r,t.depth[r]=0):s[2*r+1]=0;for(;t.heap_len<2;)s[2*(n=t.heap[++t.heap_len]=u<2?++u:0)]=1,t.depth[n]=0,t.opt_len--,o&&(t.static_len-=a[2*n+1]);for(e.max_code=u,r=t.heap_len>>1;1<=r;r--)G(t,s,r);for(n=h;r=t.heap[1],t.heap[1]=t.heap[t.heap_len--],G(t,s,1),i=t.heap[1],t.heap[--t.heap_max]=r,t.heap[--t.heap_max]=i,s[2*n]=s[2*r]+s[2*i],t.depth[n]=(t.depth[r]>=t.depth[i]?t.depth[r]:t.depth[i])+1,s[2*r+1]=s[2*i+1]=n,t.heap[1]=n++,G(t,s,1),2<=t.heap_len;);t.heap[--t.heap_max]=t.heap[1],function(t,e){var r,i,n,s,a,o,h=e.dyn_tree,u=e.max_code,l=e.stat_desc.static_tree,f=e.stat_desc.has_stree,d=e.stat_desc.extra_bits,c=e.stat_desc.extra_base,p=e.stat_desc.max_length,m=0;for(s=0;s<=g;s++)t.bl_count[s]=0;for(h[2*t.heap[t.heap_max]+1]=0,r=t.heap_max+1;r<_;r++)p<(s=h[2*h[2*(i=t.heap[r])+1]+1]+1)&&(s=p,m++),h[2*i+1]=s,u<i||(t.bl_count[s]++,a=0,c<=i&&(a=d[i-c]),o=h[2*i],t.opt_len+=o*(s+a),f&&(t.static_len+=o*(l[2*i+1]+a)));if(0!==m){do{for(s=p-1;0===t.bl_count[s];)s--;t.bl_count[s]--,t.bl_count[s+1]+=2,t.bl_count[p]--,m-=2}while(0<m);for(s=p;0!==s;s--)for(i=t.bl_count[s];0!==i;)u<(n=t.heap[--r])||(h[2*n+1]!==s&&(t.opt_len+=(s-h[2*n+1])*h[2*n],h[2*n+1]=s),i--)}}(t,e),Z(s,u,t.bl_count)}function X(t,e,r){var i,n,s=-1,a=e[1],o=0,h=7,u=4;for(0===a&&(h=138,u=3),e[2*(r+1)+1]=65535,i=0;i<=r;i++)n=a,a=e[2*(i+1)+1],++o<h&&n===a||(o<u?t.bl_tree[2*n]+=o:0!==n?(n!==s&&t.bl_tree[2*n]++,t.bl_tree[2*b]++):o<=10?t.bl_tree[2*v]++:t.bl_tree[2*y]++,s=n,u=(o=0)===a?(h=138,3):n===a?(h=6,3):(h=7,4))}function V(t,e,r){var i,n,s=-1,a=e[1],o=0,h=7,u=4;for(0===a&&(h=138,u=3),i=0;i<=r;i++)if(n=a,a=e[2*(i+1)+1],!(++o<h&&n===a)){if(o<u)for(;L(t,n,t.bl_tree),0!=--o;);else 0!==n?(n!==s&&(L(t,n,t.bl_tree),o--),L(t,b,t.bl_tree),P(t,o-3,2)):o<=10?(L(t,v,t.bl_tree),P(t,o-3,3)):(L(t,y,t.bl_tree),P(t,o-11,7));s=n,u=(o=0)===a?(h=138,3):n===a?(h=6,3):(h=7,4)}}i(T);var q=!1;function J(t,e,r,i){P(t,(s<<1)+(i?1:0),3),function(t,e,r,i){M(t),i&&(U(t,r),U(t,~r)),n.arraySet(t.pending_buf,t.window,e,r,t.pending),t.pending+=r}(t,e,r,!0)}r._tr_init=function(t){q||(function(){var t,e,r,i,n,s=new Array(g+1);for(i=r=0;i<a-1;i++)for(I[i]=r,t=0;t<1<<w[i];t++)A[r++]=i;for(A[r-1]=i,i=n=0;i<16;i++)for(T[i]=n,t=0;t<1<<k[i];t++)E[n++]=i;for(n>>=7;i<f;i++)for(T[i]=n<<7,t=0;t<1<<k[i]-7;t++)E[256+n++]=i;for(e=0;e<=g;e++)s[e]=0;for(t=0;t<=143;)z[2*t+1]=8,t++,s[8]++;for(;t<=255;)z[2*t+1]=9,t++,s[9]++;for(;t<=279;)z[2*t+1]=7,t++,s[7]++;for(;t<=287;)z[2*t+1]=8,t++,s[8]++;for(Z(z,l+1,s),t=0;t<f;t++)C[2*t+1]=5,C[2*t]=j(t,5);O=new D(z,w,u+1,l,g),B=new D(C,k,0,f,g),R=new D(new Array(0),x,0,d,p)}(),q=!0),t.l_desc=new F(t.dyn_ltree,O),t.d_desc=new F(t.dyn_dtree,B),t.bl_desc=new F(t.bl_tree,R),t.bi_buf=0,t.bi_valid=0,W(t)},r._tr_stored_block=J,r._tr_flush_block=function(t,e,r,i){var n,s,a=0;0<t.level?(2===t.strm.data_type&&(t.strm.data_type=function(t){var e,r=4093624447;for(e=0;e<=31;e++,r>>>=1)if(1&r&&0!==t.dyn_ltree[2*e])return o;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return h;for(e=32;e<u;e++)if(0!==t.dyn_ltree[2*e])return h;return o}(t)),Y(t,t.l_desc),Y(t,t.d_desc),a=function(t){var e;for(X(t,t.dyn_ltree,t.l_desc.max_code),X(t,t.dyn_dtree,t.d_desc.max_code),Y(t,t.bl_desc),e=d-1;3<=e&&0===t.bl_tree[2*S[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}(t),n=t.opt_len+3+7>>>3,(s=t.static_len+3+7>>>3)<=n&&(n=s)):n=s=r+5,r+4<=n&&-1!==e?J(t,e,r,i):4===t.strategy||s===n?(P(t,2+(i?1:0),3),K(t,z,C)):(P(t,4+(i?1:0),3),function(t,e,r,i){var n;for(P(t,e-257,5),P(t,r-1,5),P(t,i-4,4),n=0;n<i;n++)P(t,t.bl_tree[2*S[n]+1],3);V(t,t.dyn_ltree,e-1),V(t,t.dyn_dtree,r-1)}(t,t.l_desc.max_code+1,t.d_desc.max_code+1,a+1),K(t,t.dyn_ltree,t.dyn_dtree)),W(t),i&&M(t)},r._tr_tally=function(t,e,r){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&r,t.last_lit++,0===e?t.dyn_ltree[2*r]++:(t.matches++,e--,t.dyn_ltree[2*(A[r]+u+1)]++,t.dyn_dtree[2*N(e)]++),t.last_lit===t.lit_bufsize-1},r._tr_align=function(t){P(t,2,3),L(t,m,z),function(t){16===t.bi_valid?(U(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):8<=t.bi_valid&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}(t)}},{"../utils/common":41}],53:[function(t,e,r){"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(t,e,r){"use strict";e.exports="function"==typeof setImmediate?setImmediate:function(){var t=[].slice.apply(arguments);t.splice(1,0,0),setTimeout.apply(null,t)}},{}]},{},[10])(10)});
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/search.js 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,326 @@
++/*
++ * Copyright (c) 2015, 2018, 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.
++ */
++
++var noResult = {l: "No results found"};
++var catModules = "Modules";
++var catPackages = "Packages";
++var catTypes = "Types";
++var catMembers = "Members";
++var catSearchTags = "SearchTags";
++var highlight = "<span class=\"resultHighlight\">$&</span>";
++var camelCaseRegexp = "";
++var secondaryMatcher = "";
++function getHighlightedText(item) {
++ var ccMatcher = new RegExp(camelCaseRegexp);
++ var label = item.replace(ccMatcher, highlight);
++ if (label === item) {
++ label = item.replace(secondaryMatcher, highlight);
++ }
++ return label;
++}
++function getURLPrefix(ui) {
++ var urlPrefix="";
++ if (useModuleDirectories) {
++ var slash = "/";
++ if (ui.item.category === catModules) {
++ return ui.item.l + slash;
++ } else if (ui.item.category === catPackages && ui.item.m) {
++ return ui.item.m + slash;
++ } else if ((ui.item.category === catTypes && ui.item.p) || ui.item.category === catMembers) {
++ $.each(packageSearchIndex, function(index, item) {
++ if (ui.item.p == item.l) {
++ urlPrefix = item.m + slash;
++ }
++ });
++ return urlPrefix;
++ } else {
++ return urlPrefix;
++ }
++ }
++ return urlPrefix;
++}
++var watermark = 'Search';
++$(function() {
++ $("#search").val('');
++ $("#search").prop("disabled", false);
++ $("#reset").prop("disabled", false);
++ $("#search").val(watermark).addClass('watermark');
++ $("#search").blur(function() {
++ if ($(this).val().length == 0) {
++ $(this).val(watermark).addClass('watermark');
++ }
++ });
++ $("#search").on('click keydown', function() {
++ if ($(this).val() == watermark) {
++ $(this).val('').removeClass('watermark');
++ }
++ });
++ $("#reset").click(function() {
++ $("#search").val('');
++ $("#search").focus();
++ });
++ $("#search").focus();
++ $("#search")[0].setSelectionRange(0, 0);
++});
++$.widget("custom.catcomplete", $.ui.autocomplete, {
++ _create: function() {
++ this._super();
++ this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)");
++ },
++ _renderMenu: function(ul, items) {
++ var rMenu = this,
++ currentCategory = "";
++ rMenu.menu.bindings = $();
++ $.each(items, function(index, item) {
++ var li;
++ if (item.l !== noResult.l && item.category !== currentCategory) {
++ ul.append("<li class=\"ui-autocomplete-category\">" + item.category + "</li>");
++ currentCategory = item.category;
++ }
++ li = rMenu._renderItemData(ul, item);
++ if (item.category) {
++ li.attr("aria-label", item.category + " : " + item.l);
++ li.attr("class", "resultItem");
++ } else {
++ li.attr("aria-label", item.l);
++ li.attr("class", "resultItem");
++ }
++ });
++ },
++ _renderItem: function(ul, item) {
++ var label = "";
++ if (item.category === catModules) {
++ label = getHighlightedText(item.l);
++ } else if (item.category === catPackages) {
++ label = (item.m)
++ ? getHighlightedText(item.m + "/" + item.l)
++ : getHighlightedText(item.l);
++ } else if (item.category === catTypes) {
++ label = (item.p)
++ ? getHighlightedText(item.p + "." + item.l)
++ : getHighlightedText(item.l);
++ } else if (item.category === catMembers) {
++ label = getHighlightedText(item.p + "." + (item.c + "." + item.l));
++ } else if (item.category === catSearchTags) {
++ label = getHighlightedText(item.l);
++ } else {
++ label = item.l;
++ }
++ var li = $("<li/>").appendTo(ul);
++ var div = $("<div/>").appendTo(li);
++ if (item.category === catSearchTags) {
++ if (item.d) {
++ div.html(label + "<span class=\"searchTagHolderResult\"> (" + item.h + ")</span><br><span class=\"searchTagDescResult\">"
++ + item.d + "</span><br>");
++ } else {
++ div.html(label + "<span class=\"searchTagHolderResult\"> (" + item.h + ")</span>");
++ }
++ } else {
++ div.html(label);
++ }
++ return li;
++ }
++});
++$(function() {
++ $("#search").catcomplete({
++ minLength: 1,
++ delay: 100,
++ source: function(request, response) {
++ var result = new Array();
++ var presult = new Array();
++ var tresult = new Array();
++ var mresult = new Array();
++ var tgresult = new Array();
++ var secondaryresult = new Array();
++ var displayCount = 0;
++ var exactMatcher = new RegExp("^" + $.ui.autocomplete.escapeRegex(request.term) + "$", "i");
++ camelCaseRegexp = ($.ui.autocomplete.escapeRegex(request.term)).split(/(?=[A-Z])/).join("([a-z0-9_$]*?)");
++ var camelCaseMatcher = new RegExp("^" + camelCaseRegexp);
++ secondaryMatcher = new RegExp($.ui.autocomplete.escapeRegex(request.term), "i");
++
++ // Return the nested innermost name from the specified object
++ function nestedName(e) {
++ return e.l.substring(e.l.lastIndexOf(".") + 1);
++ }
++
++ function concatResults(a1, a2) {
++ a1 = a1.concat(a2);
++ a2.length = 0;
++ return a1;
++ }
++
++ if (moduleSearchIndex) {
++ var mdleCount = 0;
++ $.each(moduleSearchIndex, function(index, item) {
++ item.category = catModules;
++ if (exactMatcher.test(item.l)) {
++ result.push(item);
++ mdleCount++;
++ } else if (camelCaseMatcher.test(item.l)) {
++ result.push(item);
++ } else if (secondaryMatcher.test(item.l)) {
++ secondaryresult.push(item);
++ }
++ });
++ displayCount = mdleCount;
++ result = concatResults(result, secondaryresult);
++ }
++ if (packageSearchIndex) {
++ var pCount = 0;
++ var pkg = "";
++ $.each(packageSearchIndex, function(index, item) {
++ item.category = catPackages;
++ pkg = (item.m)
++ ? (item.m + "/" + item.l)
++ : item.l;
++ if (exactMatcher.test(item.l)) {
++ presult.push(item);
++ pCount++;
++ } else if (camelCaseMatcher.test(pkg)) {
++ presult.push(item);
++ } else if (secondaryMatcher.test(pkg)) {
++ secondaryresult.push(item);
++ }
++ });
++ result = result.concat(concatResults(presult, secondaryresult));
++ displayCount = (pCount > displayCount) ? pCount : displayCount;
++ }
++ if (typeSearchIndex) {
++ var tCount = 0;
++ $.each(typeSearchIndex, function(index, item) {
++ item.category = catTypes;
++ var s = nestedName(item);
++ if (exactMatcher.test(s)) {
++ tresult.push(item);
++ tCount++;
++ } else if (camelCaseMatcher.test(s)) {
++ tresult.push(item);
++ } else if (secondaryMatcher.test(item.p + "." + item.l)) {
++ secondaryresult.push(item);
++ }
++ });
++ result = result.concat(concatResults(tresult, secondaryresult));
++ displayCount = (tCount > displayCount) ? tCount : displayCount;
++ }
++ if (memberSearchIndex) {
++ var mCount = 0;
++ $.each(memberSearchIndex, function(index, item) {
++ item.category = catMembers;
++ var s = nestedName(item);
++ if (exactMatcher.test(s)) {
++ mresult.push(item);
++ mCount++;
++ } else if (camelCaseMatcher.test(s)) {
++ mresult.push(item);
++ } else if (secondaryMatcher.test(item.c + "." + item.l)) {
++ secondaryresult.push(item);
++ }
++ });
++ result = result.concat(concatResults(mresult, secondaryresult));
++ displayCount = (mCount > displayCount) ? mCount : displayCount;
++ }
++ if (tagSearchIndex) {
++ var tgCount = 0;
++ $.each(tagSearchIndex, function(index, item) {
++ item.category = catSearchTags;
++ if (exactMatcher.test(item.l)) {
++ tgresult.push(item);
++ tgCount++;
++ } else if (secondaryMatcher.test(item.l)) {
++ secondaryresult.push(item);
++ }
++ });
++ result = result.concat(concatResults(tgresult, secondaryresult));
++ displayCount = (tgCount > displayCount) ? tgCount : displayCount;
++ }
++ displayCount = (displayCount > 500) ? displayCount : 500;
++ var counter = function() {
++ var count = {Modules: 0, Packages: 0, Types: 0, Members: 0, SearchTags: 0};
++ var f = function(item) {
++ count[item.category] += 1;
++ return (count[item.category] <= displayCount);
++ };
++ return f;
++ }();
++ response(result.filter(counter));
++ },
++ response: function(event, ui) {
++ if (!ui.content.length) {
++ ui.content.push(noResult);
++ } else {
++ $("#search").empty();
++ }
++ },
++ autoFocus: true,
++ position: {
++ collision: "flip"
++ },
++ select: function(event, ui) {
++ if (ui.item.l !== noResult.l) {
++ var url = getURLPrefix(ui);
++ if (ui.item.category === catModules) {
++ if (useModuleDirectories) {
++ url += "module-summary.html";
++ } else {
++ url = ui.item.l + "-summary.html";
++ }
++ } else if (ui.item.category === catPackages) {
++ if (ui.item.url) {
++ url = ui.item.url;
++ } else {
++ url += ui.item.l.replace(/\./g, '/') + "/package-summary.html";
++ }
++ } else if (ui.item.category === catTypes) {
++ if (ui.item.url) {
++ url = ui.item.url;
++ } else if (ui.item.p === "<Unnamed>") {
++ url += ui.item.l + ".html";
++ } else {
++ url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html";
++ }
++ } else if (ui.item.category === catMembers) {
++ if (ui.item.p === "<Unnamed>") {
++ url += ui.item.c + ".html" + "#";
++ } else {
++ url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#";
++ }
++ if (ui.item.url) {
++ url += ui.item.url;
++ } else {
++ url += ui.item.l;
++ }
++ } else if (ui.item.category === catSearchTags) {
++ url += ui.item.u;
++ }
++ if (top !== window) {
++ parent.classFrame.location = pathtoroot + url;
++ } else {
++ window.location.href = pathtoroot + url;
++ }
++ $("#search").focus();
++ }
++ }
++ });
++});
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/standard.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++àìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊË
++SourceFile
++The default is currently to not generate frames and the support for
++frames will be removed in a future release.
++To suppress this warning, remove the --frames option and avoid the use of frames.
++The default is currently HTML5 and the support for HTML 4.01 will be removed
++in a future release. To suppress this warning, please ensure that any HTML constructs
++in your comments are valid in HTML5, and remove the -html4 option.
++Interfaces
++Navigation
++Overrides:
++Deprecated
++module-specific directories
++comments, where <group> is one of accessibility, html,
++missing, reference, or syntax.
++comma separated list of package specifiers. A package
++specifier is either a qualified name of a package or a package
++name prefix followed by .*, which expands to all sub-packages
++of the given package. Prefix the package specifier with - to
++disable checks for the specified packages.
++<url>
++SY SSY½
++½
++SY SSY
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++Øäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»
++SourceFile
++ç¾åœ¨ã€ãƒ•ãƒ¬ãƒ¼ãƒ ã‚’生æˆã—ãªã„ã®ãŒãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã§ã‚ã‚Šã€ãƒ•ãƒ¬ãƒ¼ãƒ ã®
++サãƒãƒ¼ãƒˆã¯ä»Šå¾Œã®ãƒªãƒªãƒ¼ã‚¹ã§å‰Šé™¤ã•ã‚Œã¾ã™ã€‚
++ã“ã®è­¦å‘Šã‚’表示ã—ãªã„よã†ã«ã™ã‚‹ã«ã¯ã€--framesオプションを削除ã—ã€ãƒ•ãƒ¬ãƒ¼ãƒ ã®ä½¿ç”¨ã‚’é¿ã‘ã¦ãã ã•ã„。
++デフォルトã¯ç¾åœ¨HTML5ã§ã€HTML 4.01ã®ã‚µãƒãƒ¼ãƒˆã¯ä»Šå¾Œã®ãƒªãƒªãƒ¼ã‚¹ã§
++削除ã•ã‚Œã¾ã™ã€‚ã“ã®è­¦å‘Šã‚’表示ã—ãªã„よã†ã«ã™ã‚‹ã«ã¯ã€ã‚³ãƒ¡ãƒ³ãƒˆã®HTMLコンストラクトãŒ
++HTML5ã§æœ‰åŠ¹ã§ã‚ã‚‹ã“ã¨ã‚’確èªã—ã€-html4オプションを削除ã—ã¦ãã ã•ã„。
++ディレクトリã«ã‚°ãƒ«ãƒ¼ãƒ—化ã—ã¾ã›ã‚“
++ 有効ã¾ãŸã¯ç„¡åŠ¹ã«ã—ã¾ã™ã€‚
++ ã“ã“ã§ã€<group>ã¯accessibilityã€htmlã€
++missingã€referenceã¾ãŸã¯syntaxã®ã„ãšã‚Œã‹ã§ã™ã€‚
++カンマã§åŒºåˆ‡ã‚‰ã‚ŒãŸãƒ‘ッケージ指定å­ã®ãƒªã‚¹ãƒˆã§ã™ã€‚パッケージ
++指定å­ã¯ã€ãƒ‘ッケージã®ä¿®é£¾ã•ã‚ŒãŸåå‰ã€ã¾ãŸã¯ãƒ‘ッケージå
++ã®æŽ¥é ­è¾žã®å¾Œã«.*を指定(指定ã—ãŸãƒ‘ッケージã®ã™ã¹ã¦ã®ã‚µãƒ–パッケージ
++ã«æ‹¡å¼µ)ã—ãŸã‚‚ã®ã§ã™ã€‚パッケージ指定å­ã®å‰ã«-を指定ã™ã‚‹ã¨ã€
++指定ã—ãŸãƒ‘ッケージã«é–¢ã™ã‚‹ãƒã‚§ãƒƒã‚¯ã‚’無効ã«ã§ãã¾ã™ã€‚
++SY SSY½
++½
++SY SSY
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,28 @@
++Êþº¾
++Ùåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½
++SourceFile
++å°é—­ç±»:
++默认设置当å‰ä¸ºä¸ç”Ÿæˆå¸§ï¼Œå¯¹å¸§çš„支æŒ
++将在未æ¥çš„å‘行版中删除。
++è¦éšè—此警告,请删除 --frames 选项并é¿å…使用帧。
++默认值当å‰ä¸º HTML5,未æ¥çš„å‘行版中将删除对
++HTML 4.01 的支æŒã€‚è¦éšè—此警告,请确ä¿æ‚¨çš„注释中使用的任何 HTML 结构
++在 HTML5 中å‡æœ‰æ•ˆå¹¶åˆ é™¤ -html4 选项。
++指定者:
++API 帮助
++模å—特定的目录中
++注释中的问题
++ å¯ç”¨æˆ–ç¦ç”¨ç‰¹å®šæ£€æŸ¥,
++ 其中 <组> 为 accessibility, html,
++missing, reference 或 syntax 之一。
++是逗å·åˆ†éš”的程åºåŒ…说明符列表。程åºåŒ…
++说明符是程åºåŒ…çš„é™å®šå称或程åºåŒ…å称
++å‰ç¼€åŽè·Ÿ .*, 它扩展到给定程åºåŒ…的所有
++å­ç¨‹åºåŒ…。在程åºåŒ…说明符å‰é¢åŠ ä¸Š - å¯ä»¥
++为指定程åºåŒ…ç¦ç”¨æ£€æŸ¥ã€‚
++<url>
++SY SSY½
++½
++SSY
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/x.png 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++‰PNG
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++³
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,62 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++'
++
++*+
++*,-./
++Exceptions
++SourceFile
++getMessage
++setOptions
++²³
++allClasses
++µ
++,²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeOptionalMemberWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeRequiredMemberWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++Exceptions
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++SourceFile
++showauthor
++
++
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$10.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++SourceFile
++
++access$200
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$11.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++SourceFile
++linksource
++
++
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$12.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++access$300
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$13.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++SourceFile
++
++
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$14.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++SourceFile
++
++
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$15.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++SourceFile
++
++
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$16.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++SourceFile
++
++
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$17.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++SourceFile
++
++access$000
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$18.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++
++ù
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$19.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++SourceFile
++
++
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$20.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++SourceFile
++serialwarn
++
++
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$21.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++linksource
++access$400
++ ½
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$22.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$23.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$24.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++tagletpath
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$25.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++SourceFile
++
++
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$26.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++SourceFile
++
++
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$27.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++access$502
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$28.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++SourceFile
++
++
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$29.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++SourceFile
++
++
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$30.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++SourceFile
++
++
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++SourceFile
++
++
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$5.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++SourceFile
++
++access$000
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++access$100
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++SourceFile
++
++
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$9.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++SourceFile
++
++
++*´
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$Hidden.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$Option.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,34 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++parameters
++SourceFile
++replaceAll
++
++startsWith
++
++º
++
+++,¶
++
++
++
+++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$Splitter$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,28 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++
++*+µ
++
++
++
++
++
++*+,À
++¶
++
++*+,À
++¶
++
++*+,À
++¶
++
++*+,À
++¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$Splitter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration$XOption.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++SourceFile
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,176 @@
++Êþº¾
++Cq Cr Cs Ct
++Cu
++v Cw Cx Cy Cz C{ C| C}~ C C€ C C‚ Cƒ C„ C… C† C‡ Cˆ C‰ CŠ‹
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++´µ C¶
++
++
++
++CÅ ÆÇÈ
++
++CÞ
++
++Cêìíî
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
+++,
++C- Ê.
++
++
++
++C7 8
++
++C>
++
++CA
++CB
++CC
++CD
++
++E
++F GHI
++CJ KL
++M
++NOP
++Q
++
++RS
++TU
++TV CWX
++YZ [
++
++C]
++^
++C_ `
++a
++bc
++§
++
++hi
++j
++kl
++Cmno
++pq
++v
++
++
++t Ý
++hu
++rvw
++!x
++!y
++!z{
++|}
++
++
++
++
++C„…
++.v†
++0‡
++0ˆ‰Š G‹Œ
++
++
++C”
++
++
++
++›œ
++
++ž CŸ
++
++
++
++
++´©
++tagletpath
++serialwarn
++linksource
++showauthor
++sourcepath
++groupPairs
++Exceptions¯
++setOptions
++indexDblfs
++getContent
++access$000
++access$100
++access$200
++access$300
++access$400
++access$502
++SourceFile
++-nocomment
++-sourcetab
++    ¶ ]^
++WX
++CY
++CZ
++C[
++C\
++getFactory
++setDestDir
++^_
++C`
++*µ
++õöA÷LøOùÌ
++ü
++»
++
++*¶
++&
++:¹ 
++•
++–
++
++
++Ë
++
++
++\]
++SCTUCVWCX
++Õ
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/ClassWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++Exceptions
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/CommentUtils$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/CommentUtils$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++
++
++³
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/CommentUtils.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,58 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++dcTreesMap
++paramDescs
++parameters
++SourceFile
++        
++newSeeTree
++*+´
++-+¹
+++¹
++,¹
+++¹
+++¹
++-¹
+++¹
++
+++½
+++¶
++¹
++¹
+++$¶
+++%¶
++*´
++ ¹
++
++*´
+++.¶
++
++¹
+++/¶
++0¹
++  ¹
+++2¶
++3¹
++  ¹
++-¹
++
++
++,-¹
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++Exceptions
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/Content.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++
++addContent
++Exceptions
++SourceFile
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/DocFileElement$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++SourceFile
++
++
++³
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/DocFileElement.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++getSubKind
++SourceFile
++
++°»
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/DocFilesHandler.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++
++Exceptions
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/DocletElement$Kind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/DocletElement.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,26 @@
++Êþº¾
++
++getSubKind
++SourceFile
++»
++
++»
++
++»
++
++»
++
++»
++
++»
++
++»
++
++
++
++»
++
++
++
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/DocletException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++SourceFile
++
+++¶
+++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/FieldWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/Messages.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++
++
++
++™
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/MethodWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++Exceptions
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/NestedClassWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,2 @@
++Êþº¾
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/OverviewElement.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++getSubKind
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++Exceptions
++SourceFile
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/PropertyUtils.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,25 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++getGetName
++getSetName
++methodName
++returnType
++SourceFile
++
++M*,Æ
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/Resources.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++¶
++*+¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++SourceFile
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++Exceptions
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/WorkArounds$NewSerializedForm.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,35 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++READOBJECT
++methodName
++findMethod
++parameters
++paramTypes
++allMembers
++SourceFile
++readObject
++     
++fromString
++LookupKind
++getSymbols
++™
++
++¹
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/WorkArounds.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,81 @@
++Êþº¾
++
++
++/0
++23
++
++
++
++
++
++
++
++
++
++VW
++
++
++
++
++]^ _` Ta
++]b cd _Ae
++
++
++
++qt Tu vw
++]} ~ €
++]‚ƒ
++
++]…
++]†‡
++
++TŠ
++
++
++]œ
++TŸ
++¡¢ £¤
++¥ ¦
++
++¨”
++
++]«
++
++
++
++]¸
++]¹
++]»
++
++runDocLint
++customTags
++innerClass
++SourceFile
++   
++Œ
++
++startsWith
++
++isSameType
++sourcefile
++getClasses
++fromString
++TypeSymbol
++isMemberOf
++µ
++
++ þ
++´
++
++´
++À
++
++´
++À
++
++,
++
++Q
++
++,´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/WriterFactory.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++Exceptions
++SourceFile
++µ
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++Exceptions
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeBuilder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,52 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++
++addContent
++
++
++*´
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++memberType
++Exceptions
++SourceFile
++addContent
++
++±
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeOptionalMemberBuilder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++
++
++
++
++
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeRequiredMemberBuilder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,26 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++memberType
++Exceptions
++lastMember
++SourceFile
++addContent
++
++±
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++°
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,91 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++ 
++QR
++addContent
++™
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++1
++
++:
++D
++
++Q
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder$ConstantFieldBuilder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++Y·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,44 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++printedPkg
++SourceFile
++      
++isIncluded
++startsWith
++µ
++
++»
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++contructor
++SourceFile
++addContent
++
++¶
++¶
++-¹
++
++ù
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++addContent
++
++
++™
++ù
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++addContent
++
++
+++¹
++ù
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder$PropertyHelper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++PROPERTIES
++M,¹
++(
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,108 @@
++Êþº¾
++
++
++
++@A
++
++D
++
++IJ
++
++
++!M
++
++
++
++
++
++
++
++
++
++j
++
++@l
++@m
++
++ns
++@u
++v
++
++
++
++
++I‚
++@ƒ
++„…
++†
++@‰
++@Š
++‹Œ
++@Ž
++‘’
++“
++
++”
++
++•–—
++
++@™
++
++
++
++@¢£
++@¤¥
++¦
++
++©ª«
++!¬
++!­ ®f¯
++@°
++@±
++»¼ ¹½¾
++
++%Â
++@Ä
++
++
++
++
++
++ÌÍ
++@ÔÕÖ
++comparator
++hasMembers
++addSummary
++memberTree
++SourceFile
++
++PROPERTIES
++getTagName
++startsWith
++isLinkable
++„…
++
++addContent
++Y*·
++
++
++ ´
++
++
++ ¹
++ ¶
++
++
++
++
++©
++
+++¹
++ ¶
++¹
++
++*´
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,26 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++addContent
++inlineTags
++
++
++™
++ù
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,31 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++addContent
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,47 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++interfaces
++exceptions
++SourceFile
++addContent
++
++
++
++
++
++
++
++
++"
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++properties
++Exceptions
++SourceFile
++PROPERTIES
++addContent
++
++
++™
++ù
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,106 @@
++Êþº¾
++
++
++()
++
++,-
++
++,0 12
++
++,7 89
++
++
++
++(H
++
++
++
++(N 8O 8PQ
++(W
++(X
++
++
++
++(^ ?_`
++
++d
++(g 8h 8i
++
++
++
++(no
++
++
++
++(xy
++
++
++(ƒ I ,„
++Š‹
++(Œ
++
++(Ž
++
++
++
++
++(ž
++( 
++(¡¢£
++(¥
++
++ ©
++ ª
++(«
++(¬
++ ­®
++¯° ±²
++(µ
++(¶·
++(¸
++
++(º
++(»
++(¼ ½
++ ¾
++(¿À
++ÁÂÃ
++ExceptionsÈ
++serialtext
++SourceFile
++ 
++addContent
++serialwarn
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++T
++
++
++ܦ
++:
++: *´
++Þ
++
++
++
++
++7
++
++
++M
++
++þ
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/resources/doclets.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,35 @@
++Êþº¾
++ÊÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ
++SourceFile
++Exceptions
++Interfaces
++Use --allow-script-in-comments to allow use of JavaScript.
++Use --allow-script-in-comments to allow use of JavaScript.
++Properties
++SearchTags
++doclet.See
++The string must match <i>exactly</i> an identifier used to declare an
++enum constant in this type. (Extraneous whitespace characters are
++not permitted.)
++the order they are declared. This method may be used to iterate
++over the constants as follows:
++<pre>
++for ({0} c : {0}.values())
++&nbsp; System.out.println(c);
++</pre>
++ ({1})
++ ({1})
++ ({1})
++exceptions
++{0} in {1}
++interfaces
++ ({0})
++(http://bugreport.java.com) after checking the Bug Database (http://bugs.java.com)
++for duplicates. Include error messages and the following diagnostic in your report. Thank you.
++properties
++subclasses
++SY SSY½
++½
++SSY
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,30 @@
++Êþº¾
++§³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY
++SourceFile
++作æˆè€…:
++--allow-script-in-commentsを使用ã—ã¦ã€JavaScriptã®ä½¿ç”¨ã‚’許å¯ã—ã¦ãã ã•ã„。
++--allow-script-in-commentsを使用ã—ã¦ã€JavaScriptã®ä½¿ç”¨ã‚’許å¯ã—ã¦ãã ã•ã„。
++戻り値:
++SearchTags
++doclet.See
++å‚照先:
++文字列ã¯ã€ã“ã®åž‹ã®åˆ—挙型定数を宣言ã™ã‚‹ã®ã«ä½¿ç”¨ã—ãŸè­˜åˆ¥å­ã¨<i>正確ã«</i>
++一致ã—ã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚(余分ãªç©ºç™½æ–‡å­—ã‚’å«ã‚ã‚‹ã“ã¨ã¯
++ã§ãã¾ã›ã‚“。)
++ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯æ¬¡ã®ã‚ˆã†ã«ã—ã¦å®šæ•°ã‚’å復ã™ã‚‹ãŸã‚ã«
++使用ã§ãã¾ã™:
++<pre>
++for ({0} c : {0}.values())
++&nbsp; System.out.println(c);
++</pre>
++ ({1})
++ ({1})
++ ({1})
++ ({0})
++(http://bugreport.java.com)ã§javadocツールã«å¯¾ã™ã‚‹bugã®ç™»éŒ²ã‚’ãŠé¡˜ã„ã„ãŸã—ã¾ã™ã€‚
++レãƒãƒ¼ãƒˆã«ã¯ã€ã‚¨ãƒ©ãƒ¼ãƒ»ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¨æ¬¡ã®è¨ºæ–­å†…容をå«ã‚ã¦ãã ã•ã„。ã”å”力ã‚ã‚ŠãŒã¨ã†ã”ã–ã„ã¾ã™ã€‚
++SY SSY½
++½
++SY SSY
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,28 @@
++Êþº¾
++¥±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU
++SourceFile
++默认值:
++使用 --allow-script-in-comments å¯å…许使用 JavaScript。
++使用 --allow-script-in-comments å¯å…许使用 JavaScript。
++doclet.See
++请å‚阅:
++字符串必须与用于声明该类型的枚举常é‡çš„
++标识符<i>完全</i>匹é…。(ä¸å…许有多余
++的空格字符。)
++包å«è¿™äº›å¸¸é‡çš„数组。该方法å¯ç”¨äºŽè¿­ä»£
++常é‡, 如下所示:
++<pre>
++for ({0} c : {0}.values())
++&nbsp; System.out.println(c);
++</pre>
++ ({1})
++ ({1})
++ ({1})
++ ({0})
++请通过 Java Bug 报告页 (http://bugreport.java.com) 针对该
++javadoc 工具建立 Bug。请在报告中附上错误消æ¯å’Œä»¥ä¸‹è¯Šæ–­ä¿¡æ¯ã€‚谢谢。
++SY SSY½
++½
++SSY
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/resources/script.js 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,149 @@
++/*
++ * Copyright (c) 2013, 2018, 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.
++ */
++
++var moduleSearchIndex;
++var packageSearchIndex;
++var typeSearchIndex;
++var memberSearchIndex;
++var tagSearchIndex;
++function loadScripts(doc, tag) {
++ createElem(doc, tag, 'jquery/jszip/dist/jszip.js');
++ createElem(doc, tag, 'jquery/jszip-utils/dist/jszip-utils.js');
++ if (window.navigator.userAgent.indexOf('MSIE ') > 0 || window.navigator.userAgent.indexOf('Trident/') > 0 ||
++ window.navigator.userAgent.indexOf('Edge/') > 0) {
++ createElem(doc, tag, 'jquery/jszip-utils/dist/jszip-utils-ie.js');
++ }
++ createElem(doc, tag, 'search.js');
++
++ $.get(pathtoroot + "module-search-index.zip")
++ .done(function() {
++ JSZipUtils.getBinaryContent(pathtoroot + "module-search-index.zip", function(e, data) {
++ JSZip.loadAsync(data).then(function(zip){
++ zip.file("module-search-index.json").async("text").then(function(content){
++ moduleSearchIndex = JSON.parse(content);
++ });
++ });
++ });
++ });
++ $.get(pathtoroot + "package-search-index.zip")
++ .done(function() {
++ JSZipUtils.getBinaryContent(pathtoroot + "package-search-index.zip", function(e, data) {
++ JSZip.loadAsync(data).then(function(zip){
++ zip.file("package-search-index.json").async("text").then(function(content){
++ packageSearchIndex = JSON.parse(content);
++ });
++ });
++ });
++ });
++ $.get(pathtoroot + "type-search-index.zip")
++ .done(function() {
++ JSZipUtils.getBinaryContent(pathtoroot + "type-search-index.zip", function(e, data) {
++ JSZip.loadAsync(data).then(function(zip){
++ zip.file("type-search-index.json").async("text").then(function(content){
++ typeSearchIndex = JSON.parse(content);
++ });
++ });
++ });
++ });
++ $.get(pathtoroot + "member-search-index.zip")
++ .done(function() {
++ JSZipUtils.getBinaryContent(pathtoroot + "member-search-index.zip", function(e, data) {
++ JSZip.loadAsync(data).then(function(zip){
++ zip.file("member-search-index.json").async("text").then(function(content){
++ memberSearchIndex = JSON.parse(content);
++ });
++ });
++ });
++ });
++ $.get(pathtoroot + "tag-search-index.zip")
++ .done(function() {
++ JSZipUtils.getBinaryContent(pathtoroot + "tag-search-index.zip", function(e, data) {
++ JSZip.loadAsync(data).then(function(zip){
++ zip.file("tag-search-index.json").async("text").then(function(content){
++ tagSearchIndex = JSON.parse(content);
++ });
++ });
++ });
++ });
++ if (!moduleSearchIndex) {
++ createElem(doc, tag, 'module-search-index.js');
++ }
++ if (!packageSearchIndex) {
++ createElem(doc, tag, 'package-search-index.js');
++ }
++ if (!typeSearchIndex) {
++ createElem(doc, tag, 'type-search-index.js');
++ }
++ if (!memberSearchIndex) {
++ createElem(doc, tag, 'member-search-index.js');
++ }
++ if (!tagSearchIndex) {
++ createElem(doc, tag, 'tag-search-index.js');
++ }
++ $(window).resize(function() {
++ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
++ });
++}
++
++function createElem(doc, tag, path) {
++ var script = doc.createElement(tag);
++ var scriptElement = doc.getElementsByTagName(tag)[0];
++ script.src = pathtoroot + path;
++ scriptElement.parentNode.insertBefore(script, scriptElement);
++}
++
++function show(type) {
++ count = 0;
++ for (var key in data) {
++ var row = document.getElementById(key);
++ if ((data[key] & type) !== 0) {
++ row.style.display = '';
++ row.className = (count++ % 2) ? rowColor : altColor;
++ }
++ else
++ row.style.display = 'none';
++ }
++ updateTabs(type);
++}
++
++function updateTabs(type) {
++ for (var value in tabs) {
++ var sNode = document.getElementById(tabs[value][0]);
++ var spanNode = sNode.firstChild;
++ if (value == type) {
++ sNode.className = activeTableTab;
++ spanNode.innerHTML = tabs[value][1];
++ }
++ else {
++ sNode.className = tableTab;
++ spanNode.innerHTML = "<a href=\"javascript:show("+ value + ");\">" + tabs[value][1] + "</a>";
++ }
++ }
++}
++
++function updateModuleFrame(pFrame, cFrame) {
++ top.packageFrame.location = pFrame;
++ top.classFrame.location = cFrame;
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,906 @@
++/*
++ * Javadoc style sheet
++ */
++
++@import url('resources/fonts/dejavu.css');
++
++/*
++ * Styles for individual HTML elements.
++ *
++ * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular
++ * HTML element throughout the page.
++ */
++
++body {
++ background-color:#ffffff;
++ color:#353833;
++ font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
++ font-size:14px;
++ margin:0;
++ padding:0;
++ height:100%;
++ width:100%;
++}
++iframe {
++ margin:0;
++ padding:0;
++ height:100%;
++ width:100%;
++ overflow-y:scroll;
++ border:none;
++}
++a:link, a:visited {
++ text-decoration:none;
++ color:#4A6782;
++}
++a[href]:hover, a[href]:focus {
++ text-decoration:none;
++ color:#bb7a2a;
++}
++a[name] {
++ color:#353833;
++}
++a[name]:before, a[name]:target, a[id]:before, a[id]:target {
++ content:"";
++ display:inline-block;
++ position:relative;
++ padding-top:129px;
++ margin-top:-129px;
++}
++pre {
++ font-family:'DejaVu Sans Mono', monospace;
++ font-size:14px;
++}
++h1 {
++ font-size:20px;
++}
++h2 {
++ font-size:18px;
++}
++h3 {
++ font-size:16px;
++ font-style:italic;
++}
++h4 {
++ font-size:13px;
++}
++h5 {
++ font-size:12px;
++}
++h6 {
++ font-size:11px;
++}
++ul {
++ list-style-type:disc;
++}
++code, tt {
++ font-family:'DejaVu Sans Mono', monospace;
++ font-size:14px;
++ padding-top:4px;
++ margin-top:8px;
++ line-height:1.4em;
++}
++dt code {
++ font-family:'DejaVu Sans Mono', monospace;
++ font-size:14px;
++ padding-top:4px;
++}
++table tr td dt code {
++ font-family:'DejaVu Sans Mono', monospace;
++ font-size:14px;
++ vertical-align:top;
++ padding-top:4px;
++}
++sup {
++ font-size:8px;
++}
++
++/*
++ * Styles for HTML generated by javadoc.
++ *
++ * These are style classes that are used by the standard doclet to generate HTML documentation.
++ */
++
++/*
++ * Styles for document title and copyright.
++ */
++.clear {
++ clear:both;
++ height:0px;
++ overflow:hidden;
++}
++.aboutLanguage {
++ float:right;
++ padding:0px 21px;
++ font-size:11px;
++ z-index:200;
++ margin-top:-9px;
++}
++.legalCopy {
++ margin-left:.5em;
++}
++.bar a, .bar a:link, .bar a:visited, .bar a:active {
++ color:#FFFFFF;
++ text-decoration:none;
++}
++.bar a:hover, .bar a:focus {
++ color:#bb7a2a;
++}
++.tab {
++ background-color:#0066FF;
++ color:#ffffff;
++ padding:8px;
++ width:5em;
++ font-weight:bold;
++}
++/*
++ * Styles for navigation bar.
++ */
++.bar {
++ background-color:#4D7A97;
++ color:#FFFFFF;
++ padding:.8em .5em .4em .8em;
++ height:auto;/*height:1.8em;*/
++ font-size:11px;
++ margin:0;
++}
++.navPadding {
++ padding-top: 107px;
++}
++.fixedNav {
++ position:fixed;
++ width:100%;
++ z-index:999;
++ background-color:#ffffff;
++}
++.topNav {
++ background-color:#4D7A97;
++ color:#FFFFFF;
++ float:left;
++ padding:0;
++ width:100%;
++ clear:right;
++ height:2.8em;
++ padding-top:10px;
++ overflow:hidden;
++ font-size:12px;
++}
++.bottomNav {
++ margin-top:10px;
++ background-color:#4D7A97;
++ color:#FFFFFF;
++ float:left;
++ padding:0;
++ width:100%;
++ clear:right;
++ height:2.8em;
++ padding-top:10px;
++ overflow:hidden;
++ font-size:12px;
++}
++.subNav {
++ background-color:#dee3e9;
++ float:left;
++ width:100%;
++ overflow:hidden;
++ font-size:12px;
++}
++.subNav div {
++ clear:left;
++ float:left;
++ padding:0 0 5px 6px;
++ text-transform:uppercase;
++}
++ul.navList, ul.subNavList {
++ float:left;
++ margin:0 25px 0 0;
++ padding:0;
++}
++ul.navList li{
++ list-style:none;
++ float:left;
++ padding: 5px 6px;
++ text-transform:uppercase;
++}
++ul.navListSearch {
++ float:right;
++ margin:0 0 0 0;
++ padding:0;
++}
++ul.navListSearch li {
++ list-style:none;
++ float:right;
++ padding: 5px 6px;
++ text-transform:uppercase;
++}
++ul.navListSearch li label {
++ position:relative;
++ right:-16px;
++}
++ul.subNavList li {
++ list-style:none;
++ float:left;
++}
++.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
++ color:#FFFFFF;
++ text-decoration:none;
++ text-transform:uppercase;
++}
++.topNav a:hover, .bottomNav a:hover {
++ text-decoration:none;
++ color:#bb7a2a;
++ text-transform:uppercase;
++}
++.navBarCell1Rev {
++ background-color:#F8981D;
++ color:#253441;
++ margin: auto 5px;
++}
++.skipNav {
++ position:absolute;
++ top:auto;
++ left:-9999px;
++ overflow:hidden;
++}
++/*
++ * Styles for page header and footer.
++ */
++.header, .footer {
++ clear:both;
++ margin:0 20px;
++ padding:5px 0 0 0;
++}
++.indexNav {
++ position:relative;
++ font-size:12px;
++ background-color:#dee3e9;
++}
++.indexNav ul {
++ margin-top:0;
++ padding:5px;
++}
++.indexNav ul li {
++ display:inline;
++ list-style-type:none;
++ padding-right:10px;
++ text-transform:uppercase;
++}
++.indexNav h1 {
++ font-size:13px;
++}
++.title {
++ color:#2c4557;
++ margin:10px 0;
++}
++.subTitle {
++ margin:5px 0 0 0;
++}
++.header ul {
++ margin:0 0 15px 0;
++ padding:0;
++}
++.footer ul {
++ margin:20px 0 5px 0;
++}
++.header ul li, .footer ul li {
++ list-style:none;
++ font-size:13px;
++}
++/*
++ * Styles for headings.
++ */
++div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
++ background-color:#dee3e9;
++ border:1px solid #d0d9e0;
++ margin:0 0 6px -8px;
++ padding:7px 5px;
++}
++ul.blockList ul.blockList ul.blockList li.blockList h3 {
++ background-color:#dee3e9;
++ border:1px solid #d0d9e0;
++ margin:0 0 6px -8px;
++ padding:7px 5px;
++}
++ul.blockList ul.blockList li.blockList h3 {
++ padding:0;
++ margin:15px 0;
++}
++ul.blockList li.blockList h2 {
++ padding:0px 0 20px 0;
++}
++/*
++ * Styles for page layout containers.
++ */
++.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer,
++.allClassesContainer, .allPackagesContainer {
++ clear:both;
++ padding:10px 20px;
++ position:relative;
++}
++.indexContainer {
++ margin:10px;
++ position:relative;
++ font-size:12px;
++}
++.indexContainer h2 {
++ font-size:13px;
++ padding:0 0 3px 0;
++}
++.indexContainer ul {
++ margin:0;
++ padding:0;
++}
++.indexContainer ul li {
++ list-style:none;
++ padding-top:2px;
++}
++.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
++ font-size:12px;
++ font-weight:bold;
++ margin:10px 0 0 0;
++ color:#4E4E4E;
++}
++.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
++ margin:5px 0 10px 0px;
++ font-size:14px;
++ font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
++}
++.serializedFormContainer dl.nameValue dt {
++ margin-left:1px;
++ font-size:1.1em;
++ display:inline;
++ font-weight:bold;
++}
++.serializedFormContainer dl.nameValue dd {
++ margin:0 0 0 1px;
++ font-size:1.1em;
++ display:inline;
++}
++/*
++ * Styles for lists.
++ */
++li.circle {
++ list-style:circle;
++}
++ul.horizontal li {
++ display:inline;
++ font-size:0.9em;
++}
++ul.inheritance {
++ margin:0;
++ padding:0;
++}
++ul.inheritance li {
++ display:inline;
++ list-style:none;
++}
++ul.inheritance li ul.inheritance {
++ margin-left:15px;
++ padding-left:15px;
++ padding-top:1px;
++}
++ul.blockList, ul.blockListLast {
++ margin:10px 0 10px 0;
++ padding:0;
++}
++ul.blockList li.blockList, ul.blockListLast li.blockList {
++ list-style:none;
++ margin-bottom:15px;
++ line-height:1.4;
++}
++ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
++ padding:0px 20px 5px 10px;
++ border:1px solid #ededed;
++ background-color:#f8f8f8;
++}
++ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
++ padding:0 0 5px 8px;
++ background-color:#ffffff;
++ border:none;
++}
++ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
++ margin-left:0;
++ padding-left:0;
++ padding-bottom:15px;
++ border:none;
++}
++ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
++ list-style:none;
++ border-bottom:none;
++ padding-bottom:0;
++}
++table tr td dl, table tr td dl dt, table tr td dl dd {
++ margin-top:0;
++ margin-bottom:1px;
++}
++/*
++ * Styles for tables.
++ */
++.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary,
++.requiresSummary, .packagesSummary, .providesSummary, .usesSummary {
++ width:100%;
++ border-spacing:0;
++ border-left:1px solid #EEE;
++ border-right:1px solid #EEE;
++ border-bottom:1px solid #EEE;
++}
++.overviewSummary, .memberSummary, .requiresSummary, .packagesSummary, .providesSummary, .usesSummary {
++ padding:0px;
++}
++.overviewSummary caption, .memberSummary caption, .typeSummary caption,
++.useSummary caption, .constantsSummary caption, .deprecatedSummary caption,
++.requiresSummary caption, .packagesSummary caption, .providesSummary caption, .usesSummary caption {
++ position:relative;
++ text-align:left;
++ background-repeat:no-repeat;
++ color:#253441;
++ font-weight:bold;
++ clear:none;
++ overflow:hidden;
++ padding:0px;
++ padding-top:10px;
++ padding-left:1px;
++ margin:0px;
++ white-space:pre;
++}
++.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link,
++.constantsSummary caption a:link, .deprecatedSummary caption a:link,
++.requiresSummary caption a:link, .packagesSummary caption a:link, .providesSummary caption a:link,
++.usesSummary caption a:link,
++.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover,
++.constantsSummary caption a:hover, .deprecatedSummary caption a:hover,
++.requiresSummary caption a:hover, .packagesSummary caption a:hover, .providesSummary caption a:hover,
++.usesSummary caption a:hover,
++.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active,
++.constantsSummary caption a:active, .deprecatedSummary caption a:active,
++.requiresSummary caption a:active, .packagesSummary caption a:active, .providesSummary caption a:active,
++.usesSummary caption a:active,
++.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited,
++.constantsSummary caption a:visited, .deprecatedSummary caption a:visited,
++.requiresSummary caption a:visited, .packagesSummary caption a:visited, .providesSummary caption a:visited,
++.usesSummary caption a:visited {
++ color:#FFFFFF;
++}
++.useSummary caption a:link, .useSummary caption a:hover, .useSummary caption a:active,
++.useSummary caption a:visited {
++ color:#1f389c;
++}
++.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span,
++.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span,
++.requiresSummary caption span, .packagesSummary caption span, .providesSummary caption span,
++.usesSummary caption span {
++ white-space:nowrap;
++ padding-top:5px;
++ padding-left:12px;
++ padding-right:12px;
++ padding-bottom:7px;
++ display:inline-block;
++ float:left;
++ background-color:#F8981D;
++ border: none;
++ height:16px;
++}
++.memberSummary caption span.activeTableTab span, .packagesSummary caption span.activeTableTab span,
++.overviewSummary caption span.activeTableTab span, .typeSummary caption span.activeTableTab span {
++ white-space:nowrap;
++ padding-top:5px;
++ padding-left:12px;
++ padding-right:12px;
++ margin-right:3px;
++ display:inline-block;
++ float:left;
++ background-color:#F8981D;
++ height:16px;
++}
++.memberSummary caption span.tableTab span, .packagesSummary caption span.tableTab span,
++.overviewSummary caption span.tableTab span, .typeSummary caption span.tableTab span {
++ white-space:nowrap;
++ padding-top:5px;
++ padding-left:12px;
++ padding-right:12px;
++ margin-right:3px;
++ display:inline-block;
++ float:left;
++ background-color:#4D7A97;
++ height:16px;
++}
++.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab,
++.packagesSummary caption span.tableTab, .packagesSummary caption span.activeTableTab,
++.overviewSummary caption span.tableTab, .overviewSummary caption span.activeTableTab,
++.typeSummary caption span.tableTab, .typeSummary caption span.activeTableTab {
++ padding-top:0px;
++ padding-left:0px;
++ padding-right:0px;
++ background-image:none;
++ float:none;
++ display:inline;
++}
++.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd,
++.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd,
++.requiresSummary .tabEnd, .packagesSummary .tabEnd, .providesSummary .tabEnd, .usesSummary .tabEnd {
++ display:none;
++ width:5px;
++ position:relative;
++ float:left;
++ background-color:#F8981D;
++}
++.memberSummary .activeTableTab .tabEnd, .packagesSummary .activeTableTab .tabEnd,
++.overviewSummary .activeTableTab .tabEnd, .typeSummary .activeTableTab .tabEnd {
++ display:none;
++ width:5px;
++ margin-right:3px;
++ position:relative;
++ float:left;
++ background-color:#F8981D;
++}
++.memberSummary .tableTab .tabEnd, .packagesSummary .tableTab .tabEnd,
++.overviewSummary .tableTab .tabEnd, .typeSummary .tableTab .tabEnd {
++ display:none;
++ width:5px;
++ margin-right:3px;
++ position:relative;
++ background-color:#4D7A97;
++ float:left;
++}
++.rowColor th, .altColor th {
++ font-weight:normal;
++}
++.overviewSummary td, .memberSummary td, .typeSummary td,
++.useSummary td, .constantsSummary td, .deprecatedSummary td,
++.requiresSummary td, .packagesSummary td, .providesSummary td, .usesSummary td {
++ text-align:left;
++ padding:0px 0px 12px 10px;
++}
++th.colFirst, th.colSecond, th.colLast, th.colConstructorName, th.colDeprecatedItemName, .useSummary th,
++.constantsSummary th, .packagesSummary th, td.colFirst, td.colSecond, td.colLast, .useSummary td,
++.constantsSummary td {
++ vertical-align:top;
++ padding-right:0px;
++ padding-top:8px;
++ padding-bottom:3px;
++}
++th.colFirst, th.colSecond, th.colLast, th.colConstructorName, th.colDeprecatedItemName, .constantsSummary th,
++.packagesSummary th {
++ background:#dee3e9;
++ text-align:left;
++ padding:8px 3px 3px 7px;
++}
++td.colFirst, th.colFirst {
++ font-size:13px;
++}
++td.colSecond, th.colSecond, td.colLast, th.colConstructorName, th.colDeprecatedItemName, th.colLast {
++ font-size:13px;
++}
++.constantsSummary th, .packagesSummary th {
++ font-size:13px;
++}
++.providesSummary th.colFirst, .providesSummary th.colLast, .providesSummary td.colFirst,
++.providesSummary td.colLast {
++ white-space:normal;
++ font-size:13px;
++}
++.overviewSummary td.colFirst, .overviewSummary th.colFirst,
++.requiresSummary td.colFirst, .requiresSummary th.colFirst,
++.packagesSummary td.colFirst, .packagesSummary td.colSecond, .packagesSummary th.colFirst, .packagesSummary th,
++.usesSummary td.colFirst, .usesSummary th.colFirst,
++.providesSummary td.colFirst, .providesSummary th.colFirst,
++.memberSummary td.colFirst, .memberSummary th.colFirst,
++.memberSummary td.colSecond, .memberSummary th.colSecond, .memberSummary th.colConstructorName,
++.typeSummary td.colFirst, .typeSummary th.colFirst {
++ vertical-align:top;
++}
++.packagesSummary th.colLast, .packagesSummary td.colLast {
++ white-space:normal;
++}
++td.colFirst a:link, td.colFirst a:visited,
++td.colSecond a:link, td.colSecond a:visited,
++th.colFirst a:link, th.colFirst a:visited,
++th.colSecond a:link, th.colSecond a:visited,
++th.colConstructorName a:link, th.colConstructorName a:visited,
++th.colDeprecatedItemName a:link, th.colDeprecatedItemName a:visited,
++.constantValuesContainer td a:link, .constantValuesContainer td a:visited,
++.allClassesContainer td a:link, .allClassesContainer td a:visited,
++.allPackagesContainer td a:link, .allPackagesContainer td a:visited {
++ font-weight:bold;
++}
++.tableSubHeadingColor {
++ background-color:#EEEEFF;
++}
++.altColor, .altColor th {
++ background-color:#FFFFFF;
++}
++.rowColor, .rowColor th {
++ background-color:#EEEEEF;
++}
++/*
++ * Styles for contents.
++ */
++.description pre {
++ margin-top:0;
++}
++.deprecatedContent {
++ margin:0;
++ padding:10px 0;
++}
++.docSummary {
++ padding:0;
++}
++ul.blockList ul.blockList ul.blockList li.blockList h3 {
++ font-style:normal;
++}
++div.block {
++ font-size:14px;
++ font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
++}
++td.colLast div {
++ padding-top:0px;
++}
++td.colLast a {
++ padding-bottom:3px;
++}
++/*
++ * Styles for formatting effect.
++ */
++.sourceLineNo {
++ color:green;
++ padding:0 30px 0 0;
++}
++h1.hidden {
++ visibility:hidden;
++ overflow:hidden;
++ font-size:10px;
++}
++.block {
++ display:block;
++ margin:3px 10px 2px 0px;
++ color:#474747;
++}
++.deprecatedLabel, .descfrmTypeLabel, .implementationLabel, .memberNameLabel, .memberNameLink,
++.moduleLabelInPackage, .moduleLabelInType, .overrideSpecifyLabel, .packageLabelInType,
++.packageHierarchyLabel, .paramLabel, .returnLabel, .seeLabel, .simpleTagLabel,
++.throwsLabel, .typeNameLabel, .typeNameLink, .searchTagLink {
++ font-weight:bold;
++}
++.deprecationComment, .emphasizedPhrase, .interfaceName {
++ font-style:italic;
++}
++.deprecationBlock {
++ font-size:14px;
++ font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
++ border-style:solid;
++ border-width:thin;
++ border-radius:10px;
++ padding:10px;
++ margin-bottom:10px;
++ margin-right:10px;
++ display:inline-block;
++}
++div.block div.deprecationComment, div.block div.block span.emphasizedPhrase,
++div.block div.block span.interfaceName {
++ font-style:normal;
++}
++div.contentContainer ul.blockList li.blockList h2 {
++ padding-bottom:0px;
++}
++/*
++ * Styles for IFRAME.
++ */
++.mainContainer {
++ margin:0 auto;
++ padding:0;
++ height:100%;
++ width:100%;
++ position:fixed;
++ top:0;
++ left:0;
++}
++.leftContainer {
++ height:100%;
++ position:fixed;
++ width:320px;
++}
++.leftTop {
++ position:relative;
++ float:left;
++ width:315px;
++ top:0;
++ left:0;
++ height:30%;
++ border-right:6px solid #ccc;
++ border-bottom:6px solid #ccc;
++}
++.leftBottom {
++ position:relative;
++ float:left;
++ width:315px;
++ bottom:0;
++ left:0;
++ height:70%;
++ border-right:6px solid #ccc;
++ border-top:1px solid #000;
++}
++.rightContainer {
++ position:absolute;
++ left:320px;
++ top:0;
++ bottom:0;
++ height:100%;
++ right:0;
++ border-left:1px solid #000;
++}
++.rightIframe {
++ margin:0;
++ padding:0;
++ height:100%;
++ right:30px;
++ width:100%;
++ overflow:visible;
++ margin-bottom:30px;
++}
++/*
++ * Styles specific to HTML5 elements.
++ */
++main, nav, header, footer, section {
++ display:block;
++}
++/*
++ * Styles for javadoc search.
++ */
++.ui-autocomplete-category {
++ font-weight:bold;
++ font-size:15px;
++ padding:7px 0 7px 3px;
++ background-color:#4D7A97;
++ color:#FFFFFF;
++}
++.resultItem {
++ font-size:13px;
++}
++.ui-autocomplete {
++ max-height:85%;
++ max-width:65%;
++ overflow-y:scroll;
++ overflow-x:scroll;
++ white-space:nowrap;
++ box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
++}
++ul.ui-autocomplete {
++ position:fixed;
++ z-index:999999;
++}
++ul.ui-autocomplete li {
++ float:left;
++ clear:both;
++ width:100%;
++}
++.resultHighlight {
++ font-weight:bold;
++}
++#search {
++ background-image:url('resources/glass.png');
++ background-size:13px;
++ background-repeat:no-repeat;
++ background-position:2px 3px;
++ padding-left:20px;
++ position:relative;
++ right:-18px;
++}
++#reset {
++ background-color: rgb(255,255,255);
++ background-image:url('resources/x.png');
++ background-position:center;
++ background-repeat:no-repeat;
++ background-size:12px;
++ border:0 none;
++ width:16px;
++ height:17px;
++ position:relative;
++ left:-4px;
++ top:-4px;
++ font-size:0px;
++}
++.watermark {
++ color:#545454;
++}
++.searchTagDescResult {
++ font-style:italic;
++ font-size:11px;
++}
++.searchTagHolderResult {
++ font-style:italic;
++ font-size:12px;
++}
++.searchTagResult:before, .searchTagResult:target {
++ color:red;
++}
++.moduleGraph span {
++ display:none;
++ position:absolute;
++}
++.moduleGraph:hover span {
++ display:block;
++ margin: -100px 0 0 100px;
++ z-index: 1;
++}
++.methodSignature {
++ white-space:normal;
++}
++
++/*
++ * Styles for user-provided tables.
++ *
++ * borderless:
++ * No borders, vertical margins, styled caption.
++ * This style is provided for use with existing doc comments.
++ * In general, borderless tables should not be used for layout purposes.
++ *
++ * plain:
++ * Plain borders around table and cells, vertical margins, styled caption.
++ * Best for small tables or for complex tables for tables with cells that span
++ * rows and columns, when the "striped" style does not work well.
++ *
++ * striped:
++ * Borders around the table and vertical borders between cells, striped rows,
++ * vertical margins, styled caption.
++ * Best for tables that have a header row, and a body containing a series of simple rows.
++ */
++
++table.borderless,
++table.plain,
++table.striped {
++ margin-top: 10px;
++ margin-bottom: 10px;
++}
++table.borderless > caption,
++table.plain > caption,
++table.striped > caption {
++ font-weight: bold;
++ font-size: smaller;
++}
++table.borderless th, table.borderless td,
++table.plain th, table.plain td,
++table.striped th, table.striped td {
++ padding: 2px 5px;
++}
++table.borderless,
++table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th,
++table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td {
++ border: none;
++}
++table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr {
++ background-color: transparent;
++}
++table.plain {
++ border-collapse: collapse;
++ border: 1px solid black;
++}
++table.plain > thead > tr, table.plain > tbody tr, table.plain > tr {
++ background-color: transparent;
++}
++table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th,
++table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td {
++ border: 1px solid black;
++}
++table.striped {
++ border-collapse: collapse;
++ border: 1px solid black;
++}
++table.striped > thead {
++ background-color: #E3E3E3;
++}
++table.striped > thead > tr > th, table.striped > thead > tr > td {
++ border: 1px solid black;
++}
++table.striped > tbody > tr:nth-child(even) {
++ background-color: #EEE
++}
++table.striped > tbody > tr:nth-child(odd) {
++ background-color: #FFF
++}
++table.striped > tbody > tr > th, table.striped > tbody > tr > td {
++ border-left: 1px solid black;
++ border-right: 1px solid black;
++}
++table.striped > tbody > tr > th {
++ font-weight: normal;
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/BasePropertyTaglet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet$Site.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++inOverview
++SourceFile
++
++¹
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/CodeTaglet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/DeprecatedTaglet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++
++SourceFile
++DEPRECATED
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/DocRootTaglet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/IndexTaglet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,33 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++inheritTag
++SourceFile
++getTagName
++
++inlineTags
++
++:,¶
++
++Æ
++Á
++À
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/InheritableTaglet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/LiteralTaglet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,70 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++getRankMap
++parameters
++SourceFile
++inlineTags
++addContent
++‰Š
++
++
++
++¹
++
++¶
++¹
++
++
++¶
++µ
++¶
++
++
++
++
++´
++´
++´
++´
++
++
++
++¹
++¹
++
++
++ÿ
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/PropertyGetterTaglet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++SourceFile
++
++
++
+++¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/PropertySetterTaglet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++SourceFile
++
++
++
+++¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++returnType
++SourceFile
++inlineTags
++
++:-¹
++:
++
++ ´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++inlineTags
++
++:,+´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,26 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++inlineTags
++
++
++
++ª
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/SummaryTaglet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++getSummary
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/Taglet$UnsupportedTagletOperationException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/Taglet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++inOverview
++Exceptions
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,36 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++val$taglet
++SourceFile
++access$000
++access$100
++inOverview
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++³
++¶
++O§
++³
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,127 @@
++Êþº¾
++
++
++
++
++²µ
++²·
++
++
++
++
++
++
++
++
++IÌÍ
++
++
++ÒÓ
++
++
++ÚÛÜÝ
++
++
++Úßà
++
++âã
++
++âç èé `ê `ëì
++
++
++
++
++_ôõ
++_ö
++Ú÷ø
++
++
++
++
++
++
++
++
++
++ !
++-!
++
++
++
++
++
++
++
++
++
++
++|F
++
++IJ
++|K
++
++|O îPQR
++|S îT
++|UVW
++|XY
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++‹Œ
++
++
++allTaglets
++inlineTags
++showauthor
++tagletPath
++holderType
++access$000
++access$100
++SourceFile
++ ›œ  ž   zu Ÿ  ¡¢ £¤ PQ ¥0§ ©ª «­
++   w
++asSubclass
++getTagName
++inOverview
++IJ
++getSubKind
++LINK_PLAIN
++KL
++
++replaceAll
++
++*»
++
++
+++¹
++
+++¹
++
++ý
++ý
++
++*²
++·
++”
++”•
++*+,-·
++š%
++]
++ž-
++ŸV
++ +
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,38 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++definedTag
++SourceFile
++inheritDoc
++addContent
++getTagName
++*·
++
++
++
++
++¹
++¹
++
++
++
++ÿ
++
++
++°§ÿ©°
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,54 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++texception
++execHolder
++SourceFile
++  
++inlineTags
++addContent
++
++Ç
++§
++¶
++-¶
++-¶
++
++¶
++¸
++¶
++¸
++
++
++
++¹
++ ¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/UserTaglet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++
++userTaglet
++inOverview
++SourceFile
++addContent
++*·
++
++
++¹
++*´
++
++*´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,23 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++·
++,-¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,55 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++subClasses
++comparator
++classesSet
++superclass
++SourceFile
++
++;<
++
++
++µ
++µ
++µ
++
++
++
++
++**´
++
++
++**´
++
++
++4
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++Êþº¾
++
++
++
++
++
++
++
++visitArray
++SourceFile
++access$000
++access$100
++*+µ
++
++
++
+++¹
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,29 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++visitArray
++SourceFile
++access$200
++access$100
++access$300
++access$000
++*+µ
++
++
+++,¸
++
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,22 @@
++Êþº¾
++
++
++
++
++
++
++
++visitArray
++SourceFile
++access$000
++access$100
++*´
++,¸
++
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,31 @@
++Êþº¾
++
++
++
++
++
++
++
++
++visitArray
++visitError
++SourceFile
++access$000
++
++*´
++°
++*´
++°
++»
++
++
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper$5.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,29 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++val$holder
++SourceFile
++access$200
++access$400
++access$300
++
++N*´
++
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper$6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++val$holder
++SourceFile
++access$400
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper$7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++val$holder
++SourceFile
++access$000
++access$500
++
++
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper$8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++val$holder
++SourceFile
++access$000
++*+,·
++
++
++
++
++*+,À
++°
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,87 @@
++Êþº¾
++
++
++
++
++
++
++RS
++
++
++
++
++
++
++
++
++
++
++hi
++
++no ep
++
++hrs
++
++hvw
++
++
++
++
++
++
++
++R‚
++Rƒ
++†‡
++Rˆ
++
++
++
++
++
++R–
++R— ˜™
++
++R›œ
++
++žŸ 
++
++n¡¢
++
++
++
++
++subclasses
++packageSet
++access$000
++access$100
++access$200
++access$300
++access$400
++access$500
++SourceFile
++getMembers
++subClasses
++*»
++·
++**´
++
++·
++
++·
++¹
++¶
++
++¹
++¹
++
++¹
++z
++µ@
++—b
++
++*´
++*´
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,90 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++visitValue
++SourceFile
++   
++34
++
++
++
++
++
++getContent
++
++¦
++
++
++
++
++
++.
++
++
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+++*¹
++
++
++
+++*¹
++
++
++
+++*¹
++
++
++
+++*¹
++
++
++
+++*¹
++
++
++
+++*¹
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,28 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++
++
++
++
++
++°
++°
++*+,À
++
++*+,À
++
++*+,À
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,38 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++visitValue
++SourceFile
++getElement
++°°
++°
++°
++°
++°
++°
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,28 @@
++Êþº¾
++
++
++
++
++
++
++
++
++visitValue
++SourceFile
++*+µ
++
++
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper$5.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,70 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++visitSince
++visitParam
++SourceFile
++ 
++getContent
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper$6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,26 @@
++Êþº¾
++
++
++
++
++SourceFile
++DEPRECATED
++³
++³
++O§
++O§
++O§
++O§
++O§
++O§
++O§
++O§
++ O§
++
++O§
++ O§
++ O§
++ O§
++O§
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,71 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++getTagName
++getElement
++SourceFile
++, element= v› œ
++Ÿ 
++
++
++
++
++
++
++
++,`¶
++‘
++
++-À
++
++
++
++
++
++
++
+++f¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++³
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder$DeprElementKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++·
++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,28 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++getMethods
++Y*´
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DocFile.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,57 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++openWriter
++isAbsolute
++isSameFile
++SourceFile
++getFactory
++*¸
++
++
++
++N
++
++
++
++
++
++
++
++
++
++6
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DocFileFactory.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++getFactory
++setDestDir
++Exceptions
++SourceFile
++
++
++*·
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DocFileIOException$Mode.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DocFileIOException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DocFinder$DocTreeInfo.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DocFinder$Input.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++
++*-µ
++*-µ
++*-µ
++*µ
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DocFinder$Output.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++inlineTags
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DocFinder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++superclass
++SourceFile
++inlineTags
++µ
++
++µ
++
++
++ý
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DocLink.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,28 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++relativize
++
++
++
++š
++*´
++™
++
++
++*¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DocPath.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,73 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++normalized
++relativize
++SourceFile
++
++replaceAll
++
++
++*¶
++±
+++À
++¶
++¶
++¶
++`¶
++
++
++
++
++¶
++¶
++
++
++
++
+++¶
++¶
+++º
+++¶
++¶
+++¶
++¶
++¶
++¸
++
++
++
++ø
++¶
++¶
++¸
++¶
++¸
++`¶
++º
++¶
+++·
+++·
++°
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,105 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ALLCLASSES
++JAVASCRIPT
++JSZIPUTILS
++STYLESHEET
++AllClasses
++forPackage
++pkgElement
++moduleName
++SourceFile
++frame.html
++index.html
++ÍÎ
++replaceAll
++B
++º
++°
++
++B
++
++S
++
++S
++°
++
++K
++M*´
++
++
++°
++°
++
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++³
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/DocletConstants.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/ElementListWriter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++SourceFile
++openWriter
++
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Extern$Fault.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Extern$Item.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Extern.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,86 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++%&
++%'
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++isExternal
++memberName
++Exceptionsf
++moduleName
++SourceFile
++getMessage
++ÒÓ
++openStream
++isAbsoluteÔ
++startsWith
++×Ø
++
++M,¹
++
++
++
++
++
++
++
++
++
++»
++º
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Group$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++SourceFile
++Group.java
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Group$MapKeyComparator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++SourceFile
++Group.java
++
++
++,¶
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Group.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,49 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++mdlPattern
++pkgPattern
++moduleName
++getPkgList
++SourceFile
++Group.java
++ 
++startsWith
++)*
++
++
++*+¶
++¶
++
++¶
++¶
++¶
++¶
++´
++
++´
++´
++/20
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,46 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++comparator
++SourceFile
++  
++getMembers
++QR
++
++
++
++½
++*´
++k
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/InternalException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner$Fault.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,28 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++startsWith
++¹
++
++
++6§
++¹
++¹
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/MetaKeywords.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,35 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++membername
++SourceFile
++getMethods
++trimToSize
++
++*·
++
++
++¶
++¶
++
++,¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/ResourceIOException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/SimpleDocletException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++SourceFile
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/StandardDocFileFactory$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,4 @@
++Êþº¾
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/StandardDocFileFactory$StandardDocFile.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,65 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++Exceptions
++openWriter
++isAbsolute
++isSameFile
++SourceFile
++access$200
++access$300
++isReadable
++isWritable
++access$400
++¸
++
++
++*´
++
++*´
++
++¶
++¶
++M>6,¶
++
++
++ú
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/StandardDocFileFactory.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,34 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++setDestDir
++Exceptions
++getDestDir
++access$200
++access$300
++access$400
++SourceFile
++
++CLASS_PATH
++¿+¶
++
++
++
++
++*+¹
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/TypeElementCatalog.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,59 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++packageSet
++allClasses
++exceptions
++interfaces
++comparator
++SourceFile
++**´
++¶
+++¶
+++¶
+++¶
+++¶
+++¶
+++¶
+++¶
++-¶
++-¶
++
+++¶
++*´
+++¶
++**´
++
++
++**´
++
++
++**´
++
++
++**´
++
++
++**´
++
++
++**´
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/UncheckedDocletException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++Utils.java
++*+µ
++
++
++*+,À
++°
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$10.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++SourceFile
++Utils.java
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$11.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++SourceFile
++Utils.java
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$12.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++Utils.java
++
++,À
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$13.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Utils.java
++*+,¶
++>™
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$14.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,28 @@
++Êþº¾
++
++
++
++
++
++
++
++
++visitArray
++SourceFile
++Utils.java
++*+µ
++
++
++*+,À
++¶
++
++*+,À
++¶
++
++*+,À
++¶
++
++*+,À
++¶
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$15.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,33 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++Utils.java
+++¹
++
++
++
+++¹
++
++
++
+++¹
++
++
++
++§
++A
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$16.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++Utils.java
++,À
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$17.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,18 @@
++Êþº¾
++
++
++
++
++
++val$filter
++val$select
++SourceFile
++Utils.java
++access$300
++
++*+,À
++°
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$18.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,25 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++Utils.java
++isSelected
++
++*+µ
++
++
++*+,¶
++
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$19.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,35 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Utils.java
++
++*+µ
++
++
+++¹
++
++
++
++š
+++¹
++
++
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,41 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Utils.java
++@interface
++
++
++
++¶
++Û
++â
++é
++
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$20.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,34 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++Utils.java
++*+µ
++ƒ
++
++
++†
++‹
++
++•
++*+,À
++°
++ƒ
++
++*+,À
++ƒ
++
++*+,À
++ƒ
++
++*+,À
++ƒ
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$21.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++SourceFile
++Utils.java
++³
++¶
++O§
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++Êþº¾
++
++
++
++
++
++
++
++visitArray
++SourceFile
++Utils.java
++*+µ
++
++
++*+,À
++°
++
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,35 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++visitArray
++upperBound
++superBound
++SourceFile
++Utils.java
++
++¶
++*´
++
++¬
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$5.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,44 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++visitArray
++visitError
++SourceFile
++Utils.java
++*+µ
++
++
+++¹
++
++
++
++
+++¹
++
++
++
++*+,·
++
++
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++visitArray
++SourceFile
++Utils.java
++
++À
++
++U
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,33 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++visitArray
++SourceFile
++Utils.java
++°
++°
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++
++SourceFile
++Utils.java
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$9.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++Utils.java
++
++
++
++*+,¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$ConstantValueExpression$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,49 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Utils.java
++access$500
++
++access$600
++access$700
++access$800
++*+µ
++
++
++
++
++
++¶
++
++$
++)
++*
+++
++,
++-
++.
++/
++0
++1
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$ConstantValueExpression.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,89 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++sourceForm
++sourceChar
++access$500
++access$600
++access$700
++access$800
++SourceFile
++Utils.java
++
++
++¶
++
++3
++
++8
++9
++:
++;
++<
++=
++>
++B
++
++C
++D
++E
++F
++
++J
++N
++O
++P
++Q
++R
++P
++T
++U
++
++,¶
++Y
++Z
++[
++\
++]
++^
++_
++`
++a
++c
++d
++f
++g
++û
++l
++m
++
++n
++o
++p
++q
++r
++t
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++Utils.java
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++Utils.java
++
++
++µ
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$ElementComparator$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++visitArray
++SourceFile
++Utils.java
++*+µ
++
++
++*+,À
++
++*+,À
++°
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$ElementComparator$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++SourceFile
++Utils.java
++*+µ
++
++
++*+,À
++
++*+,À
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$ElementComparator$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,41 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++Utils.java
++access$200
++
++*+µ
++
++
+++¹
++
++
++
+++¹
++
++
++
+++¹
++
++
++
++
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$ElementComparator.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,40 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++access$200
++SourceFile
++Utils.java
++access$100
++
++W*´
++W*´
++W*´
++W*´
++W*´
++W*´
++W*´
++W*´
++W*´
++W±
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$Pair.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++Utils.java
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils$WeakSoftHashMap.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,34 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++Utils.java
++
++,¶
++
++-¶
++
++,¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/Utils.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,448 @@
++Êþº¾
++W
++W
++X
++
++*+ W, W-.
++
++
++§8 W9 §: ;< W= ;> W? ;@ WA
++§BC
++
++
++
++WLMNOPQRST
++W^ \_
++de \fg
++Wh
++Wn op
++Wq
++Wy
++
++Wz
++W{ G|
++Xu G}
++W~
++W §€
++ ;‚ ƒ„ î… ƒ†
++
++
++
++Ž   ‘ ’ “ ”
++Wš
++W›
++Wœ – –ž –Ÿ § ¡
++
++W£
++
++
++
++W©
++Wª
++«
++¬
++­®
++
++
++
++W¹ ;º »¼
++»½
++WÁ
++WÂ
++WÃ
++WÄ
++WÅ
++WÆ
++WÇÈ
++
++
++Ë
++WÌ
++WÍÎ
++
++
++WÑÒ
++
++
++
++
++
++Wâ
++Wã
++Wå
++æç
++é
++Wê
++Wì
++Wé
++Wí
++Wî
++§ï ðñ
++\ò
++|
++Wó
++
++Wú
++ûü
++!ý þÿ
++W
++
++
++
++W o
++W M÷
++W ½i
++W
++
++W
++
++
++W
++ !
++W"
++§# §$
++%&'
++4
++É
++W() *+
++4
++É
++W,
++W-
++W.
++W56
++W7
++89
++*@
++*ÉA
++
++
++
++
++WHq tI
++WJ §K
++LMN
++LO PQ
++
++
++WT
++U GVW EX YZ
++W[
++Ô\  ] Õˆ Õ^ Mi_ ÕE` Q×
++
++
++
++
++§f
++Wk
++Wm §n
++Wop cq
++
++Ws
++Wt
++Wuv §wx
++jy
++jz{
++o4|
++q4}
++s4~
++u4
++Wƒ„
++y4…
++{4
++4
++É‹
++‚@
++‚ŠŒ
++…4
++W
++W‘
++W“
++W”
++W•
++W–—
++W˜
++W™
++Wš
++W›
++ž
++–Ÿ
++§£
++Wª
++Ÿô«
++¢ ®¬
++­®¯ ¦° Õ± ¦² -³
++W´ ÕJ -µ¶·¸ ¦¹º
++W» þ¼
++û½
++!¾ ¿À ÁÂ
++WÃ
++WÄ
++WÅ ½’Æ
++
++WÈ
++WÉ
++dÌ
++ÆÐ
++ÆŠ ’
++WÑ
++WÒ
++WÓ
++ÔÕ
++*Ö
++W×Ø
++Ð4
++ÙŠ
++Ô4
++Þß
++Øà
++Øá
++Wâ ;"ã
++Ý4äå /
++X× ® ®/
++Wç
++
++
++W ¯
++W¨
++W
++
++   
++W
++
++W
++=
++W 
++L
++ !
++W%
++L& '
++
++§./0
++,1
+++2
++3
++û4
++56
++89
++L;
++§>
++
++WAB
++=C
++
++WHI DJ
++OP
++(
++N
++VW
++V×
++
++VY
++WZ [\
++WV]^_
++findMethod
++isAbstract
++isProperty
++isWildCard
++upperBound
++annotation
++isLinkable
++superclass
++superClass
++spaceCount
++whitespace
++textLength
++lineLength
++getClasses
++getMethods
++isIncluded
++isValidDuo
++access$100
++access$300
++SourceFile
++Utils.java
++ 
++forRemoval
++transitive
++deprecated
++serialData
++çè
++Wé
++CLASS_PATH
++getMembers
++êë
++isExternal
++isSameType
++startsWith
++Wì
++Wí
++Wî
++Wï
++Wð
++Wñ
++requiresIn
++getLineMap
++isSelected
++Wò
++Wó
++DEPRECATED
++IDENTIFIER
++LINK_PLAIN
++getTagName
++ôü
++Wõ
++runDocLint
++option://
++Wö
++W÷
++*µ
++»
++€
++
++
++
++
+++¹
++£¤
++ÝÆ
++Ü
++
++
++*¶
++
++¢
++
++
++ý
++*¸
++£¤
++l«
++m¯
++
++¹
++ ¹
++
++
++ý
++*,·
++
++,¶
++
++
++**+¶
++£¤
++®¯
++N§
++ N§
++!N§
++"N§
++#N§
++-¸&§
++@
++æ
++-
++¶3W
++`6`6§
++ñ
++
++
++
++ 
++
++-¶Y™
++
++—
++
++Ç
++*´
++,-¶n¬
++¢
++
++Y
++«
++«
++«
++«
++®ü
++Ð
++¾=
++*+²
++£¤
++ÝÆ
++
++P
++Pb
++
++
++
++¢
++**+¶Û¶¬
++y¢
++£¤
++Ç«
++}¢
++‚
++ƒ
++™¢
++£
++¤
++¦¢
++°
++±
++³¢
++·¢
++Ȣ
++¿¢
++â
++Ç¢
++Ë¢
++Ï¢
++Ó¢
++×¢
++Û¢
++ߢ
++ã¢
++ç¢
++ë¢
++ï¢
++ó¢
++÷¢
++û¢
++ÿ¢
++*´
++
++£¤
++Æ
++
++ S
++*+À·°
++£¤
++Æ
++
++¶
++6§
++
++-²
++,´%§
++,´§
++Ç®
++ õ
++ 
++
++ '
++ e
++ z
++
++ü
++ëì
++îì
++óô
++
++}
++
++­
++
++
++_W`jWa
++Ý
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberCache.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++
++
++
++SourceFile
++PROPERTIES
++³
++¶
++³
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$ImplementedMethods.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,28 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++interfaces
++listmethod
++SourceFile
++findMethod
++,¶
++*´
+++´
++¶
+++¶
++*´
++,¶
+++¶
++¶
++¶
++,¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++PROPERTIES
++summarySet
++SourceFile
++²
++*¸
++
++·
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++SourceFile
++
++*+µ
++
++
+++¹
++
++
++
++*+,À
++°
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,46 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++getMembers
++methodName
++SourceFile
++      
++RS
++
++
++
++
++
++
++
++[\
++
++
++
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$OverridingMethodInfo.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,6 @@
++Êþº¾
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$PropertyMembers.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,153 @@
++Êþº¾
++
++
++
++
++}
++Œ
++
++
++
++
++
++™š 4›œ
++ ¡ ž¢
++
++Ψ
++
++
++¸¹
++ŒÀ žÁ
++
++ŒÈ
++ŒÉ BÊ
++ŒÏ
++ÐÑ
++
++
++
++
++
++
++
++™Þ
++
++
++
++Ί
++Ό
++
++
++Ώ
++Ύ
++
++
++
++
++
++¨
++™
++
++Œ
++Œ
++
++Œ
++O
++
++O!
++
++O#
++O&
++O'
++O()
++
++
++
++
++
++
++
++
++
++
++
++getMembers
++haveStatic
++SourceFile
++åæ
++
++
++
++
++isLinkable
++
++
++
++
++
++
++
++
++
++
++Oõ
++PROPERTIES
++
++getGetName
++getSetName
++
++
++Y·
++
++
++
++
++
++
++
++
++
++¹
++,¹
++
++
++
++™
++*
++¶
++;
++
++ý
++: +,¶
++
++Ç
+++,¶
++: §
++À
++
++
++ ÿ
++,¶
++
++ab
++cd
++»
++<
++:(
++e
++fg
++»
++<
++e
++hb
++,´
++
++lo
++ä
++
++qW
++tu
++
++vw
++xw
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/links/LinkFactory$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,53 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++visitArray
++superBound
++SourceFile
++newContent
++addContent
++access$000
++±
++
++`µ
++,+¹
++dµ
++*´
++š
++
++
++
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/links/LinkFactory.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,20 @@
++Êþº¾
++
++
++
++
++
++
++
++
++newContent
++access$000
++SourceFile
++addContent
++*·
++
++
++M,*+¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/links/LinkInfo.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++Êþº¾
++
++
++
++
++
++
++
++linkToSelf
++newContent
++isLinkable
++SourceFile
++addContent
++
++*µ
++*´
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/util/links/LinkOutput.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++
++SourceFile
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/AccessKind.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/DocEnvImpl.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++
++
++isIncluded
++ModuleMode
++isSelected
++SourceFile
++°
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ElementsTable$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,25 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++SourceFile
++isSelected
++access$000
++
++*+µ
++
++
++¹
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ElementsTable$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++SourceFile
++³
++¶
++O§
++³
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ElementsTable$Entry.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++
++isExcluded
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ElementsTable$IncludedVisitor.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,40 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++access$100
++access$200
++access$300
++access$400
++access$500
++access$600
++
++isSelected
+++¹
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
++*+,À
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ElementsTable$ModifierFilter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++SHOW_TYPES
++
++
++ê
++²
++²
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ElementsTable$ModulePackage.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++
++moduleName
++modulename
++SourceFile
++
++¬
++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ElementsTable.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,202 @@
++Êþº¾
++(… († (‡ (ˆ (‰
++
++
++
++“” (• (– (— a˜
++™š (› (œ ( (žŸ
++
++£¤
++¥¦ (§
++¨© (ª £« (¬
++­® (¯ (°
++±² (³
++´µ (¶
++†·¸
++
++Áà ºÄ
++“Å (ÆÇ
++(È
++
++
++
++
++
++“ßà
++
++
++(ã
++(ä
++(å
++(æ
++(ç
++
++±íî ïð
++
++(òó
++
++´ú
++ûü
++¨ý
++þÿ
++
++ … 
++(
++(
++¨
++¥ ç¼ ç
++
++ '
++­,
++­- .
++
++(78
++(9 ¾:
++(< = > ¾?
++(@
++(A
++B
++CD
++
++¥G
++(H
++
++¥J
++
++
++ÝN
++ÝOP
++
++RST
++(V
++(X
++±Z £[ \] ^_`
++
++
++
++(i
++
++
++/ÿ
++
++Rq
++(r
++Rst
++z
++(€
++£„…
++(† . ‡
++
++£ˆ
++(‰Š .Þ
++(‹
++(Œ
++
++­Ž
++¥
++ø
++‘
++“’
++(“ ¾”• ï–
++
++™š
++
++
++
++ Ÿ 
++‘¡¢ £ ¤¥¦
++§
++±¨©
++±ª ]p«¬
++£­
++(®
++£¯°
++á
++±â V² \³ \´µ \¶
++(¸ “¹º»
++ModuleMode
++isIncluded
++Exceptions
++classTrees
++binaryName
++simpleName
++isMandated
++collection
++isSelected
++access$000
++access$100
++access$200
++access$300
++access$400
++access$500
++access$600
++SourceFile
++       
++CLASS_PATH
++ÛÜ
++(Ý
++fromString
++(Þ
++(ß
++(à
++(á
++(â
++(ã
++(ä
++(å
++isExcluded
++moduleName
++requiresIn
++packagesIn
++getPackage
++(ç
++(è
++(é
++(ê
++(ë
++allModules
++LookupKind
++getSymbols
++getMessage
++EMPTY_LIST
++µ
++&9
++
++
++
++
++*´
++¹
++
++
++(
++
++*´
++¶
++
++
++
+++²
+++²
++
++˜
++*´
++¹
++¶
++
++
++
++
+++`¶°
++
++
++
++*+-·
++
++
++hi
++oi
++pn
++
++qr
++si
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/IllegalOptionValue.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++Êþº¾
++
++SourceFile
++
++
++*²
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/JavadocClassFinder.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++Êþº¾
++
++
++
++
++
++
++
++
++SourceFile
++
++docClasses
++sourcefile
++
++²
++*´
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/JavadocEnter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,27 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++sourcefile
++getPackage
++
++*+¸
++´
++Y´
++´
++µ
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/JavadocMemberEnter$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++³
++¶
++O§
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/JavadocMemberEnter$MaybeConstantExpressionScanner.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,21 @@
++Êþº¾
++
++
++
++
++
++
++
++visitIdent
++JCTypeCast
++visitUnary
++SourceFile
++*·
++
++
++
++
++¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/JavadocMemberEnter.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,25 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++SourceFile
++
++
++µ
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/JavadocTodo.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++SourceFile
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/JavadocTool.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,98 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 
++ 
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++>?@
++ A
++BC
++DE
++
++
++
++
++
++
++
++
++
++
++
++
++ [
++
++
++^_`
++
++
++
++^f
++^g
++^h
++
++^j
++^kl
++
++Bo pq
++
++
++jdtoolOpts
++classTrees
++Exceptions
++SourceFile
++fm == null ¶¦
++getMessage
++initialize
++appendList
++setHandler
++Y·
++
++
++»
++·
++»
++·
++»
++·
++’
++³
++
++
++
++ú
++
++!
++
++ü
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/JavadocToolProvider.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/Main$Result.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++
++²
++*¸
++
++·
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/Main.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++Êþº¾
++
++
++
++
++
++
++
++SourceFile
++
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/Messager$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++SourceFile
++³
++³
++¶
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/Messager.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,104 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++  
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++IJ
++
++
++lineNumber
++printError
++warnWriter
++SourceFile
++main.errorº ›»
++ÍÎ
++
++
++
++getDefault
++getLineMap
++ÔÕ
++WriterKind
+++Á
++
++
++
++
++
++
+++¶
++
++°
++
++
++*À
++
++
++
++
++*À
++
++
++
++
++
++
++*À
++
++
++
++
++
++
++`
++
++*´
++@
++
++
++
++»
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/OptionException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/Start$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++Start.java
++OptionKind
++,À
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/Start$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++Start.java
++,¹
++¶
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/Start$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,13 @@
++Êþº¾
++
++
++
++
++
++SourceFile
++Start.java
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/Start.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,230 @@
++Êþº¾
++
++IU
++
++
++
++8a
++cd
++
++
++
++
++
++
++ƒ„…†
++
++ƒˆ‰
++
++$‹ Œ
++$› $œ $ž
++
++$£
++$§
++
++
++½¾ Œ¿
++
++
++
++
++
++ÐÑ
++ÒÓ
++ÔÕ
++
++
++
++
++·Þß
++
++âãä
++
++
++
++
++
++
++
++
++
++÷øùú
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ß$
++"%
++&'
++
++,
++ù-
++ù.
++ù/
++
++ù5
++ù8
++
++=>
++=?
++&B
++G HIJ
++
++
++
++úR
++úS
++8U 8V
++
++XY
++Z[
++X\
++&_`
++ab
++cd
++
++
++
++
++
++
++
++
++
++
++€ $‚ ƒ
++
++€ Š‹
++‘
++
++–—
++
++
++
++
++$Ÿ
++
++$¡ $¢
++$£¤
++&¥¦§
++
++9U
++9¬
++9­
++
++8°
++8±
++8²³
++C´ Ôµ
++docletName
++OptionKind
++parameters
++Exceptions
++preprocess
++localeNameÈ
++SourceFile
++Start.java
++main.usage Ø‘
++ ì  ® Õ 
++ 
++ ()*+ ,-. /01 2 ¶Æ
++getDefault
++ïð
++
++
++óô
++
++
++
++getMessage
++printError
++WriterKind
++allowEmpty
++
++jdtoolOpts
++
++
++startsWith
++
++DOCLETPATH
++getCountry
++getVariant
++EMPTY_LIST
++cd
++
++
++
++
++§
++§
++
++
++
++
++‰”
++•–
++•–
++G
++
++¾R
++
++—˜›&œ2ž?ŸE HžI¢S£f¤t¦~§ˆ¨©“¤˜«§®«°²ÕÐÙÙÚÞÜóÝ
++
++*´
++,²
++
++*´
++*´
++°
++
++
++œ
++
++:::*´
++
++´
++6  
++¢
++6  
++¢
++»
++ ·!¿*´
++\ ev
++ R
++‹
++
++
++*´
++
++wx
++—R
++1
++*´
++
++wx
++—R
++1
++*´
++wx
++DR
++1
++EF
++GF
++H'
++JK
++LM
++NO
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolEnvironment.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,57 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 
++
++
++
++
++
++
++
++
++ #$
++
++
++
++
++
++
++
++
++345
++
++ToolEnvKey
++docClasses
++initialize
++SourceFile
++fromString
++enterClass
++TypeSymbol
++*µ
++*´
++
+++¶
+++»
++,¶
++,»
++,¶
++,»
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolException.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++Êþº¾
++
++
++
++
++
++
++SourceFile
++
++
+++¶
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$1.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$10.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$11.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++OptionKind
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$12.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$13.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$14.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$15.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$16.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$17.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$18.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$19.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$2.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++CLASS_PATH
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$20.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$21.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$22.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++OptionKind
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$23.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++OptionKind
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$24.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++OptionKind
++Exceptions
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$25.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++OptionKind
++Exceptions
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$26.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++OptionKind
++Exceptions
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$27.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++OptionKind
++Exceptions
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$28.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++OptionKind
++Exceptions
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$29.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++OptionKind
++Exceptions
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$3.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$30.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++OptionKind
++Exceptions
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$31.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++OptionKind
++Exceptions
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$32.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++OptionKind
++Exceptions
++SourceFile
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$33.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++OptionKind
++SourceFile
++jdtoolOpts
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$34.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++OptionKind
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$35.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++OptionKind
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$36.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++OptionKind
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$37.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++OptionKind
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$38.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++OptionKind
++SourceFile
++jdtoolOpts
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$39.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++OptionKind
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$4.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$40.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,8 @@
++Êþº¾
++
++
++OptionKind
++SourceFile
++jdtoolOpts
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$41.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$42.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$43.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++OptionKind
++SourceFile
++»
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$44.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$45.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,10 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$46.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7 @@
++Êþº¾
++
++
++SourceFile
++
++³
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$5.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$6.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$7.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$8.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$9.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++Êþº¾
++
++
++
++OptionKind
++Exceptions
++SourceFile
++
++@
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption$Helper.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,41 @@
++Êþº¾
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++jdtoolOpts
++Exceptions
++SourceFile
++transitive
++
++
++
++
++SHOW_TYPES
++
++*µ
++
++
++
++
++**+·
++
++
++
++
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/ToolOption.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,97 @@
++Êþº¾
++
++
++š›[œ
++
++žŸ
++
++¡¢
++
++
++
++
++²³´µ¶
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++—
++ ˜
++—
++—
++CLASS_PATH
++DOCLETPATH
++SHOW_TYPES
++HELP_EXTRA
++OptionKind
++Exceptions]^
++optionName
++SourceFile
++-Xmaxwarns -
++-protected 9
++replaceAll
++‹Œ
++startsWith
++²
++*¸
++cN
++
++‘b
++¸
++= 
++
++*+-·
++f
++‰N
++Š‹
++ŒN
++V
++Ž
++c²
++, ²
++²
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/resources/javadoc.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,56 @@
++Êþº¾
++
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìí
++SourceFile
++(http://bugreport.java.com) after checking the Bug Database (http://bugs.java.com)
++for duplicates. Include error messages and the following diagnostic in your report. Thank you.
++These options are non-standard and subject to change without notice.
++Provided by the {0} doclet:
++main.error
++{0} errors
++com.sun.javadoc, com.sun.tools.doclets and their implementations
++are planned to be removed in a future JDK release. These
++components have been superseded by the new APIs in jdk.javadoc.doclet.
++Users are strongly recommended to migrate to the new APIs.
++
++
++defining module to additional modules, or to all unnamed
++modules if <other-module> is ALL-UNNAMED
++or all modules on the module path if <module> is
++ALL-MODULE-PATH.
++given module. <other-module> may be ALL-UNNAMED to require
++the unnamed module.
++releases
++either -source or --release.
++documented. By default, only the modules given explicitly on
++the command line will be documented. A value of "transitive"
++will additionally include all "requires transitive"
++dependencies of those modules. A value of "all" will include
++all dependencies of those modules.
++named modules, show all packages and all module details.
++JAR files or directories
++show all packages and all module details.
++named modules, show exported packages and the module''s API.
++show exported packages and the module''s API.
++documented, where value can be one of "public", "protected",
++"package" or "private". The default is "protected", which will
++show public and protected members, "public" will show only
++public members, "package" will show public, protected and
++package members and "private" will show all members.
++declarations. Possible values are "api" or "all".
++values are "exported" or "all" packages.
++documented, where value can be one of "public", "protected",
++"package" or "private". The default is "protected", which will
++show public and protected types, "public" will show only
++public types, "package" will show public, protected and
++package types and "private" will show all types.
++For example, on the JDK Classic or HotSpot VMs, add the option -J-Xmx
++such as -J-Xmx32m.
++main.usage
++ javadoc [options] [packagenames] [sourcefiles] [@files]
++where options include:
++GNU-style options may use '=' instead of whitespace to separate the name of an
++option from its value.
++
++SY SSY½
++½
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/resources/javadoc_ja.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,55 @@
++Êþº¾
++
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèé
++SourceFile
++(http://bugreport.java.com)ã§javadocツールã«å¯¾ã™ã‚‹bugã®ç™»éŒ²ã‚’ãŠé¡˜ã„ã„ãŸã—ã¾ã™ã€‚
++レãƒãƒ¼ãƒˆã«ã¯ã€ã‚¨ãƒ©ãƒ¼ãƒ»ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¨æ¬¡ã®è¨ºæ–­å†…容をå«ã‚ã¦ãã ã•ã„。ã”å”力ã‚ã‚ŠãŒã¨ã†ã”ã–ã„ã¾ã™ã€‚
++ã“れらã¯éžæ¨™æº–オプションã§ã‚り予告ãªã—ã«å¤‰æ›´ã•ã‚Œã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚
++{0} docletã«ã‚ˆã‚Šæä¾›ã•ã‚Œã‚‹ã‚‚ã®:
++main.error
++ãれらã®å®Ÿè£…内ã®å¤ã„DocletãŠã‚ˆã³Taglet APIã¯ã€
++今後ã®JDKリリースã§å‰Šé™¤ã•ã‚Œã‚‹äºˆå®šã§ã™ã€‚ã“れらã®
++コンãƒãƒ¼ãƒãƒ³ãƒˆã¯jdk.javadoc.docletã®æ–°ã—ã„APIã«ã‚ˆã£ã¦ç½®ãæ›ãˆã‚‰ã‚Œã¾ã—ãŸã€‚
++ユーザーã«ã¯æ–°ã—ã„APIã«ç§»è¡Œã™ã‚‹ã“ã¨ã‚’å¼·ããŠè–¦ã‚ã—ã¾ã™ã€‚
++
++
++ALL-UNNAMEDã§ã‚ã‚‹å ´åˆã¯ã™ã¹ã¦ã®åå‰ã®ãªã„モジュールã«
++エクスãƒãƒ¼ãƒˆæ¸ˆã¨ã¿ãªã•ã‚Œã‚‹ã‚ˆã†ã«ãƒ‘ッケージを指定ã—ã¾ã™
++<module>ãŒALL-MODULE-PATHã§ã‚ã‚‹å ´åˆã¯ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ãƒ»ãƒ‘スã®
++ã™ã¹ã¦ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã€‚
++åå‰ã®ãªã„モジュールを必è¦ã¨ã™ã‚‹å ´åˆã€<other-module>ã¯ALL-UNNAMED
++ã«ã—ã¾ã™ã€‚
++ã®å ´æ‰€ã‚’オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã™ã‚‹
++使用ã•ã‚Œã¾ã™ã€‚
++ツールを指定ã™ã‚‹ã€‚デフォルトã§ã¯ã€ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³ã§æ˜Žç¤ºçš„ã«
++指定ã•ã‚ŒãŸãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã®ã¿ãŒãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆåŒ–ã•ã‚Œã¾ã™ã€‚"transitive"ã®å€¤ã¯ã€
++ãれらã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã®ã™ã¹ã¦ã®"requires transitive"ä¾å­˜æ€§ã‚’追加ã§
++å«ã‚ã¾ã™ã€‚"all"ã®å€¤ã¯ã€ãれらã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã®ã™ã¹ã¦ã®ä¾å­˜æ€§ã‚’
++å«ã‚ã¾ã™ã€‚
++モジュールã®å ´åˆã€ã™ã¹ã¦ã®ãƒ‘ッケージã¨ã™ã¹ã¦ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«è©³ç´°ã‚’表示ã—ã¾ã™ã€‚
++ オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã¾ãŸã¯æ‹¡å¼µã—ã¾ã™
++ã™ã¹ã¦ã®ãƒ‘ッケージã¨ã™ã¹ã¦ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«è©³ç´°ã‚’表示ã—ã¾ã™ã€‚
++モジュールã®å ´åˆã€ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã•ã‚ŒãŸãƒ‘ッケージã¨ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã®APIを表示ã—ã¾ã™ã€‚
++エクスãƒãƒ¼ãƒˆã•ã‚ŒãŸãƒ‘ッケージã¨ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã®APIを表示ã—ã¾ã™ã€‚
++ã©ã®ãƒ¡ãƒ³ãƒãƒ¼(フィールドやメソッドãªã©)をドキュメント化ã™ã‚‹ã‹ã‚’指定ã™ã‚‹ã€‚
++デフォルトã¯"protected"ã§ã€publicãŠã‚ˆã³protectedメンãƒãƒ¼ãŒè¡¨ç¤ºã•ã‚Œã€
++"public"ã§ã¯publicメンãƒãƒ¼ã®ã¿ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚"package"ã§ã¯
++publicã€protectedãŠã‚ˆã³packageメンãƒãƒ¼ãŒè¡¨ç¤ºã•ã‚Œã€"private"
++ã§ã¯ã™ã¹ã¦ã®ãƒ¡ãƒ³ãƒãƒ¼ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚
++使用å¯èƒ½ãªå€¤ã¯ã€"api"ã¾ãŸã¯"all"ã§ã™ã€‚
++値ã¯ã€"exported"ã¾ãŸã¯"all"パッケージã§ã™ã€‚
++ã©ã®åž‹(クラスやインタフェースãªã©)をドキュメント化ã™ã‚‹ã‹ã‚’指定ã™ã‚‹ã€‚
++デフォルトã¯"protected"ã§ã€publicãŠã‚ˆã³protectedåž‹ãŒè¡¨ç¤ºã•ã‚Œã€
++"public"ã§ã¯publicåž‹ã®ã¿ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚"package"ã§ã¯
++publicã€protectedãŠã‚ˆã³packageåž‹ãŒè¡¨ç¤ºã•ã‚Œã€"private"
++ã§ã¯ã™ã¹ã¦ã®åž‹ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚
++ãŸã¨ãˆã°ã€JDKã®classicã‚‚ã—ãã¯hotspot VMã§ã¯ã€-J-Xmx32mã®ã‚ˆã†ã«
++-J-Xmxオプションを使用ã—ã¾ã™ã€‚
++main.usage
++ javadoc [options] [packagenames] [sourcefiles] [@files]
++オプションã¯æ¬¡ã®ã¨ãŠã‚Šã§ã™:
++GNUスタイル・オプションã§ã¯ã€ã‚ªãƒ—ションã®åå‰ã¨ãã®å€¤ã‚’区切るãŸã‚ã«ç©ºç™½ã§ã¯ãªã'='ã‚’
++使用ã§ãã¾ã™ã€‚
++
++SY SSY½
++½
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,56 @@
++Êþº¾
++
++    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèé
++SourceFile
++请通过 Java Bug 报告页 (http://bugreport.java.com) 针对该
++javadoc 工具建立 Bug。请在报告中附上错误消æ¯å’Œä»¥ä¸‹è¯Šæ–­ä¿¡æ¯ã€‚谢谢。
++这些选项都是éžæ ‡å‡†é€‰é¡¹, 如有更改, æ•ä¸å¦è¡Œé€šçŸ¥ã€‚
++ç”± {0} doclet æä¾›:
++main.error
++com.sun.javadoc, com.sun.tools.doclets
++åŠå…¶å®žçŽ°ä¸­çš„æ—§ Doclet å’Œ Taglet API。
++这些组件在 jdk.javadoc.doclet 中已由新 API å–代。
++强烈建议用户è¿ç§»åˆ°æ–° API。
++
++
++或者导出到所有未命åæ¨¡å— (如果 <其他模å—>
++为 ALL-UNNAMED) 的程åºåŒ…
++如果 <模å—> 为 ALL-MODULE-PATH,
++则为模å—路径中的所有模å—。
++<其他模å—> å¯ä»¥ä¸º ALL-UNNAMED
++以便è¦æ±‚未命å模å—。
++å¹³å°ç±»æ–‡ä»¶çš„ä½ç½®
++一起使用。
++默认情况下, 将仅文档化命令行中明确
++指定的模å—。值 "transitive" å°†é¢å¤–包å«
++这些模å—的所有 "requires transitive"
++被ä¾èµ–对象。值 "all" 将包å«è¿™äº›æ¨¡å—
++的所有被ä¾èµ–对象。
++命å模å—, 显示所有程åºåŒ…和所有模å—详细信æ¯ã€‚
++JAR 文件或目录中的类和资æºè¦†ç›–
++ 或增强模å—
++显示所有程åºåŒ…和所有模å—详细信æ¯ã€‚
++命å模å—, 显示导出的程åºåŒ…和模å—çš„ API。
++显示导出的程åºåŒ…和模å—çš„ API。
++为 "public", "protected", "package" 或
++"private" 之一。默认值为 "protected", 该值将
++显示公共和å—ä¿æŠ¤æˆå‘˜, "public" 将仅显示
++公共æˆå‘˜, "package" 将显示公共, å—ä¿æŠ¤å’Œ
++程åºåŒ…æˆå‘˜, "private" 将显示所有æˆå‘˜ã€‚
++å¯èƒ½çš„值为 "api" 或 "all"。
++å¯èƒ½çš„值为 "exported" 或 "all" 程åºåŒ…。
++为 "public", "protected", "package" 或
++"private" 之一。默认值为 "protected", 该值将
++显示公共和å—ä¿æŠ¤ç±»åž‹, "public" 将仅显示
++公共类型, "package" 将显示公共, å—ä¿æŠ¤å’Œ
++程åºåŒ…类型, "private" 将显示所有类型。
++例如, 对于 JDK ç»å…¸æˆ– HotSpot VM, 请增大选项 -J-Xmx,
++例如 -J-Xmx32m。
++main.usage
++ javadoc [options] [packagenames] [sourcefiles] [@files]
++其中, 选项包括:
++GNU æ ·å¼çš„选项å¯ä½¿ç”¨ '=' (而éžç©ºç™½) æ¥åˆ†éš”选项å称
++åŠå…¶å€¼ã€‚
++
++SY SSY½
++½
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/tool/resources/version.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,5 @@
++Êþº¾
++
++
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/interim_langtools_modules/jdk.javadoc.interim/module-info.class 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++Êþº¾
++SourceFile
++
+\ No newline at end of file
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/buildtools/langtools_tools_classes/propertiesparser/resources/templates.properties 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,48 @@
++toplevel.decl=\
++ package {0};\n\
++ \n\
++ {1}\n\
++ import com.sun.tools.javac.util.JCDiagnostic.Error;\n\
++ import com.sun.tools.javac.util.JCDiagnostic.Warning;\n\
++ import com.sun.tools.javac.util.JCDiagnostic.Note;\n\
++ import com.sun.tools.javac.util.JCDiagnostic.Fragment;\n\
++ \n\
++ public class {2} '{'\n\
++ {3}\n\
++ '}'\n
++
++import.decl=\
++ import {0};
++
++nested.decl =\
++ public static class {0} '{'\n\
++ {1}\n\
++ '}'
++
++factory.decl.method=\
++ /**\n\
++ ' '* {5}\n\
++ ' '*/\n\
++ {0}public static {1} {2}({3}) '{'\n\
++ {4}\n\
++ '}'
++
++factory.decl.method.arg=\
++ arg{0}
++
++factory.decl.method.body=\
++ return new {0}({1}, {2}, {3});
++
++factory.decl.field=\
++ /**\n\
++ ' '* {4}\n\
++ ' '*/\n\
++ public static final {0} {1} = new {0}({2}, {3});
++
++wildcards.extends=\
++ {0}<? extends {1}>
++
++suppress.warnings=\
++ @SuppressWarnings("rawtypes")\n
++
++
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/gtest/launcher-objs/gtestLauncher.comp.vardeps 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++BUILD_GTEST_LAUNCHER_COMPILE_VARDEPS_old:=-D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -I/var/lib/xibuild/build/test/fmw/gtest -I/var/lib/xibuild/build/test/fmw/gtest/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -I/var/lib/xibuild/build/test/fmw/gtest -I/var/lib/xibuild/build/test/fmw/gtest/include /bin/clang /bin/clang++ /bin/clang -c
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/gtest/launcher-objs/gtestLauncher.vardeps 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++BUILD_GTEST_LAUNCHER_VARDEPS_old:=/bin/clang++ -Wl,-z,noexecstack -m64 -Wl,--as-needed,-O1,--sort-common -L/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/gtest -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -ljvm -static-libstdc++ -static-libgcc
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/gtest/objs/libjvm.comp.vardeps 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++BUILD_GTEST_LIBJVM_COMPILE_VARDEPS_old:=-D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -I/var/lib/xibuild/build/test/fmw/gtest -I/var/lib/xibuild/build/test/fmw/gtest/include -I/var/lib/xibuild/build/test/hotspot/gtest -Wno-undef -Wno-switch -Wno-format-nonliteral -Wno-tautological-undefined-compare -Wno-tautological-compare -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -I/var/lib/xibuild/build/test/fmw/gtest -I/var/lib/xibuild/build/test/fmw/gtest/include -I/var/lib/xibuild/build/test/hotspot/gtest -Wno-undef -Wno-switch -Wno-format-nonliteral -Wno-tautological-undefined-compare -Wno-tautological-compare -O3 -O3 /bin/clang /bin/clang++ /bin/clang -c
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/gtest/objs/libjvm.vardeps 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++BUILD_GTEST_LIBJVM_VARDEPS_old:=/bin/clang++ -Wl,-z,noexecstack -mno-omit-leaf-frame-pointer -mstack-alignment=16 -fPIC -m64 -Wl,--as-needed,-O1,--sort-common -static-libstdc++ -static-libgcc -shared -m64 -Wl,--as-needed,-O1,--sort-common -Wl,-version-script=/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/gtest/mapfile -Wl,-soname=libjvm.so -lm -ldl -lpthread
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractCompiler.d.tmp 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,281 @@
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractCompiler.o: \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/abstractCompiler.cpp \
++ /var/lib/xibuild/build/src/hotspot/share/precompiled/precompiled.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/abstractCompiler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/compilerInterface.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciMetadata.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciBaseObject.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciClassList.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/allocation.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gc_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/macros.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/cms/cms_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/epsilon/epsilon_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/parallel/parallel_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/serial/serial_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/z_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/align.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/globalDefinitions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/compilerWarnings.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/debug.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/breakpoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/globalDefinitions_gcc.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/jni.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux/jni_md.h \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/globalDefinitions_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/globals_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/c1_globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/c1_globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/c2_globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/c2_globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/flags/jvmFlag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/jniHandles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/arena.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/iterator.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/memRegion.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oopsHierarchy.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/integralConstant.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/primitiveConversions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/enableIf.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isFloatingPoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isIntegral.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isSigned.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removeCV.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isRegisteredEnum.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/access.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetConfig.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/conditional.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/decay.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removeReference.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isPointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isSame.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isVolatile.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessDecorators.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/metadata.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/exceptions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/ostream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/timer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/sizes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/atomic.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removePointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/classLoaderData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspaceChunkFreeListSummary.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/virtualspace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oopHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/weakHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/mutex.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/include/jvm.h \
++ /var/lib/xibuild/build/src/hotspot/os/posix/include/jvm_md.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/classfile_constants.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles/jvmti.h \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/extendedPC.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/posix/os_posix.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/os_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/os_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/histogram.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/growableArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrTypes.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrEventIds.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrTypes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/accessFlags.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciConstant.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciNullObject.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObject.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/array.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/objArrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciCallProfile.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciEnv.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObjectFactory.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/systemDictionary.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/classLoader.hpp \
++ /var/lib/xibuild/build/src/java.base/share/native/libjimage/jimage.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/perfData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/perfMemory.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/systemDictionary_jvmci.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/symbol.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/utf8.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/java.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/reflectionUtils.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/instanceKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/moduleEntry.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/vmSymbols.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrIntrinsics.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrKlassExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrThreadExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrAllocation.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/memTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/nmtCommon.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/nativeCallStack.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadCritical.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/mallocTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/virtualMemoryTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/allocationSite.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/linkedlist.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrThreadLocal.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrBlob.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrRefCountPointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrTime.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/ticks.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/vmSymbols_jvmci.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/mutexLocker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/flags/flagSetting.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/hashtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/packageEntry.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/referenceType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/annotations.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/constMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/fieldInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/constantPool.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/cpCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecodes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/constantTag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/bytes.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/bytes_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/bytes_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/instanceOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klassVtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/reflection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/fieldDescriptor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/fieldType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/signature.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/method.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/compressedStream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerDefinitions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/oopMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/vmreg.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/register.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/register_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/adlcVMDeps.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/vmreg_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/invocationCounter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/methodCounters.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerOracle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/arguments.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logLevel.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTag_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/debugInfoRec.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciInstanceKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciConstantPoolCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/resourceArea.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/thread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcThreadLocalData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcUtil.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vm_version.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/vm_version_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/abstract_vm_version.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals_extension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/jvmci_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/c1/c1_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/c2_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/prims/jvmtiExport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/frame.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/basicLock.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/markOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/monitorChunk.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/synchronizer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/padded.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/registerMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/registerMap_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/frame_x86.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/jvmticmlr.h \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/handshake.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/semaphore.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/posix/semaphore_posix.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/javaFrameAnchor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/orderAccess.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/osThread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/objectMonitor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/park.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/osThread_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/safepoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/assembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/codeBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/oopRecorder.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/relocInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/relocInfo_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/codeBuffer_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/assembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/nmethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/compiledMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/codeBlob.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/pcDesc.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stubRoutines.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stubCodeGenerator.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/stubRoutines_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadHeapSampler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadLocalStorage.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadStatisticalInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/unhandledOops.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/thread_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciFlags.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciSymbol.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciSignature.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/methodLiveness.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/bitMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/prims/methodHandles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/javaClasses.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/methodHandles_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/debugInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/location.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stackValue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/dependencies.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciCallSite.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciInstance.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciMethodHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/safepointVerifiers.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/exceptionHandlerTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/methodData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/deoptimization.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/copy.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/copy_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/copy_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciExceptionHandler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciField.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciUtilities.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObjArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObjArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciStreams.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciTypeArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciTypeArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerDirectives.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/methodMatcher.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compileBroker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compileTask.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compileLog.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/xmlstream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/stack.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/jvmciCompiler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/jvmciEnv.hpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractCompiler.o.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/bin/clang++ -MMD -MF /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractCompiler.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -O3 -c -o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractCompiler.o /var/lib/xibuild/build/src/hotspot/share/compiler/abstractCompiler.cpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractCompiler.o.log 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++In file included from /var/lib/xibuild/build/src/hotspot/share/compiler/abstractCompiler.cpp:25:
++In file included from /var/lib/xibuild/build/src/hotspot/share/compiler/abstractCompiler.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/ci/compilerInterface.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/ci/ciArray.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/ci/ciArrayKlass.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/ci/ciKlass.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/ci/ciType.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/ci/ciMetadata.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/ci/ciBaseObject.hpp:30:
++In file included from /var/lib/xibuild/build/src/hotspot/share/runtime/jniHandles.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp:30:
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:329:65: error: reinterpret_cast from 'nullptr_t' to 'const HeapWord *' is not allowed
++ return AccessT::oop_arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:330:65: error: reinterpret_cast from 'nullptr_t' to 'HeapWord *' is not allowed
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++2 errors generated.
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractInterpreter.d.tmp 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,325 @@
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractInterpreter.o: \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/abstractInterpreter.cpp \
++ /var/lib/xibuild/build/src/hotspot/share/precompiled/precompiled.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/macroAssembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/assembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/codeBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/oopRecorder.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/array.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/allocation.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gc_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/macros.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/cms/cms_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/epsilon/epsilon_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/parallel/parallel_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/serial/serial_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/z_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/align.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/globalDefinitions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/compilerWarnings.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/debug.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/breakpoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/globalDefinitions_gcc.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/jni.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux/jni_md.h \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/globalDefinitions_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/globals_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/c1_globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/c1_globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/c2_globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/c2_globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/flags/jvmFlag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/memRegion.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspaceChunkFreeListSummary.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/virtualspace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/exceptions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oopsHierarchy.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/integralConstant.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/primitiveConversions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/enableIf.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isFloatingPoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isIntegral.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isSigned.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removeCV.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isRegisteredEnum.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/ostream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/timer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/sizes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/arena.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/iterator.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/access.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetConfig.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/conditional.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/decay.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removeReference.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isPointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isSame.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isVolatile.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessDecorators.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/metadata.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/atomic.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removePointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/growableArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/relocInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/include/jvm.h \
++ /var/lib/xibuild/build/src/hotspot/os/posix/include/jvm_md.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/classfile_constants.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles/jvmti.h \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/extendedPC.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/posix/os_posix.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/os_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/os_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/relocInfo_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/codeBuffer_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/register.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/register_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vm_version.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/vm_version_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/abstract_vm_version.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals_extension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/jvmci_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/c1/c1_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/c2_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/assembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/macroAssembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/rtmLocking.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/macroAssembler.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/macroAssembler_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/disassembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/disassembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecodeHistogram.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecodes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecodeInterpreter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/methodData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/method.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/vmSymbols.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/moduleEntry.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/classLoaderData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oopHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/weakHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/mutex.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/histogram.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrTypes.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrEventIds.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrTypes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/symbol.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/utf8.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/jniHandles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/mutexLocker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/flags/flagSetting.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/hashtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrIntrinsics.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrKlassExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrThreadExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrAllocation.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/memTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/nmtCommon.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/nativeCallStack.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadCritical.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/mallocTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/virtualMemoryTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/allocationSite.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/linkedlist.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrThreadLocal.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrBlob.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrRefCountPointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrTime.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/ticks.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/vmSymbols_jvmci.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/compressedStream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerDefinitions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/oopMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/vmreg.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/adlcVMDeps.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/vmreg_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/invocationCounter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/annotations.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/constantPool.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/cpCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/constantTag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/objArrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/accessFlags.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/bytes.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/bytes_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/bytes_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/methodCounters.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerOracle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/arguments.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logLevel.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTag_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/java.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/perfData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/perfMemory.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/instanceKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/classLoader.hpp \
++ /var/lib/xibuild/build/src/java.base/share/native/libjimage/jimage.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/packageEntry.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/referenceType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/constMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/fieldInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/instanceOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klassVtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/deoptimization.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/frame.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/basicLock.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/markOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/monitorChunk.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/synchronizer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/padded.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/registerMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/registerMap_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/frame_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/copy.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stubRoutines.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/codeBlob.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stubCodeGenerator.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/stubRoutines_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/copy_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/copy_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/interpreter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/stubs.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/cppInterpreter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/abstractInterpreter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/thread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcThreadLocalData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcUtil.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/prims/jvmtiExport.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/jvmticmlr.h \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/handshake.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/semaphore.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/posix/semaphore_posix.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/javaFrameAnchor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/orderAccess.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/osThread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/objectMonitor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/park.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/osThread_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/safepoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/nmethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/compiledMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/pcDesc.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadHeapSampler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadLocalStorage.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadStatisticalInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/unhandledOops.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/thread_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vmThread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/task.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vmOperations.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/javaClasses.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/systemDictionary.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/systemDictionary_jvmci.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/reflectionUtils.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/reflection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/fieldDescriptor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/fieldType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/signature.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadSMR.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/codeCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/heap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/templateInterpreter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/templateTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/templateTable_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/resourceArea.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/interpreterRuntime.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/linkResolver.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/interpreterRT_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/interp_masm.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/interp_masm_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/allocation.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspaceShared.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/compactHashtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/resourceHash.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/collectedHeap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcCause.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcWhen.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/heapInspection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/workgroup.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcId.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/log.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logPrefix.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTagSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logDecorators.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logOutputList.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/events.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/formatBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/vmError.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/access.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/fakeRttiSupport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/compressedOops.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/objArrayOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/modRefBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klass.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTableBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/epsilon/epsilonBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1BarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/dirtyCardQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/ptrQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/satbMarkQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1CardTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/bitMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/accessBarrierSupport.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/accessBarrierSupport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrier.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zAddress.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zAddress.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zGlobals.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/gc/z/zGlobals_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/gc/z/zAddress_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrier.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zResurrection.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zResurrection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/markOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/prims/forte.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/prims/methodHandles.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/methodHandles_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/handles.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/thread.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/os_linux.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/sharedRuntime.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecodeTracer.hpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractInterpreter.o.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/bin/clang++ -MMD -MF /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractInterpreter.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -O3 -c -o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractInterpreter.o /var/lib/xibuild/build/src/hotspot/share/interpreter/abstractInterpreter.cpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractInterpreter.o.log 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++In file included from /var/lib/xibuild/build/src/hotspot/share/interpreter/abstractInterpreter.cpp:26:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/macroAssembler.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/assembler.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/codeBuffer.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/code/oopRecorder.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp:30:
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:329:65: error: reinterpret_cast from 'nullptr_t' to 'const HeapWord *' is not allowed
++ return AccessT::oop_arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:330:65: error: reinterpret_cast from 'nullptr_t' to 'HeapWord *' is not allowed
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++2 errors generated.
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractInterpreter_x86.d.tmp 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,273 @@
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractInterpreter_x86.o: \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/abstractInterpreter_x86.cpp \
++ /var/lib/xibuild/build/src/hotspot/share/precompiled/precompiled.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciFlags.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/include/jvm.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/jni.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux/jni_md.h \
++ /var/lib/xibuild/build/src/hotspot/os/posix/include/jvm_md.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/classfile_constants.h \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciClassList.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/accessFlags.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/debug.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/breakpoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/compilerWarnings.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/macros.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/ostream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/allocation.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gc_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/cms/cms_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/epsilon/epsilon_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/parallel/parallel_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/serial/serial_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/z_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/align.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/globalDefinitions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/globalDefinitions_gcc.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/globalDefinitions_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/globals_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/c1_globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/c1_globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/c2_globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/c2_globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/flags/jvmFlag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/timer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciInstanceKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciConstantPoolCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/resourceArea.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/thread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcThreadLocalData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcUtil.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/array.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/memRegion.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspaceChunkFreeListSummary.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/virtualspace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/exceptions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oopsHierarchy.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/integralConstant.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/primitiveConversions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/enableIf.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isFloatingPoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isIntegral.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isSigned.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removeCV.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isRegisteredEnum.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/sizes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/arena.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/iterator.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/access.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetConfig.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/conditional.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/decay.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removeReference.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isPointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isSame.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isVolatile.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessDecorators.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/metadata.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/atomic.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removePointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/growableArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/classLoaderData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oopHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/weakHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/mutex.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles/jvmti.h \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/extendedPC.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/posix/os_posix.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/os_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/os_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/histogram.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrTypes.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrEventIds.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrTypes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/perfData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/perfMemory.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vm_version.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/vm_version_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/abstract_vm_version.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals_extension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/jvmci_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/c1/c1_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/c2_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/prims/jvmtiExport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/frame.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/method.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/vmSymbols.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/moduleEntry.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/symbol.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/utf8.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/jniHandles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/mutexLocker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/flags/flagSetting.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/hashtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrIntrinsics.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrKlassExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrThreadExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrAllocation.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/memTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/nmtCommon.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/nativeCallStack.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadCritical.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/mallocTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/virtualMemoryTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/allocationSite.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/linkedlist.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrThreadLocal.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrBlob.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrRefCountPointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrTime.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/ticks.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/vmSymbols_jvmci.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/compressedStream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerDefinitions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/oopMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/vmreg.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/register.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/register_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/adlcVMDeps.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/vmreg_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/invocationCounter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/annotations.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/constantPool.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/cpCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecodes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/constantTag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/objArrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/bytes.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/bytes_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/bytes_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/methodCounters.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerOracle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/arguments.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logLevel.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTag_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/java.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/instanceKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/classLoader.hpp \
++ /var/lib/xibuild/build/src/java.base/share/native/libjimage/jimage.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/packageEntry.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/referenceType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/constMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/fieldInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/instanceOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klassVtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/basicLock.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/markOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/monitorChunk.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/synchronizer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/padded.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/registerMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/registerMap_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/frame_x86.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/jvmticmlr.h \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/handshake.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/semaphore.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/posix/semaphore_posix.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/javaFrameAnchor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/orderAccess.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/osThread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/objectMonitor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/park.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/osThread_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/safepoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/assembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/codeBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/oopRecorder.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/relocInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/relocInfo_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/codeBuffer_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/assembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/nmethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/compiledMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/codeBlob.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/pcDesc.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stubRoutines.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stubCodeGenerator.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/stubRoutines_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadHeapSampler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadLocalStorage.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadStatisticalInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/unhandledOops.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/thread_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciMetadata.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciBaseObject.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciSymbol.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObject.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObjectFactory.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciSignature.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/methodLiveness.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/bitMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/prims/methodHandles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/javaClasses.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/systemDictionary.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/systemDictionary_jvmci.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/reflectionUtils.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/reflection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/fieldDescriptor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/fieldType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/signature.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/methodHandles_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/interpreter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/stubs.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/cppInterpreter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/abstractInterpreter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/macroAssembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/macroAssembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/rtmLocking.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vmThread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/task.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vmOperations.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadSMR.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/codeCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/heap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/templateInterpreter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/templateTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/templateTable_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/frame.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/compiledMethod.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/nativeInst.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/nativeInst_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/icache.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/icache_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/safepointMechanism.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecodeInterpreter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/methodData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/deoptimization.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/copy.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/copy_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/copy_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecodeInterpreter.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/frame_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/vmreg.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/vmreg_x86.inline.hpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractInterpreter_x86.o.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/bin/clang++ -MMD -MF /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractInterpreter_x86.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -O3 -c -o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractInterpreter_x86.o /var/lib/xibuild/build/src/hotspot/cpu/x86/abstractInterpreter_x86.cpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractInterpreter_x86.o.log 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++In file included from /var/lib/xibuild/build/src/hotspot/cpu/x86/abstractInterpreter_x86.cpp:26:
++In file included from /var/lib/xibuild/build/src/hotspot/share/ci/ciMethod.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/ci/ciInstanceKlass.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/ci/ciConstantPoolCache.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/memory/resourceArea.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/runtime/thread.hpp:31:
++In file included from /var/lib/xibuild/build/src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayOop.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/arrayOop.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp:30:
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:329:65: error: reinterpret_cast from 'nullptr_t' to 'const HeapWord *' is not allowed
++ return AccessT::oop_arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:330:65: error: reinterpret_cast from 'nullptr_t' to 'HeapWord *' is not allowed
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++2 errors generated.
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstract_vm_version.o.vardeps 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++BUILD_LIBJVM_abstract_vm_version.cpp_VARDEPS_old:=-DVERSION_FEATURE=11 -DVERSION_INTERIM=0 -DVERSION_UPDATE=16 -DVERSION_PATCH=0 -DVERSION_EXTRA1=0 -DVERSION_EXTRA2=0 -DVERSION_EXTRA3=0 -DVERSION_PRE='""' -DVERSION_BUILD= -DVERSION_OPT='"xilinux"' -DVERSION_NUMBER='"11.0.16"' -DVERSION_STRING='"11.0.16+-xilinux"' -DVERSION_SHORT='"11.0.16"' -DVERSION_SPECIFICATION='"11"' -DVERSION_DATE='"2022-07-19"' -DVENDOR_VERSION_STRING='""' -DVERSION_CLASSFILE_MAJOR=55 -DVERSION_CLASSFILE_MINOR=0 -DVENDOR='"XiLinux"' -DVENDOR_URL='"https://openjdk.java.net/"' -DVENDOR_URL_BUG='"https://bugreport.java.com/bugreport/"' -DVENDOR_URL_VM_BUG='"https://bugreport.java.com/bugreport/crash.jsp"' -DHOTSPOT_VERSION_STRING='"11.0.16+-xilinux"' -DDEBUG_LEVEL='"release"' -DHOTSPOT_BUILD_USER='"root"' -DHOTSPOT_VM_DISTRO='"OpenJDK"' -DCPU='"amd64"' -DLIBC='"musl"'
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessBackend.d.tmp 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,276 @@
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessBackend.o: \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.cpp \
++ /var/lib/xibuild/build/src/hotspot/share/precompiled/precompiled.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/access.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/allocation.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gc_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/macros.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/cms/cms_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/epsilon/epsilon_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/parallel/parallel_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/serial/serial_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/z_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/align.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/globalDefinitions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/compilerWarnings.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/debug.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/breakpoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/globalDefinitions_gcc.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/jni.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux/jni_md.h \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/globalDefinitions_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/globals_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/c1_globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/c1_globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/c2_globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/c2_globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/flags/jvmFlag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetConfig.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/conditional.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/decay.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removeCV.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removeReference.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/enableIf.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/integralConstant.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isFloatingPoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isIntegral.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isSigned.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isPointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isSame.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isVolatile.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessDecorators.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oopsHierarchy.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/primitiveConversions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isRegisteredEnum.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/compressedOops.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/collectedHeap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcCause.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcWhen.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/heapInspection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/objArrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/array.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/memRegion.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspaceChunkFreeListSummary.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/virtualspace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/exceptions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/ostream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/timer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/sizes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/arena.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/iterator.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/metadata.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/atomic.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removePointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/growableArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/annotations.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/workgroup.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/thread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcThreadLocalData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcUtil.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/classLoaderData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oopHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/weakHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/mutex.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/include/jvm.h \
++ /var/lib/xibuild/build/src/hotspot/os/posix/include/jvm_md.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/classfile_constants.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles/jvmti.h \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/extendedPC.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/posix/os_posix.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/os_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/os_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/histogram.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrTypes.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrEventIds.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrTypes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/accessFlags.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/perfData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/perfMemory.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vm_version.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/vm_version_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/abstract_vm_version.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals_extension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/jvmci_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/c1/c1_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/c2_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/prims/jvmtiExport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/frame.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/method.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/vmSymbols.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/moduleEntry.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/symbol.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/utf8.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/jniHandles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/mutexLocker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/flags/flagSetting.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/hashtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrIntrinsics.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrKlassExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrThreadExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrAllocation.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/memTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/nmtCommon.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/nativeCallStack.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadCritical.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/mallocTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/virtualMemoryTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/allocationSite.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/linkedlist.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrThreadLocal.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrBlob.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrRefCountPointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrTime.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/ticks.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/vmSymbols_jvmci.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/compressedStream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerDefinitions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/oopMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/vmreg.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/register.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/register_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/adlcVMDeps.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/vmreg_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/invocationCounter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/constantPool.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/cpCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecodes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/constantTag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/bytes.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/bytes_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/bytes_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/methodCounters.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerOracle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/arguments.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logLevel.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTag_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/java.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/instanceKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/classLoader.hpp \
++ /var/lib/xibuild/build/src/java.base/share/native/libjimage/jimage.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/packageEntry.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/referenceType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/constMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/fieldInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/instanceOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klassVtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/basicLock.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/markOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/monitorChunk.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/synchronizer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/padded.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/registerMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/registerMap_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/frame_x86.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/jvmticmlr.h \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/handshake.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/semaphore.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/posix/semaphore_posix.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/javaFrameAnchor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/orderAccess.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/osThread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/objectMonitor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/park.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/osThread_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/safepoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/assembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/codeBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/oopRecorder.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/relocInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/relocInfo_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/codeBuffer_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/assembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/nmethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/compiledMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/codeBlob.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/pcDesc.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stubRoutines.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stubCodeGenerator.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/stubRoutines_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadHeapSampler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadLocalStorage.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadStatisticalInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/unhandledOops.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/thread_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcId.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/log.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logPrefix.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTagSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logDecorators.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logOutputList.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/events.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/formatBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/vmError.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspaceShared.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/compactHashtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/resourceHash.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/access.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/fakeRttiSupport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/objArrayOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/modRefBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klass.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTableBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/epsilon/epsilonBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1BarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/dirtyCardQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/ptrQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/satbMarkQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1CardTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/bitMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/accessBarrierSupport.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/accessBarrierSupport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrier.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zAddress.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zAddress.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zGlobals.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/gc/z/zGlobals_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/gc/z/zAddress_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrier.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zResurrection.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zResurrection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/markOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/copy.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/copy_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/copy_linux_x86.inline.hpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessBackend.o.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/bin/clang++ -MMD -MF /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessBackend.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -O3 -c -o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessBackend.o /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.cpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessBackend.o.log 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.cpp:26:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.inline.hpp:28:
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:329:65: error: reinterpret_cast from 'nullptr_t' to 'const HeapWord *' is not allowed
++ return AccessT::oop_arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:330:65: error: reinterpret_cast from 'nullptr_t' to 'HeapWord *' is not allowed
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++2 errors generated.
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessBarrierSupport.d.tmp 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,282 @@
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessBarrierSupport.o: \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/accessBarrierSupport.cpp \
++ /var/lib/xibuild/build/src/hotspot/share/precompiled/precompiled.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/javaClasses.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/javaClasses.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/systemDictionary.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/classLoader.hpp \
++ /var/lib/xibuild/build/src/java.base/share/native/libjimage/jimage.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/jni.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux/jni_md.h \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/arena.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/allocation.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gc_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/macros.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/cms/cms_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/epsilon/epsilon_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/parallel/parallel_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/serial/serial_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/z_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/align.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/globalDefinitions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/compilerWarnings.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/debug.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/breakpoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/globalDefinitions_gcc.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/globalDefinitions_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/globals_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/c1_globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/c1_globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/c2_globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/c2_globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/flags/jvmFlag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/iterator.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/memRegion.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oopsHierarchy.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/integralConstant.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/primitiveConversions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/enableIf.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isFloatingPoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isIntegral.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isSigned.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removeCV.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isRegisteredEnum.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/access.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetConfig.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/conditional.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/decay.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removeReference.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isPointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isSame.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isVolatile.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessDecorators.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/metadata.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/exceptions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/ostream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/timer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/sizes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/atomic.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removePointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/perfData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/perfMemory.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/systemDictionary_jvmci.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/objArrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/array.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspaceChunkFreeListSummary.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/virtualspace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/growableArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/symbol.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/utf8.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/java.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/include/jvm.h \
++ /var/lib/xibuild/build/src/hotspot/os/posix/include/jvm_md.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/classfile_constants.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles/jvmti.h \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/extendedPC.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/posix/os_posix.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/os_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/os_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/reflectionUtils.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/instanceKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/classLoaderData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oopHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/weakHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/mutex.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/histogram.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrTypes.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrEventIds.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrTypes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/moduleEntry.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/vmSymbols.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrIntrinsics.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrKlassExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrThreadExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrAllocation.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/memTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/nmtCommon.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/nativeCallStack.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadCritical.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/mallocTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/virtualMemoryTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/allocationSite.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/linkedlist.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrThreadLocal.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrBlob.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrRefCountPointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrTime.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/ticks.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/vmSymbols_jvmci.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/jniHandles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/mutexLocker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/flags/flagSetting.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/hashtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/packageEntry.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/referenceType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/annotations.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/constMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/fieldInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/constantPool.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/cpCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecodes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/constantTag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/accessFlags.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/bytes.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/bytes_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/bytes_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/instanceOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klassVtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/reflection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/fieldDescriptor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/fieldType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/signature.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/method.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/compressedStream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerDefinitions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/oopMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/vmreg.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/register.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/register_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/adlcVMDeps.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/vmreg_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/invocationCounter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/methodCounters.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerOracle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/arguments.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logLevel.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTag_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/access.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/fakeRttiSupport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/compressedOops.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/collectedHeap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcCause.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcWhen.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/heapInspection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/workgroup.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/thread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcThreadLocalData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcUtil.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vm_version.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/vm_version_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/abstract_vm_version.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals_extension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/jvmci_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/c1/c1_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/c2_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/prims/jvmtiExport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/frame.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/basicLock.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/markOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/monitorChunk.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/synchronizer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/padded.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/registerMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/registerMap_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/frame_x86.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/jvmticmlr.h \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/handshake.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/semaphore.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/posix/semaphore_posix.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/javaFrameAnchor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/orderAccess.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/osThread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/objectMonitor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/park.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/osThread_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/safepoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/assembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/codeBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/oopRecorder.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/relocInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/relocInfo_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/codeBuffer_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/assembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/nmethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/compiledMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/codeBlob.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/pcDesc.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stubRoutines.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stubCodeGenerator.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/stubRoutines_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadHeapSampler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadLocalStorage.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadStatisticalInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/unhandledOops.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/thread_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcId.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/log.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logPrefix.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTagSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logDecorators.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logOutputList.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/events.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/formatBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/vmError.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/objArrayOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspaceShared.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/compactHashtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/resourceHash.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klass.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/markOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/modRefBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTableBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/epsilon/epsilonBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1BarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/dirtyCardQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/ptrQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/satbMarkQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1CardTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/bitMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/accessBarrierSupport.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/accessBarrierSupport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrier.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zAddress.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zAddress.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zGlobals.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/gc/z/zGlobals_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/gc/z/zAddress_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrier.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zResurrection.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zResurrection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.inline.hpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessBarrierSupport.o.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/bin/clang++ -MMD -MF /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessBarrierSupport.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -O3 -c -o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessBarrierSupport.o /var/lib/xibuild/build/src/hotspot/share/gc/shared/accessBarrierSupport.cpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessBarrierSupport.o.log 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++In file included from /var/lib/xibuild/build/src/hotspot/share/gc/shared/accessBarrierSupport.cpp:26:
++In file included from /var/lib/xibuild/build/src/hotspot/share/classfile/javaClasses.inline.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/classfile/javaClasses.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/classfile/systemDictionary.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/classfile/classLoader.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp:30:
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:329:65: error: reinterpret_cast from 'nullptr_t' to 'const HeapWord *' is not allowed
++ return AccessT::oop_arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:330:65: error: reinterpret_cast from 'nullptr_t' to 'HeapWord *' is not allowed
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++2 errors generated.
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessFlags.d.tmp 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,273 @@
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessFlags.o: \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/accessFlags.cpp \
++ /var/lib/xibuild/build/src/hotspot/share/precompiled/precompiled.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/collectedHeap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcCause.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/allocation.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gc_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/macros.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/cms/cms_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/epsilon/epsilon_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/parallel/parallel_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/serial/serial_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/z_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/align.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/globalDefinitions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/compilerWarnings.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/debug.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/breakpoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/globalDefinitions_gcc.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/jni.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux/jni_md.h \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/globalDefinitions_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/globals_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/c1_globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/c1_globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/c2_globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/c2_globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/flags/jvmFlag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcWhen.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/heapInspection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/objArrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/array.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/memRegion.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspaceChunkFreeListSummary.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/virtualspace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/exceptions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oopsHierarchy.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/integralConstant.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/primitiveConversions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/enableIf.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isFloatingPoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isIntegral.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isSigned.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removeCV.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isRegisteredEnum.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/ostream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/timer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/sizes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/arena.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/iterator.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/access.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetConfig.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/conditional.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/decay.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removeReference.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isPointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isSame.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isVolatile.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessDecorators.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/metadata.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/atomic.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removePointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/growableArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/annotations.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/workgroup.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/thread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcThreadLocalData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcUtil.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/classLoaderData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oopHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/weakHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/mutex.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/include/jvm.h \
++ /var/lib/xibuild/build/src/hotspot/os/posix/include/jvm_md.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/classfile_constants.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles/jvmti.h \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/extendedPC.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/posix/os_posix.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/os_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/os_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/histogram.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrTypes.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrEventIds.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrTypes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/accessFlags.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/perfData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/perfMemory.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vm_version.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/vm_version_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/abstract_vm_version.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals_extension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/jvmci_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/c1/c1_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/c2_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/prims/jvmtiExport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/frame.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/method.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/vmSymbols.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/moduleEntry.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/symbol.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/utf8.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/jniHandles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/mutexLocker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/flags/flagSetting.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/hashtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrIntrinsics.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrKlassExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrThreadExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrAllocation.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/memTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/nmtCommon.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/nativeCallStack.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadCritical.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/mallocTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/virtualMemoryTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/allocationSite.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/linkedlist.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrThreadLocal.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrBlob.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrRefCountPointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrTime.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/ticks.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/vmSymbols_jvmci.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/compressedStream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerDefinitions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/oopMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/vmreg.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/register.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/register_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/adlcVMDeps.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/vmreg_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/invocationCounter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/constantPool.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/cpCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecodes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/constantTag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/bytes.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/bytes_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/bytes_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/methodCounters.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerOracle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/arguments.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logLevel.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTag_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/java.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/instanceKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/classLoader.hpp \
++ /var/lib/xibuild/build/src/java.base/share/native/libjimage/jimage.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/packageEntry.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/referenceType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/constMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/fieldInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/instanceOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klassVtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/basicLock.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/markOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/monitorChunk.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/synchronizer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/padded.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/registerMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/registerMap_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/frame_x86.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/jvmticmlr.h \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/handshake.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/semaphore.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/posix/semaphore_posix.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/javaFrameAnchor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/orderAccess.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/osThread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/objectMonitor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/park.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/osThread_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/safepoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/assembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/codeBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/oopRecorder.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/relocInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/relocInfo_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/codeBuffer_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/assembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/nmethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/compiledMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/codeBlob.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/pcDesc.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stubRoutines.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stubCodeGenerator.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/stubRoutines_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadHeapSampler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadLocalStorage.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadStatisticalInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/unhandledOops.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/thread_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcId.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/log.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logPrefix.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTagSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logDecorators.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logOutputList.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/events.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/formatBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/vmError.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspaceShared.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/compactHashtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/resourceHash.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/access.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/fakeRttiSupport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/compressedOops.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/objArrayOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/modRefBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klass.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTableBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/epsilon/epsilonBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1BarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/dirtyCardQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/ptrQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/satbMarkQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1CardTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/bitMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/accessBarrierSupport.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/accessBarrierSupport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrier.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zAddress.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zAddress.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zGlobals.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/gc/z/zGlobals_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/gc/z/zAddress_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrier.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zResurrection.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zResurrection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/markOop.inline.hpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessFlags.o.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/bin/clang++ -MMD -MF /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessFlags.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -O3 -c -o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessFlags.o /var/lib/xibuild/build/src/hotspot/share/utilities/accessFlags.cpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessFlags.o.log 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++In file included from /var/lib/xibuild/build/src/hotspot/share/utilities/accessFlags.cpp:26:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/oop.inline.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/gc/shared/collectedHeap.hpp:31:
++In file included from /var/lib/xibuild/build/src/hotspot/share/memory/heapInspection.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/objArrayOop.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/arrayOop.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp:30:
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:329:65: error: reinterpret_cast from 'nullptr_t' to 'const HeapWord *' is not allowed
++ return AccessT::oop_arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:330:65: error: reinterpret_cast from 'nullptr_t' to 'HeapWord *' is not allowed
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++2 errors generated.
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86.d.tmp 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,438 @@
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86.o: \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/ad_x86.cpp \
++ /var/lib/xibuild/build/src/hotspot/share/precompiled/precompiled.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/adGlobals_x86.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/ad_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/allocation.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gc_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/macros.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/cms/cms_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/epsilon/epsilon_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/parallel/parallel_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/serial/serial_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/z_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/align.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/globalDefinitions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/compilerWarnings.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/debug.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/breakpoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/globalDefinitions_gcc.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/jni.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux/jni_md.h \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/globalDefinitions_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/globals_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/c1_globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/c1_globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/c2_globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/c2_globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/flags/jvmFlag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/nativeInst.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/nativeInst_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/assembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/codeBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/oopRecorder.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/array.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/memRegion.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspaceChunkFreeListSummary.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/virtualspace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/exceptions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oopsHierarchy.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/integralConstant.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/primitiveConversions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/enableIf.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isFloatingPoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isIntegral.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isSigned.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removeCV.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isRegisteredEnum.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/ostream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/timer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/sizes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/arena.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/iterator.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/access.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetConfig.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/conditional.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/decay.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removeReference.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isPointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isSame.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isVolatile.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessDecorators.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/metadata.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/atomic.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removePointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/growableArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/relocInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/include/jvm.h \
++ /var/lib/xibuild/build/src/hotspot/os/posix/include/jvm_md.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/classfile_constants.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles/jvmti.h \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/extendedPC.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/posix/os_posix.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/os_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/os_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/relocInfo_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/codeBuffer_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/register.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/register_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vm_version.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/vm_version_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/abstract_vm_version.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals_extension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/jvmci_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/c1/c1_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/c2_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/assembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/icache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stubCodeGenerator.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/icache_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/safepointMechanism.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/machnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/callnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/connode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/node.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/libadt/vectset.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/libadt/set.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/compile.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/compilerInterface.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciMetadata.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciBaseObject.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciClassList.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/jniHandles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/classLoaderData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oopHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/weakHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/mutex.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/histogram.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrTypes.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrEventIds.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrTypes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/accessFlags.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciConstant.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciNullObject.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObject.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/objArrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciCallProfile.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciEnv.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObjectFactory.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/systemDictionary.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/classLoader.hpp \
++ /var/lib/xibuild/build/src/java.base/share/native/libjimage/jimage.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/perfData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/perfMemory.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/systemDictionary_jvmci.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/symbol.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/utf8.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/java.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/reflectionUtils.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/instanceKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/moduleEntry.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/vmSymbols.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrIntrinsics.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrKlassExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrThreadExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrAllocation.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/memTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/nmtCommon.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/nativeCallStack.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadCritical.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/mallocTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/virtualMemoryTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/allocationSite.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/linkedlist.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrThreadLocal.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrBlob.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrRefCountPointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrTime.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/ticks.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/vmSymbols_jvmci.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/mutexLocker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/flags/flagSetting.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/hashtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/packageEntry.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/referenceType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/annotations.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/constMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/fieldInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/constantPool.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/cpCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecodes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/constantTag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/bytes.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/bytes_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/bytes_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/instanceOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klassVtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/reflection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/fieldDescriptor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/fieldType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/signature.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/method.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/compressedStream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerDefinitions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/oopMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/vmreg.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/adlcVMDeps.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/vmreg_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/invocationCounter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/methodCounters.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerOracle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/arguments.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logLevel.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTag_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/debugInfoRec.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciInstanceKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciConstantPoolCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/resourceArea.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/thread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcThreadLocalData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcUtil.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/prims/jvmtiExport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/frame.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/basicLock.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/markOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/monitorChunk.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/synchronizer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/padded.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/registerMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/registerMap_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/frame_x86.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/jvmticmlr.h \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/handshake.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/semaphore.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/posix/semaphore_posix.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/javaFrameAnchor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/orderAccess.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/osThread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/objectMonitor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/park.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/osThread_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/safepoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/nmethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/compiledMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/codeBlob.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/pcDesc.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stubRoutines.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/stubRoutines_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadHeapSampler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadLocalStorage.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadStatisticalInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/unhandledOops.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/thread_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciFlags.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciSymbol.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciSignature.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/methodLiveness.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/bitMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/prims/methodHandles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/javaClasses.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/methodHandles_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/debugInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/location.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stackValue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/dependencies.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciCallSite.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciInstance.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciMethodHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/safepointVerifiers.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/exceptionHandlerTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/methodData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/deoptimization.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/copy.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/copy_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/copy_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciExceptionHandler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciField.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciUtilities.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObjArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObjArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciStreams.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciTypeArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciTypeArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compileBroker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/abstractCompiler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerDirectives.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/methodMatcher.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compileTask.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compileLog.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/xmlstream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/stack.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/jvmciCompiler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/jvmciEnv.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/libadt/dict.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/jfrEvents.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrEventClasses.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/service/jfrEvent.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/jfrEventSetting.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/jfrEventSetting.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrEventControl.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrNativeEventWriter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrFlush.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrEncoding.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrEncoders.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrEventWriterHost.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrEventWriterHost.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrWriterHost.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/thread.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/os_linux.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/service/jfrOptionSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrWriterHost.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/access.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/fakeRttiSupport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/compressedOops.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/collectedHeap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcCause.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcWhen.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/heapInspection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/workgroup.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcId.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/log.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logPrefix.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTagSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logDecorators.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logOutputList.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/events.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/formatBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/vmError.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/objArrayOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspaceShared.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/compactHashtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/resourceHash.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klass.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/markOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/modRefBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTableBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/epsilon/epsilonBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1BarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/dirtyCardQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/ptrQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/satbMarkQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1CardTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/accessBarrierSupport.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/accessBarrierSupport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrier.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zAddress.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zAddress.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zGlobals.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/gc/z/zGlobals_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/gc/z/zAddress_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrier.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zResurrection.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zResurrection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrMemoryWriterHost.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrMemoryWriterHost.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrStorageHost.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrStorageHost.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrPosition.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrPosition.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrStorageAdapter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/idealGraphPrinter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/phasetype.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/phase.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/regmask.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/optoreg.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/timerTrace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vmThread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/task.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vmOperations.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadSMR.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/codeCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/heap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/type.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/opcodes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/classes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/mulnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/multnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/phaseX.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/memnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/replacednodes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/matcher.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/regalloc.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/block.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/subnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/vectornode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrierSetAssembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/macroAssembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/macroAssembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/rtmLocking.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetAssembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/allocation.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/macroAssembler.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/macroAssembler_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/compiledIC.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/linkResolver.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/compiledICHolder.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/vmreg.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/vmreg_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/collectedHeap.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/cfgnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/intrinsicnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/locknode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/runtime.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/biasedLocking.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vframe.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stackValueCollection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/sharedRuntime.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecodeHistogram.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecodeTracer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/addnode.hpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86.o.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/bin/clang++ -MMD -MF /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -O3 -c -o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86.o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/ad_x86.cpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86.o.log 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++In file included from ad_x86.cpp:29:
++In file included from ad_x86.hpp:32:
++In file included from /var/lib/xibuild/build/src/hotspot/share/code/nativeInst.hpp:30:
++In file included from /var/lib/xibuild/build/src/hotspot/cpu/x86/nativeInst_x86.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/assembler.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/codeBuffer.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/code/oopRecorder.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp:30:
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:329:65: error: reinterpret_cast from 'nullptr_t' to 'const HeapWord *' is not allowed
++ return AccessT::oop_arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:330:65: error: reinterpret_cast from 'nullptr_t' to 'HeapWord *' is not allowed
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++2 errors generated.
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_clone.d.tmp 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,418 @@
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_clone.o: \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/ad_x86_clone.cpp \
++ /var/lib/xibuild/build/src/hotspot/share/precompiled/precompiled.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/ad_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/allocation.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gc_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/macros.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/cms/cms_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/epsilon/epsilon_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/parallel/parallel_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/serial/serial_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/z_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/align.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/globalDefinitions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/compilerWarnings.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/debug.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/breakpoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/globalDefinitions_gcc.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/jni.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux/jni_md.h \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/globalDefinitions_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/globals_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/c1_globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/c1_globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/c2_globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/c2_globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/flags/jvmFlag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/nativeInst.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/nativeInst_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/assembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/codeBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/oopRecorder.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/array.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/memRegion.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspaceChunkFreeListSummary.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/virtualspace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/exceptions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oopsHierarchy.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/integralConstant.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/primitiveConversions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/enableIf.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isFloatingPoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isIntegral.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isSigned.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removeCV.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isRegisteredEnum.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/ostream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/timer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/sizes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/arena.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/iterator.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/access.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetConfig.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/conditional.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/decay.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removeReference.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isPointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isSame.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isVolatile.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessDecorators.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/metadata.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/atomic.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removePointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/growableArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/relocInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/include/jvm.h \
++ /var/lib/xibuild/build/src/hotspot/os/posix/include/jvm_md.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/classfile_constants.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles/jvmti.h \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/extendedPC.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/posix/os_posix.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/os_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/os_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/relocInfo_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/codeBuffer_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/register.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/register_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vm_version.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/vm_version_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/abstract_vm_version.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals_extension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/jvmci_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/c1/c1_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/c2_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/assembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/icache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stubCodeGenerator.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/icache_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/safepointMechanism.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/machnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/callnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/connode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/node.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/libadt/vectset.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/libadt/set.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/compile.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/compilerInterface.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciMetadata.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciBaseObject.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciClassList.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/jniHandles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/classLoaderData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oopHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/weakHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/mutex.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/histogram.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrTypes.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrEventIds.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrTypes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/accessFlags.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciConstant.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciNullObject.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObject.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/objArrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciCallProfile.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciEnv.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObjectFactory.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/systemDictionary.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/classLoader.hpp \
++ /var/lib/xibuild/build/src/java.base/share/native/libjimage/jimage.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/perfData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/perfMemory.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/systemDictionary_jvmci.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/symbol.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/utf8.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/java.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/reflectionUtils.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/instanceKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/moduleEntry.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/vmSymbols.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrIntrinsics.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrKlassExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrThreadExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrAllocation.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/memTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/nmtCommon.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/nativeCallStack.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadCritical.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/mallocTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/virtualMemoryTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/allocationSite.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/linkedlist.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrThreadLocal.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrBlob.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrRefCountPointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrTime.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/ticks.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/vmSymbols_jvmci.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/mutexLocker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/flags/flagSetting.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/hashtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/packageEntry.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/referenceType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/annotations.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/constMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/fieldInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/constantPool.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/cpCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecodes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/constantTag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/bytes.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/bytes_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/bytes_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/instanceOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klassVtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/reflection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/fieldDescriptor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/fieldType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/signature.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/method.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/compressedStream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerDefinitions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/oopMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/vmreg.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/adlcVMDeps.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/vmreg_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/invocationCounter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/methodCounters.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerOracle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/arguments.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logLevel.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTag_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/debugInfoRec.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciInstanceKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciConstantPoolCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/resourceArea.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/thread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcThreadLocalData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcUtil.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/prims/jvmtiExport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/frame.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/basicLock.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/markOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/monitorChunk.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/synchronizer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/padded.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/registerMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/registerMap_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/frame_x86.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/jvmticmlr.h \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/handshake.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/semaphore.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/posix/semaphore_posix.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/javaFrameAnchor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/orderAccess.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/osThread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/objectMonitor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/park.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/osThread_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/safepoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/nmethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/compiledMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/codeBlob.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/pcDesc.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stubRoutines.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/stubRoutines_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadHeapSampler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadLocalStorage.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadStatisticalInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/unhandledOops.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/thread_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciFlags.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciSymbol.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciSignature.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/methodLiveness.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/bitMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/prims/methodHandles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/javaClasses.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/methodHandles_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/debugInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/location.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stackValue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/dependencies.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciCallSite.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciInstance.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciMethodHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/safepointVerifiers.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/exceptionHandlerTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/methodData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/deoptimization.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/copy.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/copy_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/copy_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciExceptionHandler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciField.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciUtilities.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObjArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObjArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciStreams.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciTypeArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciTypeArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compileBroker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/abstractCompiler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerDirectives.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/methodMatcher.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compileTask.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compileLog.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/xmlstream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/stack.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/jvmciCompiler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/jvmciEnv.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/libadt/dict.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/jfrEvents.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrEventClasses.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/service/jfrEvent.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/jfrEventSetting.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/jfrEventSetting.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrEventControl.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrNativeEventWriter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrFlush.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrEncoding.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrEncoders.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrEventWriterHost.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrEventWriterHost.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrWriterHost.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/thread.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/os_linux.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/service/jfrOptionSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrWriterHost.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/access.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/fakeRttiSupport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/compressedOops.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/collectedHeap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcCause.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcWhen.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/heapInspection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/workgroup.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcId.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/log.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logPrefix.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTagSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logDecorators.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logOutputList.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/events.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/formatBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/vmError.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/objArrayOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspaceShared.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/compactHashtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/resourceHash.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klass.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/markOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/modRefBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTableBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/epsilon/epsilonBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1BarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/dirtyCardQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/ptrQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/satbMarkQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1CardTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/accessBarrierSupport.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/accessBarrierSupport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrier.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zAddress.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zAddress.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zGlobals.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/gc/z/zGlobals_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/gc/z/zAddress_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrier.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zResurrection.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zResurrection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrMemoryWriterHost.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrMemoryWriterHost.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrStorageHost.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrStorageHost.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrPosition.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrPosition.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrStorageAdapter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/idealGraphPrinter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/phasetype.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/phase.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/regmask.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/optoreg.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/adGlobals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/timerTrace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vmThread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/task.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vmOperations.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadSMR.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/codeCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/heap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/type.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/opcodes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/classes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/mulnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/multnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/phaseX.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/memnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/replacednodes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/matcher.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/regalloc.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/block.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/subnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/vectornode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrierSetAssembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/macroAssembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/macroAssembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/rtmLocking.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetAssembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_clone.o.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/bin/clang++ -MMD -MF /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_clone.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -O3 -c -o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_clone.o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/ad_x86_clone.cpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_clone.o.log 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++In file included from ad_x86_clone.cpp:28:
++In file included from ad_x86.hpp:32:
++In file included from /var/lib/xibuild/build/src/hotspot/share/code/nativeInst.hpp:30:
++In file included from /var/lib/xibuild/build/src/hotspot/cpu/x86/nativeInst_x86.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/assembler.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/codeBuffer.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/code/oopRecorder.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp:30:
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:329:65: error: reinterpret_cast from 'nullptr_t' to 'const HeapWord *' is not allowed
++ return AccessT::oop_arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:330:65: error: reinterpret_cast from 'nullptr_t' to 'HeapWord *' is not allowed
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++2 errors generated.
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_expand.d.tmp 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,418 @@
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_expand.o: \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/ad_x86_expand.cpp \
++ /var/lib/xibuild/build/src/hotspot/share/precompiled/precompiled.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/ad_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/allocation.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gc_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/macros.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/cms/cms_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/epsilon/epsilon_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/parallel/parallel_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/serial/serial_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/z_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/align.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/globalDefinitions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/compilerWarnings.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/debug.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/breakpoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/globalDefinitions_gcc.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/jni.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux/jni_md.h \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/globalDefinitions_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/globals_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/c1_globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/c1_globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/c2_globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/c2_globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/flags/jvmFlag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/nativeInst.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/nativeInst_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/assembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/codeBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/oopRecorder.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/array.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/memRegion.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspaceChunkFreeListSummary.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/virtualspace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/exceptions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oopsHierarchy.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/integralConstant.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/primitiveConversions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/enableIf.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isFloatingPoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isIntegral.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isSigned.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removeCV.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isRegisteredEnum.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/ostream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/timer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/sizes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/arena.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/iterator.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/access.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetConfig.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/conditional.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/decay.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removeReference.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isPointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isSame.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isVolatile.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessDecorators.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/metadata.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/atomic.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removePointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/growableArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/relocInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/include/jvm.h \
++ /var/lib/xibuild/build/src/hotspot/os/posix/include/jvm_md.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/classfile_constants.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles/jvmti.h \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/extendedPC.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/posix/os_posix.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/os_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/os_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/relocInfo_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/codeBuffer_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/register.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/register_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vm_version.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/vm_version_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/abstract_vm_version.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals_extension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/jvmci_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/c1/c1_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/c2_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/assembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/icache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stubCodeGenerator.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/icache_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/safepointMechanism.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/machnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/callnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/connode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/node.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/libadt/vectset.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/libadt/set.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/compile.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/compilerInterface.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciMetadata.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciBaseObject.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciClassList.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/jniHandles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/classLoaderData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oopHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/weakHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/mutex.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/histogram.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrTypes.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrEventIds.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrTypes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/accessFlags.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciConstant.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciNullObject.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObject.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/objArrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciCallProfile.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciEnv.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObjectFactory.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/systemDictionary.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/classLoader.hpp \
++ /var/lib/xibuild/build/src/java.base/share/native/libjimage/jimage.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/perfData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/perfMemory.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/systemDictionary_jvmci.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/symbol.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/utf8.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/java.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/reflectionUtils.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/instanceKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/moduleEntry.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/vmSymbols.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrIntrinsics.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrKlassExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrThreadExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrAllocation.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/memTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/nmtCommon.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/nativeCallStack.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadCritical.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/mallocTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/virtualMemoryTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/allocationSite.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/linkedlist.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrThreadLocal.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrBlob.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrRefCountPointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrTime.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/ticks.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/vmSymbols_jvmci.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/mutexLocker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/flags/flagSetting.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/hashtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/packageEntry.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/referenceType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/annotations.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/constMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/fieldInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/constantPool.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/cpCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecodes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/constantTag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/bytes.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/bytes_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/bytes_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/instanceOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klassVtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/reflection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/fieldDescriptor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/fieldType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/signature.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/method.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/compressedStream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerDefinitions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/oopMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/vmreg.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/adlcVMDeps.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/vmreg_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/invocationCounter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/methodCounters.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerOracle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/arguments.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logLevel.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTag_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/debugInfoRec.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciInstanceKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciConstantPoolCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/resourceArea.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/thread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcThreadLocalData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcUtil.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/prims/jvmtiExport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/frame.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/basicLock.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/markOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/monitorChunk.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/synchronizer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/padded.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/registerMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/registerMap_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/frame_x86.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/jvmticmlr.h \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/handshake.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/semaphore.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/posix/semaphore_posix.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/javaFrameAnchor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/orderAccess.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/osThread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/objectMonitor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/park.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/osThread_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/safepoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/nmethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/compiledMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/codeBlob.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/pcDesc.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stubRoutines.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/stubRoutines_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadHeapSampler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadLocalStorage.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadStatisticalInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/unhandledOops.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/thread_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciFlags.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciSymbol.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciSignature.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/methodLiveness.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/bitMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/prims/methodHandles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/javaClasses.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/methodHandles_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/debugInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/location.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stackValue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/dependencies.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciCallSite.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciInstance.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciMethodHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/safepointVerifiers.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/exceptionHandlerTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/methodData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/deoptimization.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/copy.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/copy_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/copy_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciExceptionHandler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciField.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciUtilities.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObjArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObjArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciStreams.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciTypeArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciTypeArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compileBroker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/abstractCompiler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerDirectives.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/methodMatcher.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compileTask.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compileLog.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/xmlstream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/stack.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/jvmciCompiler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/jvmciEnv.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/libadt/dict.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/jfrEvents.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrEventClasses.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/service/jfrEvent.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/jfrEventSetting.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/jfrEventSetting.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrEventControl.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrNativeEventWriter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrFlush.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrEncoding.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrEncoders.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrEventWriterHost.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrEventWriterHost.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrWriterHost.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/thread.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/os_linux.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/service/jfrOptionSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrWriterHost.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/access.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/fakeRttiSupport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/compressedOops.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/collectedHeap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcCause.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcWhen.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/heapInspection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/workgroup.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcId.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/log.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logPrefix.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTagSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logDecorators.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logOutputList.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/events.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/formatBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/vmError.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/objArrayOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspaceShared.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/compactHashtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/resourceHash.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klass.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/markOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/modRefBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTableBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/epsilon/epsilonBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1BarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/dirtyCardQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/ptrQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/satbMarkQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1CardTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/accessBarrierSupport.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/accessBarrierSupport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrier.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zAddress.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zAddress.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zGlobals.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/gc/z/zGlobals_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/gc/z/zAddress_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrier.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zResurrection.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zResurrection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrMemoryWriterHost.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrMemoryWriterHost.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrStorageHost.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrStorageHost.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrPosition.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrPosition.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrStorageAdapter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/idealGraphPrinter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/phasetype.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/phase.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/regmask.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/optoreg.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/adGlobals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/timerTrace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vmThread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/task.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vmOperations.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadSMR.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/codeCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/heap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/type.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/opcodes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/classes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/mulnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/multnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/phaseX.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/memnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/replacednodes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/matcher.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/regalloc.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/block.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/subnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/vectornode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrierSetAssembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/macroAssembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/macroAssembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/rtmLocking.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetAssembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_expand.o.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/bin/clang++ -MMD -MF /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_expand.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -O3 -c -o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_expand.o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/ad_x86_expand.cpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_expand.o.log 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++In file included from ad_x86_expand.cpp:28:
++In file included from ad_x86.hpp:32:
++In file included from /var/lib/xibuild/build/src/hotspot/share/code/nativeInst.hpp:30:
++In file included from /var/lib/xibuild/build/src/hotspot/cpu/x86/nativeInst_x86.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/assembler.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/codeBuffer.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/code/oopRecorder.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp:30:
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:329:65: error: reinterpret_cast from 'nullptr_t' to 'const HeapWord *' is not allowed
++ return AccessT::oop_arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:330:65: error: reinterpret_cast from 'nullptr_t' to 'HeapWord *' is not allowed
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++2 errors generated.
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_format.d.tmp 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,418 @@
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_format.o: \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/ad_x86_format.cpp \
++ /var/lib/xibuild/build/src/hotspot/share/precompiled/precompiled.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/ad_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/allocation.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gc_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/macros.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/cms/cms_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/epsilon/epsilon_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/parallel/parallel_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/serial/serial_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/z_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/align.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/globalDefinitions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/compilerWarnings.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/debug.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/breakpoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/globalDefinitions_gcc.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/jni.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux/jni_md.h \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/globalDefinitions_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/globals_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/c1_globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/c1_globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/c2_globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/c2_globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/flags/jvmFlag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/nativeInst.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/nativeInst_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/assembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/codeBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/oopRecorder.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/array.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/memRegion.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspaceChunkFreeListSummary.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/virtualspace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/exceptions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oopsHierarchy.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/integralConstant.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/primitiveConversions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/enableIf.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isFloatingPoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isIntegral.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isSigned.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removeCV.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isRegisteredEnum.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/ostream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/timer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/sizes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/arena.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/iterator.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/access.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetConfig.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/conditional.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/decay.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removeReference.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isPointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isSame.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isVolatile.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessDecorators.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/metadata.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/atomic.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removePointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/growableArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/relocInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/include/jvm.h \
++ /var/lib/xibuild/build/src/hotspot/os/posix/include/jvm_md.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/classfile_constants.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles/jvmti.h \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/extendedPC.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/posix/os_posix.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/os_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/os_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/relocInfo_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/codeBuffer_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/register.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/register_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vm_version.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/vm_version_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/abstract_vm_version.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals_extension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/jvmci_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/c1/c1_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/c2_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/assembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/icache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stubCodeGenerator.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/icache_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/safepointMechanism.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/machnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/callnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/connode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/node.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/libadt/vectset.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/libadt/set.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/compile.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/compilerInterface.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciMetadata.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciBaseObject.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciClassList.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/jniHandles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/classLoaderData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oopHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/weakHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/mutex.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/histogram.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrTypes.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrEventIds.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrTypes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/accessFlags.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciConstant.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciNullObject.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObject.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/objArrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciCallProfile.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciEnv.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObjectFactory.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/systemDictionary.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/classLoader.hpp \
++ /var/lib/xibuild/build/src/java.base/share/native/libjimage/jimage.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/perfData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/perfMemory.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/systemDictionary_jvmci.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/symbol.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/utf8.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/java.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/reflectionUtils.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/instanceKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/moduleEntry.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/vmSymbols.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrIntrinsics.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrKlassExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrThreadExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrAllocation.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/memTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/nmtCommon.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/nativeCallStack.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadCritical.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/mallocTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/virtualMemoryTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/allocationSite.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/linkedlist.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrThreadLocal.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrBlob.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrRefCountPointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrTime.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/ticks.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/vmSymbols_jvmci.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/mutexLocker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/flags/flagSetting.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/hashtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/packageEntry.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/referenceType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/annotations.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/constMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/fieldInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/constantPool.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/cpCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecodes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/constantTag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/bytes.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/bytes_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/bytes_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/instanceOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klassVtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/reflection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/fieldDescriptor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/fieldType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/signature.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/method.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/compressedStream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerDefinitions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/oopMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/vmreg.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/adlcVMDeps.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/vmreg_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/invocationCounter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/methodCounters.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerOracle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/arguments.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logLevel.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTag_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/debugInfoRec.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciInstanceKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciConstantPoolCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/resourceArea.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/thread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcThreadLocalData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcUtil.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/prims/jvmtiExport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/frame.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/basicLock.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/markOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/monitorChunk.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/synchronizer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/padded.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/registerMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/registerMap_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/frame_x86.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/jvmticmlr.h \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/handshake.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/semaphore.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/posix/semaphore_posix.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/javaFrameAnchor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/orderAccess.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/osThread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/objectMonitor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/park.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/osThread_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/safepoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/nmethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/compiledMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/codeBlob.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/pcDesc.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stubRoutines.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/stubRoutines_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadHeapSampler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadLocalStorage.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadStatisticalInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/unhandledOops.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/thread_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciFlags.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciSymbol.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciSignature.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/methodLiveness.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/bitMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/prims/methodHandles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/javaClasses.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/methodHandles_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/debugInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/location.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stackValue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/dependencies.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciCallSite.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciInstance.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciMethodHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/safepointVerifiers.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/exceptionHandlerTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/methodData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/deoptimization.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/copy.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/copy_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/copy_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciExceptionHandler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciField.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciUtilities.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObjArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObjArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciStreams.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciTypeArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciTypeArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compileBroker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/abstractCompiler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerDirectives.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/methodMatcher.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compileTask.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compileLog.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/xmlstream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/stack.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/jvmciCompiler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/jvmciEnv.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/libadt/dict.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/jfrEvents.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrEventClasses.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/service/jfrEvent.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/jfrEventSetting.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/jfrEventSetting.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrEventControl.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrNativeEventWriter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrFlush.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrEncoding.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrEncoders.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrEventWriterHost.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrEventWriterHost.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrWriterHost.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/thread.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/os_linux.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/service/jfrOptionSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrWriterHost.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/access.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/fakeRttiSupport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/compressedOops.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/collectedHeap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcCause.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcWhen.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/heapInspection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/workgroup.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcId.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/log.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logPrefix.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTagSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logDecorators.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logOutputList.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/events.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/formatBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/vmError.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/objArrayOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspaceShared.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/compactHashtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/resourceHash.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klass.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/markOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/modRefBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTableBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/epsilon/epsilonBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1BarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/dirtyCardQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/ptrQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/satbMarkQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1CardTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/accessBarrierSupport.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/accessBarrierSupport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrier.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zAddress.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zAddress.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zGlobals.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/gc/z/zGlobals_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/gc/z/zAddress_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrier.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zResurrection.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zResurrection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrMemoryWriterHost.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrMemoryWriterHost.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrStorageHost.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrStorageHost.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrPosition.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrPosition.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrStorageAdapter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/idealGraphPrinter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/phasetype.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/phase.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/regmask.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/optoreg.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/adGlobals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/timerTrace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vmThread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/task.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vmOperations.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadSMR.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/codeCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/heap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/type.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/opcodes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/classes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/mulnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/multnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/phaseX.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/memnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/replacednodes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/matcher.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/regalloc.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/block.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/subnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/vectornode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrierSetAssembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/macroAssembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/macroAssembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/rtmLocking.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetAssembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_format.o.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/bin/clang++ -MMD -MF /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_format.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -O3 -c -o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_format.o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/ad_x86_format.cpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_format.o.log 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++In file included from ad_x86_format.cpp:28:
++In file included from ad_x86.hpp:32:
++In file included from /var/lib/xibuild/build/src/hotspot/share/code/nativeInst.hpp:30:
++In file included from /var/lib/xibuild/build/src/hotspot/cpu/x86/nativeInst_x86.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/assembler.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/codeBuffer.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/code/oopRecorder.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp:30:
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:329:65: error: reinterpret_cast from 'nullptr_t' to 'const HeapWord *' is not allowed
++ return AccessT::oop_arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:330:65: error: reinterpret_cast from 'nullptr_t' to 'HeapWord *' is not allowed
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++2 errors generated.
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_gen.d.tmp 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,422 @@
++/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_gen.o: \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/ad_x86_gen.cpp \
++ /var/lib/xibuild/build/src/hotspot/share/precompiled/precompiled.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/ad_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/allocation.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gc_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/macros.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/cms/cms_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/epsilon/epsilon_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/parallel/parallel_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/serial/serial_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/z_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/align.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/globalDefinitions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/compilerWarnings.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/debug.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/breakpoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/globalDefinitions_gcc.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/jni.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux/jni_md.h \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/globalDefinitions_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/globals_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/c1_globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/c1_globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/c2_globals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/c2_globals_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/flags/jvmFlag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/nativeInst.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/nativeInst_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/assembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/codeBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/oopRecorder.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/array.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/memRegion.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspaceChunkFreeListSummary.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/virtualspace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/exceptions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oopsHierarchy.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/integralConstant.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/primitiveConversions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/enableIf.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isFloatingPoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isIntegral.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isSigned.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removeCV.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isRegisteredEnum.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/ostream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/timer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/sizes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/arena.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/iterator.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/access.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetConfig.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/conditional.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/decay.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removeReference.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isPointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isSame.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/isVolatile.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessDecorators.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/metadata.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/atomic.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/metaprogramming/removePointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/growableArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/relocInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/include/jvm.h \
++ /var/lib/xibuild/build/src/hotspot/os/posix/include/jvm_md.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/classfile_constants.h \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles/jvmti.h \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/extendedPC.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/posix/os_posix.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/os_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/os_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/relocInfo_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/codeBuffer_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/register.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/register_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vm_version.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/vm_version_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/abstract_vm_version.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/globals_extension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/jvmci_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/c1/c1_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/c2_globals.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/assembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/icache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stubCodeGenerator.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/icache_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/safepointMechanism.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/machnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/callnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/connode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/node.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/libadt/vectset.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/libadt/set.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/compile.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/compilerInterface.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciMetadata.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciBaseObject.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciClassList.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/jniHandles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/classLoaderData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oopHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/weakHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/mutex.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/histogram.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrTypes.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrEventIds.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrTypes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/accessFlags.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciConstant.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciNullObject.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObject.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/objArrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciCallProfile.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciEnv.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObjectFactory.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/systemDictionary.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/classLoader.hpp \
++ /var/lib/xibuild/build/src/java.base/share/native/libjimage/jimage.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/perfData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/perfMemory.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/systemDictionary_jvmci.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/symbol.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/utf8.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/java.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/reflectionUtils.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/instanceKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/moduleEntry.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/vmSymbols.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrIntrinsics.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrKlassExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrThreadExtension.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrAllocation.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/memTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/nmtCommon.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/nativeCallStack.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadCritical.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/mallocTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/virtualMemoryTracker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/services/allocationSite.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/linkedlist.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrThreadLocal.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrBlob.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrRefCountPointer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/utilities/jfrTime.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/ticks.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/vmSymbols_jvmci.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/mutexLocker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/flags/flagSetting.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/hashtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/packageEntry.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/referenceType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/annotations.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/constMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/fieldInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/constantPool.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/cpCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecodes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/constantTag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/bytes.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/bytes_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/bytes_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/instanceOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klassVtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/reflection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/fieldDescriptor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/fieldType.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/signature.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/method.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/compressedStream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerDefinitions.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/oopMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/vmreg.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/adlcVMDeps.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/vmreg_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/invocationCounter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/methodCounters.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerOracle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/arguments.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logLevel.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTag.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTag_ext.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/debugInfoRec.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciInstanceKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciConstantPoolCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/resourceArea.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/thread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcThreadLocalData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcUtil.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/prims/jvmtiExport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/frame.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/basicLock.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/markOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/monitorChunk.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/synchronizer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/padded.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/registerMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/registerMap_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/frame_x86.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/jvmticmlr.h \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/handshake.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/semaphore.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/posix/semaphore_posix.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/javaFrameAnchor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/orderAccess.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/osThread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/objectMonitor.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/park.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/osThread_linux.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/safepoint.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/nmethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/compiledMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/codeBlob.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/pcDesc.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stubRoutines.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/stubRoutines_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadHeapSampler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadLocalStorage.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadStatisticalInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/unhandledOops.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/thread_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciFlags.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciSymbol.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciMethod.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciSignature.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/methodLiveness.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/bitMap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/prims/methodHandles.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/javaClasses.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/methodHandles_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/debugInfo.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/location.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/stackValue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/dependencies.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciCallSite.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciInstance.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciMethodHandle.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/safepointVerifiers.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/exceptionHandlerTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/methodData.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/deoptimization.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/copy.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/copy_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/copy_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciExceptionHandler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciField.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciUtilities.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObjArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciObjArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciStreams.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/interpreter/bytecode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciTypeArray.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/ci/ciTypeArrayKlass.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compileBroker.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/abstractCompiler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compilerDirectives.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/methodMatcher.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compileTask.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/compiler/compileLog.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/xmlstream.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/stack.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/jvmciCompiler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jvmci/jvmciEnv.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/libadt/dict.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/jfrEvents.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrEventClasses.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/service/jfrEvent.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/jfrEventSetting.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/jfrEventSetting.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/jfrfiles/jfrEventControl.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrNativeEventWriter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/support/jfrFlush.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrEncoding.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrEncoders.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrEventWriterHost.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrEventWriterHost.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrWriterHost.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/thread.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/os.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/os/linux/os_linux.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/recorder/service/jfrOptionSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrWriterHost.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/access.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/fakeRttiSupport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/compressedOops.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/collectedHeap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcCause.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcWhen.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/heapInspection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/workgroup.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/gcId.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/log.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logPrefix.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logTagSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logDecorators.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/logging/logOutputList.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/events.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/formatBuffer.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/vmError.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/objArrayOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/arrayOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/oop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/metaspaceShared.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/classfile/compactHashtable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/utilities/resourceHash.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/klass.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/markOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/modRefBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTableBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/cardTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/epsilon/epsilonBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1BarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/dirtyCardQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/ptrQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/satbMarkQueue.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1CardTable.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/accessBarrierSupport.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/accessBarrierSupport.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrierSet.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrier.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zAddress.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zAddress.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zGlobals.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/gc/z/zGlobals_linux_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86/gc/z/zAddress_linux_x86.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrier.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zOop.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zOop.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zResurrection.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zResurrection.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrierSet.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrMemoryWriterHost.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrMemoryWriterHost.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrStorageHost.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrStorageHost.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrPosition.inline.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrPosition.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/jfr/writers/jfrStorageAdapter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/idealGraphPrinter.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/phasetype.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/phase.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/regmask.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/optoreg.hpp \
++ /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/adGlobals_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/timerTrace.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vmThread.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/task.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/vmOperations.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/threadSMR.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/code/codeCache.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/memory/heap.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/type.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/opcodes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/classes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/mulnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/multnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/phaseX.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/memnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/replacednodes.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/matcher.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/regalloc.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/block.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/subnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/vectornode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/z/zBarrierSetAssembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/asm/macroAssembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/macroAssembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/runtime/rtmLocking.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/gc/shared/barrierSetAssembler.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/cfgnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/locknode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/rootnode.hpp \
++ /var/lib/xibuild/build/src/hotspot/share/opto/loopnode.hpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_gen.o.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/bin/clang++ -MMD -MF /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_gen.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -O3 -c -o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_gen.o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/ad_x86_gen.cpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_gen.o.log 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++In file included from ad_x86_gen.cpp:28:
++In file included from ad_x86.hpp:32:
++In file included from /var/lib/xibuild/build/src/hotspot/share/code/nativeInst.hpp:30:
++In file included from /var/lib/xibuild/build/src/hotspot/cpu/x86/nativeInst_x86.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/assembler.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/codeBuffer.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/code/oopRecorder.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp:30:
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:329:65: error: reinterpret_cast from 'nullptr_t' to 'const HeapWord *' is not allowed
++ return AccessT::oop_arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:330:65: error: reinterpret_cast from 'nullptr_t' to 'HeapWord *' is not allowed
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++2 errors generated.
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_misc.o.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/bin/clang++ -MMD -MF /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_misc.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -O3 -c -o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_misc.o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/ad_x86_misc.cpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/arguments.o.vardeps 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++BUILD_LIBJVM_arguments.cpp_VARDEPS_old:=-DVERSION_FEATURE=11 -DVERSION_INTERIM=0 -DVERSION_UPDATE=16 -DVERSION_PATCH=0 -DVERSION_EXTRA1=0 -DVERSION_EXTRA2=0 -DVERSION_EXTRA3=0 -DVERSION_PRE='""' -DVERSION_BUILD= -DVERSION_OPT='"xilinux"' -DVERSION_NUMBER='"11.0.16"' -DVERSION_STRING='"11.0.16+-xilinux"' -DVERSION_SHORT='"11.0.16"' -DVERSION_SPECIFICATION='"11"' -DVERSION_DATE='"2022-07-19"' -DVENDOR_VERSION_STRING='""' -DVERSION_CLASSFILE_MAJOR=55 -DVERSION_CLASSFILE_MINOR=0 -DVENDOR='"XiLinux"' -DVENDOR_URL='"https://openjdk.java.net/"' -DVENDOR_URL_BUG='"https://bugreport.java.com/bugreport/"' -DVENDOR_URL_VM_BUG='"https://bugreport.java.com/bugreport/crash.jsp"' -DHOTSPOT_VERSION_STRING='"11.0.16+-xilinux"' -DDEBUG_LEVEL='"release"' -DHOTSPOT_BUILD_USER='"root"' -DHOTSPOT_VM_DISTRO='"OpenJDK"' -DCPU='"amd64"' -DLIBC='"musl"'
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/libjvm.comp.vardeps 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++BUILD_LIBJVM_COMPILE_VARDEPS_old:=-D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -O3 -O3 /bin/clang /bin/clang++ /bin/clang -c -m64 -Os -fomit-frame-pointer
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/libjvm.vardeps 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++BUILD_LIBJVM_VARDEPS_old:=/bin/clang++ -Wl,-z,noexecstack -mno-omit-leaf-frame-pointer -mstack-alignment=16 -fPIC -m64 -Wl,--as-needed,-O1,--sort-common -static-libstdc++ -static-libgcc -shared -m64 -Wl,--as-needed,-O1,--sort-common -Wl,-version-script=/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/mapfile -Wl,-soname=libjvm.so -lm -ldl -lpthread
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/logFileOutput.o.vardeps 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++BUILD_LIBJVM_logFileOutput.cpp_VARDEPS_old:=-D_FILE_OFFSET_BITS=64
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ostream.o.vardeps 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++BUILD_LIBJVM_ostream.cpp_VARDEPS_old:=-D_FILE_OFFSET_BITS=64
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/sharedRuntimeTrans.o.vardeps 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++BUILD_LIBJVM_sharedRuntimeTrans.cpp_VARDEPS_old:=-DNO_PCH -ffp-contract=off -O2
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/sharedRuntimeTrig.o.vardeps 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++BUILD_LIBJVM_sharedRuntimeTrig.cpp_VARDEPS_old:=-DNO_PCH -ffp-contract=off -O2
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_abstractCompiler.o.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/bin/clang++ -MMD -MF /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractCompiler.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -O3 -c -o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractCompiler.o /var/lib/xibuild/build/src/hotspot/share/compiler/abstractCompiler.cpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_abstractCompiler.o.log 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++In file included from /var/lib/xibuild/build/src/hotspot/share/compiler/abstractCompiler.cpp:25:
++In file included from /var/lib/xibuild/build/src/hotspot/share/compiler/abstractCompiler.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/ci/compilerInterface.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/ci/ciArray.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/ci/ciArrayKlass.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/ci/ciKlass.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/ci/ciType.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/ci/ciMetadata.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/ci/ciBaseObject.hpp:30:
++In file included from /var/lib/xibuild/build/src/hotspot/share/runtime/jniHandles.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp:30:
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:329:65: error: reinterpret_cast from 'nullptr_t' to 'const HeapWord *' is not allowed
++ return AccessT::oop_arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:330:65: error: reinterpret_cast from 'nullptr_t' to 'HeapWord *' is not allowed
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++2 errors generated.
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_abstractInterpreter.o.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/bin/clang++ -MMD -MF /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractInterpreter.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -O3 -c -o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractInterpreter.o /var/lib/xibuild/build/src/hotspot/share/interpreter/abstractInterpreter.cpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_abstractInterpreter.o.log 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,15 @@
++In file included from /var/lib/xibuild/build/src/hotspot/share/interpreter/abstractInterpreter.cpp:26:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/macroAssembler.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/assembler.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/codeBuffer.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/code/oopRecorder.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp:30:
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:329:65: error: reinterpret_cast from 'nullptr_t' to 'const HeapWord *' is not allowed
++ return AccessT::oop_arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:330:65: error: reinterpret_cast from 'nullptr_t' to 'HeapWord *' is not allowed
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++2 errors generated.
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_abstractInterpreter_x86.o.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/bin/clang++ -MMD -MF /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractInterpreter_x86.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -O3 -c -o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/abstractInterpreter_x86.o /var/lib/xibuild/build/src/hotspot/cpu/x86/abstractInterpreter_x86.cpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_abstractInterpreter_x86.o.log 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,19 @@
++In file included from /var/lib/xibuild/build/src/hotspot/cpu/x86/abstractInterpreter_x86.cpp:26:
++In file included from /var/lib/xibuild/build/src/hotspot/share/ci/ciMethod.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/ci/ciInstanceKlass.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/ci/ciConstantPoolCache.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/memory/resourceArea.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/runtime/thread.hpp:31:
++In file included from /var/lib/xibuild/build/src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/typeArrayOop.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/arrayOop.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp:30:
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:329:65: error: reinterpret_cast from 'nullptr_t' to 'const HeapWord *' is not allowed
++ return AccessT::oop_arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:330:65: error: reinterpret_cast from 'nullptr_t' to 'HeapWord *' is not allowed
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++2 errors generated.
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_accessBackend.o.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/bin/clang++ -MMD -MF /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessBackend.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -O3 -c -o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessBackend.o /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.cpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_accessBackend.o.log 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,9 @@
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.cpp:26:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/accessBackend.inline.hpp:28:
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:329:65: error: reinterpret_cast from 'nullptr_t' to 'const HeapWord *' is not allowed
++ return AccessT::oop_arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:330:65: error: reinterpret_cast from 'nullptr_t' to 'HeapWord *' is not allowed
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++2 errors generated.
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_accessBarrierSupport.o.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/bin/clang++ -MMD -MF /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessBarrierSupport.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -O3 -c -o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessBarrierSupport.o /var/lib/xibuild/build/src/hotspot/share/gc/shared/accessBarrierSupport.cpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_accessBarrierSupport.o.log 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++In file included from /var/lib/xibuild/build/src/hotspot/share/gc/shared/accessBarrierSupport.cpp:26:
++In file included from /var/lib/xibuild/build/src/hotspot/share/classfile/javaClasses.inline.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/classfile/javaClasses.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/classfile/systemDictionary.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/classfile/classLoader.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp:30:
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:329:65: error: reinterpret_cast from 'nullptr_t' to 'const HeapWord *' is not allowed
++ return AccessT::oop_arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:330:65: error: reinterpret_cast from 'nullptr_t' to 'HeapWord *' is not allowed
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++2 errors generated.
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_accessFlags.o.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/bin/clang++ -MMD -MF /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessFlags.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -O3 -c -o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/accessFlags.o /var/lib/xibuild/build/src/hotspot/share/utilities/accessFlags.cpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_accessFlags.o.log 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,16 @@
++In file included from /var/lib/xibuild/build/src/hotspot/share/utilities/accessFlags.cpp:26:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/oop.inline.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/gc/shared/collectedHeap.hpp:31:
++In file included from /var/lib/xibuild/build/src/hotspot/share/memory/heapInspection.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/objArrayOop.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/arrayOop.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp:30:
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:329:65: error: reinterpret_cast from 'nullptr_t' to 'const HeapWord *' is not allowed
++ return AccessT::oop_arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:330:65: error: reinterpret_cast from 'nullptr_t' to 'HeapWord *' is not allowed
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++2 errors generated.
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_ad_x86.o.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/bin/clang++ -MMD -MF /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -O3 -c -o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86.o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/ad_x86.cpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_ad_x86.o.log 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++In file included from ad_x86.cpp:29:
++In file included from ad_x86.hpp:32:
++In file included from /var/lib/xibuild/build/src/hotspot/share/code/nativeInst.hpp:30:
++In file included from /var/lib/xibuild/build/src/hotspot/cpu/x86/nativeInst_x86.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/assembler.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/codeBuffer.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/code/oopRecorder.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp:30:
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:329:65: error: reinterpret_cast from 'nullptr_t' to 'const HeapWord *' is not allowed
++ return AccessT::oop_arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:330:65: error: reinterpret_cast from 'nullptr_t' to 'HeapWord *' is not allowed
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++2 errors generated.
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_ad_x86_clone.o.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/bin/clang++ -MMD -MF /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_clone.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -O3 -c -o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_clone.o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/ad_x86_clone.cpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_ad_x86_clone.o.log 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++In file included from ad_x86_clone.cpp:28:
++In file included from ad_x86.hpp:32:
++In file included from /var/lib/xibuild/build/src/hotspot/share/code/nativeInst.hpp:30:
++In file included from /var/lib/xibuild/build/src/hotspot/cpu/x86/nativeInst_x86.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/assembler.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/codeBuffer.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/code/oopRecorder.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp:30:
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:329:65: error: reinterpret_cast from 'nullptr_t' to 'const HeapWord *' is not allowed
++ return AccessT::oop_arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:330:65: error: reinterpret_cast from 'nullptr_t' to 'HeapWord *' is not allowed
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++2 errors generated.
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_ad_x86_expand.o.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/bin/clang++ -MMD -MF /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_expand.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -O3 -c -o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_expand.o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/ad_x86_expand.cpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_ad_x86_expand.o.log 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++In file included from ad_x86_expand.cpp:28:
++In file included from ad_x86.hpp:32:
++In file included from /var/lib/xibuild/build/src/hotspot/share/code/nativeInst.hpp:30:
++In file included from /var/lib/xibuild/build/src/hotspot/cpu/x86/nativeInst_x86.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/assembler.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/codeBuffer.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/code/oopRecorder.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp:30:
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:329:65: error: reinterpret_cast from 'nullptr_t' to 'const HeapWord *' is not allowed
++ return AccessT::oop_arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:330:65: error: reinterpret_cast from 'nullptr_t' to 'HeapWord *' is not allowed
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++2 errors generated.
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_ad_x86_format.o.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/bin/clang++ -MMD -MF /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_format.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -O3 -c -o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_format.o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/ad_x86_format.cpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_ad_x86_format.o.log 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++In file included from ad_x86_format.cpp:28:
++In file included from ad_x86.hpp:32:
++In file included from /var/lib/xibuild/build/src/hotspot/share/code/nativeInst.hpp:30:
++In file included from /var/lib/xibuild/build/src/hotspot/cpu/x86/nativeInst_x86.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/assembler.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/codeBuffer.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/code/oopRecorder.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp:30:
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:329:65: error: reinterpret_cast from 'nullptr_t' to 'const HeapWord *' is not allowed
++ return AccessT::oop_arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:330:65: error: reinterpret_cast from 'nullptr_t' to 'HeapWord *' is not allowed
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++2 errors generated.
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_ad_x86_gen.o.cmdline 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1 @@
++/bin/clang++ -MMD -MF /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_gen.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -flimit-debug-info -mno-omit-leaf-frame-pointer -mstack-alignment=16 -DLIBC=musl -DMUSL_LIBC -DSUPPORTS_CLOCK_MONOTONIC -DLINUX -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wformat=2 -Wno-deprecated -Wno-sometimes-uninitialized -fPIC -fmacro-prefix-map=/var/lib/xibuild/build/= -DVM_LITTLE_ENDIAN -D_LP64=1 -m64 -Os -fomit-frame-pointer -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_SHENANDOAHGC=0 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles -I/var/lib/xibuild/build/src/hotspot/share -I/var/lib/xibuild/build/src/hotspot/os/linux -I/var/lib/xibuild/build/src/hotspot/os/posix -I/var/lib/xibuild/build/src/hotspot/cpu/x86 -I/var/lib/xibuild/build/src/hotspot/os_cpu/linux_x86 -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc -I/var/lib/xibuild/build/src/hotspot/share/precompiled -I/var/lib/xibuild/build/src/hotspot/share/include -I/var/lib/xibuild/build/src/hotspot/os/posix/include -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base -I/var/lib/xibuild/build/build/linux-x86_64-normal-server-release/support/modules_include/java.base/linux -I/var/lib/xibuild/build/src/java.base/share/native/libjimage -m64 -Os -fomit-frame-pointer -DDONT_USE_PRECOMPILED_HEADER -Wno-tautological-compare -O3 -c -o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/ad_x86_gen.o /var/lib/xibuild/build/build/linux-x86_64-normal-server-release/hotspot/variant-server/gensrc/adfiles/ad_x86_gen.cpp
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_objs_ad_x86_gen.o.log 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++In file included from ad_x86_gen.cpp:28:
++In file included from ad_x86.hpp:32:
++In file included from /var/lib/xibuild/build/src/hotspot/share/code/nativeInst.hpp:30:
++In file included from /var/lib/xibuild/build/src/hotspot/cpu/x86/nativeInst_x86.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/assembler.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/asm/codeBuffer.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/code/oopRecorder.hpp:28:
++In file included from /var/lib/xibuild/build/src/hotspot/share/memory/universe.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/runtime/handles.hpp:29:
++In file included from /var/lib/xibuild/build/src/hotspot/share/oops/oop.hpp:30:
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:329:65: error: reinterpret_cast from 'nullptr_t' to 'const HeapWord *' is not allowed
++ return AccessT::oop_arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++/var/lib/xibuild/build/src/hotspot/share/oops/access.hpp:330:65: error: reinterpret_cast from 'nullptr_t' to 'HeapWord *' is not allowed
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<HeapWord*>(NULL),
++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++2 errors generated.
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/doclint/resources/doclint.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,70 @@
++package com.sun.tools.doclint.resources;
++
++public final class doclint extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "dc.anchor.already.defined", "anchor already defined: \"{0}\"" },
++ { "dc.anchor.value.missing", "no value given for anchor" },
++ { "dc.attr.lacks.value", "attribute lacks value" },
++ { "dc.attr.not.number", "attribute value is not a number" },
++ { "dc.attr.not.supported.html4", "attribute not supported in HTML4: {0}" },
++ { "dc.attr.not.supported.html5", "attribute not supported in HTML5: {0}" },
++ { "dc.attr.obsolete", "attribute obsolete: {0}" },
++ { "dc.attr.obsolete.use.css", "attribute obsolete, use CSS instead: {0}" },
++ { "dc.attr.repeated", "repeated attribute: {0}" },
++ { "dc.attr.table.border.html5", "attribute border for table only accepts \"\" or \"1\", use CSS instead: {0}" },
++ { "dc.attr.unknown", "unknown attribute: {0}" },
++ { "dc.bad.option", "bad option: {0}" },
++ { "dc.bad.value.for.option", "bad value for option: {0} {1}" },
++ { "dc.empty", "no description for @{0}" },
++ { "dc.entity.invalid", "invalid entity &{0};" },
++ { "dc.exception.not.thrown", "exception not thrown: {0}" },
++ { "dc.exists.param", "@param \"{0}\" has already been specified" },
++ { "dc.exists.return", "@return has already been specified" },
++ { "dc.invalid.anchor", "invalid name for anchor: \"{0}\"" },
++ { "dc.invalid.param", "invalid use of @param" },
++ { "dc.invalid.provides", "invalid use of @provides" },
++ { "dc.invalid.return", "invalid use of @return" },
++ { "dc.invalid.summary", "invalid use of @summary" },
++ { "dc.invalid.throws", "invalid use of @throws" },
++ { "dc.invalid.uri", "invalid uri: \"{0}\"" },
++ { "dc.invalid.uses", "invalid use of @uses" },
++ { "dc.main.ioerror", "IO error: {0}" },
++ { "dc.main.no.files.given", "No files given" },
++ { "dc.main.usage", "Usage:\n doclint [options] source-files...\n\nOptions:\n -Xmsgs \n Same as -Xmsgs:all\n -Xmsgs:values\n Specify categories of issues to be checked, where ''values''\n is a comma-separated list of any of the following:\n reference show places where comments contain incorrect\n references to Java source code elements\n syntax show basic syntax errors within comments\n html show issues with HTML tags and attributes\n accessibility show issues for accessibility\n missing show issues with missing documentation\n all all of the above\n Precede a value with ''-'' to negate it\n Categories may be qualified by one of:\n /public /protected /package /private\n For positive categories (not beginning with ''-'')\n the qualifier applies to that access level and above.\n For negative categories (beginning with ''-'')\n the qualifier applies to that access level and below.\n If a qualifier is missing, the category applies to\n all access levels.\n For example, -Xmsgs:all,-syntax/private\n This will enable all messages, except syntax errors\n in the doc comments of private methods.\n If no -Xmsgs options are provided, the default is\n equivalent to -Xmsgs:all/protected, meaning that\n all messages are reported for protected and public\n declarations only. \n -XcheckPackage:<packages>\n Enable or disable checks in specific packages.\n <packages> is a comma separated list of package specifiers.\n Package specifier is either a qualified name of a package\n or a package name prefix followed by ''.*'', which expands to\n all sub-packages of the given package. Prefix the package specifier\n with ''-'' to disable checks for the specified packages.\n -stats\n Report statistics on the reported issues.\n -h -help --help -usage -?\n Show this message.\n\nThe following javac options are also supported\n -bootclasspath, -classpath, -cp, -sourcepath, -Xmaxerrs, -Xmaxwarns\n\nTo run doclint on part of a project, put the compiled classes for your\nproject on the classpath (or bootclasspath), then specify the source files\nto be checked on the command line." },
++ { "dc.missing.comment", "no comment" },
++ { "dc.missing.param", "no @param for {0}" },
++ { "dc.missing.return", "no @return" },
++ { "dc.missing.throws", "no @throws for {0}" },
++ { "dc.no.alt.attr.for.image", "no \"alt\" attribute for image" },
++ { "dc.no.summary.or.caption.for.table", "no summary or caption for table" },
++ { "dc.param.name.not.found", "@param name not found" },
++ { "dc.ref.not.found", "reference not found" },
++ { "dc.service.not.found", "service-type not found" },
++ { "dc.tag.code.within.code", "'{@code'} within <code>" },
++ { "dc.tag.empty", "empty <{0}> tag" },
++ { "dc.tag.end.not.permitted", "invalid end tag: </{0}>" },
++ { "dc.tag.end.unexpected", "unexpected end tag: </{0}>" },
++ { "dc.tag.header.sequence.1", "header used out of sequence: <{0}>" },
++ { "dc.tag.header.sequence.2", "header used out of sequence: <{0}>" },
++ { "dc.tag.nested.not.allowed", "nested tag not allowed: <{0}>" },
++ { "dc.tag.not.allowed", "element not allowed in documentation comments: <{0}>" },
++ { "dc.tag.not.allowed.here", "tag not allowed here: <{0}>" },
++ { "dc.tag.not.allowed.inline.element", "block element not allowed within inline element <{1}>: {0}" },
++ { "dc.tag.not.allowed.inline.other", "block element not allowed here: {0}" },
++ { "dc.tag.not.allowed.inline.tag", "block element not allowed within @{1}: {0}" },
++ { "dc.tag.not.closed", "element not closed: {0}" },
++ { "dc.tag.not.supported", "tag not supported in the generated HTML version: {0}" },
++ { "dc.tag.p.in.pre", "unexpected use of <p> inside <pre> element" },
++ { "dc.tag.requires.heading", "heading not found for </{0}>" },
++ { "dc.tag.self.closing", "self-closing element not allowed" },
++ { "dc.tag.start.unmatched", "end tag missing: </{0}>" },
++ { "dc.tag.unknown", "unknown tag: {0}" },
++ { "dc.text.not.allowed", "text not allowed in <{0}> element" },
++ { "dc.type.arg.not.allowed", "type arguments not allowed here" },
++ { "dc.unexpected.comment", "documentation comment not expected here" },
++ { "dc.value.not.a.constant", "value does not refer to a constant" },
++ { "dc.value.not.allowed.here", "'{@value}' not allowed here" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/doclint/resources/doclint_ja.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,70 @@
++package com.sun.tools.doclint.resources;
++
++public final class doclint_ja extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "dc.anchor.already.defined", "\u30A2\u30F3\u30AB\u30FC\u304C\u3059\u3067\u306B\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u3059: \"{0}\"" },
++ { "dc.anchor.value.missing", "\u30A2\u30F3\u30AB\u30FC\u306B\u5024\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "dc.attr.lacks.value", "\u5C5E\u6027\u306B\u5024\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "dc.attr.not.number", "\u5C5E\u6027\u5024\u304C\u6570\u5B57\u3067\u306F\u3042\u308A\u307E\u305B\u3093" },
++ { "dc.attr.not.supported.html4", "\u5C5E\u6027\u306FHTML4\u3067\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093: {0}" },
++ { "dc.attr.not.supported.html5", "\u5C5E\u6027\u306FHTML5\u3067\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093: {0}" },
++ { "dc.attr.obsolete", "\u5C5E\u6027\u306F\u5EC3\u6B62\u3055\u308C\u3066\u3044\u307E\u3059: {0}" },
++ { "dc.attr.obsolete.use.css", "\u5C5E\u6027\u306F\u5EC3\u6B62\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u304B\u308F\u308A\u306BCSS\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044: {0}" },
++ { "dc.attr.repeated", "\u7E70\u308A\u8FD4\u3055\u308C\u305F\u5C5E\u6027: {0}" },
++ { "dc.attr.table.border.html5", "\u8868\u306E\u5C5E\u6027\u30DC\u30FC\u30C0\u30FC\u306F\"\"\u307E\u305F\u306F\"1\"\u306E\u307F\u53D7\u3051\u5165\u308C\u307E\u3059\u3002\u304B\u308F\u308A\u306BCSS\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044: {0}" },
++ { "dc.attr.unknown", "\u4E0D\u660E\u306A\u5C5E\u6027: {0}" },
++ { "dc.bad.option", "\u7121\u52B9\u306A\u30AA\u30D7\u30B7\u30E7\u30F3: {0}" },
++ { "dc.bad.value.for.option", "\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u5024\u304C\u4E0D\u6B63\u3067\u3059: {0} {1}" },
++ { "dc.empty", "@{0}\u306E\u8AAC\u660E\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "dc.entity.invalid", "\u7121\u52B9\u306A\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3&{0};" },
++ { "dc.exception.not.thrown", "\u4F8B\u5916\u304C\u30B9\u30ED\u30FC\u3055\u308C\u3066\u3044\u307E\u305B\u3093: {0}" },
++ { "dc.exists.param", "@param \"{0}\"\u306F\u3059\u3067\u306B\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "dc.exists.return", "@return\u306F\u3059\u3067\u306B\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "dc.invalid.anchor", "\u30A2\u30F3\u30AB\u30FC\u306E\u540D\u524D\u304C\u7121\u52B9\u3067\u3059: \"{0}\"" },
++ { "dc.invalid.param", "\u7121\u52B9\u306A@param\u306E\u4F7F\u7528" },
++ { "dc.invalid.provides", "\u7121\u52B9\u306A@provides\u306E\u4F7F\u7528" },
++ { "dc.invalid.return", "\u7121\u52B9\u306A@return\u306E\u4F7F\u7528" },
++ { "dc.invalid.summary", "\u7121\u52B9\u306A@summary\u306E\u4F7F\u7528" },
++ { "dc.invalid.throws", "\u7121\u52B9\u306A@throws\u306E\u4F7F\u7528" },
++ { "dc.invalid.uri", "\u7121\u52B9\u306AURI: \"{0}\"" },
++ { "dc.invalid.uses", "\u7121\u52B9\u306A@uses\u306E\u4F7F\u7528" },
++ { "dc.main.ioerror", "IO\u30A8\u30E9\u30FC: {0}" },
++ { "dc.main.no.files.given", "\u30D5\u30A1\u30A4\u30EB\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "dc.main.usage", "\u4F7F\u7528\u65B9\u6CD5:\n doclint [options] source-files...\n\n\u30AA\u30D7\u30B7\u30E7\u30F3:\n -Xmsgs \n -Xmsgs:all\u3068\u540C\u3058\n -Xmsgs:values\n \u30C1\u30A7\u30C3\u30AF\u3059\u308B\u554F\u984C\u306E\u30AB\u30C6\u30B4\u30EA\u3092\u6307\u5B9A\u3057\u307E\u3059\u3002\u3053\u3053\u3067\u306E''values''\u306F\u3001\n \u30AB\u30F3\u30DE\u3067\u533A\u5207\u3089\u308C\u305F\u6B21\u306E\u5024\u306E\u30EA\u30B9\u30C8\u3067\u3059:\n reference Java\u30BD\u30FC\u30B9\u30FB\u30B3\u30FC\u30C9\u8981\u7D20\u3078\u306E\u4E0D\u6B63\u306A\u53C2\u7167\u3092\u542B\u3080\u30B3\u30E1\u30F3\u30C8\u306E\n \u5834\u6240\u3092\u8868\u793A\u3057\u307E\u3059\n syntax \u30B3\u30E1\u30F3\u30C8\u5185\u306E\u57FA\u672C\u69CB\u6587\u30A8\u30E9\u30FC\u3092\u8868\u793A\u3057\u307E\u3059\n html HTML\u30BF\u30D6\u304A\u3088\u3073\u5C5E\u6027\u306E\u554F\u984C\u3092\u8868\u793A\u3057\u307E\u3059\n accessibility \u30A2\u30AF\u30BB\u30B7\u30D3\u30EA\u30C6\u30A3\u306E\u554F\u984C\u3092\u8868\u793A\u3057\u307E\u3059\n missing \u6B20\u843D\u3057\u3066\u3044\u308B\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u554F\u984C\u3092\u8868\u793A\u3057\u307E\u3059\n all \u524D\u8FF0\u306E\u3059\u3079\u3066\n \u3053\u308C\u3092\u5426\u5B9A\u3059\u308B\u306B\u306F\u3001\u5024\u306E\u524D\u306B''-''\u3092\u6307\u5B9A\u3057\u307E\u3059\n \u30AB\u30C6\u30B4\u30EA\u306F\u3001\u6B21\u306E\u3044\u305A\u308C\u304B\u3067\u4FEE\u98FE\u3067\u304D\u307E\u3059:\n /public /protected /package /private\n \u6B63\u306E\u30AB\u30C6\u30B4\u30EA(''-''\u3067\u59CB\u307E\u3089\u306A\u3044)\u306E\u5834\u5408\n \u4FEE\u98FE\u5B50\u306F\u3001\u305D\u306E\u30A2\u30AF\u30BB\u30B9\u30FB\u30EC\u30D9\u30EB\u4EE5\u4E0A\u306B\u9069\u7528\u3055\u308C\u307E\u3059\u3002\n \u8CA0\u306E\u30AB\u30C6\u30B4\u30EA(''-''\u3067\u59CB\u307E\u308B)\u306E\u5834\u5408\n \u4FEE\u98FE\u5B50\u306F\u3001\u305D\u306E\u30A2\u30AF\u30BB\u30B9\u30FB\u30EC\u30D9\u30EB\u4EE5\u4E0B\u306B\u9069\u7528\u3055\u308C\u307E\u3059\u3002\n \u4FEE\u98FE\u5B50\u304C\u306A\u3044\u5834\u5408\u3001\u30AB\u30C6\u30B4\u30EA\u306F\u3059\u3079\u3066\u306E\u30A2\u30AF\u30BB\u30B9\u30FB\u30EC\u30D9\u30EB\u306B\n \u9069\u7528\u3055\u308C\u307E\u3059\u3002\n \u4F8B: -Xmsgs:all,-syntax/private\n \u3053\u306E\u5834\u5408\u3001private\u30E1\u30BD\u30C3\u30C9\u306Edoc\u30B3\u30E1\u30F3\u30C8\u5185\u306E\u69CB\u6587\u30A8\u30E9\u30FC\u3092\u9664\u304D\u3001\n \u3059\u3079\u3066\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u6709\u52B9\u5316\u3055\u308C\u307E\u3059\u3002\n -Xmsgs\u30AA\u30D7\u30B7\u30E7\u30F3\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u306A\u3044\u5834\u5408\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306F\u3001\n -Xmsgs:all/protected\u3068\u540C\u7B49\u306B\u306A\u308A\u3001\u3053\u308C\u306F\n \u3059\u3079\u3066\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u3001protected\u304A\u3088\u3073public\u306E\u5BA3\u8A00\u306E\u307F\u306B\u5831\u544A\u3055\u308C\u308B\u3053\u3068\u3092\n \u610F\u5473\u3057\u307E\u3059\u3002\n -XcheckPackage:<packages>\n \u7279\u5B9A\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u30C1\u30A7\u30C3\u30AF\u3092\u6709\u52B9\u307E\u305F\u306F\u7121\u52B9\u306B\u3057\u307E\u3059\u3002\n <packages>\u306F\u30AB\u30F3\u30DE\u3067\u533A\u5207\u3089\u308C\u305F\u30D1\u30C3\u30B1\u30FC\u30B8\u6307\u5B9A\u5B50\u306E\u30EA\u30B9\u30C8\u3067\u3059\u3002\n \u30D1\u30C3\u30B1\u30FC\u30B8\u6307\u5B9A\u5B50\u306F\u3001\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u4FEE\u98FE\u3055\u308C\u305F\u540D\u524D\u3001\u307E\u305F\u306F\n \u30D1\u30C3\u30B1\u30FC\u30B8\u540D\u306E\u63A5\u982D\u8F9E\u306E\u5F8C\u306B''.*''\u3092\u6307\u5B9A(\u6307\u5B9A\u3057\u305F\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\n \u3059\u3079\u3066\u306E\u30B5\u30D6\u30D1\u30C3\u30B1\u30FC\u30B8\u306B\u62E1\u5F35)\u3057\u305F\u3082\u306E\u3067\u3059\u3002\u30D1\u30C3\u30B1\u30FC\u30B8\u6307\u5B9A\u5B50\u306E\u524D\u306B\n ''-''\u3092\u6307\u5B9A\u3059\u308B\u3068\u3001\u6307\u5B9A\u3057\u305F\u30D1\u30C3\u30B1\u30FC\u30B8\u306B\u95A2\u3059\u308B\u30C1\u30A7\u30C3\u30AF\u3092\u7121\u52B9\u306B\u3067\u304D\u307E\u3059\u3002\n -stats\n \u5831\u544A\u3055\u308C\u305F\u554F\u984C\u306B\u5BFE\u3057\u3066\u7D71\u8A08\u3092\u5831\u544A\u3057\u307E\u3059\u3002\n -h -help --help -usage -?\n \u3053\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\n\n\u6B21\u306Ejavac\u30AA\u30D7\u30B7\u30E7\u30F3\u3082\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u3059\n -bootclasspath\u3001-classpath\u3001-cp\u3001-sourcepath\u3001-Xmaxerrs\u3001-Xmaxwarns\n\n\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u4E00\u90E8\u306B\u5BFE\u3057\u3066doclint\u3092\u5B9F\u884C\u3059\u308B\u306B\u306F\u3001\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u30B3\u30F3\u30D1\u30A4\u30EB\u3055\u308C\u305F\u30AF\u30E9\u30B9\u3092\n\u30AF\u30E9\u30B9\u30D1\u30B9(\u307E\u305F\u306F\u30D6\u30FC\u30C8\u30FB\u30AF\u30E9\u30B9\u30D1\u30B9)\u306B\u6307\u5B9A\u3057\u3001\u30B3\u30DE\u30F3\u30C9\u884C\u3067\n\u30C1\u30A7\u30C3\u30AF\u3059\u308B\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3092\u6307\u5B9A\u3057\u307E\u3059\u3002" },
++ { "dc.missing.comment", "\u30B3\u30E1\u30F3\u30C8\u306A\u3057" },
++ { "dc.missing.param", "{0}\u306E@param\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "dc.missing.return", "@return\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "dc.missing.throws", "{0}\u306E@throws\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "dc.no.alt.attr.for.image", "\u30A4\u30E1\u30FC\u30B8\u306E\"alt\"\u5C5E\u6027\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "dc.no.summary.or.caption.for.table", "\u8868\u306E\u8981\u7D04\u307E\u305F\u306F\u30AD\u30E3\u30D7\u30B7\u30E7\u30F3\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "dc.param.name.not.found", "@param name\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093" },
++ { "dc.ref.not.found", "\u53C2\u7167\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093" },
++ { "dc.service.not.found", "\u30B5\u30FC\u30D3\u30B9\u30FB\u30BF\u30A4\u30D7\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093" },
++ { "dc.tag.code.within.code", "<code>\u5185\u306E'{@code'}" },
++ { "dc.tag.empty", "\u7A7A\u306E<{0}>\u30BF\u30B0" },
++ { "dc.tag.end.not.permitted", "\u7121\u52B9\u306A\u7D42\u4E86\u30BF\u30B0: </{0}>" },
++ { "dc.tag.end.unexpected", "\u4E88\u671F\u3057\u306A\u3044\u7D42\u4E86\u30BF\u30B0: </{0}>" },
++ { "dc.tag.header.sequence.1", "\u30D8\u30C3\u30C0\u30FC\u306E\u6307\u5B9A\u9806\u5E8F\u304C\u6B63\u3057\u304F\u3042\u308A\u307E\u305B\u3093: <{0}>" },
++ { "dc.tag.header.sequence.2", "\u30D8\u30C3\u30C0\u30FC\u306E\u6307\u5B9A\u9806\u5E8F\u304C\u6B63\u3057\u304F\u3042\u308A\u307E\u305B\u3093: <{0}>" },
++ { "dc.tag.nested.not.allowed", "\u30CD\u30B9\u30C8\u3057\u305F\u30BF\u30B0\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093: <{0}>" },
++ { "dc.tag.not.allowed", "\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u30FB\u30B3\u30E1\u30F3\u30C8\u3067\u4F7F\u7528\u3067\u304D\u306A\u3044\u8981\u7D20\u3067\u3059: <{0}>" },
++ { "dc.tag.not.allowed.here", "\u3053\u3053\u3067\u306F\u30BF\u30B0\u3092\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093: <{0}>" },
++ { "dc.tag.not.allowed.inline.element", "\u30A4\u30F3\u30E9\u30A4\u30F3\u8981\u7D20<{1}>\u5185\u3067\u4F7F\u7528\u3067\u304D\u306A\u3044\u30D6\u30ED\u30C3\u30AF\u8981\u7D20\u3067\u3059: {0}" },
++ { "dc.tag.not.allowed.inline.other", "\u3053\u3053\u3067\u306F\u30D6\u30ED\u30C3\u30AF\u8981\u7D20\u3092\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093: {0}" },
++ { "dc.tag.not.allowed.inline.tag", "@{1}\u5185\u3067\u4F7F\u7528\u3067\u304D\u306A\u3044\u30D6\u30ED\u30C3\u30AF\u8981\u7D20\u3067\u3059: {0}" },
++ { "dc.tag.not.closed", "\u8981\u7D20\u304C\u9589\u3058\u3089\u308C\u3066\u3044\u307E\u305B\u3093: {0}" },
++ { "dc.tag.not.supported", "\u30BF\u30B0\u306F\u3001\u751F\u6210\u6E08HTML\u30D0\u30FC\u30B8\u30E7\u30F3\u3067\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093: {0}" },
++ { "dc.tag.p.in.pre", "<pre>\u8981\u7D20\u5185\u3067\u4E88\u671F\u3057\u306A\u3044<p>\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "dc.tag.requires.heading", "</{0}>\u306E\u898B\u51FA\u3057\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093" },
++ { "dc.tag.self.closing", "\u81EA\u5DF1\u7D42\u4E86\u8981\u7D20\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093" },
++ { "dc.tag.start.unmatched", "\u7D42\u4E86\u30BF\u30B0\u304C\u3042\u308A\u307E\u305B\u3093: </{0}>" },
++ { "dc.tag.unknown", "\u4E0D\u660E\u306A\u30BF\u30B0: {0}" },
++ { "dc.text.not.allowed", "<{0}>\u8981\u7D20\u3067\u306F\u30C6\u30AD\u30B9\u30C8\u3092\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093" },
++ { "dc.type.arg.not.allowed", "\u578B\u5F15\u6570\u306F\u3053\u3053\u3067\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093" },
++ { "dc.unexpected.comment", "\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u30FB\u30B3\u30E1\u30F3\u30C8\u306F\u3053\u3053\u3067\u306F\u5FC5\u8981\u3042\u308A\u307E\u305B\u3093" },
++ { "dc.value.not.a.constant", "\u5024\u304C\u5B9A\u6570\u3092\u53C2\u7167\u3057\u3066\u3044\u307E\u305B\u3093" },
++ { "dc.value.not.allowed.here", "'{@value}'\u306F\u3053\u3053\u3067\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/doclint/resources/doclint_zh_CN.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,70 @@
++package com.sun.tools.doclint.resources;
++
++public final class doclint_zh_CN extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "dc.anchor.already.defined", "\u951A\u5B9A\u70B9\u5DF2\u5B9A\u4E49: \"{0}\"" },
++ { "dc.anchor.value.missing", "\u6CA1\u6709\u4E3A\u951A\u5B9A\u70B9\u6307\u5B9A\u503C" },
++ { "dc.attr.lacks.value", "\u5C5E\u6027\u7F3A\u5C11\u503C" },
++ { "dc.attr.not.number", "\u5C5E\u6027\u503C\u4E0D\u662F\u6570\u5B57" },
++ { "dc.attr.not.supported.html4", "\u5C5E\u6027\u5728 HTML4 \u4E2D\u4E0D\u53D7\u652F\u6301: {0}" },
++ { "dc.attr.not.supported.html5", "\u5C5E\u6027\u5728 HTML5 \u4E2D\u4E0D\u53D7\u652F\u6301: {0}" },
++ { "dc.attr.obsolete", "\u5C5E\u6027\u5DF2\u8FC7\u65F6: {0}" },
++ { "dc.attr.obsolete.use.css", "\u5C5E\u6027\u5DF2\u8FC7\u65F6, \u8BF7\u6539\u7528 CSS: {0}" },
++ { "dc.attr.repeated", "\u5C5E\u6027\u91CD\u590D: {0}" },
++ { "dc.attr.table.border.html5", "\u8868\u7684\u5C5E\u6027\u8FB9\u6846\u53EA\u63A5\u53D7 \"\" \u6216 \"1\", \u6539\u4E3A\u4F7F\u7528 CSS: {0}" },
++ { "dc.attr.unknown", "\u672A\u77E5\u5C5E\u6027: {0}" },
++ { "dc.bad.option", "\u9009\u9879\u9519\u8BEF: {0}" },
++ { "dc.bad.value.for.option", "\u9009\u9879\u7684\u503C\u9519\u8BEF: {0} {1}" },
++ { "dc.empty", "@{0} \u6CA1\u6709\u8BF4\u660E" },
++ { "dc.entity.invalid", "\u5B9E\u4F53 &{0}; \u65E0\u6548" },
++ { "dc.exception.not.thrown", "\u672A\u629B\u51FA\u5F02\u5E38\u9519\u8BEF: {0}" },
++ { "dc.exists.param", "\u5DF2\u6307\u5B9A @param \"{0}\"" },
++ { "dc.exists.return", "\u5DF2\u6307\u5B9A @return" },
++ { "dc.invalid.anchor", "\u951A\u5B9A\u70B9\u7684\u540D\u79F0\u65E0\u6548: \"{0}\"" },
++ { "dc.invalid.param", "@param \u7684\u7528\u6CD5\u65E0\u6548" },
++ { "dc.invalid.provides", "@provides \u7684\u7528\u6CD5\u65E0\u6548" },
++ { "dc.invalid.return", "@return \u7684\u7528\u6CD5\u65E0\u6548" },
++ { "dc.invalid.summary", "@summary \u7684\u7528\u6CD5\u65E0\u6548" },
++ { "dc.invalid.throws", "@throws \u7684\u7528\u6CD5\u65E0\u6548" },
++ { "dc.invalid.uri", "URI \u65E0\u6548: \"{0}\"" },
++ { "dc.invalid.uses", "@uses \u7684\u7528\u6CD5\u65E0\u6548" },
++ { "dc.main.ioerror", "IO \u9519\u8BEF: {0}" },
++ { "dc.main.no.files.given", "\u672A\u6307\u5B9A\u6587\u4EF6" },
++ { "dc.main.usage", "\u7528\u6CD5:\n doclint [options] source-files...\n\n\u9009\u9879:\n -Xmsgs \n \u4E0E -Xmsgs:all \u76F8\u540C\n -Xmsgs:values\n \u6307\u5B9A\u8981\u68C0\u67E5\u7684\u95EE\u9898\u7684\u7C7B\u522B, \u5176\u4E2D ''values''\n \u662F\u4EFB\u610F\u4EE5\u4E0B\u5185\u5BB9\u7684\u4EE5\u9017\u53F7\u5206\u9694\u7684\u5217\u8868:\n reference \u663E\u793A\u5305\u542B\u5BF9 Java \u6E90\u4EE3\u7801\u5143\u7D20\n \u9519\u8BEF\u5F15\u7528\u7684\u6CE8\u91CA\u7684\u4F4D\u7F6E\n syntax \u663E\u793A\u6CE8\u91CA\u4E2D\u7684\u57FA\u672C\u8BED\u6CD5\u9519\u8BEF\n html \u663E\u793A HTML \u6807\u8BB0\u548C\u5C5E\u6027\u95EE\u9898\n accessibility \u663E\u793A\u53EF\u8BBF\u95EE\u6027\u7684\u95EE\u9898\n missing \u663E\u793A\u7F3A\u5C11\u6587\u6863\u7684\u95EE\u9898\n all \u6240\u6709\u4EE5\u4E0A\u5185\u5BB9\n \u5728\u503C\u4E4B\u524D\u4F7F\u7528 ''-'' \u53EF\u4F7F\u7528\u5176\u53CD\u503C\n \u53EF\u4EE5\u4F7F\u7528\u4EE5\u4E0B\u4E00\u9879\u6765\u9650\u5B9A\u7C7B\u522B:\n /public /protected /package /private\n \u5BF9\u4E8E\u6B63\u7C7B\u522B (\u4E0D\u4EE5 ''-'' \u5F00\u5934)\n \u9650\u5B9A\u7B26\u9002\u7528\u4E8E\u8BE5\u8BBF\u95EE\u7EA7\u522B\u53CA\u66F4\u9AD8\u7EA7\u522B\u3002\n \u5BF9\u4E8E\u8D1F\u7C7B\u522B (\u4EE5 ''-'' \u5F00\u5934)\n \u9650\u5B9A\u7B26\u9002\u7528\u4E8E\u8BE5\u8BBF\u95EE\u7EA7\u522B\u53CA\u66F4\u4F4E\u7EA7\u522B\u3002\n \u5982\u679C\u6CA1\u6709\u9650\u5B9A\u7B26, \u5219\u8BE5\u7C7B\u522B\u9002\u7528\u4E8E\n \u6240\u6709\u8BBF\u95EE\u7EA7\u522B\u3002\n \u4F8B\u5982, -Xmsgs:all,-syntax/private\n \u8FD9\u5C06\u5728\u4E13\u7528\u65B9\u6CD5\u7684\u6587\u6863\u6CE8\u91CA\u4E2D\n \u542F\u7528\u9664\u8BED\u6CD5\u9519\u8BEF\u4E4B\u5916\u7684\u6240\u6709\u6D88\u606F\u3002\n \u5982\u679C\u672A\u63D0\u4F9B -Xmsgs \u9009\u9879, \u5219\u9ED8\u8BA4\u503C\n \u7B49\u540C\u4E8E -Xmsgs:all/protected, \u8868\u793A\n \u4EC5\u62A5\u544A\u53D7\u4FDD\u62A4\u548C\u516C\u5171\u58F0\u660E\u4E2D\u7684\n \u6240\u6709\u6D88\u606F\u3002\n -XcheckPackage:<packages>\n \u5728\u7279\u5B9A\u7684\u7A0B\u5E8F\u5305\u4E2D\u542F\u7528\u6216\u7981\u7528\u68C0\u67E5\u3002\n <packages> \u662F\u9017\u53F7\u5206\u9694\u7684\u7A0B\u5E8F\u5305\u8BF4\u660E\u7B26\u5217\u8868\u3002\n \u7A0B\u5E8F\u5305\u8BF4\u660E\u7B26\u662F\u7A0B\u5E8F\u5305\u7684\u9650\u5B9A\u540D\u79F0\n \u6216\u7A0B\u5E8F\u5305\u540D\u79F0\u524D\u7F00\u540E\u8DDF ''.*'', \u5B83\u6269\u5C55\u5230\n \u7ED9\u5B9A\u7A0B\u5E8F\u5305\u7684\u6240\u6709\u5B50\u7A0B\u5E8F\u5305\u3002\u5728\u7A0B\u5E8F\u5305\u8BF4\u660E\u7B26\u524D\u9762\n \u52A0\u4E0A ''-'' \u53EF\u4EE5\u4E3A\u6307\u5B9A\u7A0B\u5E8F\u5305\u7981\u7528\u68C0\u67E5\u3002\n -stats\n \u62A5\u544A\u6240\u62A5\u544A\u95EE\u9898\u7684\u7EDF\u8BA1\u4FE1\u606F\u3002\n -h -help --help -usage -?\n \u663E\u793A\u6B64\u6D88\u606F\u3002\n\n\u8FD8\u652F\u6301\u4EE5\u4E0B javac \u9009\u9879\n -bootclasspath, -classpath, -cp, -sourcepath, -Xmaxerrs, -Xmaxwarns\n\n\u8981\u5728\u9879\u76EE\u7684\u4E00\u90E8\u5206\u4E0A\u8FD0\u884C doclint, \u8BF7\u5C06\u9879\u76EE\u4E2D\u5DF2\u7F16\u8BD1\u7684\u7C7B\n\u653E\u5728\u7C7B\u8DEF\u5F84 (\u6216\u5F15\u5BFC\u7C7B\u8DEF\u5F84) \u4E0A, \u7136\u540E\u5728\u547D\u4EE4\u884C\u4E0A\u6307\u5B9A\n\u8981\u68C0\u67E5\u7684\u6E90\u6587\u4EF6\u3002" },
++ { "dc.missing.comment", "\u6CA1\u6709\u6CE8\u91CA" },
++ { "dc.missing.param", "{0}\u6CA1\u6709 @param" },
++ { "dc.missing.return", "\u6CA1\u6709 @return" },
++ { "dc.missing.throws", "{0}\u6CA1\u6709 @throws" },
++ { "dc.no.alt.attr.for.image", "\u56FE\u50CF\u6CA1\u6709 \"alt\" \u5C5E\u6027" },
++ { "dc.no.summary.or.caption.for.table", "\u8868\u6CA1\u6709\u6982\u8981\u6216\u6807\u9898" },
++ { "dc.param.name.not.found", "@param name \u672A\u627E\u5230" },
++ { "dc.ref.not.found", "\u627E\u4E0D\u5230\u5F15\u7528" },
++ { "dc.service.not.found", "\u627E\u4E0D\u5230\u670D\u52A1\u7C7B\u578B" },
++ { "dc.tag.code.within.code", "'{@code'} \u5728 <code> \u4E2D" },
++ { "dc.tag.empty", "<{0}> \u6807\u8BB0\u4E3A\u7A7A" },
++ { "dc.tag.end.not.permitted", "\u65E0\u6548\u7684\u7ED3\u675F\u6807\u8BB0: </{0}>" },
++ { "dc.tag.end.unexpected", "\u610F\u5916\u7684\u7ED3\u675F\u6807\u8BB0: </{0}>" },
++ { "dc.tag.header.sequence.1", "\u4F7F\u7528\u7684\u6807\u9898\u8D85\u51FA\u5E8F\u5217: <{0}>" },
++ { "dc.tag.header.sequence.2", "\u4F7F\u7528\u7684\u6807\u9898\u8D85\u51FA\u5E8F\u5217: <{0}>" },
++ { "dc.tag.nested.not.allowed", "\u4E0D\u5141\u8BB8\u4F7F\u7528\u5D4C\u5957\u6807\u8BB0: <{0}>" },
++ { "dc.tag.not.allowed", "\u6587\u6863\u6CE8\u91CA\u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528\u5143\u7D20: <{0}>" },
++ { "dc.tag.not.allowed.here", "\u6B64\u5904\u4E0D\u5141\u8BB8\u4F7F\u7528\u6807\u8BB0: <{0}>" },
++ { "dc.tag.not.allowed.inline.element", "\u5185\u5D4C\u5143\u7D20 <{1}> \u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528\u5757\u5143\u7D20: {0}" },
++ { "dc.tag.not.allowed.inline.other", "\u6B64\u5904\u4E0D\u5141\u8BB8\u4F7F\u7528\u5757\u5143\u7D20: {0}" },
++ { "dc.tag.not.allowed.inline.tag", "@{1} \u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528\u5757\u5143\u7D20: {0}" },
++ { "dc.tag.not.closed", "\u5143\u7D20\u672A\u5173\u95ED: {0}" },
++ { "dc.tag.not.supported", "\u6807\u8BB0\u5728\u751F\u6210\u7684 HTML \u7248\u672C\u4E2D\u4E0D\u53D7\u652F\u6301: {0}" },
++ { "dc.tag.p.in.pre", "<pre> \u5143\u7D20\u5185\u90E8\u610F\u5916\u5730\u4F7F\u7528\u4E86 <p>" },
++ { "dc.tag.requires.heading", "\u672A\u627E\u5230 </{0}> \u7684\u6807\u9898" },
++ { "dc.tag.self.closing", "\u4E0D\u5141\u8BB8\u4F7F\u7528\u81EA\u5173\u95ED\u5143\u7D20" },
++ { "dc.tag.start.unmatched", "\u7F3A\u5C11\u7ED3\u675F\u6807\u8BB0: </{0}>" },
++ { "dc.tag.unknown", "\u672A\u77E5\u6807\u8BB0: {0}" },
++ { "dc.text.not.allowed", "<{0}> \u5143\u7D20\u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528\u6587\u672C" },
++ { "dc.type.arg.not.allowed", "\u6B64\u5904\u4E0D\u5141\u8BB8\u4F7F\u7528\u7C7B\u578B\u53C2\u6570" },
++ { "dc.unexpected.comment", "\u6B64\u5904\u672A\u9884\u671F\u6587\u6863\u6CE8\u91CA" },
++ { "dc.value.not.a.constant", "\u503C\u4E0D\u5F15\u7528\u5E38\u91CF" },
++ { "dc.value.not.allowed.here", "\u6B64\u5904\u4E0D\u5141\u8BB8\u4F7F\u7528 '{@value}'" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/CompilerProperties.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,7832 @@
++package com.sun.tools.javac.resources;
++
++import com.sun.tools.javac.code.Attribute.Compound;
++import com.sun.tools.javac.code.Flags.Flag;
++import com.sun.tools.javac.code.Kinds.Kind;
++import com.sun.tools.javac.code.Kinds.KindName;
++import com.sun.tools.javac.code.Source;
++import com.sun.tools.javac.code.Symbol;
++import com.sun.tools.javac.code.Type;
++import com.sun.tools.javac.jvm.Profile;
++import com.sun.tools.javac.jvm.Target;
++import com.sun.tools.javac.main.Option;
++import com.sun.tools.javac.parser.Tokens.TokenKind;
++import com.sun.tools.javac.util.JCDiagnostic;
++import com.sun.tools.javac.util.Name;
++import java.io.File;
++import java.net.URL;
++import java.nio.file.Path;
++import java.util.Collection;
++import java.util.List;
++import java.util.Set;
++import javax.lang.model.SourceVersion;
++import javax.lang.model.element.Modifier;
++import javax.tools.JavaFileObject;
++import com.sun.tools.javac.util.JCDiagnostic.Error;
++import com.sun.tools.javac.util.JCDiagnostic.Warning;
++import com.sun.tools.javac.util.JCDiagnostic.Note;
++import com.sun.tools.javac.util.JCDiagnostic.Fragment;
++
++public class CompilerProperties {
++ public static class Errors {
++ /**
++ * compiler.err.abstract.cant.be.accessed.directly=\
++ * abstract {0} {1} in {2} cannot be accessed directly
++ */
++ public static Error AbstractCantBeAccessedDirectly(KindName arg0, Symbol arg1, Symbol arg2) {
++ return new Error("compiler", "abstract.cant.be.accessed.directly", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.err.abstract.cant.be.instantiated=\
++ * {0} is abstract; cannot be instantiated
++ */
++ public static Error AbstractCantBeInstantiated(Symbol arg0) {
++ return new Error("compiler", "abstract.cant.be.instantiated", arg0);
++ }
++
++ /**
++ * compiler.err.abstract.meth.cant.have.body=\
++ * abstract methods cannot have a body
++ */
++ public static final Error AbstractMethCantHaveBody = new Error("compiler", "abstract.meth.cant.have.body");
++
++ /**
++ * compiler.err.add.exports.with.release=\
++ * exporting a package from system module {0} is not allowed with --release
++ */
++ public static Error AddExportsWithRelease(Symbol arg0) {
++ return new Error("compiler", "add.exports.with.release", arg0);
++ }
++
++ /**
++ * compiler.err.add.reads.with.release=\
++ * adding read edges for system module {0} is not allowed with --release
++ */
++ public static Error AddReadsWithRelease(Symbol arg0) {
++ return new Error("compiler", "add.reads.with.release", arg0);
++ }
++
++ /**
++ * compiler.err.addmods.all.module.path.invalid=\
++ * --add-modules ALL-MODULE-PATH can only be used when compiling the unnamed module
++ */
++ public static final Error AddmodsAllModulePathInvalid = new Error("compiler", "addmods.all.module.path.invalid");
++
++ /**
++ * compiler.err.already.annotated=\
++ * {0} {1} has already been annotated
++ */
++ public static Error AlreadyAnnotated(KindName arg0, Symbol arg1) {
++ return new Error("compiler", "already.annotated", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.already.defined=\
++ * {0} {1} is already defined in {2} {3}
++ */
++ public static Error AlreadyDefined(KindName arg0, Symbol arg1, KindName arg2, Symbol arg3) {
++ return new Error("compiler", "already.defined", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.err.already.defined.in.clinit=\
++ * {0} {1} is already defined in {2} of {3} {4}
++ */
++ public static Error AlreadyDefinedInClinit(KindName arg0, Symbol arg1, KindName arg2, KindName arg3, Symbol arg4) {
++ return new Error("compiler", "already.defined.in.clinit", arg0, arg1, arg2, arg3, arg4);
++ }
++
++ /**
++ * compiler.err.already.defined.single.import=\
++ * a type with the same simple name is already defined by the single-type-import of {0}
++ */
++ public static Error AlreadyDefinedSingleImport(Symbol arg0) {
++ return new Error("compiler", "already.defined.single.import", arg0);
++ }
++
++ /**
++ * compiler.err.already.defined.static.single.import=\
++ * a type with the same simple name is already defined by the static single-type-import of {0}
++ */
++ public static Error AlreadyDefinedStaticSingleImport(Symbol arg0) {
++ return new Error("compiler", "already.defined.static.single.import", arg0);
++ }
++
++ /**
++ * compiler.err.already.defined.this.unit=\
++ * {0} is already defined in this compilation unit
++ */
++ public static Error AlreadyDefinedThisUnit(Symbol arg0) {
++ return new Error("compiler", "already.defined.this.unit", arg0);
++ }
++
++ /**
++ * compiler.err.annotation.decl.not.allowed.here=\
++ * annotation type declaration not allowed here
++ */
++ public static final Error AnnotationDeclNotAllowedHere = new Error("compiler", "annotation.decl.not.allowed.here");
++
++ /**
++ * compiler.err.annotation.missing.default.value=\
++ * annotation @{0} is missing a default value for the element ''{1}''
++ */
++ public static Error AnnotationMissingDefaultValue(Type arg0, List<? extends Name> arg1) {
++ return new Error("compiler", "annotation.missing.default.value", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.annotation.missing.default.value.1=\
++ * annotation @{0} is missing default values for elements {1}
++ */
++ public static Error AnnotationMissingDefaultValue1(Type arg0, List<? extends Name> arg1) {
++ return new Error("compiler", "annotation.missing.default.value.1", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.annotation.not.valid.for.type=\
++ * annotation not valid for an element of type {0}
++ */
++ public static Error AnnotationNotValidForType(Type arg0) {
++ return new Error("compiler", "annotation.not.valid.for.type", arg0);
++ }
++
++ /**
++ * compiler.err.annotation.type.not.applicable=\
++ * annotation type not applicable to this kind of declaration
++ */
++ public static final Error AnnotationTypeNotApplicable = new Error("compiler", "annotation.type.not.applicable");
++
++ /**
++ * compiler.err.annotation.type.not.applicable.to.type=\
++ * annotation @{0} not applicable in this type context
++ */
++ public static Error AnnotationTypeNotApplicableToType(Type arg0) {
++ return new Error("compiler", "annotation.type.not.applicable.to.type", arg0);
++ }
++
++ /**
++ * compiler.err.annotation.value.must.be.annotation=\
++ * annotation value must be an annotation
++ */
++ public static final Error AnnotationValueMustBeAnnotation = new Error("compiler", "annotation.value.must.be.annotation");
++
++ /**
++ * compiler.err.annotation.value.must.be.class.literal=\
++ * annotation value must be a class literal
++ */
++ public static final Error AnnotationValueMustBeClassLiteral = new Error("compiler", "annotation.value.must.be.class.literal");
++
++ /**
++ * compiler.err.annotation.value.must.be.name.value=\
++ * annotation values must be of the form ''name=value''
++ */
++ public static final Error AnnotationValueMustBeNameValue = new Error("compiler", "annotation.value.must.be.name.value");
++
++ /**
++ * compiler.err.annotation.value.not.allowable.type=\
++ * annotation value not of an allowable type
++ */
++ public static final Error AnnotationValueNotAllowableType = new Error("compiler", "annotation.value.not.allowable.type");
++
++ /**
++ * compiler.err.anon.class.impl.intf.no.args=\
++ * anonymous class implements interface; cannot have arguments
++ */
++ public static final Error AnonClassImplIntfNoArgs = new Error("compiler", "anon.class.impl.intf.no.args");
++
++ /**
++ * compiler.err.anon.class.impl.intf.no.qual.for.new=\
++ * anonymous class implements interface; cannot have qualifier for new
++ */
++ public static final Error AnonClassImplIntfNoQualForNew = new Error("compiler", "anon.class.impl.intf.no.qual.for.new");
++
++ /**
++ * compiler.err.anon.class.impl.intf.no.typeargs=\
++ * anonymous class implements interface; cannot have type arguments
++ */
++ public static final Error AnonClassImplIntfNoTypeargs = new Error("compiler", "anon.class.impl.intf.no.typeargs");
++
++ /**
++ * compiler.err.anonymous.diamond.method.does.not.override.superclass=\
++ * method does not override or implement a method from a supertype\n\
++ * {0}
++ */
++ public static Error AnonymousDiamondMethodDoesNotOverrideSuperclass(JCDiagnostic arg0) {
++ return new Error("compiler", "anonymous.diamond.method.does.not.override.superclass", arg0);
++ }
++
++ /**
++ * compiler.err.anonymous.diamond.method.does.not.override.superclass=\
++ * method does not override or implement a method from a supertype\n\
++ * {0}
++ */
++ public static Error AnonymousDiamondMethodDoesNotOverrideSuperclass(Fragment arg0) {
++ return new Error("compiler", "anonymous.diamond.method.does.not.override.superclass", arg0);
++ }
++
++ /**
++ * compiler.err.array.and.receiver =\
++ * legacy array notation not allowed on receiver parameter
++ */
++ public static final Error ArrayAndReceiver = new Error("compiler", "array.and.receiver");
++
++ /**
++ * compiler.err.array.and.varargs=\
++ * cannot declare both {0} and {1} in {2}
++ */
++ public static Error ArrayAndVarargs(Symbol arg0, Symbol arg1, Symbol arg2) {
++ return new Error("compiler", "array.and.varargs", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.err.array.dimension.missing=\
++ * array dimension missing
++ */
++ public static final Error ArrayDimensionMissing = new Error("compiler", "array.dimension.missing");
++
++ /**
++ * compiler.err.array.req.but.found=\
++ * array required, but {0} found
++ */
++ public static Error ArrayReqButFound(Type arg0) {
++ return new Error("compiler", "array.req.but.found", arg0);
++ }
++
++ /**
++ * compiler.err.assert.as.identifier=\
++ * as of release 1.4, ''assert'' is a keyword, and may not be used as an identifier
++ */
++ public static final Error AssertAsIdentifier = new Error("compiler", "assert.as.identifier");
++
++ /**
++ * compiler.err.attribute.value.must.be.constant=\
++ * element value must be a constant expression
++ */
++ public static final Error AttributeValueMustBeConstant = new Error("compiler", "attribute.value.must.be.constant");
++
++ /**
++ * compiler.err.bad.functional.intf.anno=\
++ * Unexpected @FunctionalInterface annotation
++ */
++ public static final Error BadFunctionalIntfAnno = new Error("compiler", "bad.functional.intf.anno");
++
++ /**
++ * compiler.err.bad.functional.intf.anno.1=\
++ * Unexpected @FunctionalInterface annotation\n\
++ * {0}
++ */
++ public static Error BadFunctionalIntfAnno1(JCDiagnostic arg0) {
++ return new Error("compiler", "bad.functional.intf.anno.1", arg0);
++ }
++
++ /**
++ * compiler.err.bad.functional.intf.anno.1=\
++ * Unexpected @FunctionalInterface annotation\n\
++ * {0}
++ */
++ public static Error BadFunctionalIntfAnno1(Fragment arg0) {
++ return new Error("compiler", "bad.functional.intf.anno.1", arg0);
++ }
++
++ /**
++ * compiler.err.bad.initializer=\
++ * bad initializer for {0}
++ */
++ public static Error BadInitializer(String arg0) {
++ return new Error("compiler", "bad.initializer", arg0);
++ }
++
++ /**
++ * compiler.err.bad.name.for.option=\
++ * bad name in value for {0} option: ''{1}''
++ */
++ public static Error BadNameForOption(Option arg0, String arg1) {
++ return new Error("compiler", "bad.name.for.option", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.bad.target.sigpoly.call=\
++ * polymorphic signature calls are not supported in -target {0}\n\
++ * (use -target {1} or higher to enable polymorphic signature calls)
++ */
++ public static Error BadTargetSigpolyCall(Target arg0, Target arg1) {
++ return new Error("compiler", "bad.target.sigpoly.call", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.bad.value.for.option=\
++ * bad value for {0} option: ''{1}''
++ */
++ public static Error BadValueForOption(String arg0, String arg1) {
++ return new Error("compiler", "bad.value.for.option", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.break.outside.switch.loop=\
++ * break outside switch or loop
++ */
++ public static final Error BreakOutsideSwitchLoop = new Error("compiler", "break.outside.switch.loop");
++
++ /**
++ * compiler.err.call.must.be.first.stmt.in.ctor=\
++ * call to {0} must be first statement in constructor
++ */
++ public static Error CallMustBeFirstStmtInCtor(Name arg0) {
++ return new Error("compiler", "call.must.be.first.stmt.in.ctor", arg0);
++ }
++
++ /**
++ * compiler.err.call.to.super.not.allowed.in.enum.ctor=\
++ * call to super not allowed in enum constructor
++ */
++ public static Error CallToSuperNotAllowedInEnumCtor(Symbol arg0) {
++ return new Error("compiler", "call.to.super.not.allowed.in.enum.ctor", arg0);
++ }
++
++ /**
++ * compiler.err.cannot.create.array.with.diamond=\
++ * cannot create array with ''<>''
++ */
++ public static final Error CannotCreateArrayWithDiamond = new Error("compiler", "cannot.create.array.with.diamond");
++
++ /**
++ * compiler.err.cannot.create.array.with.type.arguments=\
++ * cannot create array with type arguments
++ */
++ public static final Error CannotCreateArrayWithTypeArguments = new Error("compiler", "cannot.create.array.with.type.arguments");
++
++ /**
++ * compiler.err.cannot.generate.class=\
++ * error while generating class {0}\n\
++ * ({1})
++ */
++ public static Error CannotGenerateClass(Symbol arg0, Fragment arg1) {
++ return new Error("compiler", "cannot.generate.class", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.cant.access=\
++ * cannot access {0}\n\
++ * {1}
++ */
++ public static Error CantAccess(Symbol arg0, JCDiagnostic arg1) {
++ return new Error("compiler", "cant.access", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.cant.access=\
++ * cannot access {0}\n\
++ * {1}
++ */
++ public static Error CantAccess(Symbol arg0, Fragment arg1) {
++ return new Error("compiler", "cant.access", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.cant.apply.diamond=\
++ * cannot infer type arguments for {0}
++ */
++ public static Error CantApplyDiamond(JCDiagnostic arg0, Void arg1) {
++ return new Error("compiler", "cant.apply.diamond", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.cant.apply.diamond=\
++ * cannot infer type arguments for {0}
++ */
++ public static Error CantApplyDiamond(Fragment arg0, Void arg1) {
++ return new Error("compiler", "cant.apply.diamond", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.cant.apply.diamond.1=\
++ * cannot infer type arguments for {0}\n\
++ * reason: {1}
++ */
++ public static Error CantApplyDiamond1(JCDiagnostic arg0, JCDiagnostic arg1) {
++ return new Error("compiler", "cant.apply.diamond.1", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.cant.apply.diamond.1=\
++ * cannot infer type arguments for {0}\n\
++ * reason: {1}
++ */
++ public static Error CantApplyDiamond1(JCDiagnostic arg0, Fragment arg1) {
++ return new Error("compiler", "cant.apply.diamond.1", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.cant.apply.diamond.1=\
++ * cannot infer type arguments for {0}\n\
++ * reason: {1}
++ */
++ public static Error CantApplyDiamond1(Fragment arg0, JCDiagnostic arg1) {
++ return new Error("compiler", "cant.apply.diamond.1", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.cant.apply.diamond.1=\
++ * cannot infer type arguments for {0}\n\
++ * reason: {1}
++ */
++ public static Error CantApplyDiamond1(Fragment arg0, Fragment arg1) {
++ return new Error("compiler", "cant.apply.diamond.1", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.cant.apply.diamond.1=\
++ * cannot infer type arguments for {0}\n\
++ * reason: {1}
++ */
++ public static Error CantApplyDiamond1(Type arg0, JCDiagnostic arg1) {
++ return new Error("compiler", "cant.apply.diamond.1", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.cant.apply.diamond.1=\
++ * cannot infer type arguments for {0}\n\
++ * reason: {1}
++ */
++ public static Error CantApplyDiamond1(Type arg0, Fragment arg1) {
++ return new Error("compiler", "cant.apply.diamond.1", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types;\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Error CantApplySymbol(Kind arg0, Name arg1, List<? extends Type> arg2, List<? extends Type> arg3, Kind arg4, Type arg5, JCDiagnostic arg6) {
++ return new Error("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.err.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types;\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Error CantApplySymbol(Kind arg0, Name arg1, List<? extends Type> arg2, List<? extends Type> arg3, Kind arg4, Type arg5, Fragment arg6) {
++ return new Error("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.err.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types;\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Error CantApplySymbol(Kind arg0, Name arg1, List<? extends Type> arg2, JCDiagnostic arg3, Kind arg4, Type arg5, JCDiagnostic arg6) {
++ return new Error("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.err.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types;\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Error CantApplySymbol(Kind arg0, Name arg1, List<? extends Type> arg2, JCDiagnostic arg3, Kind arg4, Type arg5, Fragment arg6) {
++ return new Error("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.err.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types;\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Error CantApplySymbol(Kind arg0, Name arg1, List<? extends Type> arg2, Fragment arg3, Kind arg4, Type arg5, JCDiagnostic arg6) {
++ return new Error("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.err.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types;\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Error CantApplySymbol(Kind arg0, Name arg1, List<? extends Type> arg2, Fragment arg3, Kind arg4, Type arg5, Fragment arg6) {
++ return new Error("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.err.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types;\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Error CantApplySymbol(Kind arg0, Name arg1, JCDiagnostic arg2, List<? extends Type> arg3, Kind arg4, Type arg5, JCDiagnostic arg6) {
++ return new Error("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.err.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types;\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Error CantApplySymbol(Kind arg0, Name arg1, JCDiagnostic arg2, List<? extends Type> arg3, Kind arg4, Type arg5, Fragment arg6) {
++ return new Error("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.err.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types;\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Error CantApplySymbol(Kind arg0, Name arg1, JCDiagnostic arg2, JCDiagnostic arg3, Kind arg4, Type arg5, JCDiagnostic arg6) {
++ return new Error("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.err.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types;\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Error CantApplySymbol(Kind arg0, Name arg1, JCDiagnostic arg2, JCDiagnostic arg3, Kind arg4, Type arg5, Fragment arg6) {
++ return new Error("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.err.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types;\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Error CantApplySymbol(Kind arg0, Name arg1, JCDiagnostic arg2, Fragment arg3, Kind arg4, Type arg5, JCDiagnostic arg6) {
++ return new Error("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.err.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types;\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Error CantApplySymbol(Kind arg0, Name arg1, JCDiagnostic arg2, Fragment arg3, Kind arg4, Type arg5, Fragment arg6) {
++ return new Error("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.err.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types;\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Error CantApplySymbol(Kind arg0, Name arg1, Fragment arg2, List<? extends Type> arg3, Kind arg4, Type arg5, JCDiagnostic arg6) {
++ return new Error("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.err.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types;\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Error CantApplySymbol(Kind arg0, Name arg1, Fragment arg2, List<? extends Type> arg3, Kind arg4, Type arg5, Fragment arg6) {
++ return new Error("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.err.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types;\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Error CantApplySymbol(Kind arg0, Name arg1, Fragment arg2, JCDiagnostic arg3, Kind arg4, Type arg5, JCDiagnostic arg6) {
++ return new Error("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.err.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types;\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Error CantApplySymbol(Kind arg0, Name arg1, Fragment arg2, JCDiagnostic arg3, Kind arg4, Type arg5, Fragment arg6) {
++ return new Error("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.err.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types;\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Error CantApplySymbol(Kind arg0, Name arg1, Fragment arg2, Fragment arg3, Kind arg4, Type arg5, JCDiagnostic arg6) {
++ return new Error("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.err.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types;\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Error CantApplySymbol(Kind arg0, Name arg1, Fragment arg2, Fragment arg3, Kind arg4, Type arg5, Fragment arg6) {
++ return new Error("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.err.cant.apply.symbols=\
++ * no suitable {0} found for {1}({2})
++ */
++ public static Error CantApplySymbols(Kind arg0, Name arg1, List<? extends Type> arg2) {
++ return new Error("compiler", "cant.apply.symbols", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.err.cant.assign.val.to.final.var=\
++ * cannot assign a value to final variable {0}
++ */
++ public static Error CantAssignValToFinalVar(Symbol arg0) {
++ return new Error("compiler", "cant.assign.val.to.final.var", arg0);
++ }
++
++ /**
++ * compiler.err.cant.assign.val.to.this=\
++ * cannot assign to ''this''
++ */
++ public static final Error CantAssignValToThis = new Error("compiler", "cant.assign.val.to.this");
++
++ /**
++ * compiler.err.cant.deref=\
++ * {0} cannot be dereferenced
++ */
++ public static Error CantDeref(Type arg0) {
++ return new Error("compiler", "cant.deref", arg0);
++ }
++
++ /**
++ * compiler.err.cant.extend.intf.annotation=\
++ * ''extends'' not allowed for @interfaces
++ */
++ public static final Error CantExtendIntfAnnotation = new Error("compiler", "cant.extend.intf.annotation");
++
++ /**
++ * compiler.err.cant.infer.local.var.type=\
++ * cannot infer type for local variable {0}\n\
++ * ({1})
++ */
++ public static Error CantInferLocalVarType(Name arg0, JCDiagnostic arg1) {
++ return new Error("compiler", "cant.infer.local.var.type", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.cant.infer.local.var.type=\
++ * cannot infer type for local variable {0}\n\
++ * ({1})
++ */
++ public static Error CantInferLocalVarType(Name arg0, Fragment arg1) {
++ return new Error("compiler", "cant.infer.local.var.type", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.cant.inherit.diff.arg=\
++ * {0} cannot be inherited with different arguments: <{1}> and <{2}>
++ */
++ public static Error CantInheritDiffArg(Symbol arg0, String arg1, String arg2) {
++ return new Error("compiler", "cant.inherit.diff.arg", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.err.cant.inherit.from.anon=\
++ * cannot inherit from anonymous class
++ */
++ public static final Error CantInheritFromAnon = new Error("compiler", "cant.inherit.from.anon");
++
++ /**
++ * compiler.err.cant.inherit.from.final=\
++ * cannot inherit from final {0}
++ */
++ public static Error CantInheritFromFinal(Symbol arg0) {
++ return new Error("compiler", "cant.inherit.from.final", arg0);
++ }
++
++ /**
++ * compiler.err.cant.read.file=\
++ * cannot read: {0}
++ */
++ public static final Error CantReadFile = new Error("compiler", "cant.read.file");
++
++ /**
++ * compiler.err.cant.ref.before.ctor.called=\
++ * cannot reference {0} before supertype constructor has been called
++ */
++ public static Error CantRefBeforeCtorCalled(Symbol arg0) {
++ return new Error("compiler", "cant.ref.before.ctor.called", arg0);
++ }
++
++ /**
++ * compiler.err.cant.ref.before.ctor.called=\
++ * cannot reference {0} before supertype constructor has been called
++ */
++ public static Error CantRefBeforeCtorCalled(String arg0) {
++ return new Error("compiler", "cant.ref.before.ctor.called", arg0);
++ }
++
++ /**
++ * compiler.err.cant.ref.non.effectively.final.var=\
++ * local variables referenced from {1} must be final or effectively final
++ */
++ public static Error CantRefNonEffectivelyFinalVar(Symbol arg0, JCDiagnostic arg1) {
++ return new Error("compiler", "cant.ref.non.effectively.final.var", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.cant.ref.non.effectively.final.var=\
++ * local variables referenced from {1} must be final or effectively final
++ */
++ public static Error CantRefNonEffectivelyFinalVar(Symbol arg0, Fragment arg1) {
++ return new Error("compiler", "cant.ref.non.effectively.final.var", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.cant.resolve=\
++ * cannot find symbol\n\
++ * symbol: {0} {1}
++ */
++ public static Error CantResolve(KindName arg0, Name arg1, Void arg2, Void arg3) {
++ return new Error("compiler", "cant.resolve", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.err.cant.resolve.args=\
++ * cannot find symbol\n\
++ * symbol: {0} {1}({3})
++ */
++ public static Error CantResolveArgs(KindName arg0, Name arg1, Void arg2, List<? extends Type> arg3) {
++ return new Error("compiler", "cant.resolve.args", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.err.cant.resolve.args.params=\
++ * cannot find symbol\n\
++ * symbol: {0} <{2}>{1}({3})
++ */
++ public static Error CantResolveArgsParams(KindName arg0, Name arg1, List<? extends Type> arg2, List<? extends Type> arg3) {
++ return new Error("compiler", "cant.resolve.args.params", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.err.cant.resolve.location=\
++ * cannot find symbol\n\
++ * symbol: {0} {1}\n\
++ * location: {4}
++ */
++ public static Error CantResolveLocation(KindName arg0, Name arg1, Void arg2, Void arg3, JCDiagnostic arg4) {
++ return new Error("compiler", "cant.resolve.location", arg0, arg1, arg2, arg3, arg4);
++ }
++
++ /**
++ * compiler.err.cant.resolve.location=\
++ * cannot find symbol\n\
++ * symbol: {0} {1}\n\
++ * location: {4}
++ */
++ public static Error CantResolveLocation(KindName arg0, Name arg1, Void arg2, Void arg3, Fragment arg4) {
++ return new Error("compiler", "cant.resolve.location", arg0, arg1, arg2, arg3, arg4);
++ }
++
++ /**
++ * compiler.err.cant.resolve.location.args=\
++ * cannot find symbol\n\
++ * symbol: {0} {1}({3})\n\
++ * location: {4}
++ */
++ public static Error CantResolveLocationArgs(KindName arg0, Name arg1, Void arg2, List<? extends Type> arg3, JCDiagnostic arg4) {
++ return new Error("compiler", "cant.resolve.location.args", arg0, arg1, arg2, arg3, arg4);
++ }
++
++ /**
++ * compiler.err.cant.resolve.location.args=\
++ * cannot find symbol\n\
++ * symbol: {0} {1}({3})\n\
++ * location: {4}
++ */
++ public static Error CantResolveLocationArgs(KindName arg0, Name arg1, Void arg2, List<? extends Type> arg3, Fragment arg4) {
++ return new Error("compiler", "cant.resolve.location.args", arg0, arg1, arg2, arg3, arg4);
++ }
++
++ /**
++ * compiler.err.cant.resolve.location.args.params=\
++ * cannot find symbol\n\
++ * symbol: {0} <{2}>{1}({3})\n\
++ * location: {4}
++ */
++ @SuppressWarnings("rawtypes")
++ public static Error CantResolveLocationArgsParams(KindName arg0, Name arg1, List<? extends Type> arg2, List arg3, JCDiagnostic arg4) {
++ return new Error("compiler", "cant.resolve.location.args.params", arg0, arg1, arg2, arg3, arg4);
++ }
++
++ /**
++ * compiler.err.cant.resolve.location.args.params=\
++ * cannot find symbol\n\
++ * symbol: {0} <{2}>{1}({3})\n\
++ * location: {4}
++ */
++ @SuppressWarnings("rawtypes")
++ public static Error CantResolveLocationArgsParams(KindName arg0, Name arg1, List<? extends Type> arg2, List arg3, Fragment arg4) {
++ return new Error("compiler", "cant.resolve.location.args.params", arg0, arg1, arg2, arg3, arg4);
++ }
++
++ /**
++ * compiler.err.cant.select.static.class.from.param.type=\
++ * cannot select a static class from a parameterized type
++ */
++ public static final Error CantSelectStaticClassFromParamType = new Error("compiler", "cant.select.static.class.from.param.type");
++
++ /**
++ * compiler.err.cant.type.annotate.scoping=\
++ * scoping construct cannot be annotated with type-use annotations: {0}
++ */
++ public static Error CantTypeAnnotateScoping(List<? extends Compound> arg0) {
++ return new Error("compiler", "cant.type.annotate.scoping", arg0);
++ }
++
++ /**
++ * compiler.err.cant.type.annotate.scoping.1=\
++ * scoping construct cannot be annotated with type-use annotation: {0}
++ */
++ public static Error CantTypeAnnotateScoping1(Compound arg0) {
++ return new Error("compiler", "cant.type.annotate.scoping.1", arg0);
++ }
++
++ /**
++ * compiler.err.catch.without.try=\
++ * ''catch'' without ''try''
++ */
++ public static final Error CatchWithoutTry = new Error("compiler", "catch.without.try");
++
++ /**
++ * compiler.err.clash.with.pkg.of.same.name=\
++ * {0} {1} clashes with package of same name
++ */
++ public static Error ClashWithPkgOfSameName(KindName arg0, Symbol arg1) {
++ return new Error("compiler", "clash.with.pkg.of.same.name", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.class.cant.write=\
++ * error while writing {0}: {1}
++ */
++ public static Error ClassCantWrite(Symbol arg0, String arg1) {
++ return new Error("compiler", "class.cant.write", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.class.not.allowed=\
++ * class, interface or enum declaration not allowed here
++ */
++ public static final Error ClassNotAllowed = new Error("compiler", "class.not.allowed");
++
++ /**
++ * compiler.err.class.public.should.be.in.file=\
++ * {0} {1} is public, should be declared in a file named {1}.java
++ */
++ public static Error ClassPublicShouldBeInFile(KindName arg0, Name arg1) {
++ return new Error("compiler", "class.public.should.be.in.file", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.concrete.inheritance.conflict=\
++ * methods {0} from {1} and {2} from {3} are inherited with the same signature
++ */
++ public static Error ConcreteInheritanceConflict(Symbol arg0, Type arg1, Symbol arg2, Type arg3, Type arg4) {
++ return new Error("compiler", "concrete.inheritance.conflict", arg0, arg1, arg2, arg3, arg4);
++ }
++
++ /**
++ * compiler.err.conflicting.exports=\
++ * duplicate or conflicting exports: {0}
++ */
++ public static Error ConflictingExports(Symbol arg0) {
++ return new Error("compiler", "conflicting.exports", arg0);
++ }
++
++ /**
++ * compiler.err.conflicting.exports.to.module=\
++ * duplicate or conflicting exports to module: {0}
++ */
++ public static Error ConflictingExportsToModule(Symbol arg0) {
++ return new Error("compiler", "conflicting.exports.to.module", arg0);
++ }
++
++ /**
++ * compiler.err.conflicting.opens=\
++ * duplicate or conflicting opens: {0}
++ */
++ public static Error ConflictingOpens(Symbol arg0) {
++ return new Error("compiler", "conflicting.opens", arg0);
++ }
++
++ /**
++ * compiler.err.conflicting.opens.to.module=\
++ * duplicate or conflicting opens to module: {0}
++ */
++ public static Error ConflictingOpensToModule(Symbol arg0) {
++ return new Error("compiler", "conflicting.opens.to.module", arg0);
++ }
++
++ /**
++ * compiler.err.const.expr.req=\
++ * constant expression required
++ */
++ public static final Error ConstExprReq = new Error("compiler", "const.expr.req");
++
++ /**
++ * compiler.err.cont.outside.loop=\
++ * continue outside of loop
++ */
++ public static final Error ContOutsideLoop = new Error("compiler", "cont.outside.loop");
++
++ /**
++ * compiler.err.cyclic.annotation.element=\
++ * type of element {0} is cyclic
++ */
++ public static Error CyclicAnnotationElement(Symbol arg0) {
++ return new Error("compiler", "cyclic.annotation.element", arg0);
++ }
++
++ /**
++ * compiler.err.cyclic.inheritance=\
++ * cyclic inheritance involving {0}
++ */
++ public static Error CyclicInheritance(Symbol arg0) {
++ return new Error("compiler", "cyclic.inheritance", arg0);
++ }
++
++ /**
++ * compiler.err.cyclic.inheritance=\
++ * cyclic inheritance involving {0}
++ */
++ public static Error CyclicInheritance(Type arg0) {
++ return new Error("compiler", "cyclic.inheritance", arg0);
++ }
++
++ /**
++ * compiler.err.cyclic.requires=\
++ * cyclic dependence involving {0}
++ */
++ public static Error CyclicRequires(Symbol arg0) {
++ return new Error("compiler", "cyclic.requires", arg0);
++ }
++
++ /**
++ * compiler.err.dc.bad.entity=\
++ * bad HTML entity
++ */
++ public static final Error DcBadEntity = new Error("compiler", "dc.bad.entity");
++
++ /**
++ * compiler.err.dc.bad.gt=\
++ * bad use of ''>''
++ */
++ public static final Error DcBadGt = new Error("compiler", "dc.bad.gt");
++
++ /**
++ * compiler.err.dc.bad.inline.tag=\
++ * incorrect use of inline tag
++ */
++ public static final Error DcBadInlineTag = new Error("compiler", "dc.bad.inline.tag");
++
++ /**
++ * compiler.err.dc.gt.expected=\
++ * ''>'' expected
++ */
++ public static final Error DcGtExpected = new Error("compiler", "dc.gt.expected");
++
++ /**
++ * compiler.err.dc.identifier.expected=\
++ * identifier expected
++ */
++ public static final Error DcIdentifierExpected = new Error("compiler", "dc.identifier.expected");
++
++ /**
++ * compiler.err.dc.malformed.html=\
++ * malformed HTML
++ */
++ public static final Error DcMalformedHtml = new Error("compiler", "dc.malformed.html");
++
++ /**
++ * compiler.err.dc.missing.semicolon=\
++ * semicolon missing
++ */
++ public static final Error DcMissingSemicolon = new Error("compiler", "dc.missing.semicolon");
++
++ /**
++ * compiler.err.dc.no.content=\
++ * no content
++ */
++ public static final Error DcNoContent = new Error("compiler", "dc.no.content");
++
++ /**
++ * compiler.err.dc.no.tag.name=\
++ * no tag name after '@'
++ */
++ public static final Error DcNoTagName = new Error("compiler", "dc.no.tag.name");
++
++ /**
++ * compiler.err.dc.ref.bad.parens=\
++ * '')'' missing in reference
++ */
++ public static final Error DcRefBadParens = new Error("compiler", "dc.ref.bad.parens");
++
++ /**
++ * compiler.err.dc.ref.syntax.error=\
++ * syntax error in reference
++ */
++ public static final Error DcRefSyntaxError = new Error("compiler", "dc.ref.syntax.error");
++
++ /**
++ * compiler.err.dc.ref.unexpected.input=\
++ * unexpected text
++ */
++ public static final Error DcRefUnexpectedInput = new Error("compiler", "dc.ref.unexpected.input");
++
++ /**
++ * compiler.err.dc.unexpected.content=\
++ * unexpected content
++ */
++ public static final Error DcUnexpectedContent = new Error("compiler", "dc.unexpected.content");
++
++ /**
++ * compiler.err.dc.unterminated.inline.tag=\
++ * unterminated inline tag
++ */
++ public static final Error DcUnterminatedInlineTag = new Error("compiler", "dc.unterminated.inline.tag");
++
++ /**
++ * compiler.err.dc.unterminated.signature=\
++ * unterminated signature
++ */
++ public static final Error DcUnterminatedSignature = new Error("compiler", "dc.unterminated.signature");
++
++ /**
++ * compiler.err.dc.unterminated.string=\
++ * unterminated string
++ */
++ public static final Error DcUnterminatedString = new Error("compiler", "dc.unterminated.string");
++
++ /**
++ * compiler.err.default.allowed.in.intf.annotation.member=\
++ * default value only allowed in an annotation type declaration
++ */
++ public static final Error DefaultAllowedInIntfAnnotationMember = new Error("compiler", "default.allowed.in.intf.annotation.member");
++
++ /**
++ * compiler.err.default.overrides.object.member=\
++ * default method {0} in {1} {2} overrides a member of java.lang.Object
++ */
++ public static Error DefaultOverridesObjectMember(Name arg0, KindName arg1, Symbol arg2) {
++ return new Error("compiler", "default.overrides.object.member", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.err.does.not.override.abstract=\
++ * {0} is not abstract and does not override abstract method {1} in {2}
++ */
++ public static Error DoesNotOverrideAbstract(Symbol arg0, Symbol arg1, Symbol arg2) {
++ return new Error("compiler", "does.not.override.abstract", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.err.doesnt.exist=\
++ * package {0} does not exist
++ */
++ public static Error DoesntExist(Symbol arg0) {
++ return new Error("compiler", "doesnt.exist", arg0);
++ }
++
++ /**
++ * compiler.err.dot.class.expected=\
++ * ''.class'' expected
++ */
++ public static final Error DotClassExpected = new Error("compiler", "dot.class.expected");
++
++ /**
++ * compiler.err.duplicate.annotation.invalid.repeated=\
++ * annotation {0} is not a valid repeatable annotation
++ */
++ public static Error DuplicateAnnotationInvalidRepeated(Type arg0) {
++ return new Error("compiler", "duplicate.annotation.invalid.repeated", arg0);
++ }
++
++ /**
++ * compiler.err.duplicate.annotation.member.value=\
++ * duplicate element ''{0}'' in annotation @{1}.
++ */
++ public static Error DuplicateAnnotationMemberValue(Name arg0, Type arg1) {
++ return new Error("compiler", "duplicate.annotation.member.value", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.duplicate.annotation.missing.container=\
++ * {0} is not a repeatable annotation type
++ */
++ public static Error DuplicateAnnotationMissingContainer(Type arg0) {
++ return new Error("compiler", "duplicate.annotation.missing.container", arg0);
++ }
++
++ /**
++ * compiler.err.duplicate.case.label=\
++ * duplicate case label
++ */
++ public static final Error DuplicateCaseLabel = new Error("compiler", "duplicate.case.label");
++
++ /**
++ * compiler.err.duplicate.class=\
++ * duplicate class: {0}
++ */
++ public static Error DuplicateClass(Name arg0) {
++ return new Error("compiler", "duplicate.class", arg0);
++ }
++
++ /**
++ * compiler.err.duplicate.default.label=\
++ * duplicate default label
++ */
++ public static final Error DuplicateDefaultLabel = new Error("compiler", "duplicate.default.label");
++
++ /**
++ * compiler.err.duplicate.module=\
++ * duplicate module: {0}
++ */
++ public static Error DuplicateModule(Symbol arg0) {
++ return new Error("compiler", "duplicate.module", arg0);
++ }
++
++ /**
++ * compiler.err.duplicate.module.on.path=\
++ * duplicate module on {0}\nmodule in {1}
++ */
++ public static Error DuplicateModuleOnPath(Fragment arg0, Name arg1) {
++ return new Error("compiler", "duplicate.module.on.path", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.duplicate.provides=\
++ * duplicate provides: service {0}, implementation {1}
++ */
++ public static Error DuplicateProvides(Symbol arg0, Symbol arg1) {
++ return new Error("compiler", "duplicate.provides", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.duplicate.requires=\
++ * duplicate requires: {0}
++ */
++ public static Error DuplicateRequires(Symbol arg0) {
++ return new Error("compiler", "duplicate.requires", arg0);
++ }
++
++ /**
++ * compiler.err.duplicate.uses=\
++ * duplicate uses: {0}
++ */
++ public static Error DuplicateUses(Symbol arg0) {
++ return new Error("compiler", "duplicate.uses", arg0);
++ }
++
++ /**
++ * compiler.err.else.without.if=\
++ * ''else'' without ''if''
++ */
++ public static final Error ElseWithoutIf = new Error("compiler", "else.without.if");
++
++ /**
++ * compiler.err.empty.A.argument=\
++ * -A requires an argument; use ''-Akey'' or ''-Akey=value''
++ */
++ public static final Error EmptyAArgument = new Error("compiler", "empty.A.argument");
++
++ /**
++ * compiler.err.empty.char.lit=\
++ * empty character literal
++ */
++ public static final Error EmptyCharLit = new Error("compiler", "empty.char.lit");
++
++ /**
++ * compiler.err.encl.class.required=\
++ * an enclosing instance that contains {0} is required
++ */
++ public static Error EnclClassRequired(Symbol arg0) {
++ return new Error("compiler", "encl.class.required", arg0);
++ }
++
++ /**
++ * compiler.err.enum.annotation.must.be.enum.constant=\
++ * an enum annotation value must be an enum constant
++ */
++ public static final Error EnumAnnotationMustBeEnumConstant = new Error("compiler", "enum.annotation.must.be.enum.constant");
++
++ /**
++ * compiler.err.enum.as.identifier=\
++ * as of release 5, ''enum'' is a keyword, and may not be used as an identifier
++ */
++ public static final Error EnumAsIdentifier = new Error("compiler", "enum.as.identifier");
++
++ /**
++ * compiler.err.enum.cant.be.instantiated=\
++ * enum types may not be instantiated
++ */
++ public static final Error EnumCantBeInstantiated = new Error("compiler", "enum.cant.be.instantiated");
++
++ /**
++ * compiler.err.enum.label.must.be.unqualified.enum=\
++ * an enum switch case label must be the unqualified name of an enumeration constant
++ */
++ public static final Error EnumLabelMustBeUnqualifiedEnum = new Error("compiler", "enum.label.must.be.unqualified.enum");
++
++ /**
++ * compiler.err.enum.no.finalize=\
++ * enums cannot have finalize methods
++ */
++ public static final Error EnumNoFinalize = new Error("compiler", "enum.no.finalize");
++
++ /**
++ * compiler.err.enum.no.subclassing=\
++ * classes cannot directly extend java.lang.Enum
++ */
++ public static final Error EnumNoSubclassing = new Error("compiler", "enum.no.subclassing");
++
++ /**
++ * compiler.err.enum.types.not.extensible=\
++ * enum types are not extensible
++ */
++ public static final Error EnumTypesNotExtensible = new Error("compiler", "enum.types.not.extensible");
++
++ /**
++ * compiler.err.enums.must.be.static=\
++ * enum declarations allowed only in static contexts
++ */
++ public static final Error EnumsMustBeStatic = new Error("compiler", "enums.must.be.static");
++
++ /**
++ * compiler.err.error=\
++ * error:\u0020
++ */
++ public static final Error Error = new Error("compiler", "error");
++
++ /**
++ * compiler.err.error.reading.file=\
++ * error reading {0}; {1}
++ */
++ public static Error ErrorReadingFile(File arg0, String arg1) {
++ return new Error("compiler", "error.reading.file", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.error.reading.file=\
++ * error reading {0}; {1}
++ */
++ public static Error ErrorReadingFile(JavaFileObject arg0, String arg1) {
++ return new Error("compiler", "error.reading.file", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.error.reading.file=\
++ * error reading {0}; {1}
++ */
++ public static Error ErrorReadingFile(Path arg0, String arg1) {
++ return new Error("compiler", "error.reading.file", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.error.writing.file=\
++ * error writing {0}; {1}
++ */
++ public static Error ErrorWritingFile(String arg0, String arg1) {
++ return new Error("compiler", "error.writing.file", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.except.already.caught=\
++ * exception {0} has already been caught
++ */
++ public static Error ExceptAlreadyCaught(Type arg0) {
++ return new Error("compiler", "except.already.caught", arg0);
++ }
++
++ /**
++ * compiler.err.except.never.thrown.in.try=\
++ * exception {0} is never thrown in body of corresponding try statement
++ */
++ public static Error ExceptNeverThrownInTry(Type arg0) {
++ return new Error("compiler", "except.never.thrown.in.try", arg0);
++ }
++
++ /**
++ * compiler.err.expected=\
++ * {0} expected
++ */
++ public static Error Expected(TokenKind arg0) {
++ return new Error("compiler", "expected", arg0);
++ }
++
++ /**
++ * compiler.err.expected.module=\
++ * expected ''module''
++ */
++ public static final Error ExpectedModule = new Error("compiler", "expected.module");
++
++ /**
++ * compiler.err.expected.module.or.open=\
++ * ''module'' or ''open'' expected
++ */
++ public static final Error ExpectedModuleOrOpen = new Error("compiler", "expected.module.or.open");
++
++ /**
++ * compiler.err.expected.str=\
++ * {0} expected
++ */
++ public static Error ExpectedStr(String arg0) {
++ return new Error("compiler", "expected.str", arg0);
++ }
++
++ /**
++ * compiler.err.expected2=\
++ * {0} or {1} expected
++ */
++ public static Error Expected2(TokenKind arg0, TokenKind arg1) {
++ return new Error("compiler", "expected2", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.expected3=\
++ * {0}, {1}, or {2} expected
++ */
++ public static Error Expected3(TokenKind arg0, TokenKind arg1, TokenKind arg2) {
++ return new Error("compiler", "expected3", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.err.expression.not.allowable.as.annotation.value=\
++ * expression not allowed as annotation value
++ */
++ public static final Error ExpressionNotAllowableAsAnnotationValue = new Error("compiler", "expression.not.allowable.as.annotation.value");
++
++ /**
++ * compiler.err.feature.not.supported.in.source=\
++ * {0} is not supported in -source {1}\n\
++ * (use -source {2} or higher to enable {0})
++ */
++ public static Error FeatureNotSupportedInSource(JCDiagnostic arg0, String arg1, String arg2) {
++ return new Error("compiler", "feature.not.supported.in.source", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.err.feature.not.supported.in.source=\
++ * {0} is not supported in -source {1}\n\
++ * (use -source {2} or higher to enable {0})
++ */
++ public static Error FeatureNotSupportedInSource(Fragment arg0, String arg1, String arg2) {
++ return new Error("compiler", "feature.not.supported.in.source", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.err.feature.not.supported.in.source.plural=\
++ * {0} are not supported in -source {1}\n\
++ * (use -source {2} or higher to enable {0})
++ */
++ public static Error FeatureNotSupportedInSourcePlural(JCDiagnostic arg0, String arg1, String arg2) {
++ return new Error("compiler", "feature.not.supported.in.source.plural", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.err.feature.not.supported.in.source.plural=\
++ * {0} are not supported in -source {1}\n\
++ * (use -source {2} or higher to enable {0})
++ */
++ public static Error FeatureNotSupportedInSourcePlural(Fragment arg0, String arg1, String arg2) {
++ return new Error("compiler", "feature.not.supported.in.source.plural", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.err.file.not.directory=\
++ * not a directory: {0}
++ */
++ public static Error FileNotDirectory(String arg0) {
++ return new Error("compiler", "file.not.directory", arg0);
++ }
++
++ /**
++ * compiler.err.file.not.file=\
++ * not a file: {0}
++ */
++ public static Error FileNotFile(Object arg0) {
++ return new Error("compiler", "file.not.file", arg0);
++ }
++
++ /**
++ * compiler.err.file.not.found=\
++ * file not found: {0}
++ */
++ public static Error FileNotFound(String arg0) {
++ return new Error("compiler", "file.not.found", arg0);
++ }
++
++ /**
++ * compiler.err.file.patched.and.msp=\
++ * file accessible from both --patch-module and --module-source-path, \
++ * but belongs to a different module on each path: {0}, {1}
++ */
++ public static Error FilePatchedAndMsp(Name arg0, Name arg1) {
++ return new Error("compiler", "file.patched.and.msp", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.file.sb.on.source.or.patch.path.for.module=\
++ * file should be on source path, or on patch path for module
++ */
++ public static final Error FileSbOnSourceOrPatchPathForModule = new Error("compiler", "file.sb.on.source.or.patch.path.for.module");
++
++ /**
++ * compiler.err.final.parameter.may.not.be.assigned=\
++ * final parameter {0} may not be assigned
++ */
++ public static Error FinalParameterMayNotBeAssigned(Symbol arg0) {
++ return new Error("compiler", "final.parameter.may.not.be.assigned", arg0);
++ }
++
++ /**
++ * compiler.err.finally.without.try=\
++ * ''finally'' without ''try''
++ */
++ public static final Error FinallyWithoutTry = new Error("compiler", "finally.without.try");
++
++ /**
++ * compiler.err.foreach.not.applicable.to.type=\
++ * for-each not applicable to expression type\n\
++ * required: {1}\n\
++ * found: {0}
++ */
++ public static Error ForeachNotApplicableToType(Type arg0, JCDiagnostic arg1) {
++ return new Error("compiler", "foreach.not.applicable.to.type", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.foreach.not.applicable.to.type=\
++ * for-each not applicable to expression type\n\
++ * required: {1}\n\
++ * found: {0}
++ */
++ public static Error ForeachNotApplicableToType(Type arg0, Fragment arg1) {
++ return new Error("compiler", "foreach.not.applicable.to.type", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.fp.number.too.large=\
++ * floating point number too large
++ */
++ public static final Error FpNumberTooLarge = new Error("compiler", "fp.number.too.large");
++
++ /**
++ * compiler.err.fp.number.too.small=\
++ * floating point number too small
++ */
++ public static final Error FpNumberTooSmall = new Error("compiler", "fp.number.too.small");
++
++ /**
++ * compiler.err.generic.array.creation=\
++ * generic array creation
++ */
++ public static final Error GenericArrayCreation = new Error("compiler", "generic.array.creation");
++
++ /**
++ * compiler.err.generic.throwable=\
++ * a generic class may not extend java.lang.Throwable
++ */
++ public static final Error GenericThrowable = new Error("compiler", "generic.throwable");
++
++ /**
++ * compiler.err.icls.cant.have.static.decl=\
++ * Illegal static declaration in inner class {0}\n\
++ * modifier \''static\'' is only allowed in constant variable declarations
++ */
++ public static Error IclsCantHaveStaticDecl(Symbol arg0) {
++ return new Error("compiler", "icls.cant.have.static.decl", arg0);
++ }
++
++ /**
++ * compiler.err.illegal.argument.for.option=\
++ * illegal argument for {0}: {1}
++ */
++ public static Error IllegalArgumentForOption(String arg0, String arg1) {
++ return new Error("compiler", "illegal.argument.for.option", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.illegal.array.creation.both.dimension.and.initialization=\
++ * array creation with both dimension expression and initialization is illegal
++ */
++ public static final Error IllegalArrayCreationBothDimensionAndInitialization = new Error("compiler", "illegal.array.creation.both.dimension.and.initialization");
++
++ /**
++ * compiler.err.illegal.char=\
++ * illegal character: ''{0}''
++ */
++ public static Error IllegalChar(String arg0) {
++ return new Error("compiler", "illegal.char", arg0);
++ }
++
++ /**
++ * compiler.err.illegal.char.for.encoding=\
++ * unmappable character (0x{0}) for encoding {1}
++ */
++ public static Error IllegalCharForEncoding(String arg0, String arg1) {
++ return new Error("compiler", "illegal.char.for.encoding", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.illegal.combination.of.modifiers=\
++ * illegal combination of modifiers: {0} and {1}
++ */
++ public static Error IllegalCombinationOfModifiers(Set<? extends Flag> arg0, Set<? extends Flag> arg1) {
++ return new Error("compiler", "illegal.combination.of.modifiers", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.illegal.default.super.call=\
++ * bad type qualifier {0} in default super call\n\
++ * {1}
++ */
++ public static Error IllegalDefaultSuperCall(Symbol arg0, JCDiagnostic arg1) {
++ return new Error("compiler", "illegal.default.super.call", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.illegal.default.super.call=\
++ * bad type qualifier {0} in default super call\n\
++ * {1}
++ */
++ public static Error IllegalDefaultSuperCall(Symbol arg0, Fragment arg1) {
++ return new Error("compiler", "illegal.default.super.call", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.illegal.default.super.call=\
++ * bad type qualifier {0} in default super call\n\
++ * {1}
++ */
++ public static Error IllegalDefaultSuperCall(Type arg0, JCDiagnostic arg1) {
++ return new Error("compiler", "illegal.default.super.call", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.illegal.default.super.call=\
++ * bad type qualifier {0} in default super call\n\
++ * {1}
++ */
++ public static Error IllegalDefaultSuperCall(Type arg0, Fragment arg1) {
++ return new Error("compiler", "illegal.default.super.call", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.illegal.dot=\
++ * illegal ''.''
++ */
++ public static final Error IllegalDot = new Error("compiler", "illegal.dot");
++
++ /**
++ * compiler.err.illegal.enum.static.ref=\
++ * illegal reference to static field from initializer
++ */
++ public static final Error IllegalEnumStaticRef = new Error("compiler", "illegal.enum.static.ref");
++
++ /**
++ * compiler.err.illegal.esc.char=\
++ * illegal escape character
++ */
++ public static final Error IllegalEscChar = new Error("compiler", "illegal.esc.char");
++
++ /**
++ * compiler.err.illegal.forward.ref=\
++ * illegal forward reference
++ */
++ public static final Error IllegalForwardRef = new Error("compiler", "illegal.forward.ref");
++
++ /**
++ * compiler.err.illegal.generic.type.for.instof=\
++ * illegal generic type for instanceof
++ */
++ public static final Error IllegalGenericTypeForInstof = new Error("compiler", "illegal.generic.type.for.instof");
++
++ /**
++ * compiler.err.illegal.initializer.for.type=\
++ * illegal initializer for {0}
++ */
++ public static Error IllegalInitializerForType(Type arg0) {
++ return new Error("compiler", "illegal.initializer.for.type", arg0);
++ }
++
++ /**
++ * compiler.err.illegal.line.end.in.char.lit=\
++ * illegal line end in character literal
++ */
++ public static final Error IllegalLineEndInCharLit = new Error("compiler", "illegal.line.end.in.char.lit");
++
++ /**
++ * compiler.err.illegal.nonascii.digit=\
++ * illegal non-ASCII digit
++ */
++ public static final Error IllegalNonasciiDigit = new Error("compiler", "illegal.nonascii.digit");
++
++ /**
++ * compiler.err.illegal.parenthesized.expression=\
++ * illegal parenthesized expression
++ */
++ public static final Error IllegalParenthesizedExpression = new Error("compiler", "illegal.parenthesized.expression");
++
++ /**
++ * compiler.err.illegal.qual.not.icls=\
++ * illegal qualifier; {0} is not an inner class
++ */
++ public static Error IllegalQualNotIcls(Symbol arg0) {
++ return new Error("compiler", "illegal.qual.not.icls", arg0);
++ }
++
++ /**
++ * compiler.err.illegal.ref.to.var.type=\
++ * illegal reference to restricted type ''var''
++ */
++ public static final Error IllegalRefToVarType = new Error("compiler", "illegal.ref.to.var.type");
++
++ /**
++ * compiler.err.illegal.self.ref=\
++ * self-reference in initializer
++ */
++ public static final Error IllegalSelfRef = new Error("compiler", "illegal.self.ref");
++
++ /**
++ * compiler.err.illegal.start.of.expr=\
++ * illegal start of expression
++ */
++ public static final Error IllegalStartOfExpr = new Error("compiler", "illegal.start.of.expr");
++
++ /**
++ * compiler.err.illegal.start.of.stmt=\
++ * illegal start of statement
++ */
++ public static final Error IllegalStartOfStmt = new Error("compiler", "illegal.start.of.stmt");
++
++ /**
++ * compiler.err.illegal.start.of.type=\
++ * illegal start of type
++ */
++ public static final Error IllegalStartOfType = new Error("compiler", "illegal.start.of.type");
++
++ /**
++ * compiler.err.illegal.static.intf.meth.call=\
++ * illegal static interface method call\n\
++ * the receiver expression should be replaced with the type qualifier ''{0}''
++ */
++ public static Error IllegalStaticIntfMethCall(Type arg0) {
++ return new Error("compiler", "illegal.static.intf.meth.call", arg0);
++ }
++
++ /**
++ * compiler.err.illegal.underscore=\
++ * illegal underscore
++ */
++ public static final Error IllegalUnderscore = new Error("compiler", "illegal.underscore");
++
++ /**
++ * compiler.err.illegal.unicode.esc=\
++ * illegal unicode escape
++ */
++ public static final Error IllegalUnicodeEsc = new Error("compiler", "illegal.unicode.esc");
++
++ /**
++ * compiler.err.import.requires.canonical=\
++ * import requires canonical name for {0}
++ */
++ public static Error ImportRequiresCanonical(Symbol arg0) {
++ return new Error("compiler", "import.requires.canonical", arg0);
++ }
++
++ /**
++ * compiler.err.improperly.formed.type.inner.raw.param=\
++ * improperly formed type, type arguments given on a raw type
++ */
++ public static final Error ImproperlyFormedTypeInnerRawParam = new Error("compiler", "improperly.formed.type.inner.raw.param");
++
++ /**
++ * compiler.err.improperly.formed.type.param.missing=\
++ * improperly formed type, some parameters are missing
++ */
++ public static final Error ImproperlyFormedTypeParamMissing = new Error("compiler", "improperly.formed.type.param.missing");
++
++ /**
++ * compiler.err.incomparable.types=\
++ * incomparable types: {0} and {1}
++ */
++ public static Error IncomparableTypes(Type arg0, Type arg1) {
++ return new Error("compiler", "incomparable.types", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.incompatible.thrown.types.in.mref=\
++ * incompatible thrown types {0} in functional expression
++ */
++ public static Error IncompatibleThrownTypesInMref(List<? extends Type> arg0) {
++ return new Error("compiler", "incompatible.thrown.types.in.mref", arg0);
++ }
++
++ /**
++ * compiler.err.incorrect.constructor.receiver.name=\
++ * the receiver name does not match the enclosing outer class type\n\
++ * required: {0}\n\
++ * found: {1}
++ */
++ public static Error IncorrectConstructorReceiverName(Type arg0, Type arg1) {
++ return new Error("compiler", "incorrect.constructor.receiver.name", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.incorrect.constructor.receiver.type=\
++ * the receiver type does not match the enclosing outer class type\n\
++ * required: {0}\n\
++ * found: {1}
++ */
++ public static Error IncorrectConstructorReceiverType(Type arg0, Type arg1) {
++ return new Error("compiler", "incorrect.constructor.receiver.type", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.incorrect.receiver.name=\
++ * the receiver name does not match the enclosing class type\n\
++ * required: {0}\n\
++ * found: {1}
++ */
++ public static Error IncorrectReceiverName(Type arg0, Type arg1) {
++ return new Error("compiler", "incorrect.receiver.name", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.incorrect.receiver.type=\
++ * the receiver type does not match the enclosing class type\n\
++ * required: {0}\n\
++ * found: {1}
++ */
++ public static Error IncorrectReceiverType(Type arg0, Type arg1) {
++ return new Error("compiler", "incorrect.receiver.type", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.initializer.must.be.able.to.complete.normally=\
++ * initializer must be able to complete normally
++ */
++ public static final Error InitializerMustBeAbleToCompleteNormally = new Error("compiler", "initializer.must.be.able.to.complete.normally");
++
++ /**
++ * compiler.err.initializer.not.allowed=\
++ * initializers not allowed in interfaces
++ */
++ public static final Error InitializerNotAllowed = new Error("compiler", "initializer.not.allowed");
++
++ /**
++ * compiler.err.int.number.too.large=\
++ * integer number too large
++ */
++ public static Error IntNumberTooLarge(String arg0) {
++ return new Error("compiler", "int.number.too.large", arg0);
++ }
++
++ /**
++ * compiler.err.intf.annotation.cant.have.type.params=\
++ * annotation type {0} cannot be generic
++ */
++ public static Error IntfAnnotationCantHaveTypeParams(Symbol arg0) {
++ return new Error("compiler", "intf.annotation.cant.have.type.params", arg0);
++ }
++
++ /**
++ * compiler.err.intf.annotation.member.clash=\
++ * annotation type {1} declares an element with the same name as method {0}
++ */
++ public static Error IntfAnnotationMemberClash(Symbol arg0, Type arg1) {
++ return new Error("compiler", "intf.annotation.member.clash", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.intf.annotation.members.cant.have.params=\
++ * elements in annotation type declarations cannot declare formal parameters
++ */
++ public static final Error IntfAnnotationMembersCantHaveParams = new Error("compiler", "intf.annotation.members.cant.have.params");
++
++ /**
++ * compiler.err.intf.annotation.members.cant.have.type.params=\
++ * elements in annotation type declarations cannot be generic methods
++ */
++ public static final Error IntfAnnotationMembersCantHaveTypeParams = new Error("compiler", "intf.annotation.members.cant.have.type.params");
++
++ /**
++ * compiler.err.intf.expected.here=\
++ * interface expected here
++ */
++ public static final Error IntfExpectedHere = new Error("compiler", "intf.expected.here");
++
++ /**
++ * compiler.err.intf.meth.cant.have.body=\
++ * interface abstract methods cannot have body
++ */
++ public static final Error IntfMethCantHaveBody = new Error("compiler", "intf.meth.cant.have.body");
++
++ /**
++ * compiler.err.intf.not.allowed.here=\
++ * interface not allowed here
++ */
++ public static final Error IntfNotAllowedHere = new Error("compiler", "intf.not.allowed.here");
++
++ /**
++ * compiler.err.invalid.A.key=\
++ * key in annotation processor option ''{0}'' is not a dot-separated sequence of identifiers
++ */
++ public static Error InvalidAKey(String arg0) {
++ return new Error("compiler", "invalid.A.key", arg0);
++ }
++
++ /**
++ * compiler.err.invalid.annotation.member.type=\
++ * invalid type for annotation type element
++ */
++ public static final Error InvalidAnnotationMemberType = new Error("compiler", "invalid.annotation.member.type");
++
++ /**
++ * compiler.err.invalid.binary.number=\
++ * binary numbers must contain at least one binary digit
++ */
++ public static final Error InvalidBinaryNumber = new Error("compiler", "invalid.binary.number");
++
++ /**
++ * compiler.err.invalid.flag=\
++ * invalid flag: {0}
++ */
++ public static Error InvalidFlag(String arg0) {
++ return new Error("compiler", "invalid.flag", arg0);
++ }
++
++ /**
++ * compiler.err.invalid.hex.number=\
++ * hexadecimal numbers must contain at least one hexadecimal digit
++ */
++ public static final Error InvalidHexNumber = new Error("compiler", "invalid.hex.number");
++
++ /**
++ * compiler.err.invalid.lambda.parameter.declaration=\
++ * invalid lambda parameter declaration\n\
++ * ({0})
++ */
++ public static Error InvalidLambdaParameterDeclaration(Fragment arg0) {
++ return new Error("compiler", "invalid.lambda.parameter.declaration", arg0);
++ }
++
++ /**
++ * compiler.err.invalid.meth.decl.ret.type.req=\
++ * invalid method declaration; return type required
++ */
++ public static final Error InvalidMethDeclRetTypeReq = new Error("compiler", "invalid.meth.decl.ret.type.req");
++
++ /**
++ * compiler.err.invalid.module.directive=\
++ * module directive keyword or ''}'' expected
++ */
++ public static final Error InvalidModuleDirective = new Error("compiler", "invalid.module.directive");
++
++ /**
++ * compiler.err.invalid.module.specifier=\
++ * module specifier not allowed: {0}
++ */
++ public static Error InvalidModuleSpecifier(String arg0) {
++ return new Error("compiler", "invalid.module.specifier", arg0);
++ }
++
++ /**
++ * compiler.err.invalid.mref=\
++ * invalid {0} reference\n\
++ * {1}
++ */
++ public static Error InvalidMref(KindName arg0, JCDiagnostic arg1) {
++ return new Error("compiler", "invalid.mref", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.invalid.mref=\
++ * invalid {0} reference\n\
++ * {1}
++ */
++ public static Error InvalidMref(KindName arg0, Fragment arg1) {
++ return new Error("compiler", "invalid.mref", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.invalid.profile=\
++ * invalid profile: {0}
++ */
++ public static Error InvalidProfile(String arg0) {
++ return new Error("compiler", "invalid.profile", arg0);
++ }
++
++ /**
++ * compiler.err.invalid.repeatable.annotation=\
++ * duplicate annotation: {0} is annotated with an invalid @Repeatable annotation
++ */
++ public static Error InvalidRepeatableAnnotation(Symbol arg0) {
++ return new Error("compiler", "invalid.repeatable.annotation", arg0);
++ }
++
++ /**
++ * compiler.err.invalid.repeatable.annotation.elem.nondefault=\
++ * containing annotation type ({0}) does not have a default value for element {1}
++ */
++ public static Error InvalidRepeatableAnnotationElemNondefault(Symbol arg0, Symbol arg1) {
++ return new Error("compiler", "invalid.repeatable.annotation.elem.nondefault", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.invalid.repeatable.annotation.elem.nondefault=\
++ * containing annotation type ({0}) does not have a default value for element {1}
++ */
++ public static Error InvalidRepeatableAnnotationElemNondefault(Type arg0, Symbol arg1) {
++ return new Error("compiler", "invalid.repeatable.annotation.elem.nondefault", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.invalid.repeatable.annotation.incompatible.target=\
++ * containing annotation type ({0}) is applicable to more targets than repeatable annotation type ({1})
++ */
++ public static Error InvalidRepeatableAnnotationIncompatibleTarget(Symbol arg0, Symbol arg1) {
++ return new Error("compiler", "invalid.repeatable.annotation.incompatible.target", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.invalid.repeatable.annotation.invalid.value=\
++ * {0} is not a valid @Repeatable: invalid value element
++ */
++ public static Error InvalidRepeatableAnnotationInvalidValue(Type arg0) {
++ return new Error("compiler", "invalid.repeatable.annotation.invalid.value", arg0);
++ }
++
++ /**
++ * compiler.err.invalid.repeatable.annotation.multiple.values=\
++ * {0} is not a valid @Repeatable, {1} element methods named ''value'' declared
++ */
++ public static Error InvalidRepeatableAnnotationMultipleValues(Type arg0, int arg1) {
++ return new Error("compiler", "invalid.repeatable.annotation.multiple.values", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.invalid.repeatable.annotation.no.value=\
++ * {0} is not a valid @Repeatable, no value element method declared
++ */
++ public static Error InvalidRepeatableAnnotationNoValue(Symbol arg0) {
++ return new Error("compiler", "invalid.repeatable.annotation.no.value", arg0);
++ }
++
++ /**
++ * compiler.err.invalid.repeatable.annotation.no.value=\
++ * {0} is not a valid @Repeatable, no value element method declared
++ */
++ public static Error InvalidRepeatableAnnotationNoValue(Type arg0) {
++ return new Error("compiler", "invalid.repeatable.annotation.no.value", arg0);
++ }
++
++ /**
++ * compiler.err.invalid.repeatable.annotation.not.applicable=\
++ * container {0} is not applicable to element {1}
++ */
++ public static Error InvalidRepeatableAnnotationNotApplicable(Type arg0, Symbol arg1) {
++ return new Error("compiler", "invalid.repeatable.annotation.not.applicable", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.invalid.repeatable.annotation.not.applicable.in.context=\
++ * container {0} is not applicable in this type context
++ */
++ public static Error InvalidRepeatableAnnotationNotApplicableInContext(Type arg0) {
++ return new Error("compiler", "invalid.repeatable.annotation.not.applicable.in.context", arg0);
++ }
++
++ /**
++ * compiler.err.invalid.repeatable.annotation.not.documented=\
++ * repeatable annotation type ({1}) is @Documented while containing annotation type ({0}) is not
++ */
++ public static Error InvalidRepeatableAnnotationNotDocumented(Symbol arg0, Symbol arg1) {
++ return new Error("compiler", "invalid.repeatable.annotation.not.documented", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.invalid.repeatable.annotation.not.inherited=\
++ * repeatable annotation type ({1}) is @Inherited while containing annotation type ({0}) is not
++ */
++ public static Error InvalidRepeatableAnnotationNotInherited(Symbol arg0, Symbol arg1) {
++ return new Error("compiler", "invalid.repeatable.annotation.not.inherited", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.invalid.repeatable.annotation.repeated.and.container.present=\
++ * container {0} must not be present at the same time as the element it contains
++ */
++ public static Error InvalidRepeatableAnnotationRepeatedAndContainerPresent(Symbol arg0) {
++ return new Error("compiler", "invalid.repeatable.annotation.repeated.and.container.present", arg0);
++ }
++
++ /**
++ * compiler.err.invalid.repeatable.annotation.retention=\
++ * retention of containing annotation type ({0}) is shorter than the retention of repeatable annotation type ({2})
++ */
++ public static Error InvalidRepeatableAnnotationRetention(Symbol arg0, String arg1, Symbol arg2, String arg3) {
++ return new Error("compiler", "invalid.repeatable.annotation.retention", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.err.invalid.repeatable.annotation.value.return=\
++ * containing annotation type ({0}) must declare an element named ''value'' of type {2}
++ */
++ public static Error InvalidRepeatableAnnotationValueReturn(Symbol arg0, Type arg1, Type arg2) {
++ return new Error("compiler", "invalid.repeatable.annotation.value.return", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.err.invalid.repeatable.annotation.value.return=\
++ * containing annotation type ({0}) must declare an element named ''value'' of type {2}
++ */
++ public static Error InvalidRepeatableAnnotationValueReturn(Type arg0, Type arg1, Type arg2) {
++ return new Error("compiler", "invalid.repeatable.annotation.value.return", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.err.invalid.source=\
++ * invalid source release: {0}
++ */
++ public static Error InvalidSource(String arg0) {
++ return new Error("compiler", "invalid.source", arg0);
++ }
++
++ /**
++ * compiler.err.invalid.target=\
++ * invalid target release: {0}
++ */
++ public static Error InvalidTarget(String arg0) {
++ return new Error("compiler", "invalid.target", arg0);
++ }
++
++ /**
++ * compiler.err.io.exception=\
++ * error reading source file: {0}
++ */
++ public static final Error IoException = new Error("compiler", "io.exception");
++
++ /**
++ * compiler.err.label.already.in.use=\
++ * label {0} already in use
++ */
++ public static Error LabelAlreadyInUse(Name arg0) {
++ return new Error("compiler", "label.already.in.use", arg0);
++ }
++
++ /**
++ * compiler.err.lambda.body.neither.value.nor.void.compatible=\
++ * lambda body is neither value nor void compatible
++ */
++ public static final Error LambdaBodyNeitherValueNorVoidCompatible = new Error("compiler", "lambda.body.neither.value.nor.void.compatible");
++
++ /**
++ * compiler.err.limit.code=\
++ * code too large
++ */
++ public static final Error LimitCode = new Error("compiler", "limit.code");
++
++ /**
++ * compiler.err.limit.code.too.large.for.try.stmt=\
++ * code too large for try statement
++ */
++ public static final Error LimitCodeTooLargeForTryStmt = new Error("compiler", "limit.code.too.large.for.try.stmt");
++
++ /**
++ * compiler.err.limit.dimensions=\
++ * array type has too many dimensions
++ */
++ public static final Error LimitDimensions = new Error("compiler", "limit.dimensions");
++
++ /**
++ * compiler.err.limit.locals=\
++ * too many local variables
++ */
++ public static final Error LimitLocals = new Error("compiler", "limit.locals");
++
++ /**
++ * compiler.err.limit.parameters=\
++ * too many parameters
++ */
++ public static final Error LimitParameters = new Error("compiler", "limit.parameters");
++
++ /**
++ * compiler.err.limit.pool=\
++ * too many constants
++ */
++ public static final Error LimitPool = new Error("compiler", "limit.pool");
++
++ /**
++ * compiler.err.limit.pool.in.class=\
++ * too many constants in class {0}
++ */
++ public static final Error LimitPoolInClass = new Error("compiler", "limit.pool.in.class");
++
++ /**
++ * compiler.err.limit.stack=\
++ * code requires too much stack
++ */
++ public static final Error LimitStack = new Error("compiler", "limit.stack");
++
++ /**
++ * compiler.err.limit.string=\
++ * constant string too long
++ */
++ public static final Error LimitString = new Error("compiler", "limit.string");
++
++ /**
++ * compiler.err.limit.string.overflow=\
++ * UTF8 representation for string \"{0}...\" is too long for the constant pool
++ */
++ public static Error LimitStringOverflow(String arg0) {
++ return new Error("compiler", "limit.string.overflow", arg0);
++ }
++
++ /**
++ * compiler.err.local.enum=\
++ * enum types must not be local
++ */
++ public static final Error LocalEnum = new Error("compiler", "local.enum");
++
++ /**
++ * compiler.err.local.var.accessed.from.icls.needs.final=\
++ * local variable {0} is accessed from within inner class; needs to be declared final
++ */
++ public static Error LocalVarAccessedFromIclsNeedsFinal(Symbol arg0) {
++ return new Error("compiler", "local.var.accessed.from.icls.needs.final", arg0);
++ }
++
++ /**
++ * compiler.err.locn.bad.module-info=\
++ * problem reading module-info.class in {0}
++ */
++ public static Error LocnBadModuleInfo(Path arg0) {
++ return new Error("compiler", "locn.bad.module-info", arg0);
++ }
++
++ /**
++ * compiler.err.locn.cant.get.module.name.for.jar=\
++ * cannot determine module name for {0}
++ */
++ public static Error LocnCantGetModuleNameForJar(Path arg0) {
++ return new Error("compiler", "locn.cant.get.module.name.for.jar", arg0);
++ }
++
++ /**
++ * compiler.err.locn.cant.read.directory=\
++ * cannot read directory {0}
++ */
++ public static Error LocnCantReadDirectory(Path arg0) {
++ return new Error("compiler", "locn.cant.read.directory", arg0);
++ }
++
++ /**
++ * compiler.err.locn.cant.read.file=\
++ * cannot read file {0}
++ */
++ public static Error LocnCantReadFile(Path arg0) {
++ return new Error("compiler", "locn.cant.read.file", arg0);
++ }
++
++ /**
++ * compiler.err.locn.invalid.arg.for.xpatch=\
++ * invalid argument for --patch-module option: {0}
++ */
++ public static Error LocnInvalidArgForXpatch(String arg0) {
++ return new Error("compiler", "locn.invalid.arg.for.xpatch", arg0);
++ }
++
++ /**
++ * compiler.err.locn.module-info.not.allowed.on.patch.path=\
++ * module-info.class not allowed on patch path: {0}
++ */
++ public static Error LocnModuleInfoNotAllowedOnPatchPath(JavaFileObject arg0) {
++ return new Error("compiler", "locn.module-info.not.allowed.on.patch.path", arg0);
++ }
++
++ /**
++ * compiler.err.malformed.fp.lit=\
++ * malformed floating point literal
++ */
++ public static final Error MalformedFpLit = new Error("compiler", "malformed.fp.lit");
++
++ /**
++ * compiler.err.method.does.not.override.superclass=\
++ * method does not override or implement a method from a supertype
++ */
++ public static final Error MethodDoesNotOverrideSuperclass = new Error("compiler", "method.does.not.override.superclass");
++
++ /**
++ * compiler.err.missing.meth.body.or.decl.abstract=\
++ * missing method body, or declare abstract
++ */
++ public static final Error MissingMethBodyOrDeclAbstract = new Error("compiler", "missing.meth.body.or.decl.abstract");
++
++ /**
++ * compiler.err.missing.ret.stmt=\
++ * missing return statement
++ */
++ public static final Error MissingRetStmt = new Error("compiler", "missing.ret.stmt");
++
++ /**
++ * compiler.err.mod.not.allowed.here=\
++ * modifier {0} not allowed here
++ */
++ public static Error ModNotAllowedHere(Set<? extends Flag> arg0) {
++ return new Error("compiler", "mod.not.allowed.here", arg0);
++ }
++
++ /**
++ * compiler.err.modifier.not.allowed.here=\
++ * modifier {0} not allowed here
++ */
++ public static Error ModifierNotAllowedHere(Name arg0) {
++ return new Error("compiler", "modifier.not.allowed.here", arg0);
++ }
++
++ /**
++ * compiler.err.module.decl.sb.in.module-info.java=\
++ * module declarations should be in a file named module-info.java
++ */
++ public static final Error ModuleDeclSbInModuleInfoJava = new Error("compiler", "module.decl.sb.in.module-info.java");
++
++ /**
++ * compiler.err.module.name.mismatch=\
++ * module name {0} does not match expected name {1}
++ */
++ public static Error ModuleNameMismatch(Name arg0, Name arg1) {
++ return new Error("compiler", "module.name.mismatch", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.module.non.zero.opens=\
++ * open module {0} has non-zero opens_count
++ */
++ public static Error ModuleNonZeroOpens(Name arg0) {
++ return new Error("compiler", "module.non.zero.opens", arg0);
++ }
++
++ /**
++ * compiler.err.module.not.found=\
++ * module not found: {0}
++ */
++ public static Error ModuleNotFound(Symbol arg0) {
++ return new Error("compiler", "module.not.found", arg0);
++ }
++
++ /**
++ * compiler.err.module.not.found.in.module.source.path=\
++ * module {0} not found in module source path
++ */
++ public static Error ModuleNotFoundInModuleSourcePath(String arg0) {
++ return new Error("compiler", "module.not.found.in.module.source.path", arg0);
++ }
++
++ /**
++ * compiler.err.module.not.found.on.module.source.path=\
++ * module not found on module source path
++ */
++ public static final Error ModuleNotFoundOnModuleSourcePath = new Error("compiler", "module.not.found.on.module.source.path");
++
++ /**
++ * compiler.err.modulesourcepath.must.be.specified.with.dash.m.option=\
++ * module source path must be specified if -m option is used
++ */
++ public static final Error ModulesourcepathMustBeSpecifiedWithDashMOption = new Error("compiler", "modulesourcepath.must.be.specified.with.dash.m.option");
++
++ /**
++ * compiler.err.multi-module.outdir.cannot.be.exploded.module=\
++ * in multi-module mode, the output directory cannot be an exploded module: {0}
++ */
++ public static Error MultiModuleOutdirCannotBeExplodedModule(Path arg0) {
++ return new Error("compiler", "multi-module.outdir.cannot.be.exploded.module", arg0);
++ }
++
++ /**
++ * compiler.err.multicatch.parameter.may.not.be.assigned=\
++ * multi-catch parameter {0} may not be assigned
++ */
++ public static Error MulticatchParameterMayNotBeAssigned(Symbol arg0) {
++ return new Error("compiler", "multicatch.parameter.may.not.be.assigned", arg0);
++ }
++
++ /**
++ * compiler.err.multicatch.types.must.be.disjoint=\
++ * Alternatives in a multi-catch statement cannot be related by subclassing\n\
++ * Alternative {0} is a subclass of alternative {1}
++ */
++ public static Error MulticatchTypesMustBeDisjoint(Type arg0, Type arg1) {
++ return new Error("compiler", "multicatch.types.must.be.disjoint", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.name.clash.same.erasure=\
++ * name clash: {0} and {1} have the same erasure
++ */
++ public static Error NameClashSameErasure(Symbol arg0, Symbol arg1) {
++ return new Error("compiler", "name.clash.same.erasure", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.name.clash.same.erasure.no.hide=\
++ * name clash: {0} in {1} and {2} in {3} have the same erasure, yet neither hides the other
++ */
++ public static Error NameClashSameErasureNoHide(Symbol arg0, Symbol arg1, Symbol arg2, Symbol arg3) {
++ return new Error("compiler", "name.clash.same.erasure.no.hide", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.err.name.clash.same.erasure.no.override=\
++ * name clash: {0}({1}) in {2} and {3}({4}) in {5} have the same erasure, yet neither overrides the other
++ */
++ public static Error NameClashSameErasureNoOverride(Name arg0, List<? extends Type> arg1, Symbol arg2, Name arg3, List<? extends Type> arg4, Symbol arg5) {
++ return new Error("compiler", "name.clash.same.erasure.no.override", arg0, arg1, arg2, arg3, arg4, arg5);
++ }
++
++ /**
++ * compiler.err.name.clash.same.erasure.no.override.1=\
++ * name clash: {0} {1} has two methods with the same erasure, yet neither overrides the other\n\
++ * first method: {2}({3}) in {4}\n\
++ * second method: {5}({6}) in {7}
++ */
++ public static Error NameClashSameErasureNoOverride1(String arg0, Name arg1, Name arg2, List<? extends Type> arg3, Symbol arg4, Name arg5, List<? extends Type> arg6, Symbol arg7) {
++ return new Error("compiler", "name.clash.same.erasure.no.override.1", arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7);
++ }
++
++ /**
++ * compiler.err.name.reserved.for.internal.use=\
++ * {0} is reserved for internal use
++ */
++ public static final Error NameReservedForInternalUse = new Error("compiler", "name.reserved.for.internal.use");
++
++ /**
++ * compiler.err.native.meth.cant.have.body=\
++ * native methods cannot have a body
++ */
++ public static final Error NativeMethCantHaveBody = new Error("compiler", "native.meth.cant.have.body");
++
++ /**
++ * compiler.err.neither.conditional.subtype=\
++ * incompatible types for ?: neither is a subtype of the other\n\
++ * second operand: {0}\n\
++ * third operand : {1}
++ */
++ public static Error NeitherConditionalSubtype(Type arg0, Type arg1) {
++ return new Error("compiler", "neither.conditional.subtype", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.new.not.allowed.in.annotation=\
++ * ''new'' not allowed in an annotation
++ */
++ public static final Error NewNotAllowedInAnnotation = new Error("compiler", "new.not.allowed.in.annotation");
++
++ /**
++ * compiler.err.no.annotation.member=\
++ * no annotation member {0} in {1}
++ */
++ public static Error NoAnnotationMember(Name arg0, Type arg1) {
++ return new Error("compiler", "no.annotation.member", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.no.annotations.on.dot.class=\
++ * no annotations are allowed in the type of a class literal
++ */
++ public static final Error NoAnnotationsOnDotClass = new Error("compiler", "no.annotations.on.dot.class");
++
++ /**
++ * compiler.err.no.encl.instance.of.type.in.scope=\
++ * no enclosing instance of type {0} is in scope
++ */
++ public static Error NoEnclInstanceOfTypeInScope(Symbol arg0) {
++ return new Error("compiler", "no.encl.instance.of.type.in.scope", arg0);
++ }
++
++ /**
++ * compiler.err.no.intf.expected.here=\
++ * no interface expected here
++ */
++ public static final Error NoIntfExpectedHere = new Error("compiler", "no.intf.expected.here");
++
++ /**
++ * compiler.err.no.match.entry=\
++ * {0} has no match in entry in {1}; required {2}
++ */
++ public static final Error NoMatchEntry = new Error("compiler", "no.match.entry");
++
++ /**
++ * compiler.err.no.opens.unless.strong=\
++ * ''opens'' only allowed in strong modules
++ */
++ public static final Error NoOpensUnlessStrong = new Error("compiler", "no.opens.unless.strong");
++
++ /**
++ * compiler.err.no.output.dir=\
++ * no class output directory specified
++ */
++ public static final Error NoOutputDir = new Error("compiler", "no.output.dir");
++
++ /**
++ * compiler.err.no.pkg.in.module-info.java=\
++ * package declarations not allowed in file module-info.java
++ */
++ public static final Error NoPkgInModuleInfoJava = new Error("compiler", "no.pkg.in.module-info.java");
++
++ /**
++ * compiler.err.no.source.files=\
++ * no source files
++ */
++ public static final Error NoSourceFiles = new Error("compiler", "no.source.files");
++
++ /**
++ * compiler.err.no.source.files.classes=\
++ * no source files or class names
++ */
++ public static final Error NoSourceFilesClasses = new Error("compiler", "no.source.files.classes");
++
++ /**
++ * compiler.err.no.superclass=\
++ * {0} has no superclass.
++ */
++ public static Error NoSuperclass(Type arg0) {
++ return new Error("compiler", "no.superclass", arg0);
++ }
++
++ /**
++ * compiler.err.no.value.for.option=\
++ * no value for {0} option
++ */
++ public static Error NoValueForOption(String arg0) {
++ return new Error("compiler", "no.value.for.option", arg0);
++ }
++
++ /**
++ * compiler.err.no.zipfs.for.archive=\
++ * No file system provider is available to handle this file: {0}
++ */
++ public static Error NoZipfsForArchive(Path arg0) {
++ return new Error("compiler", "no.zipfs.for.archive", arg0);
++ }
++
++ /**
++ * compiler.err.non-static.cant.be.ref=\
++ * non-static {0} {1} cannot be referenced from a static context
++ */
++ public static Error NonStaticCantBeRef(Kind arg0, Symbol arg1) {
++ return new Error("compiler", "non-static.cant.be.ref", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.not.annotation.type=\
++ * {0} is not an annotation type
++ */
++ public static Error NotAnnotationType(Type arg0) {
++ return new Error("compiler", "not.annotation.type", arg0);
++ }
++
++ /**
++ * compiler.err.not.def.access.class.intf.cant.access=\
++ * {1}.{0} is defined in an inaccessible class or interface
++ */
++ public static Error NotDefAccessClassIntfCantAccess(Symbol arg0, Symbol arg1) {
++ return new Error("compiler", "not.def.access.class.intf.cant.access", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.not.def.access.class.intf.cant.access.reason=\
++ * {1}.{0} in package {2} is not accessible\n\
++ * ({3})
++ */
++ public static Error NotDefAccessClassIntfCantAccessReason(Symbol arg0, Symbol arg1, Symbol arg2, JCDiagnostic arg3) {
++ return new Error("compiler", "not.def.access.class.intf.cant.access.reason", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.err.not.def.access.class.intf.cant.access.reason=\
++ * {1}.{0} in package {2} is not accessible\n\
++ * ({3})
++ */
++ public static Error NotDefAccessClassIntfCantAccessReason(Symbol arg0, Symbol arg1, Symbol arg2, Fragment arg3) {
++ return new Error("compiler", "not.def.access.class.intf.cant.access.reason", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.err.not.def.access.package.cant.access=\
++ * {0} is not visible\n\
++ * ({2})
++ */
++ public static Error NotDefAccessPackageCantAccess(Symbol arg0, Symbol arg1, JCDiagnostic arg2) {
++ return new Error("compiler", "not.def.access.package.cant.access", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.err.not.def.access.package.cant.access=\
++ * {0} is not visible\n\
++ * ({2})
++ */
++ public static Error NotDefAccessPackageCantAccess(Symbol arg0, Symbol arg1, Fragment arg2) {
++ return new Error("compiler", "not.def.access.package.cant.access", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.err.not.def.public=\
++ * {0} is not public in {1}
++ */
++ public static Error NotDefPublic(Symbol arg0, Symbol arg1) {
++ return new Error("compiler", "not.def.public", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.not.def.public.cant.access=\
++ * {0} is not public in {1}; cannot be accessed from outside package
++ */
++ public static Error NotDefPublicCantAccess(Symbol arg0, Symbol arg1) {
++ return new Error("compiler", "not.def.public.cant.access", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.not.encl.class=\
++ * not an enclosing class: {0}
++ */
++ public static Error NotEnclClass(Symbol arg0) {
++ return new Error("compiler", "not.encl.class", arg0);
++ }
++
++ /**
++ * compiler.err.not.in.module.on.module.source.path=\
++ * not in a module on the module source path
++ */
++ public static final Error NotInModuleOnModuleSourcePath = new Error("compiler", "not.in.module.on.module.source.path");
++
++ /**
++ * compiler.err.not.in.profile=\
++ * {0} is not available in profile ''{1}''
++ */
++ public static Error NotInProfile(Symbol arg0, Object arg1) {
++ return new Error("compiler", "not.in.profile", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.not.loop.label=\
++ * not a loop label: {0}
++ */
++ public static Error NotLoopLabel(Name arg0) {
++ return new Error("compiler", "not.loop.label", arg0);
++ }
++
++ /**
++ * compiler.err.not.stmt=\
++ * not a statement
++ */
++ public static final Error NotStmt = new Error("compiler", "not.stmt");
++
++ /**
++ * compiler.err.not.within.bounds=\
++ * type argument {0} is not within bounds of type-variable {1}
++ */
++ public static Error NotWithinBounds(Type arg0, Type arg1) {
++ return new Error("compiler", "not.within.bounds", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.not.within.bounds=\
++ * type argument {0} is not within bounds of type-variable {1}
++ */
++ public static Error NotWithinBounds(Type arg0, Symbol arg1) {
++ return new Error("compiler", "not.within.bounds", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.operator.cant.be.applied=\
++ * bad operand type {1} for unary operator ''{0}''
++ */
++ public static Error OperatorCantBeApplied(Name arg0, Type arg1) {
++ return new Error("compiler", "operator.cant.be.applied", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.operator.cant.be.applied.1=\
++ * bad operand types for binary operator ''{0}''\n\
++ * first type: {1}\n\
++ * second type: {2}
++ */
++ public static Error OperatorCantBeApplied1(Name arg0, Type arg1, Type arg2) {
++ return new Error("compiler", "operator.cant.be.applied.1", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.err.option.not.allowed.with.target=\
++ * option {0} not allowed with target {1}
++ */
++ public static Error OptionNotAllowedWithTarget(Option arg0, Target arg1) {
++ return new Error("compiler", "option.not.allowed.with.target", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.option.removed.source=\
++ * Source option {0} is no longer supported. Use {1} or later.
++ */
++ public static Error OptionRemovedSource(String arg0, String arg1) {
++ return new Error("compiler", "option.removed.source", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.option.removed.target=\
++ * Target option {0} is no longer supported. Use {1} or later.
++ */
++ public static Error OptionRemovedTarget(Target arg0, Target arg1) {
++ return new Error("compiler", "option.removed.target", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.option.too.many=\
++ * option {0} can only be specified once
++ */
++ public static Error OptionTooMany(String arg0) {
++ return new Error("compiler", "option.too.many", arg0);
++ }
++
++ /**
++ * compiler.err.orphaned=\
++ * orphaned {0}
++ */
++ public static Error Orphaned(TokenKind arg0) {
++ return new Error("compiler", "orphaned", arg0);
++ }
++
++ /**
++ * compiler.err.output.dir.must.be.specified.with.dash.m.option=\
++ * class output directory must be specified if -m option is used
++ */
++ public static final Error OutputDirMustBeSpecifiedWithDashMOption = new Error("compiler", "output.dir.must.be.specified.with.dash.m.option");
++
++ /**
++ * compiler.err.override.incompatible.ret=\
++ * {0}\n\
++ * return type {1} is not compatible with {2}
++ */
++ public static Error OverrideIncompatibleRet(JCDiagnostic arg0, Type arg1, Type arg2) {
++ return new Error("compiler", "override.incompatible.ret", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.err.override.incompatible.ret=\
++ * {0}\n\
++ * return type {1} is not compatible with {2}
++ */
++ public static Error OverrideIncompatibleRet(Fragment arg0, Type arg1, Type arg2) {
++ return new Error("compiler", "override.incompatible.ret", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.err.override.meth=\
++ * {0}\n\
++ * overridden method is {1}
++ */
++ public static Error OverrideMeth(JCDiagnostic arg0, Set<? extends Flag> arg1) {
++ return new Error("compiler", "override.meth", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.override.meth=\
++ * {0}\n\
++ * overridden method is {1}
++ */
++ public static Error OverrideMeth(Fragment arg0, Set<? extends Flag> arg1) {
++ return new Error("compiler", "override.meth", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.override.meth.doesnt.throw=\
++ * {0}\n\
++ * overridden method does not throw {1}
++ */
++ public static Error OverrideMethDoesntThrow(JCDiagnostic arg0, Type arg1) {
++ return new Error("compiler", "override.meth.doesnt.throw", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.override.meth.doesnt.throw=\
++ * {0}\n\
++ * overridden method does not throw {1}
++ */
++ public static Error OverrideMethDoesntThrow(Fragment arg0, Type arg1) {
++ return new Error("compiler", "override.meth.doesnt.throw", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.override.static=\
++ * {0}\n\
++ * overriding method is static
++ */
++ public static Error OverrideStatic(JCDiagnostic arg0) {
++ return new Error("compiler", "override.static", arg0);
++ }
++
++ /**
++ * compiler.err.override.static=\
++ * {0}\n\
++ * overriding method is static
++ */
++ public static Error OverrideStatic(Fragment arg0) {
++ return new Error("compiler", "override.static", arg0);
++ }
++
++ /**
++ * compiler.err.override.weaker.access=\
++ * {0}\n\
++ * attempting to assign weaker access privileges; was {1}
++ */
++ public static Error OverrideWeakerAccess(JCDiagnostic arg0, Set<? extends Flag> arg1) {
++ return new Error("compiler", "override.weaker.access", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.override.weaker.access=\
++ * {0}\n\
++ * attempting to assign weaker access privileges; was {1}
++ */
++ public static Error OverrideWeakerAccess(JCDiagnostic arg0, String arg1) {
++ return new Error("compiler", "override.weaker.access", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.override.weaker.access=\
++ * {0}\n\
++ * attempting to assign weaker access privileges; was {1}
++ */
++ public static Error OverrideWeakerAccess(Fragment arg0, Set<? extends Flag> arg1) {
++ return new Error("compiler", "override.weaker.access", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.override.weaker.access=\
++ * {0}\n\
++ * attempting to assign weaker access privileges; was {1}
++ */
++ public static Error OverrideWeakerAccess(Fragment arg0, String arg1) {
++ return new Error("compiler", "override.weaker.access", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.package.clash.from.requires=\
++ * module {0} reads package {1} from both {2} and {3}
++ */
++ public static Error PackageClashFromRequires(Symbol arg0, Name arg1, Symbol arg2, Symbol arg3) {
++ return new Error("compiler", "package.clash.from.requires", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.err.package.clash.from.requires.in.unnamed=\
++ * the unnamed module reads package {0} from both {1} and {2}
++ */
++ public static Error PackageClashFromRequiresInUnnamed(Name arg0, Symbol arg1, Symbol arg2) {
++ return new Error("compiler", "package.clash.from.requires.in.unnamed", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.err.package.empty.or.not.found=\
++ * package is empty or does not exist: {0}
++ */
++ public static Error PackageEmptyOrNotFound(Symbol arg0) {
++ return new Error("compiler", "package.empty.or.not.found", arg0);
++ }
++
++ /**
++ * compiler.err.package.in.other.module=\
++ * package exists in another module: {0}
++ */
++ public static Error PackageInOtherModule(Symbol arg0) {
++ return new Error("compiler", "package.in.other.module", arg0);
++ }
++
++ /**
++ * compiler.err.package.not.visible=\
++ * package {0} is not visible\n\
++ * ({1})
++ */
++ public static Error PackageNotVisible(Symbol arg0, JCDiagnostic arg1) {
++ return new Error("compiler", "package.not.visible", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.package.not.visible=\
++ * package {0} is not visible\n\
++ * ({1})
++ */
++ public static Error PackageNotVisible(Symbol arg0, Fragment arg1) {
++ return new Error("compiler", "package.not.visible", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.pkg.annotations.sb.in.package-info.java=\
++ * package annotations should be in file package-info.java
++ */
++ public static final Error PkgAnnotationsSbInPackageInfoJava = new Error("compiler", "pkg.annotations.sb.in.package-info.java");
++
++ /**
++ * compiler.err.pkg.clashes.with.class.of.same.name=\
++ * package {0} clashes with class of same name
++ */
++ public static Error PkgClashesWithClassOfSameName(Symbol arg0) {
++ return new Error("compiler", "pkg.clashes.with.class.of.same.name", arg0);
++ }
++
++ /**
++ * compiler.err.plugin.not.found=\
++ * plug-in not found: {0}
++ */
++ public static Error PluginNotFound(String arg0) {
++ return new Error("compiler", "plugin.not.found", arg0);
++ }
++
++ /**
++ * compiler.err.premature.eof=\
++ * reached end of file while parsing
++ */
++ public static final Error PrematureEof = new Error("compiler", "premature.eof");
++
++ /**
++ * compiler.err.preview.feature.disabled=\
++ * {0} is a preview feature and is disabled by default.\n\
++ * (use --enable-preview to enable {0})
++ */
++ public static Error PreviewFeatureDisabled(JCDiagnostic arg0) {
++ return new Error("compiler", "preview.feature.disabled", arg0);
++ }
++
++ /**
++ * compiler.err.preview.feature.disabled=\
++ * {0} is a preview feature and is disabled by default.\n\
++ * (use --enable-preview to enable {0})
++ */
++ public static Error PreviewFeatureDisabled(Fragment arg0) {
++ return new Error("compiler", "preview.feature.disabled", arg0);
++ }
++
++ /**
++ * compiler.err.preview.feature.disabled.classfile=\
++ * classfile for {0} uses preview features of Java SE {1}.\n\
++ * (use --enable-preview to allow loading of classfiles which contain preview features)
++ */
++ public static Error PreviewFeatureDisabledClassfile(JavaFileObject arg0, String arg1) {
++ return new Error("compiler", "preview.feature.disabled.classfile", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.preview.feature.disabled.plural=\
++ * {0} are a preview feature and are disabled by default.\n\
++ * (use --enable-preview to enable {0})
++ */
++ public static Error PreviewFeatureDisabledPlural(JCDiagnostic arg0) {
++ return new Error("compiler", "preview.feature.disabled.plural", arg0);
++ }
++
++ /**
++ * compiler.err.preview.feature.disabled.plural=\
++ * {0} are a preview feature and are disabled by default.\n\
++ * (use --enable-preview to enable {0})
++ */
++ public static Error PreviewFeatureDisabledPlural(Fragment arg0) {
++ return new Error("compiler", "preview.feature.disabled.plural", arg0);
++ }
++
++ /**
++ * compiler.err.preview.not.latest=\
++ * invalid source release {0} with --enable-preview\n\
++ * (preview language features are only supported for release {1})
++ */
++ public static Error PreviewNotLatest(String arg0, Source arg1) {
++ return new Error("compiler", "preview.not.latest", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.preview.without.source.or.release=\
++ * --enable-preview must be used with either -source or --release
++ */
++ public static final Error PreviewWithoutSourceOrRelease = new Error("compiler", "preview.without.source.or.release");
++
++ /**
++ * compiler.err.prob.found.req=\
++ * incompatible types: {0}
++ */
++ public static Error ProbFoundReq(JCDiagnostic arg0) {
++ return new Error("compiler", "prob.found.req", arg0);
++ }
++
++ /**
++ * compiler.err.prob.found.req=\
++ * incompatible types: {0}
++ */
++ public static Error ProbFoundReq(Fragment arg0) {
++ return new Error("compiler", "prob.found.req", arg0);
++ }
++
++ /**
++ * compiler.err.proc.bad.config.file=\
++ * Bad service configuration file, or exception thrown while constructing Processor object: {0}
++ */
++ public static Error ProcBadConfigFile(String arg0) {
++ return new Error("compiler", "proc.bad.config.file", arg0);
++ }
++
++ /**
++ * compiler.err.proc.cant.access=\
++ * cannot access {0}\n\
++ * {1}\n\
++ * Consult the following stack trace for details.\n\
++ * {2}
++ */
++ public static Error ProcCantAccess(Symbol arg0, JCDiagnostic arg1, String arg2) {
++ return new Error("compiler", "proc.cant.access", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.err.proc.cant.access=\
++ * cannot access {0}\n\
++ * {1}\n\
++ * Consult the following stack trace for details.\n\
++ * {2}
++ */
++ public static Error ProcCantAccess(Symbol arg0, Fragment arg1, String arg2) {
++ return new Error("compiler", "proc.cant.access", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.err.proc.cant.access.1=\
++ * cannot access {0}\n\
++ * {1}
++ */
++ public static Error ProcCantAccess1(Symbol arg0, JCDiagnostic arg1) {
++ return new Error("compiler", "proc.cant.access.1", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.proc.cant.access.1=\
++ * cannot access {0}\n\
++ * {1}
++ */
++ public static Error ProcCantAccess1(Symbol arg0, Fragment arg1) {
++ return new Error("compiler", "proc.cant.access.1", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.proc.cant.create.loader=\
++ * Could not create class loader for annotation processors: {0}
++ */
++ public static final Error ProcCantCreateLoader = new Error("compiler", "proc.cant.create.loader");
++
++ /**
++ * compiler.err.proc.cant.find.class=\
++ * Could not find class file for ''{0}''.
++ */
++ public static Error ProcCantFindClass(String arg0) {
++ return new Error("compiler", "proc.cant.find.class", arg0);
++ }
++
++ /**
++ * compiler.err.proc.cant.load.class=\
++ * Could not load processor class file due to ''{0}''.
++ */
++ public static Error ProcCantLoadClass(String arg0) {
++ return new Error("compiler", "proc.cant.load.class", arg0);
++ }
++
++ /**
++ * compiler.err.proc.messager=\
++ * {0}
++ */
++ public static Error ProcMessager(String arg0) {
++ return new Error("compiler", "proc.messager", arg0);
++ }
++
++ /**
++ * compiler.err.proc.no.explicit.annotation.processing.requested=\
++ * Class names, ''{0}'', are only accepted if annotation processing is explicitly requested
++ */
++ public static Error ProcNoExplicitAnnotationProcessingRequested(Collection<? extends String> arg0) {
++ return new Error("compiler", "proc.no.explicit.annotation.processing.requested", arg0);
++ }
++
++ /**
++ * compiler.err.proc.no.service=\
++ * A ServiceLoader was not usable and is required for annotation processing.
++ */
++ public static final Error ProcNoService = new Error("compiler", "proc.no.service");
++
++ /**
++ * compiler.err.proc.processor.bad.option.name=\
++ * Bad option name ''{0}'' provided by processor ''{1}''
++ */
++ public static Error ProcProcessorBadOptionName(String arg0, String arg1) {
++ return new Error("compiler", "proc.processor.bad.option.name", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.proc.processor.cant.instantiate=\
++ * Could not instantiate an instance of processor ''{0}''
++ */
++ public static Error ProcProcessorCantInstantiate(String arg0) {
++ return new Error("compiler", "proc.processor.cant.instantiate", arg0);
++ }
++
++ /**
++ * compiler.err.proc.processor.not.found=\
++ * Annotation processor ''{0}'' not found
++ */
++ public static Error ProcProcessorNotFound(String arg0) {
++ return new Error("compiler", "proc.processor.not.found", arg0);
++ }
++
++ /**
++ * compiler.err.proc.processor.wrong.type=\
++ * Annotation processor ''{0}'' does not implement javax.annotation.processing.Processor
++ */
++ public static Error ProcProcessorWrongType(String arg0) {
++ return new Error("compiler", "proc.processor.wrong.type", arg0);
++ }
++
++ /**
++ * compiler.err.proc.service.problem=\
++ * Error creating a service loader to load Processors.
++ */
++ public static final Error ProcServiceProblem = new Error("compiler", "proc.service.problem");
++
++ /**
++ * compiler.err.processorpath.no.processormodulepath=\
++ * illegal combination of -processorpath and --processor-module-path
++ */
++ public static final Error ProcessorpathNoProcessormodulepath = new Error("compiler", "processorpath.no.processormodulepath");
++
++ /**
++ * compiler.err.profile.bootclasspath.conflict=\
++ * profile and bootclasspath options cannot be used together
++ */
++ public static final Error ProfileBootclasspathConflict = new Error("compiler", "profile.bootclasspath.conflict");
++
++ /**
++ * compiler.err.qualified.new.of.static.class=\
++ * qualified new of static class
++ */
++ public static Error QualifiedNewOfStaticClass(Symbol arg0) {
++ return new Error("compiler", "qualified.new.of.static.class", arg0);
++ }
++
++ /**
++ * compiler.err.receiver.parameter.not.applicable.constructor.toplevel.class=\
++ * receiver parameter not applicable for constructor of top-level class
++ */
++ public static final Error ReceiverParameterNotApplicableConstructorToplevelClass = new Error("compiler", "receiver.parameter.not.applicable.constructor.toplevel.class");
++
++ /**
++ * compiler.err.recursive.ctor.invocation=\
++ * recursive constructor invocation
++ */
++ public static final Error RecursiveCtorInvocation = new Error("compiler", "recursive.ctor.invocation");
++
++ /**
++ * compiler.err.ref.ambiguous=\
++ * reference to {0} is ambiguous\n\
++ * both {1} {2} in {3} and {4} {5} in {6} match
++ */
++ public static Error RefAmbiguous(Name arg0, Kind arg1, Symbol arg2, Symbol arg3, Kind arg4, Symbol arg5, Symbol arg6) {
++ return new Error("compiler", "ref.ambiguous", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.err.release.bootclasspath.conflict=\
++ * option {0} cannot be used together with --release
++ */
++ public static Error ReleaseBootclasspathConflict(Option arg0) {
++ return new Error("compiler", "release.bootclasspath.conflict", arg0);
++ }
++
++ /**
++ * compiler.err.repeated.annotation.target=\
++ * repeated annotation target
++ */
++ public static final Error RepeatedAnnotationTarget = new Error("compiler", "repeated.annotation.target");
++
++ /**
++ * compiler.err.repeated.interface=\
++ * repeated interface
++ */
++ public static final Error RepeatedInterface = new Error("compiler", "repeated.interface");
++
++ /**
++ * compiler.err.repeated.modifier=\
++ * repeated modifier
++ */
++ public static final Error RepeatedModifier = new Error("compiler", "repeated.modifier");
++
++ /**
++ * compiler.err.repeated.provides.for.service=\
++ * multiple ''provides'' for service {0}
++ */
++ public static Error RepeatedProvidesForService(Symbol arg0) {
++ return new Error("compiler", "repeated.provides.for.service", arg0);
++ }
++
++ /**
++ * compiler.err.repeated.value.for.patch.module=\
++ * --patch-module specified more than once for {0}
++ */
++ public static Error RepeatedValueForPatchModule(String arg0) {
++ return new Error("compiler", "repeated.value.for.patch.module", arg0);
++ }
++
++ /**
++ * compiler.err.report.access=\
++ * {0} has {1} access in {2}
++ */
++ public static Error ReportAccess(Symbol arg0, Set<? extends Modifier> arg1, Symbol arg2) {
++ return new Error("compiler", "report.access", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.err.req.arg=\
++ * {0} requires an argument
++ */
++ public static Error ReqArg(String arg0) {
++ return new Error("compiler", "req.arg", arg0);
++ }
++
++ /**
++ * compiler.err.ret.outside.meth=\
++ * return outside method
++ */
++ public static final Error RetOutsideMeth = new Error("compiler", "ret.outside.meth");
++
++ /**
++ * compiler.err.same.binary.name=\
++ * classes: {0} and {1} have the same binary name
++ */
++ public static Error SameBinaryName(Name arg0, Name arg1) {
++ return new Error("compiler", "same.binary.name", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.service.definition.is.enum=\
++ * the service definition is an enum: {0}
++ */
++ public static Error ServiceDefinitionIsEnum(Symbol arg0) {
++ return new Error("compiler", "service.definition.is.enum", arg0);
++ }
++
++ /**
++ * compiler.err.service.implementation.doesnt.have.a.no.args.constructor=\
++ * the service implementation does not have a default constructor: {0}
++ */
++ public static Error ServiceImplementationDoesntHaveANoArgsConstructor(Symbol arg0) {
++ return new Error("compiler", "service.implementation.doesnt.have.a.no.args.constructor", arg0);
++ }
++
++ /**
++ * compiler.err.service.implementation.is.abstract=\
++ * the service implementation is an abstract class: {0}
++ */
++ public static Error ServiceImplementationIsAbstract(Symbol arg0) {
++ return new Error("compiler", "service.implementation.is.abstract", arg0);
++ }
++
++ /**
++ * compiler.err.service.implementation.is.inner=\
++ * the service implementation is an inner class: {0}
++ */
++ public static Error ServiceImplementationIsInner(Symbol arg0) {
++ return new Error("compiler", "service.implementation.is.inner", arg0);
++ }
++
++ /**
++ * compiler.err.service.implementation.must.be.subtype.of.service.interface=\
++ * the service implementation type must be a subtype of the service interface type, or \
++ * have a public static no-args method named "provider" returning the service implementation
++ */
++ public static final Error ServiceImplementationMustBeSubtypeOfServiceInterface = new Error("compiler", "service.implementation.must.be.subtype.of.service.interface");
++
++ /**
++ * compiler.err.service.implementation.no.args.constructor.not.public=\
++ * the no arguments constructor of the service implementation is not public: {0}
++ */
++ public static Error ServiceImplementationNoArgsConstructorNotPublic(Symbol arg0) {
++ return new Error("compiler", "service.implementation.no.args.constructor.not.public", arg0);
++ }
++
++ /**
++ * compiler.err.service.implementation.not.in.right.module=\
++ * service implementation must be defined in the same module as the provides directive
++ */
++ public static Error ServiceImplementationNotInRightModule(Symbol arg0) {
++ return new Error("compiler", "service.implementation.not.in.right.module", arg0);
++ }
++
++ /**
++ * compiler.err.service.implementation.provider.return.must.be.subtype.of.service.interface=\
++ * the "provider" method return type must be a subtype of the service interface type
++ */
++ public static final Error ServiceImplementationProviderReturnMustBeSubtypeOfServiceInterface = new Error("compiler", "service.implementation.provider.return.must.be.subtype.of.service.interface");
++
++ /**
++ * compiler.err.signature.doesnt.match.intf=\
++ * signature does not match {0}; incompatible interfaces
++ */
++ public static final Error SignatureDoesntMatchIntf = new Error("compiler", "signature.doesnt.match.intf");
++
++ /**
++ * compiler.err.signature.doesnt.match.supertype=\
++ * signature does not match {0}; incompatible supertype
++ */
++ public static final Error SignatureDoesntMatchSupertype = new Error("compiler", "signature.doesnt.match.supertype");
++
++ /**
++ * compiler.err.source.cant.overwrite.input.file=\
++ * error writing source; cannot overwrite input file {0}
++ */
++ public static Error SourceCantOverwriteInputFile(JavaFileObject arg0) {
++ return new Error("compiler", "source.cant.overwrite.input.file", arg0);
++ }
++
++ /**
++ * compiler.err.sourcepath.modulesourcepath.conflict=\
++ * cannot specify both --source-path and --module-source-path
++ */
++ public static final Error SourcepathModulesourcepathConflict = new Error("compiler", "sourcepath.modulesourcepath.conflict");
++
++ /**
++ * compiler.err.stack.sim.error=\
++ * Internal error: stack sim error on {0}
++ */
++ public static Error StackSimError(Symbol arg0) {
++ return new Error("compiler", "stack.sim.error", arg0);
++ }
++
++ /**
++ * compiler.err.static.imp.only.classes.and.interfaces=\
++ * static import only from classes and interfaces
++ */
++ public static final Error StaticImpOnlyClassesAndInterfaces = new Error("compiler", "static.imp.only.classes.and.interfaces");
++
++ /**
++ * compiler.err.static.methods.cannot.be.annotated.with.override=\
++ * static methods cannot be annotated with @Override
++ */
++ public static final Error StaticMethodsCannotBeAnnotatedWithOverride = new Error("compiler", "static.methods.cannot.be.annotated.with.override");
++
++ /**
++ * compiler.err.string.const.req=\
++ * constant string expression required
++ */
++ public static final Error StringConstReq = new Error("compiler", "string.const.req");
++
++ /**
++ * compiler.err.this.as.identifier=\
++ * as of release 8, ''this'' is allowed as the parameter name for the receiver type only\n\
++ * which has to be the first parameter, and cannot be a lambda parameter
++ */
++ public static final Error ThisAsIdentifier = new Error("compiler", "this.as.identifier");
++
++ /**
++ * compiler.err.throws.not.allowed.in.intf.annotation=\
++ * throws clause not allowed in @interface members
++ */
++ public static final Error ThrowsNotAllowedInIntfAnnotation = new Error("compiler", "throws.not.allowed.in.intf.annotation");
++
++ /**
++ * compiler.err.too.many.modules=\
++ * too many module declarations found
++ */
++ public static final Error TooManyModules = new Error("compiler", "too.many.modules");
++
++ /**
++ * compiler.err.too.many.patched.modules=\
++ * too many patched modules ({0}), use --module-source-path
++ */
++ public static Error TooManyPatchedModules(Set<? extends String> arg0) {
++ return new Error("compiler", "too.many.patched.modules", arg0);
++ }
++
++ /**
++ * compiler.err.try.resource.may.not.be.assigned=\
++ * auto-closeable resource {0} may not be assigned
++ */
++ public static Error TryResourceMayNotBeAssigned(Symbol arg0) {
++ return new Error("compiler", "try.resource.may.not.be.assigned", arg0);
++ }
++
++ /**
++ * compiler.err.try.with.resources.expr.effectively.final.var=\
++ * variable {0} used as a try-with-resources resource neither final nor effectively final
++ */
++ public static Error TryWithResourcesExprEffectivelyFinalVar(Symbol arg0) {
++ return new Error("compiler", "try.with.resources.expr.effectively.final.var", arg0);
++ }
++
++ /**
++ * compiler.err.try.with.resources.expr.needs.var=\
++ * the try-with-resources resource must either be a variable declaration or an expression denoting \
++ *a reference to a final or effectively final variable
++ */
++ public static final Error TryWithResourcesExprNeedsVar = new Error("compiler", "try.with.resources.expr.needs.var");
++
++ /**
++ * compiler.err.try.without.catch.finally.or.resource.decls=\
++ * ''try'' without ''catch'', ''finally'' or resource declarations
++ */
++ public static final Error TryWithoutCatchFinallyOrResourceDecls = new Error("compiler", "try.without.catch.finally.or.resource.decls");
++
++ /**
++ * compiler.err.try.without.catch.or.finally=\
++ * ''try'' without ''catch'' or ''finally''
++ */
++ public static final Error TryWithoutCatchOrFinally = new Error("compiler", "try.without.catch.or.finally");
++
++ /**
++ * compiler.err.two.class.loaders.1=\
++ * javac is split between multiple class loaders: check your configuration
++ */
++ public static final Error TwoClassLoaders1 = new Error("compiler", "two.class.loaders.1");
++
++ /**
++ * compiler.err.two.class.loaders.2=\
++ * javac is split between multiple class loaders:\n\
++ * one class comes from file: {0}\n\
++ * while javac comes from {1}
++ */
++ public static Error TwoClassLoaders2(URL arg0, URL arg1) {
++ return new Error("compiler", "two.class.loaders.2", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.type.doesnt.take.params=\
++ * type {0} does not take parameters
++ */
++ public static Error TypeDoesntTakeParams(Symbol arg0) {
++ return new Error("compiler", "type.doesnt.take.params", arg0);
++ }
++
++ /**
++ * compiler.err.type.found.req=\
++ * unexpected type\n\
++ * required: {1}\n\
++ * found: {0}
++ */
++ public static Error TypeFoundReq(Object arg0, JCDiagnostic arg1) {
++ return new Error("compiler", "type.found.req", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.type.found.req=\
++ * unexpected type\n\
++ * required: {1}\n\
++ * found: {0}
++ */
++ public static Error TypeFoundReq(Object arg0, Fragment arg1) {
++ return new Error("compiler", "type.found.req", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.type.var.cant.be.deref=\
++ * cannot select from a type variable
++ */
++ public static final Error TypeVarCantBeDeref = new Error("compiler", "type.var.cant.be.deref");
++
++ /**
++ * compiler.err.type.var.may.not.be.followed.by.other.bounds=\
++ * a type variable may not be followed by other bounds
++ */
++ public static final Error TypeVarMayNotBeFollowedByOtherBounds = new Error("compiler", "type.var.may.not.be.followed.by.other.bounds");
++
++ /**
++ * compiler.err.type.var.more.than.once=\
++ * type variable {0} occurs more than once in result type of {1}; cannot be left uninstantiated
++ */
++ public static final Error TypeVarMoreThanOnce = new Error("compiler", "type.var.more.than.once");
++
++ /**
++ * compiler.err.type.var.more.than.once.in.result=\
++ * type variable {0} occurs more than once in type of {1}; cannot be left uninstantiated
++ */
++ public static final Error TypeVarMoreThanOnceInResult = new Error("compiler", "type.var.more.than.once.in.result");
++
++ /**
++ * compiler.err.types.incompatible=\
++ * types {0} and {1} are incompatible;\n\
++ * {2}
++ */
++ public static Error TypesIncompatible(Type arg0, Type arg1, Fragment arg2) {
++ return new Error("compiler", "types.incompatible", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.err.unclosed.char.lit=\
++ * unclosed character literal
++ */
++ public static final Error UnclosedCharLit = new Error("compiler", "unclosed.char.lit");
++
++ /**
++ * compiler.err.unclosed.comment=\
++ * unclosed comment
++ */
++ public static final Error UnclosedComment = new Error("compiler", "unclosed.comment");
++
++ /**
++ * compiler.err.unclosed.str.lit=\
++ * unclosed string literal
++ */
++ public static final Error UnclosedStrLit = new Error("compiler", "unclosed.str.lit");
++
++ /**
++ * compiler.err.undef.label=\
++ * undefined label: {0}
++ */
++ public static Error UndefLabel(Name arg0) {
++ return new Error("compiler", "undef.label", arg0);
++ }
++
++ /**
++ * compiler.err.underscore.as.identifier=\
++ * as of release 9, ''_'' is a keyword, and may not be used as an identifier
++ */
++ public static final Error UnderscoreAsIdentifier = new Error("compiler", "underscore.as.identifier");
++
++ /**
++ * compiler.err.underscore.as.identifier.in.lambda=\
++ * ''_'' used as an identifier\n\
++ * (use of ''_'' as an identifier is forbidden for lambda parameters)
++ */
++ public static final Error UnderscoreAsIdentifierInLambda = new Error("compiler", "underscore.as.identifier.in.lambda");
++
++ /**
++ * compiler.err.unexpected.lambda=\
++ * lambda expression not expected here
++ */
++ public static final Error UnexpectedLambda = new Error("compiler", "unexpected.lambda");
++
++ /**
++ * compiler.err.unexpected.mref=\
++ * method reference not expected here
++ */
++ public static final Error UnexpectedMref = new Error("compiler", "unexpected.mref");
++
++ /**
++ * compiler.err.unexpected.type=\
++ * unexpected type\n\
++ * required: {0}\n\
++ * found: {1}
++ */
++ public static Error UnexpectedType(Set<? extends KindName> arg0, Set<? extends KindName> arg1) {
++ return new Error("compiler", "unexpected.type", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.unmatched.quote=\
++ * unmatched quote in environment variable {0}
++ */
++ public static Error UnmatchedQuote(String arg0) {
++ return new Error("compiler", "unmatched.quote", arg0);
++ }
++
++ /**
++ * compiler.err.unnamed.pkg.not.allowed.named.modules=\
++ * unnamed package is not allowed in named modules
++ */
++ public static final Error UnnamedPkgNotAllowedNamedModules = new Error("compiler", "unnamed.pkg.not.allowed.named.modules");
++
++ /**
++ * compiler.err.unreachable.stmt=\
++ * unreachable statement
++ */
++ public static final Error UnreachableStmt = new Error("compiler", "unreachable.stmt");
++
++ /**
++ * compiler.err.unreported.exception.default.constructor=\
++ * unreported exception {0} in default constructor
++ */
++ public static Error UnreportedExceptionDefaultConstructor(Type arg0) {
++ return new Error("compiler", "unreported.exception.default.constructor", arg0);
++ }
++
++ /**
++ * compiler.err.unreported.exception.implicit.close=\
++ * unreported exception {0}; must be caught or declared to be thrown\n\
++ * exception thrown from implicit call to close() on resource variable ''{1}''
++ */
++ public static Error UnreportedExceptionImplicitClose(Type arg0, Name arg1) {
++ return new Error("compiler", "unreported.exception.implicit.close", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.unreported.exception.need.to.catch.or.throw=\
++ * unreported exception {0}; must be caught or declared to be thrown
++ */
++ public static Error UnreportedExceptionNeedToCatchOrThrow(Type arg0) {
++ return new Error("compiler", "unreported.exception.need.to.catch.or.throw", arg0);
++ }
++
++ /**
++ * compiler.err.unsupported.cross.fp.lit=\
++ * hexadecimal floating-point literals are not supported on this VM
++ */
++ public static final Error UnsupportedCrossFpLit = new Error("compiler", "unsupported.cross.fp.lit");
++
++ /**
++ * compiler.err.unsupported.encoding=\
++ * unsupported encoding: {0}
++ */
++ public static Error UnsupportedEncoding(String arg0) {
++ return new Error("compiler", "unsupported.encoding", arg0);
++ }
++
++ /**
++ * compiler.err.unsupported.release.version=\
++ * release version {0} not supported
++ */
++ public static Error UnsupportedReleaseVersion(String arg0) {
++ return new Error("compiler", "unsupported.release.version", arg0);
++ }
++
++ /**
++ * compiler.err.var.might.already.be.assigned=\
++ * variable {0} might already have been assigned
++ */
++ public static Error VarMightAlreadyBeAssigned(Symbol arg0) {
++ return new Error("compiler", "var.might.already.be.assigned", arg0);
++ }
++
++ /**
++ * compiler.err.var.might.be.assigned.in.loop=\
++ * variable {0} might be assigned in loop
++ */
++ public static Error VarMightBeAssignedInLoop(Symbol arg0) {
++ return new Error("compiler", "var.might.be.assigned.in.loop", arg0);
++ }
++
++ /**
++ * compiler.err.var.might.not.have.been.initialized=\
++ * variable {0} might not have been initialized
++ */
++ public static Error VarMightNotHaveBeenInitialized(Symbol arg0) {
++ return new Error("compiler", "var.might.not.have.been.initialized", arg0);
++ }
++
++ /**
++ * compiler.err.var.not.allowed=\
++ * ''var'' not allowed here\n\
++ * as of release 10, ''var'' is a restricted local variable type and cannot be used for type declarations
++ */
++ public static final Error VarNotAllowed = new Error("compiler", "var.not.allowed");
++
++ /**
++ * compiler.err.var.not.allowed.array=\
++ * ''var'' is not allowed as an element type of an array
++ */
++ public static final Error VarNotAllowedArray = new Error("compiler", "var.not.allowed.array");
++
++ /**
++ * compiler.err.var.not.allowed.compound=\
++ * ''var'' is not allowed in a compound declaration
++ */
++ public static final Error VarNotAllowedCompound = new Error("compiler", "var.not.allowed.compound");
++
++ /**
++ * compiler.err.var.not.allowed.here=\
++ * ''var'' is not allowed here
++ */
++ public static final Error VarNotAllowedHere = new Error("compiler", "var.not.allowed.here");
++
++ /**
++ * compiler.err.var.not.initialized.in.default.constructor=\
++ * variable {0} not initialized in the default constructor
++ */
++ public static Error VarNotInitializedInDefaultConstructor(Symbol arg0) {
++ return new Error("compiler", "var.not.initialized.in.default.constructor", arg0);
++ }
++
++ /**
++ * compiler.err.varargs.and.old.array.syntax=\
++ * legacy array notation not allowed on variable-arity parameter
++ */
++ public static final Error VarargsAndOldArraySyntax = new Error("compiler", "varargs.and.old.array.syntax");
++
++ /**
++ * compiler.err.varargs.and.receiver =\
++ * varargs notation not allowed on receiver parameter
++ */
++ public static final Error VarargsAndReceiver = new Error("compiler", "varargs.and.receiver");
++
++ /**
++ * compiler.err.varargs.invalid.trustme.anno=\
++ * Invalid {0} annotation. {1}
++ */
++ public static Error VarargsInvalidTrustmeAnno(Symbol arg0, JCDiagnostic arg1) {
++ return new Error("compiler", "varargs.invalid.trustme.anno", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.varargs.invalid.trustme.anno=\
++ * Invalid {0} annotation. {1}
++ */
++ public static Error VarargsInvalidTrustmeAnno(Symbol arg0, Fragment arg1) {
++ return new Error("compiler", "varargs.invalid.trustme.anno", arg0, arg1);
++ }
++
++ /**
++ * compiler.err.varargs.must.be.last =\
++ * varargs parameter must be the last parameter
++ */
++ public static final Error VarargsMustBeLast = new Error("compiler", "varargs.must.be.last");
++
++ /**
++ * compiler.err.variable.not.allowed=\
++ * variable declaration not allowed here
++ */
++ public static final Error VariableNotAllowed = new Error("compiler", "variable.not.allowed");
++
++ /**
++ * compiler.err.void.not.allowed.here=\
++ * ''void'' type not allowed here
++ */
++ public static final Error VoidNotAllowedHere = new Error("compiler", "void.not.allowed.here");
++
++ /**
++ * compiler.err.warnings.and.werror=\
++ * warnings found and -Werror specified
++ */
++ public static final Error WarningsAndWerror = new Error("compiler", "warnings.and.werror");
++
++ /**
++ * compiler.err.wrong.number.type.args=\
++ * wrong number of type arguments; required {0}
++ */
++ public static Error WrongNumberTypeArgs(String arg0) {
++ return new Error("compiler", "wrong.number.type.args", arg0);
++ }
++
++ /**
++ * compiler.err.wrong.receiver =\
++ * wrong receiver parameter name
++ */
++ public static final Error WrongReceiver = new Error("compiler", "wrong.receiver");
++ }
++ public static class Warnings {
++ /**
++ * compiler.warn.access.to.member.from.serializable.element=\
++ * access to member {0} from serializable element can be publicly accessible to untrusted code
++ */
++ public static Warning AccessToMemberFromSerializableElement(Symbol arg0) {
++ return new Warning("compiler", "access.to.member.from.serializable.element", arg0);
++ }
++
++ /**
++ * compiler.warn.access.to.member.from.serializable.lambda=\
++ * access to member {0} from serializable lambda can be publicly accessible to untrusted code
++ */
++ public static Warning AccessToMemberFromSerializableLambda(Symbol arg0) {
++ return new Warning("compiler", "access.to.member.from.serializable.lambda", arg0);
++ }
++
++ /**
++ * compiler.warn.addopens.ignored=\
++ * --add-opens has no effect at compile time
++ */
++ public static final Warning AddopensIgnored = new Warning("compiler", "addopens.ignored");
++
++ /**
++ * compiler.warn.annotation.method.not.found=\
++ * Cannot find annotation method ''{1}()'' in type ''{0}''
++ */
++ public static Warning AnnotationMethodNotFound(Type arg0, Name arg1) {
++ return new Warning("compiler", "annotation.method.not.found", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.annotation.method.not.found.reason=\
++ * Cannot find annotation method ''{1}()'' in type ''{0}'': {2}
++ */
++ public static Warning AnnotationMethodNotFoundReason(Type arg0, Name arg1, JCDiagnostic arg2) {
++ return new Warning("compiler", "annotation.method.not.found.reason", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.warn.annotation.method.not.found.reason=\
++ * Cannot find annotation method ''{1}()'' in type ''{0}'': {2}
++ */
++ public static Warning AnnotationMethodNotFoundReason(Type arg0, Name arg1, Fragment arg2) {
++ return new Warning("compiler", "annotation.method.not.found.reason", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.warn.auxiliary.class.accessed.from.outside.of.its.source.file=\
++ * auxiliary class {0} in {1} should not be accessed from outside its own source file
++ */
++ public static Warning AuxiliaryClassAccessedFromOutsideOfItsSourceFile(Symbol arg0, File arg1) {
++ return new Warning("compiler", "auxiliary.class.accessed.from.outside.of.its.source.file", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.auxiliary.class.accessed.from.outside.of.its.source.file=\
++ * auxiliary class {0} in {1} should not be accessed from outside its own source file
++ */
++ public static Warning AuxiliaryClassAccessedFromOutsideOfItsSourceFile(Symbol arg0, JavaFileObject arg1) {
++ return new Warning("compiler", "auxiliary.class.accessed.from.outside.of.its.source.file", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.auxiliary.class.accessed.from.outside.of.its.source.file=\
++ * auxiliary class {0} in {1} should not be accessed from outside its own source file
++ */
++ public static Warning AuxiliaryClassAccessedFromOutsideOfItsSourceFile(Symbol arg0, Path arg1) {
++ return new Warning("compiler", "auxiliary.class.accessed.from.outside.of.its.source.file", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.auxiliary.class.accessed.from.outside.of.its.source.file=\
++ * auxiliary class {0} in {1} should not be accessed from outside its own source file
++ */
++ public static Warning AuxiliaryClassAccessedFromOutsideOfItsSourceFile(Type arg0, File arg1) {
++ return new Warning("compiler", "auxiliary.class.accessed.from.outside.of.its.source.file", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.auxiliary.class.accessed.from.outside.of.its.source.file=\
++ * auxiliary class {0} in {1} should not be accessed from outside its own source file
++ */
++ public static Warning AuxiliaryClassAccessedFromOutsideOfItsSourceFile(Type arg0, JavaFileObject arg1) {
++ return new Warning("compiler", "auxiliary.class.accessed.from.outside.of.its.source.file", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.auxiliary.class.accessed.from.outside.of.its.source.file=\
++ * auxiliary class {0} in {1} should not be accessed from outside its own source file
++ */
++ public static Warning AuxiliaryClassAccessedFromOutsideOfItsSourceFile(Type arg0, Path arg1) {
++ return new Warning("compiler", "auxiliary.class.accessed.from.outside.of.its.source.file", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.bad.name.for.option=\
++ * bad name in value for {0} option: ''{1}''
++ */
++ public static Warning BadNameForOption(Option arg0, String arg1) {
++ return new Warning("compiler", "bad.name.for.option", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.big.major.version=\
++ * {0}: major version {1} is newer than {2}, the highest major version supported by this compiler.\n\
++ * It is recommended that the compiler be upgraded.
++ */
++ public static Warning BigMajorVersion(File arg0, int arg1, int arg2) {
++ return new Warning("compiler", "big.major.version", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.warn.big.major.version=\
++ * {0}: major version {1} is newer than {2}, the highest major version supported by this compiler.\n\
++ * It is recommended that the compiler be upgraded.
++ */
++ public static Warning BigMajorVersion(JavaFileObject arg0, int arg1, int arg2) {
++ return new Warning("compiler", "big.major.version", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.warn.big.major.version=\
++ * {0}: major version {1} is newer than {2}, the highest major version supported by this compiler.\n\
++ * It is recommended that the compiler be upgraded.
++ */
++ public static Warning BigMajorVersion(Path arg0, int arg1, int arg2) {
++ return new Warning("compiler", "big.major.version", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.warn.constant.SVUID=\
++ * serialVersionUID must be constant in class {0}
++ */
++ public static Warning ConstantSVUID(Symbol arg0) {
++ return new Warning("compiler", "constant.SVUID", arg0);
++ }
++
++ /**
++ * compiler.warn.deprecated.annotation.has.no.effect=\
++ * @Deprecated annotation has no effect on this {0} declaration
++ */
++ public static Warning DeprecatedAnnotationHasNoEffect(KindName arg0) {
++ return new Warning("compiler", "deprecated.annotation.has.no.effect", arg0);
++ }
++
++ /**
++ * compiler.warn.diamond.redundant.args=\
++ * Redundant type arguments in new expression (use diamond operator instead).
++ */
++ public static final Warning DiamondRedundantArgs = new Warning("compiler", "diamond.redundant.args");
++
++ /**
++ * compiler.warn.dir.path.element.not.directory=\
++ * bad path element "{0}": not a directory
++ */
++ public static Warning DirPathElementNotDirectory(File arg0) {
++ return new Warning("compiler", "dir.path.element.not.directory", arg0);
++ }
++
++ /**
++ * compiler.warn.dir.path.element.not.directory=\
++ * bad path element "{0}": not a directory
++ */
++ public static Warning DirPathElementNotDirectory(JavaFileObject arg0) {
++ return new Warning("compiler", "dir.path.element.not.directory", arg0);
++ }
++
++ /**
++ * compiler.warn.dir.path.element.not.directory=\
++ * bad path element "{0}": not a directory
++ */
++ public static Warning DirPathElementNotDirectory(Path arg0) {
++ return new Warning("compiler", "dir.path.element.not.directory", arg0);
++ }
++
++ /**
++ * compiler.warn.dir.path.element.not.found=\
++ * bad path element "{0}": no such directory
++ */
++ public static Warning DirPathElementNotFound(Path arg0) {
++ return new Warning("compiler", "dir.path.element.not.found", arg0);
++ }
++
++ /**
++ * compiler.warn.div.zero=\
++ * division by zero
++ */
++ public static final Warning DivZero = new Warning("compiler", "div.zero");
++
++ /**
++ * compiler.warn.empty.if=\
++ * empty statement after if
++ */
++ public static final Warning EmptyIf = new Warning("compiler", "empty.if");
++
++ /**
++ * compiler.warn.file.from.future=\
++ * Modification date is in the future for file {0}
++ */
++ public static Warning FileFromFuture(File arg0) {
++ return new Warning("compiler", "file.from.future", arg0);
++ }
++
++ /**
++ * compiler.warn.file.from.future=\
++ * Modification date is in the future for file {0}
++ */
++ public static Warning FileFromFuture(JavaFileObject arg0) {
++ return new Warning("compiler", "file.from.future", arg0);
++ }
++
++ /**
++ * compiler.warn.file.from.future=\
++ * Modification date is in the future for file {0}
++ */
++ public static Warning FileFromFuture(Path arg0) {
++ return new Warning("compiler", "file.from.future", arg0);
++ }
++
++ /**
++ * compiler.warn.finally.cannot.complete=\
++ * finally clause cannot complete normally
++ */
++ public static final Warning FinallyCannotComplete = new Warning("compiler", "finally.cannot.complete");
++
++ /**
++ * compiler.warn.forward.ref=\
++ * reference to variable ''{0}'' before it has been initialized
++ */
++ public static Warning ForwardRef(Symbol arg0) {
++ return new Warning("compiler", "forward.ref", arg0);
++ }
++
++ /**
++ * compiler.warn.future.attr=\
++ * {0} attribute introduced in version {1}.{2} class files is ignored in version {3}.{4} class files
++ */
++ public static Warning FutureAttr(Name arg0, int arg1, int arg2, int arg3, int arg4) {
++ return new Warning("compiler", "future.attr", arg0, arg1, arg2, arg3, arg4);
++ }
++
++ /**
++ * compiler.warn.has.been.deprecated=\
++ * {0} in {1} has been deprecated
++ */
++ public static Warning HasBeenDeprecated(Symbol arg0, Symbol arg1) {
++ return new Warning("compiler", "has.been.deprecated", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.has.been.deprecated.for.removal=\
++ * {0} in {1} has been deprecated and marked for removal
++ */
++ public static Warning HasBeenDeprecatedForRemoval(Symbol arg0, Symbol arg1) {
++ return new Warning("compiler", "has.been.deprecated.for.removal", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.has.been.deprecated.for.removal.module=\
++ * module {0} has been deprecated and marked for removal
++ */
++ public static Warning HasBeenDeprecatedForRemovalModule(Symbol arg0) {
++ return new Warning("compiler", "has.been.deprecated.for.removal.module", arg0);
++ }
++
++ /**
++ * compiler.warn.has.been.deprecated.module=\
++ * module {0} has been deprecated
++ */
++ public static Warning HasBeenDeprecatedModule(Symbol arg0) {
++ return new Warning("compiler", "has.been.deprecated.module", arg0);
++ }
++
++ /**
++ * compiler.warn.illegal.char.for.encoding=\
++ * unmappable character for encoding {0}
++ */
++ public static final Warning IllegalCharForEncoding = new Warning("compiler", "illegal.char.for.encoding");
++
++ /**
++ * compiler.warn.improper.SVUID=\
++ * serialVersionUID must be declared static final in class {0}
++ */
++ public static Warning ImproperSVUID(Symbol arg0) {
++ return new Warning("compiler", "improper.SVUID", arg0);
++ }
++
++ /**
++ * compiler.warn.incubating.modules=\
++ * using incubating module(s): {0}
++ */
++ public static Warning IncubatingModules(String arg0) {
++ return new Warning("compiler", "incubating.modules", arg0);
++ }
++
++ /**
++ * compiler.warn.inexact.non-varargs.call=\
++ * non-varargs call of varargs method with inexact argument type for last parameter;\n\
++ * cast to {0} for a varargs call\n\
++ * cast to {1} for a non-varargs call and to suppress this warning
++ */
++ public static Warning InexactNonVarargsCall(Type arg0, Type arg1) {
++ return new Warning("compiler", "inexact.non-varargs.call", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.invalid.archive.file=\
++ * Unexpected file on path: {0}
++ */
++ public static Warning InvalidArchiveFile(Path arg0) {
++ return new Warning("compiler", "invalid.archive.file", arg0);
++ }
++
++ /**
++ * compiler.warn.invalid.path=\
++ * Invalid filename: {0}
++ */
++ public static Warning InvalidPath(String arg0) {
++ return new Warning("compiler", "invalid.path", arg0);
++ }
++
++ /**
++ * compiler.warn.leaks.not.accessible=\
++ * {0} {1} in module {2} is not accessible to clients that require this module
++ */
++ public static Warning LeaksNotAccessible(KindName arg0, Symbol arg1, Symbol arg2) {
++ return new Warning("compiler", "leaks.not.accessible", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.warn.leaks.not.accessible.not.required.transitive=\
++ * {0} {1} in module {2} is not indirectly exported using 'requires transitive'
++ */
++ public static Warning LeaksNotAccessibleNotRequiredTransitive(KindName arg0, Symbol arg1, Symbol arg2) {
++ return new Warning("compiler", "leaks.not.accessible.not.required.transitive", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.warn.leaks.not.accessible.unexported=\
++ * {0} {1} in module {2} is not exported
++ */
++ public static Warning LeaksNotAccessibleUnexported(KindName arg0, Symbol arg1, Symbol arg2) {
++ return new Warning("compiler", "leaks.not.accessible.unexported", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.warn.leaks.not.accessible.unexported.qualified=\
++ * {0} {1} in module {2} may not be visible to all clients that require this module
++ */
++ public static Warning LeaksNotAccessibleUnexportedQualified(KindName arg0, Symbol arg1, Symbol arg2) {
++ return new Warning("compiler", "leaks.not.accessible.unexported.qualified", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.warn.lintOption=\
++ * [{0}]\u0020
++ */
++ public static Warning LintOption(Option arg0) {
++ return new Warning("compiler", "lintOption", arg0);
++ }
++
++ /**
++ * compiler.warn.local.redundant.type=\
++ * Redundant type for local variable (replace explicit type with ''var'').
++ */
++ public static final Warning LocalRedundantType = new Warning("compiler", "local.redundant.type");
++
++ /**
++ * compiler.warn.locn.unknown.file.on.module.path=\
++ * unknown file on module path: {0}
++ */
++ public static Warning LocnUnknownFileOnModulePath(Path arg0) {
++ return new Warning("compiler", "locn.unknown.file.on.module.path", arg0);
++ }
++
++ /**
++ * compiler.warn.long.SVUID=\
++ * serialVersionUID must be of type long in class {0}
++ */
++ public static Warning LongSVUID(Symbol arg0) {
++ return new Warning("compiler", "long.SVUID", arg0);
++ }
++
++ /**
++ * compiler.warn.method.redundant.typeargs=\
++ * Redundant type arguments in method call.
++ */
++ public static final Warning MethodRedundantTypeargs = new Warning("compiler", "method.redundant.typeargs");
++
++ /**
++ * compiler.warn.missing.SVUID=\
++ * serializable class {0} has no definition of serialVersionUID
++ */
++ public static Warning MissingSVUID(Symbol arg0) {
++ return new Warning("compiler", "missing.SVUID", arg0);
++ }
++
++ /**
++ * compiler.warn.missing.deprecated.annotation=\
++ * deprecated item is not annotated with @Deprecated
++ */
++ public static final Warning MissingDeprecatedAnnotation = new Warning("compiler", "missing.deprecated.annotation");
++
++ /**
++ * compiler.warn.module.for.option.not.found=\
++ * module name in {0} option not found: {1}
++ */
++ public static Warning ModuleForOptionNotFound(Option arg0, Symbol arg1) {
++ return new Warning("compiler", "module.for.option.not.found", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.module.not.found=\
++ * module not found: {0}
++ */
++ public static Warning ModuleNotFound(Symbol arg0) {
++ return new Warning("compiler", "module.not.found", arg0);
++ }
++
++ /**
++ * compiler.warn.option.obsolete.source=\
++ * source value {0} is obsolete and will be removed in a future release
++ */
++ public static Warning OptionObsoleteSource(String arg0) {
++ return new Warning("compiler", "option.obsolete.source", arg0);
++ }
++
++ /**
++ * compiler.warn.option.obsolete.suppression=\
++ * To suppress warnings about obsolete options, use -Xlint:-options.
++ */
++ public static final Warning OptionObsoleteSuppression = new Warning("compiler", "option.obsolete.suppression");
++
++ /**
++ * compiler.warn.option.obsolete.target=\
++ * target value {0} is obsolete and will be removed in a future release
++ */
++ public static Warning OptionObsoleteTarget(Target arg0) {
++ return new Warning("compiler", "option.obsolete.target", arg0);
++ }
++
++ /**
++ * compiler.warn.option.parameters.unsupported=\
++ * -parameters is not supported for target value {0}. Use {1} or later.
++ */
++ public static Warning OptionParametersUnsupported(Target arg0, Target arg1) {
++ return new Warning("compiler", "option.parameters.unsupported", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.outdir.is.in.exploded.module=\
++ * the output directory is within an exploded module: {0}
++ */
++ public static Warning OutdirIsInExplodedModule(Path arg0) {
++ return new Warning("compiler", "outdir.is.in.exploded.module", arg0);
++ }
++
++ /**
++ * compiler.warn.override.bridge=\
++ * {0}; overridden method is a bridge method
++ */
++ public static Warning OverrideBridge(JCDiagnostic arg0) {
++ return new Warning("compiler", "override.bridge", arg0);
++ }
++
++ /**
++ * compiler.warn.override.bridge=\
++ * {0}; overridden method is a bridge method
++ */
++ public static Warning OverrideBridge(Fragment arg0) {
++ return new Warning("compiler", "override.bridge", arg0);
++ }
++
++ /**
++ * compiler.warn.override.equals.but.not.hashcode=\
++ * Class {0} overrides equals, but neither it nor any superclass overrides hashCode method
++ */
++ public static Warning OverrideEqualsButNotHashcode(Symbol arg0) {
++ return new Warning("compiler", "override.equals.but.not.hashcode", arg0);
++ }
++
++ /**
++ * compiler.warn.override.unchecked.ret=\
++ * {0}\n\
++ * return type requires unchecked conversion from {1} to {2}
++ */
++ public static Warning OverrideUncheckedRet(JCDiagnostic arg0, Type arg1, Type arg2) {
++ return new Warning("compiler", "override.unchecked.ret", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.warn.override.unchecked.ret=\
++ * {0}\n\
++ * return type requires unchecked conversion from {1} to {2}
++ */
++ public static Warning OverrideUncheckedRet(Fragment arg0, Type arg1, Type arg2) {
++ return new Warning("compiler", "override.unchecked.ret", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.warn.override.unchecked.thrown=\
++ * {0}\n\
++ * overridden method does not throw {1}
++ */
++ public static Warning OverrideUncheckedThrown(JCDiagnostic arg0, Type arg1) {
++ return new Warning("compiler", "override.unchecked.thrown", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.override.unchecked.thrown=\
++ * {0}\n\
++ * overridden method does not throw {1}
++ */
++ public static Warning OverrideUncheckedThrown(Fragment arg0, Type arg1) {
++ return new Warning("compiler", "override.unchecked.thrown", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.override.varargs.extra=\
++ * {0}; overriding method is missing ''...''
++ */
++ public static Warning OverrideVarargsExtra(JCDiagnostic arg0) {
++ return new Warning("compiler", "override.varargs.extra", arg0);
++ }
++
++ /**
++ * compiler.warn.override.varargs.extra=\
++ * {0}; overriding method is missing ''...''
++ */
++ public static Warning OverrideVarargsExtra(Fragment arg0) {
++ return new Warning("compiler", "override.varargs.extra", arg0);
++ }
++
++ /**
++ * compiler.warn.override.varargs.missing=\
++ * {0}; overridden method has no ''...''
++ */
++ public static Warning OverrideVarargsMissing(JCDiagnostic arg0) {
++ return new Warning("compiler", "override.varargs.missing", arg0);
++ }
++
++ /**
++ * compiler.warn.override.varargs.missing=\
++ * {0}; overridden method has no ''...''
++ */
++ public static Warning OverrideVarargsMissing(Fragment arg0) {
++ return new Warning("compiler", "override.varargs.missing", arg0);
++ }
++
++ /**
++ * compiler.warn.package.empty.or.not.found=\
++ * package is empty or does not exist: {0}
++ */
++ public static Warning PackageEmptyOrNotFound(Symbol arg0) {
++ return new Warning("compiler", "package.empty.or.not.found", arg0);
++ }
++
++ /**
++ * compiler.warn.path.element.not.found=\
++ * bad path element "{0}": no such file or directory
++ */
++ public static Warning PathElementNotFound(Path arg0) {
++ return new Warning("compiler", "path.element.not.found", arg0);
++ }
++
++ /**
++ * compiler.warn.pkg-info.already.seen=\
++ * a package-info.java file has already been seen for package {0}
++ */
++ public static Warning PkgInfoAlreadySeen(Symbol arg0) {
++ return new Warning("compiler", "pkg-info.already.seen", arg0);
++ }
++
++ /**
++ * compiler.warn.poor.choice.for.module.name=\
++ * module name component {0} should avoid terminal digits
++ */
++ public static Warning PoorChoiceForModuleName(Name arg0) {
++ return new Warning("compiler", "poor.choice.for.module.name", arg0);
++ }
++
++ /**
++ * compiler.warn.position.overflow=\
++ * Position encoding overflows at line {0}
++ */
++ public static Warning PositionOverflow(int arg0) {
++ return new Warning("compiler", "position.overflow", arg0);
++ }
++
++ /**
++ * compiler.warn.possible.fall-through.into.case=\
++ * possible fall-through into case
++ */
++ public static final Warning PossibleFallThroughIntoCase = new Warning("compiler", "possible.fall-through.into.case");
++
++ /**
++ * compiler.warn.potential.lambda.found=\
++ * This anonymous inner class creation can be turned into a lambda expression.
++ */
++ public static final Warning PotentialLambdaFound = new Warning("compiler", "potential.lambda.found");
++
++ /**
++ * compiler.warn.potentially.ambiguous.overload=\
++ * {0} in {1} is potentially ambiguous with {2} in {3}
++ */
++ public static Warning PotentiallyAmbiguousOverload(Symbol arg0, Symbol arg1, Symbol arg2, Symbol arg3) {
++ return new Warning("compiler", "potentially.ambiguous.overload", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.warn.preview.feature.use=\
++ * {0} is a preview feature and may be removed in a future release.
++ */
++ public static Warning PreviewFeatureUse(JCDiagnostic arg0) {
++ return new Warning("compiler", "preview.feature.use", arg0);
++ }
++
++ /**
++ * compiler.warn.preview.feature.use=\
++ * {0} is a preview feature and may be removed in a future release.
++ */
++ public static Warning PreviewFeatureUse(Fragment arg0) {
++ return new Warning("compiler", "preview.feature.use", arg0);
++ }
++
++ /**
++ * compiler.warn.preview.feature.use.classfile=\
++ * classfile for {0} uses preview features of Java SE {1}.
++ */
++ public static Warning PreviewFeatureUseClassfile(JavaFileObject arg0, String arg1) {
++ return new Warning("compiler", "preview.feature.use.classfile", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.preview.feature.use.plural=\
++ * {0} are a preview feature and may be removed in a future release.
++ */
++ public static Warning PreviewFeatureUsePlural(JCDiagnostic arg0) {
++ return new Warning("compiler", "preview.feature.use.plural", arg0);
++ }
++
++ /**
++ * compiler.warn.preview.feature.use.plural=\
++ * {0} are a preview feature and may be removed in a future release.
++ */
++ public static Warning PreviewFeatureUsePlural(Fragment arg0) {
++ return new Warning("compiler", "preview.feature.use.plural", arg0);
++ }
++
++ /**
++ * compiler.warn.prob.found.req=\
++ * {0}\n\
++ * required: {2}\n\
++ * found: {1}
++ */
++ public static Warning ProbFoundReq(JCDiagnostic arg0, Type arg1, Type arg2) {
++ return new Warning("compiler", "prob.found.req", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.warn.prob.found.req=\
++ * {0}\n\
++ * required: {2}\n\
++ * found: {1}
++ */
++ public static Warning ProbFoundReq(Fragment arg0, Type arg1, Type arg2) {
++ return new Warning("compiler", "prob.found.req", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.warn.proc.annotations.without.processors=\
++ * No processor claimed any of these annotations: {0}
++ */
++ public static Warning ProcAnnotationsWithoutProcessors(Set<? extends String> arg0) {
++ return new Warning("compiler", "proc.annotations.without.processors", arg0);
++ }
++
++ /**
++ * compiler.warn.proc.file.create.last.round=\
++ * File for type ''{0}'' created in the last round will not be subject to annotation processing.
++ */
++ public static Warning ProcFileCreateLastRound(String arg0) {
++ return new Warning("compiler", "proc.file.create.last.round", arg0);
++ }
++
++ /**
++ * compiler.warn.proc.file.reopening=\
++ * Attempt to create a file for ''{0}'' multiple times
++ */
++ public static Warning ProcFileReopening(String arg0) {
++ return new Warning("compiler", "proc.file.reopening", arg0);
++ }
++
++ /**
++ * compiler.warn.proc.illegal.file.name=\
++ * Cannot create file for illegal name ''{0}''.
++ */
++ public static Warning ProcIllegalFileName(String arg0) {
++ return new Warning("compiler", "proc.illegal.file.name", arg0);
++ }
++
++ /**
++ * compiler.warn.proc.malformed.supported.string=\
++ * Malformed string ''{0}'' for a supported annotation type returned by processor ''{1}''
++ */
++ public static Warning ProcMalformedSupportedString(String arg0, String arg1) {
++ return new Warning("compiler", "proc.malformed.supported.string", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.proc.messager=\
++ * {0}
++ */
++ public static Warning ProcMessager(String arg0) {
++ return new Warning("compiler", "proc.messager", arg0);
++ }
++
++ /**
++ * compiler.warn.proc.package.does.not.exist=\
++ * package {0} does not exist
++ */
++ public static Warning ProcPackageDoesNotExist(String arg0) {
++ return new Warning("compiler", "proc.package.does.not.exist", arg0);
++ }
++
++ /**
++ * compiler.warn.proc.proc-only.requested.no.procs=\
++ * Annotation processing without compilation requested but no processors were found.
++ */
++ public static final Warning ProcProcOnlyRequestedNoProcs = new Warning("compiler", "proc.proc-only.requested.no.procs");
++
++ /**
++ * compiler.warn.proc.processor.incompatible.source.version=\
++ * Supported source version ''{0}'' from annotation processor ''{1}'' less than -source ''{2}''
++ */
++ public static Warning ProcProcessorIncompatibleSourceVersion(SourceVersion arg0, String arg1, String arg2) {
++ return new Warning("compiler", "proc.processor.incompatible.source.version", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.warn.proc.suspicious.class.name=\
++ * Creating file for a type whose name ends in {1}: ''{0}''
++ */
++ public static Warning ProcSuspiciousClassName(String arg0, String arg1) {
++ return new Warning("compiler", "proc.suspicious.class.name", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.proc.type.already.exists=\
++ * A file for type ''{0}'' already exists on the sourcepath or classpath
++ */
++ public static Warning ProcTypeAlreadyExists(String arg0) {
++ return new Warning("compiler", "proc.type.already.exists", arg0);
++ }
++
++ /**
++ * compiler.warn.proc.type.recreate=\
++ * Attempt to create a file for type ''{0}'' multiple times
++ */
++ public static Warning ProcTypeRecreate(String arg0) {
++ return new Warning("compiler", "proc.type.recreate", arg0);
++ }
++
++ /**
++ * compiler.warn.proc.unclosed.type.files=\
++ * Unclosed files for the types ''{0}''; these types will not undergo annotation processing
++ */
++ public static Warning ProcUnclosedTypeFiles(Set<? extends String> arg0) {
++ return new Warning("compiler", "proc.unclosed.type.files", arg0);
++ }
++
++ /**
++ * compiler.warn.proc.unmatched.processor.options=\
++ * The following options were not recognized by any processor: ''{0}''
++ */
++ public static Warning ProcUnmatchedProcessorOptions(String arg0) {
++ return new Warning("compiler", "proc.unmatched.processor.options", arg0);
++ }
++
++ /**
++ * compiler.warn.proc.use.implicit=\
++ * Implicitly compiled files were not subject to annotation processing.\n\
++ * Use -implicit to specify a policy for implicit compilation.
++ */
++ public static final Warning ProcUseImplicit = new Warning("compiler", "proc.use.implicit");
++
++ /**
++ * compiler.warn.proc.use.proc.or.implicit=\
++ * Implicitly compiled files were not subject to annotation processing.\n\
++ * Use -proc:none to disable annotation processing or -implicit to specify a policy for implicit compilation.
++ */
++ public static final Warning ProcUseProcOrImplicit = new Warning("compiler", "proc.use.proc.or.implicit");
++
++ /**
++ * compiler.warn.profile.target.conflict=\
++ * profile {0} is not valid for target release {1}
++ */
++ public static Warning ProfileTargetConflict(Profile arg0, Target arg1) {
++ return new Warning("compiler", "profile.target.conflict", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.raw.class.use=\
++ * found raw type: {0}\n\
++ * missing type arguments for generic class {1}
++ */
++ public static Warning RawClassUse(Type arg0, Type arg1) {
++ return new Warning("compiler", "raw.class.use", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.redundant.cast=\
++ * redundant cast to {0}
++ */
++ public static Warning RedundantCast(Type arg0) {
++ return new Warning("compiler", "redundant.cast", arg0);
++ }
++
++ /**
++ * compiler.warn.requires.automatic=\
++ * requires directive for an automatic module
++ */
++ public static final Warning RequiresAutomatic = new Warning("compiler", "requires.automatic");
++
++ /**
++ * compiler.warn.requires.transitive.automatic=\
++ * requires transitive directive for an automatic module
++ */
++ public static final Warning RequiresTransitiveAutomatic = new Warning("compiler", "requires.transitive.automatic");
++
++ /**
++ * compiler.warn.self.ref=\
++ * self-reference in initializer of variable ''{0}''
++ */
++ public static Warning SelfRef(Symbol arg0) {
++ return new Warning("compiler", "self.ref", arg0);
++ }
++
++ /**
++ * compiler.warn.service.provided.but.not.exported.or.used=\
++ * service interface provided but not exported or used
++ */
++ public static Warning ServiceProvidedButNotExportedOrUsed(Symbol arg0) {
++ return new Warning("compiler", "service.provided.but.not.exported.or.used", arg0);
++ }
++
++ /**
++ * compiler.warn.source.no.bootclasspath=\
++ * bootstrap class path not set in conjunction with -source {0}
++ */
++ public static Warning SourceNoBootclasspath(String arg0) {
++ return new Warning("compiler", "source.no.bootclasspath", arg0);
++ }
++
++ /**
++ * compiler.warn.source.target.conflict=\
++ * source release {0} requires target release {1}
++ */
++ public static Warning SourceTargetConflict(String arg0, Target arg1) {
++ return new Warning("compiler", "source.target.conflict", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.static.not.qualified.by.type=\
++ * static {0} should be qualified by type name, {1}, instead of by an expression
++ */
++ public static Warning StaticNotQualifiedByType(KindName arg0, Symbol arg1) {
++ return new Warning("compiler", "static.not.qualified.by.type", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.sun.proprietary=\
++ * {0} is internal proprietary API and may be removed in a future release
++ */
++ public static Warning SunProprietary(Symbol arg0) {
++ return new Warning("compiler", "sun.proprietary", arg0);
++ }
++
++ /**
++ * compiler.warn.target.default.source.conflict=\
++ * target release {0} conflicts with default source release {1}
++ */
++ public static Warning TargetDefaultSourceConflict(String arg0, Target arg1) {
++ return new Warning("compiler", "target.default.source.conflict", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.try.explicit.close.call=\
++ * explicit call to close() on an auto-closeable resource
++ */
++ public static final Warning TryExplicitCloseCall = new Warning("compiler", "try.explicit.close.call");
++
++ /**
++ * compiler.warn.try.resource.not.referenced=\
++ * auto-closeable resource {0} is never referenced in body of corresponding try statement
++ */
++ public static Warning TryResourceNotReferenced(Symbol arg0) {
++ return new Warning("compiler", "try.resource.not.referenced", arg0);
++ }
++
++ /**
++ * compiler.warn.try.resource.throws.interrupted.exc=\
++ * auto-closeable resource {0} has a member method close() that could throw InterruptedException
++ */
++ public static Warning TryResourceThrowsInterruptedExc(Type arg0) {
++ return new Warning("compiler", "try.resource.throws.interrupted.exc", arg0);
++ }
++
++ /**
++ * compiler.warn.unchecked.assign=\
++ * unchecked assignment: {0} to {1}
++ */
++ public static final Warning UncheckedAssign = new Warning("compiler", "unchecked.assign");
++
++ /**
++ * compiler.warn.unchecked.assign.to.var=\
++ * unchecked assignment to variable {0} as member of raw type {1}
++ */
++ public static Warning UncheckedAssignToVar(Symbol arg0, Type arg1) {
++ return new Warning("compiler", "unchecked.assign.to.var", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.unchecked.call.mbr.of.raw.type=\
++ * unchecked call to {0} as a member of the raw type {1}
++ */
++ public static Warning UncheckedCallMbrOfRawType(Symbol arg0, Type arg1) {
++ return new Warning("compiler", "unchecked.call.mbr.of.raw.type", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.unchecked.cast.to.type=\
++ * unchecked cast to type {0}
++ */
++ public static final Warning UncheckedCastToType = new Warning("compiler", "unchecked.cast.to.type");
++
++ /**
++ * compiler.warn.unchecked.generic.array.creation=\
++ * unchecked generic array creation for varargs parameter of type {0}
++ */
++ public static Warning UncheckedGenericArrayCreation(Type arg0) {
++ return new Warning("compiler", "unchecked.generic.array.creation", arg0);
++ }
++
++ /**
++ * compiler.warn.unchecked.meth.invocation.applied=\
++ * unchecked method invocation: {0} {1} in {4} {5} is applied to given types\n\
++ * required: {2}\n\
++ * found: {3}
++ */
++ public static Warning UncheckedMethInvocationApplied(KindName arg0, Name arg1, Object arg2, Object arg3, KindName arg4, Symbol arg5) {
++ return new Warning("compiler", "unchecked.meth.invocation.applied", arg0, arg1, arg2, arg3, arg4, arg5);
++ }
++
++ /**
++ * compiler.warn.unchecked.varargs.non.reifiable.type=\
++ * Possible heap pollution from parameterized vararg type {0}
++ */
++ public static Warning UncheckedVarargsNonReifiableType(Type arg0) {
++ return new Warning("compiler", "unchecked.varargs.non.reifiable.type", arg0);
++ }
++
++ /**
++ * compiler.warn.underscore.as.identifier=\
++ * as of release 9, ''_'' is a keyword, and may not be used as an identifier
++ */
++ public static final Warning UnderscoreAsIdentifier = new Warning("compiler", "underscore.as.identifier");
++
++ /**
++ * compiler.warn.unexpected.archive.file=\
++ * Unexpected extension for archive file: {0}
++ */
++ public static Warning UnexpectedArchiveFile(Path arg0) {
++ return new Warning("compiler", "unexpected.archive.file", arg0);
++ }
++
++ /**
++ * compiler.warn.unknown.enum.constant=\
++ * unknown enum constant {1}.{2}
++ */
++ public static Warning UnknownEnumConstant(JavaFileObject arg0, Symbol arg1, Name arg2) {
++ return new Warning("compiler", "unknown.enum.constant", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.warn.unknown.enum.constant.reason=\
++ * unknown enum constant {1}.{2}\n\
++ * reason: {3}
++ */
++ public static Warning UnknownEnumConstantReason(JavaFileObject arg0, Symbol arg1, Name arg2, JCDiagnostic arg3) {
++ return new Warning("compiler", "unknown.enum.constant.reason", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.warn.unknown.enum.constant.reason=\
++ * unknown enum constant {1}.{2}\n\
++ * reason: {3}
++ */
++ public static Warning UnknownEnumConstantReason(JavaFileObject arg0, Symbol arg1, Name arg2, Fragment arg3) {
++ return new Warning("compiler", "unknown.enum.constant.reason", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.warn.unreachable.catch=\
++ * unreachable catch clause\n\
++ * thrown type {0} has already been caught
++ */
++ public static Warning UnreachableCatch(List<? extends Type> arg0) {
++ return new Warning("compiler", "unreachable.catch", arg0);
++ }
++
++ /**
++ * compiler.warn.unreachable.catch.1=\
++ * unreachable catch clause\n\
++ * thrown types {0} have already been caught
++ */
++ public static Warning UnreachableCatch1(List<? extends Type> arg0) {
++ return new Warning("compiler", "unreachable.catch.1", arg0);
++ }
++
++ /**
++ * compiler.warn.var.not.allowed=\
++ * as of release 10, ''var'' is a restricted local variable type and cannot be used for type declarations or as the element type of an array
++ */
++ public static final Warning VarNotAllowed = new Warning("compiler", "var.not.allowed");
++
++ /**
++ * compiler.warn.varargs.redundant.trustme.anno=\
++ * Redundant {0} annotation. {1}
++ */
++ public static Warning VarargsRedundantTrustmeAnno(Symbol arg0, JCDiagnostic arg1) {
++ return new Warning("compiler", "varargs.redundant.trustme.anno", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.varargs.redundant.trustme.anno=\
++ * Redundant {0} annotation. {1}
++ */
++ public static Warning VarargsRedundantTrustmeAnno(Symbol arg0, Fragment arg1) {
++ return new Warning("compiler", "varargs.redundant.trustme.anno", arg0, arg1);
++ }
++
++ /**
++ * compiler.warn.varargs.unsafe.use.varargs.param=\
++ * Varargs method could cause heap pollution from non-reifiable varargs parameter {0}
++ */
++ public static Warning VarargsUnsafeUseVarargsParam(Symbol arg0) {
++ return new Warning("compiler", "varargs.unsafe.use.varargs.param", arg0);
++ }
++
++ /**
++ * compiler.warn.warning=\
++ * warning:\u0020
++ */
++ public static final Warning Warning = new Warning("compiler", "warning");
++ }
++ public static class Notes {
++ /**
++ * compiler.note.compressed.diags=\
++ * Some messages have been simplified; recompile with -Xdiags:verbose to get full output
++ */
++ public static final Note CompressedDiags = new Note("compiler", "compressed.diags");
++
++ /**
++ * compiler.note.deferred.method.inst=\
++ * Deferred instantiation of method {0}\n\
++ * instantiated signature: {1}\n\
++ * target-type: {2}
++ */
++ public static Note DeferredMethodInst(Symbol arg0, Type arg1, Type arg2) {
++ return new Note("compiler", "deferred.method.inst", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.note.deprecated.filename=\
++ * {0} uses or overrides a deprecated API.
++ */
++ public static Note DeprecatedFilename(File arg0) {
++ return new Note("compiler", "deprecated.filename", arg0);
++ }
++
++ /**
++ * compiler.note.deprecated.filename=\
++ * {0} uses or overrides a deprecated API.
++ */
++ public static Note DeprecatedFilename(JavaFileObject arg0) {
++ return new Note("compiler", "deprecated.filename", arg0);
++ }
++
++ /**
++ * compiler.note.deprecated.filename=\
++ * {0} uses or overrides a deprecated API.
++ */
++ public static Note DeprecatedFilename(Path arg0) {
++ return new Note("compiler", "deprecated.filename", arg0);
++ }
++
++ /**
++ * compiler.note.deprecated.filename.additional=\
++ * {0} has additional uses or overrides of a deprecated API.
++ */
++ public static Note DeprecatedFilenameAdditional(File arg0) {
++ return new Note("compiler", "deprecated.filename.additional", arg0);
++ }
++
++ /**
++ * compiler.note.deprecated.filename.additional=\
++ * {0} has additional uses or overrides of a deprecated API.
++ */
++ public static Note DeprecatedFilenameAdditional(JavaFileObject arg0) {
++ return new Note("compiler", "deprecated.filename.additional", arg0);
++ }
++
++ /**
++ * compiler.note.deprecated.filename.additional=\
++ * {0} has additional uses or overrides of a deprecated API.
++ */
++ public static Note DeprecatedFilenameAdditional(Path arg0) {
++ return new Note("compiler", "deprecated.filename.additional", arg0);
++ }
++
++ /**
++ * compiler.note.deprecated.plural=\
++ * Some input files use or override a deprecated API.
++ */
++ public static final Note DeprecatedPlural = new Note("compiler", "deprecated.plural");
++
++ /**
++ * compiler.note.deprecated.plural.additional=\
++ * Some input files additionally use or override a deprecated API.
++ */
++ public static final Note DeprecatedPluralAdditional = new Note("compiler", "deprecated.plural.additional");
++
++ /**
++ * compiler.note.deprecated.recompile=\
++ * Recompile with -Xlint:deprecation for details.
++ */
++ public static final Note DeprecatedRecompile = new Note("compiler", "deprecated.recompile");
++
++ /**
++ * compiler.note.lambda.stat=\
++ * Translating lambda expression\n\
++ * alternate metafactory = {0}\n\
++ * synthetic method = {1}
++ */
++ public static Note LambdaStat(boolean arg0, Symbol arg1) {
++ return new Note("compiler", "lambda.stat", arg0, arg1);
++ }
++
++ /**
++ * compiler.note.mref.stat=\
++ * Translating method reference\n\
++ * alternate metafactory = {0}\n\
++ */
++ public static Note MrefStat(boolean arg0, Void arg1) {
++ return new Note("compiler", "mref.stat", arg0, arg1);
++ }
++
++ /**
++ * compiler.note.mref.stat.1=\
++ * Translating method reference\n\
++ * alternate metafactory = {0}\n\
++ * bridge method = {1}
++ */
++ public static Note MrefStat1(boolean arg0, Symbol arg1) {
++ return new Note("compiler", "mref.stat.1", arg0, arg1);
++ }
++
++ /**
++ * compiler.note.multiple.elements=\
++ * Multiple elements named ''{1}'' in modules ''{2}'' were found by javax.lang.model.util.Elements.{0}.
++ */
++ public static Note MultipleElements(String arg0, String arg1, String arg2) {
++ return new Note("compiler", "multiple.elements", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.note.note=\
++ * Note:\u0020
++ */
++ public static final Note Note = new Note("compiler", "note");
++
++ /**
++ * compiler.note.preview.filename=\
++ * {0} uses preview language features.
++ */
++ public static Note PreviewFilename(File arg0) {
++ return new Note("compiler", "preview.filename", arg0);
++ }
++
++ /**
++ * compiler.note.preview.filename=\
++ * {0} uses preview language features.
++ */
++ public static Note PreviewFilename(JavaFileObject arg0) {
++ return new Note("compiler", "preview.filename", arg0);
++ }
++
++ /**
++ * compiler.note.preview.filename=\
++ * {0} uses preview language features.
++ */
++ public static Note PreviewFilename(Path arg0) {
++ return new Note("compiler", "preview.filename", arg0);
++ }
++
++ /**
++ * compiler.note.preview.filename.additional=\
++ * {0} has additional uses of preview language features.
++ */
++ public static Note PreviewFilenameAdditional(File arg0) {
++ return new Note("compiler", "preview.filename.additional", arg0);
++ }
++
++ /**
++ * compiler.note.preview.filename.additional=\
++ * {0} has additional uses of preview language features.
++ */
++ public static Note PreviewFilenameAdditional(JavaFileObject arg0) {
++ return new Note("compiler", "preview.filename.additional", arg0);
++ }
++
++ /**
++ * compiler.note.preview.filename.additional=\
++ * {0} has additional uses of preview language features.
++ */
++ public static Note PreviewFilenameAdditional(Path arg0) {
++ return new Note("compiler", "preview.filename.additional", arg0);
++ }
++
++ /**
++ * compiler.note.preview.plural=\
++ * Some input files use preview language features.
++ */
++ public static final Note PreviewPlural = new Note("compiler", "preview.plural");
++
++ /**
++ * compiler.note.preview.plural.additional=\
++ * Some input files additionally use preview language features.
++ */
++ public static final Note PreviewPluralAdditional = new Note("compiler", "preview.plural.additional");
++
++ /**
++ * compiler.note.preview.recompile=\
++ * Recompile with -Xlint:preview for details.
++ */
++ public static final Note PreviewRecompile = new Note("compiler", "preview.recompile");
++
++ /**
++ * compiler.note.proc.messager=\
++ * {0}
++ */
++ public static Note ProcMessager(String arg0) {
++ return new Note("compiler", "proc.messager", arg0);
++ }
++
++ /**
++ * compiler.note.removal.filename=\
++ * {0} uses or overrides a deprecated API that is marked for removal.
++ */
++ public static Note RemovalFilename(File arg0) {
++ return new Note("compiler", "removal.filename", arg0);
++ }
++
++ /**
++ * compiler.note.removal.filename=\
++ * {0} uses or overrides a deprecated API that is marked for removal.
++ */
++ public static Note RemovalFilename(JavaFileObject arg0) {
++ return new Note("compiler", "removal.filename", arg0);
++ }
++
++ /**
++ * compiler.note.removal.filename=\
++ * {0} uses or overrides a deprecated API that is marked for removal.
++ */
++ public static Note RemovalFilename(Path arg0) {
++ return new Note("compiler", "removal.filename", arg0);
++ }
++
++ /**
++ * compiler.note.removal.filename.additional=\
++ * {0} has additional uses or overrides of a deprecated API that is marked for removal.
++ */
++ public static Note RemovalFilenameAdditional(File arg0) {
++ return new Note("compiler", "removal.filename.additional", arg0);
++ }
++
++ /**
++ * compiler.note.removal.filename.additional=\
++ * {0} has additional uses or overrides of a deprecated API that is marked for removal.
++ */
++ public static Note RemovalFilenameAdditional(JavaFileObject arg0) {
++ return new Note("compiler", "removal.filename.additional", arg0);
++ }
++
++ /**
++ * compiler.note.removal.filename.additional=\
++ * {0} has additional uses or overrides of a deprecated API that is marked for removal.
++ */
++ public static Note RemovalFilenameAdditional(Path arg0) {
++ return new Note("compiler", "removal.filename.additional", arg0);
++ }
++
++ /**
++ * compiler.note.removal.plural=\
++ * Some input files use or override a deprecated API that is marked for removal.
++ */
++ public static final Note RemovalPlural = new Note("compiler", "removal.plural");
++
++ /**
++ * compiler.note.removal.plural.additional=\
++ * Some input files additionally use or override a deprecated API that is marked for removal.
++ */
++ public static final Note RemovalPluralAdditional = new Note("compiler", "removal.plural.additional");
++
++ /**
++ * compiler.note.removal.recompile=\
++ * Recompile with -Xlint:removal for details.
++ */
++ public static final Note RemovalRecompile = new Note("compiler", "removal.recompile");
++
++ /**
++ * compiler.note.unchecked.filename=\
++ * {0} uses unchecked or unsafe operations.
++ */
++ public static Note UncheckedFilename(File arg0) {
++ return new Note("compiler", "unchecked.filename", arg0);
++ }
++
++ /**
++ * compiler.note.unchecked.filename=\
++ * {0} uses unchecked or unsafe operations.
++ */
++ public static Note UncheckedFilename(JavaFileObject arg0) {
++ return new Note("compiler", "unchecked.filename", arg0);
++ }
++
++ /**
++ * compiler.note.unchecked.filename=\
++ * {0} uses unchecked or unsafe operations.
++ */
++ public static Note UncheckedFilename(Path arg0) {
++ return new Note("compiler", "unchecked.filename", arg0);
++ }
++
++ /**
++ * compiler.note.unchecked.filename.additional=\
++ * {0} has additional unchecked or unsafe operations.
++ */
++ public static Note UncheckedFilenameAdditional(File arg0) {
++ return new Note("compiler", "unchecked.filename.additional", arg0);
++ }
++
++ /**
++ * compiler.note.unchecked.filename.additional=\
++ * {0} has additional unchecked or unsafe operations.
++ */
++ public static Note UncheckedFilenameAdditional(JavaFileObject arg0) {
++ return new Note("compiler", "unchecked.filename.additional", arg0);
++ }
++
++ /**
++ * compiler.note.unchecked.filename.additional=\
++ * {0} has additional unchecked or unsafe operations.
++ */
++ public static Note UncheckedFilenameAdditional(Path arg0) {
++ return new Note("compiler", "unchecked.filename.additional", arg0);
++ }
++
++ /**
++ * compiler.note.unchecked.plural=\
++ * Some input files use unchecked or unsafe operations.
++ */
++ public static final Note UncheckedPlural = new Note("compiler", "unchecked.plural");
++
++ /**
++ * compiler.note.unchecked.plural.additional=\
++ * Some input files additionally use unchecked or unsafe operations.
++ */
++ public static final Note UncheckedPluralAdditional = new Note("compiler", "unchecked.plural.additional");
++
++ /**
++ * compiler.note.unchecked.recompile=\
++ * Recompile with -Xlint:unchecked for details.
++ */
++ public static final Note UncheckedRecompile = new Note("compiler", "unchecked.recompile");
++
++ /**
++ * compiler.note.verbose.l2m.deduplicate=\
++ * deduplicating lambda implementation method {0}
++ */
++ public static Note VerboseL2mDeduplicate(Symbol arg0) {
++ return new Note("compiler", "verbose.l2m.deduplicate", arg0);
++ }
++
++ /**
++ * 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:
++ */
++ public static Note VerboseResolveMulti(Name arg0, Symbol arg1, int arg2, String arg3, List<? extends Type> arg4, List<? extends Type> arg5) {
++ return new Note("compiler", "verbose.resolve.multi", arg0, arg1, arg2, arg3, arg4, arg5);
++ }
++
++ /**
++ * 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:
++ */
++ public static Note VerboseResolveMulti(Name arg0, Symbol arg1, int arg2, String arg3, List<? extends Type> arg4, JCDiagnostic arg5) {
++ return new Note("compiler", "verbose.resolve.multi", arg0, arg1, arg2, arg3, arg4, arg5);
++ }
++
++ /**
++ * 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:
++ */
++ public static Note VerboseResolveMulti(Name arg0, Symbol arg1, int arg2, String arg3, List<? extends Type> arg4, Fragment arg5) {
++ return new Note("compiler", "verbose.resolve.multi", arg0, arg1, arg2, arg3, arg4, arg5);
++ }
++
++ /**
++ * 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:
++ */
++ public static Note VerboseResolveMulti(Name arg0, Symbol arg1, int arg2, String arg3, JCDiagnostic arg4, List<? extends Type> arg5) {
++ return new Note("compiler", "verbose.resolve.multi", arg0, arg1, arg2, arg3, arg4, arg5);
++ }
++
++ /**
++ * 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:
++ */
++ public static Note VerboseResolveMulti(Name arg0, Symbol arg1, int arg2, String arg3, JCDiagnostic arg4, JCDiagnostic arg5) {
++ return new Note("compiler", "verbose.resolve.multi", arg0, arg1, arg2, arg3, arg4, arg5);
++ }
++
++ /**
++ * 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:
++ */
++ public static Note VerboseResolveMulti(Name arg0, Symbol arg1, int arg2, String arg3, JCDiagnostic arg4, Fragment arg5) {
++ return new Note("compiler", "verbose.resolve.multi", arg0, arg1, arg2, arg3, arg4, arg5);
++ }
++
++ /**
++ * 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:
++ */
++ public static Note VerboseResolveMulti(Name arg0, Symbol arg1, int arg2, String arg3, Fragment arg4, List<? extends Type> arg5) {
++ return new Note("compiler", "verbose.resolve.multi", arg0, arg1, arg2, arg3, arg4, arg5);
++ }
++
++ /**
++ * 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:
++ */
++ public static Note VerboseResolveMulti(Name arg0, Symbol arg1, int arg2, String arg3, Fragment arg4, JCDiagnostic arg5) {
++ return new Note("compiler", "verbose.resolve.multi", arg0, arg1, arg2, arg3, arg4, arg5);
++ }
++
++ /**
++ * 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:
++ */
++ public static Note VerboseResolveMulti(Name arg0, Symbol arg1, int arg2, String arg3, Fragment arg4, Fragment arg5) {
++ return new Note("compiler", "verbose.resolve.multi", arg0, arg1, arg2, arg3, arg4, arg5);
++ }
++
++ /**
++ * 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:
++ */
++ public static Note VerboseResolveMulti1(Name arg0, Symbol arg1, Void arg2, String arg3, List<? extends Type> arg4, List<? extends Type> arg5) {
++ return new Note("compiler", "verbose.resolve.multi.1", arg0, arg1, arg2, arg3, arg4, arg5);
++ }
++
++ /**
++ * 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:
++ */
++ public static Note VerboseResolveMulti1(Name arg0, Symbol arg1, Void arg2, String arg3, List<? extends Type> arg4, JCDiagnostic arg5) {
++ return new Note("compiler", "verbose.resolve.multi.1", arg0, arg1, arg2, arg3, arg4, arg5);
++ }
++
++ /**
++ * 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:
++ */
++ public static Note VerboseResolveMulti1(Name arg0, Symbol arg1, Void arg2, String arg3, List<? extends Type> arg4, Fragment arg5) {
++ return new Note("compiler", "verbose.resolve.multi.1", arg0, arg1, arg2, arg3, arg4, arg5);
++ }
++
++ /**
++ * 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:
++ */
++ public static Note VerboseResolveMulti1(Name arg0, Symbol arg1, Void arg2, String arg3, JCDiagnostic arg4, List<? extends Type> arg5) {
++ return new Note("compiler", "verbose.resolve.multi.1", arg0, arg1, arg2, arg3, arg4, arg5);
++ }
++
++ /**
++ * 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:
++ */
++ public static Note VerboseResolveMulti1(Name arg0, Symbol arg1, Void arg2, String arg3, JCDiagnostic arg4, JCDiagnostic arg5) {
++ return new Note("compiler", "verbose.resolve.multi.1", arg0, arg1, arg2, arg3, arg4, arg5);
++ }
++
++ /**
++ * 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:
++ */
++ public static Note VerboseResolveMulti1(Name arg0, Symbol arg1, Void arg2, String arg3, JCDiagnostic arg4, Fragment arg5) {
++ return new Note("compiler", "verbose.resolve.multi.1", arg0, arg1, arg2, arg3, arg4, arg5);
++ }
++
++ /**
++ * 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:
++ */
++ public static Note VerboseResolveMulti1(Name arg0, Symbol arg1, Void arg2, String arg3, Fragment arg4, List<? extends Type> arg5) {
++ return new Note("compiler", "verbose.resolve.multi.1", arg0, arg1, arg2, arg3, arg4, arg5);
++ }
++
++ /**
++ * 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:
++ */
++ public static Note VerboseResolveMulti1(Name arg0, Symbol arg1, Void arg2, String arg3, Fragment arg4, JCDiagnostic arg5) {
++ return new Note("compiler", "verbose.resolve.multi.1", arg0, arg1, arg2, arg3, arg4, arg5);
++ }
++
++ /**
++ * 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:
++ */
++ public static Note VerboseResolveMulti1(Name arg0, Symbol arg1, Void arg2, String arg3, Fragment arg4, Fragment arg5) {
++ return new Note("compiler", "verbose.resolve.multi.1", arg0, arg1, arg2, arg3, arg4, arg5);
++ }
++ }
++ public static class Fragments {
++ /**
++ * compiler.misc.anachronistic.module.info=\
++ * module declaration found in version {0}.{1} classfile
++ */
++ public static Fragment AnachronisticModuleInfo(String arg0, String arg1) {
++ return new Fragment("compiler", "anachronistic.module.info", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.anonymous.class=\
++ * <anonymous {0}>
++ */
++ public static Fragment AnonymousClass(Name arg0) {
++ return new Fragment("compiler", "anonymous.class", arg0);
++ }
++
++ /**
++ * compiler.misc.applicable.method.found=\
++ */
++ public static Fragment ApplicableMethodFound(int arg0, Symbol arg1, Void arg2) {
++ return new Fragment("compiler", "applicable.method.found", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.applicable.method.found.1=\
++ * ({2})
++ */
++ public static Fragment ApplicableMethodFound1(int arg0, Symbol arg1, JCDiagnostic arg2) {
++ return new Fragment("compiler", "applicable.method.found.1", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.applicable.method.found.1=\
++ * ({2})
++ */
++ public static Fragment ApplicableMethodFound1(int arg0, Symbol arg1, Fragment arg2) {
++ return new Fragment("compiler", "applicable.method.found.1", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.arg.length.mismatch=\
++ * actual and formal argument lists differ in length
++ */
++ public static final Fragment ArgLengthMismatch = new Fragment("compiler", "arg.length.mismatch");
++
++ /**
++ * compiler.misc.bad.class.file=\
++ * class file is invalid for class {0}
++ */
++ public static Fragment BadClassFile(Name arg0) {
++ return new Fragment("compiler", "bad.class.file", arg0);
++ }
++
++ /**
++ * compiler.misc.bad.class.file.header=\
++ * bad class file: {0}\n\
++ * {1}\n\
++ * Please remove or make sure it appears in the correct subdirectory of the classpath.
++ */
++ public static Fragment BadClassFileHeader(File arg0, JCDiagnostic arg1) {
++ return new Fragment("compiler", "bad.class.file.header", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.bad.class.file.header=\
++ * bad class file: {0}\n\
++ * {1}\n\
++ * Please remove or make sure it appears in the correct subdirectory of the classpath.
++ */
++ public static Fragment BadClassFileHeader(File arg0, Fragment arg1) {
++ return new Fragment("compiler", "bad.class.file.header", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.bad.class.file.header=\
++ * bad class file: {0}\n\
++ * {1}\n\
++ * Please remove or make sure it appears in the correct subdirectory of the classpath.
++ */
++ public static Fragment BadClassFileHeader(JavaFileObject arg0, JCDiagnostic arg1) {
++ return new Fragment("compiler", "bad.class.file.header", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.bad.class.file.header=\
++ * bad class file: {0}\n\
++ * {1}\n\
++ * Please remove or make sure it appears in the correct subdirectory of the classpath.
++ */
++ public static Fragment BadClassFileHeader(JavaFileObject arg0, Fragment arg1) {
++ return new Fragment("compiler", "bad.class.file.header", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.bad.class.file.header=\
++ * bad class file: {0}\n\
++ * {1}\n\
++ * Please remove or make sure it appears in the correct subdirectory of the classpath.
++ */
++ public static Fragment BadClassFileHeader(Path arg0, JCDiagnostic arg1) {
++ return new Fragment("compiler", "bad.class.file.header", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.bad.class.file.header=\
++ * bad class file: {0}\n\
++ * {1}\n\
++ * Please remove or make sure it appears in the correct subdirectory of the classpath.
++ */
++ public static Fragment BadClassFileHeader(Path arg0, Fragment arg1) {
++ return new Fragment("compiler", "bad.class.file.header", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.bad.class.signature=\
++ * bad class signature: {0}
++ */
++ public static final Fragment BadClassSignature = new Fragment("compiler", "bad.class.signature");
++
++ /**
++ * compiler.misc.bad.const.pool.entry=\
++ * bad constant pool entry in {0}\n\
++ * expected {1} at index {2}
++ */
++ public static Fragment BadConstPoolEntry(File arg0, String arg1, int arg2) {
++ return new Fragment("compiler", "bad.const.pool.entry", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.bad.const.pool.entry=\
++ * bad constant pool entry in {0}\n\
++ * expected {1} at index {2}
++ */
++ public static Fragment BadConstPoolEntry(JavaFileObject arg0, String arg1, int arg2) {
++ return new Fragment("compiler", "bad.const.pool.entry", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.bad.const.pool.entry=\
++ * bad constant pool entry in {0}\n\
++ * expected {1} at index {2}
++ */
++ public static Fragment BadConstPoolEntry(Path arg0, String arg1, int arg2) {
++ return new Fragment("compiler", "bad.const.pool.entry", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.bad.const.pool.tag=\
++ * bad constant pool tag: {0}
++ */
++ public static final Fragment BadConstPoolTag = new Fragment("compiler", "bad.const.pool.tag");
++
++ /**
++ * compiler.misc.bad.const.pool.tag.at=\
++ * bad constant pool tag: {0} at {1}
++ */
++ public static final Fragment BadConstPoolTagAt = new Fragment("compiler", "bad.const.pool.tag.at");
++
++ /**
++ * compiler.misc.bad.constant.range=\
++ * constant value ''{0}'' for {1} is outside the expected range for {2}
++ */
++ public static Fragment BadConstantRange(String arg0, Symbol arg1, Type arg2) {
++ return new Fragment("compiler", "bad.constant.range", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.bad.constant.value=\
++ * bad constant value ''{0}'' for {1}, expected {2}
++ */
++ public static Fragment BadConstantValue(String arg0, Symbol arg1, String arg2) {
++ return new Fragment("compiler", "bad.constant.value", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.bad.enclosing.class=\
++ * bad enclosing class for {0}: {1}
++ */
++ public static final Fragment BadEnclosingClass = new Fragment("compiler", "bad.enclosing.class");
++
++ /**
++ * compiler.misc.bad.enclosing.method=\
++ * bad enclosing method attribute for class {0}
++ */
++ public static Fragment BadEnclosingMethod(Symbol arg0) {
++ return new Fragment("compiler", "bad.enclosing.method", arg0);
++ }
++
++ /**
++ * compiler.misc.bad.instance.method.in.unbound.lookup=\
++ * unexpected instance {0} {1} found in unbound lookup
++ */
++ public static Fragment BadInstanceMethodInUnboundLookup(Kind arg0, Symbol arg1) {
++ return new Fragment("compiler", "bad.instance.method.in.unbound.lookup", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.bad.intersection.target.for.functional.expr=\
++ * bad intersection type target for lambda or method reference\n\
++ * {0}
++ */
++ public static Fragment BadIntersectionTargetForFunctionalExpr(JCDiagnostic arg0) {
++ return new Fragment("compiler", "bad.intersection.target.for.functional.expr", arg0);
++ }
++
++ /**
++ * compiler.misc.bad.intersection.target.for.functional.expr=\
++ * bad intersection type target for lambda or method reference\n\
++ * {0}
++ */
++ public static Fragment BadIntersectionTargetForFunctionalExpr(Fragment arg0) {
++ return new Fragment("compiler", "bad.intersection.target.for.functional.expr", arg0);
++ }
++
++ /**
++ * compiler.misc.bad.module-info.name=\
++ * bad class name
++ */
++ public static final Fragment BadModuleInfoName = new Fragment("compiler", "bad.module-info.name");
++
++ /**
++ * compiler.misc.bad.requires.flag=\
++ * bad requires flag: {0}
++ */
++ public static final Fragment BadRequiresFlag = new Fragment("compiler", "bad.requires.flag");
++
++ /**
++ * compiler.misc.bad.runtime.invisible.param.annotations=\
++ * bad RuntimeInvisibleParameterAnnotations attribute: {0}
++ */
++ public static final Fragment BadRuntimeInvisibleParamAnnotations = new Fragment("compiler", "bad.runtime.invisible.param.annotations");
++
++ /**
++ * compiler.misc.bad.signature=\
++ * bad signature: {0}
++ */
++ public static final Fragment BadSignature = new Fragment("compiler", "bad.signature");
++
++ /**
++ * compiler.misc.bad.source.file.header=\
++ * bad source file: {0}\n\
++ * {1}\n\
++ * Please remove or make sure it appears in the correct subdirectory of the sourcepath.
++ */
++ public static Fragment BadSourceFileHeader(File arg0, JCDiagnostic arg1) {
++ return new Fragment("compiler", "bad.source.file.header", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.bad.source.file.header=\
++ * bad source file: {0}\n\
++ * {1}\n\
++ * Please remove or make sure it appears in the correct subdirectory of the sourcepath.
++ */
++ public static Fragment BadSourceFileHeader(File arg0, Fragment arg1) {
++ return new Fragment("compiler", "bad.source.file.header", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.bad.source.file.header=\
++ * bad source file: {0}\n\
++ * {1}\n\
++ * Please remove or make sure it appears in the correct subdirectory of the sourcepath.
++ */
++ public static Fragment BadSourceFileHeader(JavaFileObject arg0, JCDiagnostic arg1) {
++ return new Fragment("compiler", "bad.source.file.header", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.bad.source.file.header=\
++ * bad source file: {0}\n\
++ * {1}\n\
++ * Please remove or make sure it appears in the correct subdirectory of the sourcepath.
++ */
++ public static Fragment BadSourceFileHeader(JavaFileObject arg0, Fragment arg1) {
++ return new Fragment("compiler", "bad.source.file.header", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.bad.source.file.header=\
++ * bad source file: {0}\n\
++ * {1}\n\
++ * Please remove or make sure it appears in the correct subdirectory of the sourcepath.
++ */
++ public static Fragment BadSourceFileHeader(Path arg0, JCDiagnostic arg1) {
++ return new Fragment("compiler", "bad.source.file.header", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.bad.source.file.header=\
++ * bad source file: {0}\n\
++ * {1}\n\
++ * Please remove or make sure it appears in the correct subdirectory of the sourcepath.
++ */
++ public static Fragment BadSourceFileHeader(Path arg0, Fragment arg1) {
++ return new Fragment("compiler", "bad.source.file.header", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.bad.static.method.in.bound.lookup=\
++ * unexpected static {0} {1} found in bound lookup
++ */
++ public static Fragment BadStaticMethodInBoundLookup(Kind arg0, Symbol arg1) {
++ return new Fragment("compiler", "bad.static.method.in.bound.lookup", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.bad.static.method.in.unbound.lookup=\
++ * unexpected static {0} {1} found in unbound lookup
++ */
++ public static Fragment BadStaticMethodInUnboundLookup(Kind arg0, Symbol arg1) {
++ return new Fragment("compiler", "bad.static.method.in.unbound.lookup", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.bad.type.annotation.value=\
++ * bad type annotation target type value: {0}
++ */
++ public static final Fragment BadTypeAnnotationValue = new Fragment("compiler", "bad.type.annotation.value");
++
++ /**
++ * compiler.misc.base.membership=\
++ * all your base class are belong to us
++ */
++ public static final Fragment BaseMembership = new Fragment("compiler", "base.membership");
++
++ /**
++ * compiler.misc.cant.access.inner.cls.constr=\
++ * cannot access constructor {0}({1})\n\
++ * an enclosing instance of type {2} is not in scope
++ */
++ public static Fragment CantAccessInnerClsConstr(Symbol arg0, List<? extends Type> arg1, Type arg2) {
++ return new Fragment("compiler", "cant.access.inner.cls.constr", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.cant.apply.diamond.1=\
++ * cannot infer type arguments for {0}\n\
++ * reason: {1}
++ */
++ public static Fragment CantApplyDiamond1(JCDiagnostic arg0, JCDiagnostic arg1) {
++ return new Fragment("compiler", "cant.apply.diamond.1", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.cant.apply.diamond.1=\
++ * cannot infer type arguments for {0}\n\
++ * reason: {1}
++ */
++ public static Fragment CantApplyDiamond1(JCDiagnostic arg0, Fragment arg1) {
++ return new Fragment("compiler", "cant.apply.diamond.1", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.cant.apply.diamond.1=\
++ * cannot infer type arguments for {0}\n\
++ * reason: {1}
++ */
++ public static Fragment CantApplyDiamond1(Fragment arg0, JCDiagnostic arg1) {
++ return new Fragment("compiler", "cant.apply.diamond.1", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.cant.apply.diamond.1=\
++ * cannot infer type arguments for {0}\n\
++ * reason: {1}
++ */
++ public static Fragment CantApplyDiamond1(Fragment arg0, Fragment arg1) {
++ return new Fragment("compiler", "cant.apply.diamond.1", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.cant.apply.diamond.1=\
++ * cannot infer type arguments for {0}\n\
++ * reason: {1}
++ */
++ public static Fragment CantApplyDiamond1(Type arg0, JCDiagnostic arg1) {
++ return new Fragment("compiler", "cant.apply.diamond.1", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.cant.apply.diamond.1=\
++ * cannot infer type arguments for {0}\n\
++ * reason: {1}
++ */
++ public static Fragment CantApplyDiamond1(Type arg0, Fragment arg1) {
++ return new Fragment("compiler", "cant.apply.diamond.1", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Fragment CantApplySymbol(Kind arg0, Name arg1, List<? extends Type> arg2, List<? extends Type> arg3, Kind arg4, Type arg5, JCDiagnostic arg6) {
++ return new Fragment("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.misc.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Fragment CantApplySymbol(Kind arg0, Name arg1, List<? extends Type> arg2, List<? extends Type> arg3, Kind arg4, Type arg5, Fragment arg6) {
++ return new Fragment("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.misc.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Fragment CantApplySymbol(Kind arg0, Name arg1, List<? extends Type> arg2, JCDiagnostic arg3, Kind arg4, Type arg5, JCDiagnostic arg6) {
++ return new Fragment("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.misc.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Fragment CantApplySymbol(Kind arg0, Name arg1, List<? extends Type> arg2, JCDiagnostic arg3, Kind arg4, Type arg5, Fragment arg6) {
++ return new Fragment("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.misc.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Fragment CantApplySymbol(Kind arg0, Name arg1, List<? extends Type> arg2, Fragment arg3, Kind arg4, Type arg5, JCDiagnostic arg6) {
++ return new Fragment("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.misc.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Fragment CantApplySymbol(Kind arg0, Name arg1, List<? extends Type> arg2, Fragment arg3, Kind arg4, Type arg5, Fragment arg6) {
++ return new Fragment("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.misc.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Fragment CantApplySymbol(Kind arg0, Name arg1, JCDiagnostic arg2, List<? extends Type> arg3, Kind arg4, Type arg5, JCDiagnostic arg6) {
++ return new Fragment("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.misc.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Fragment CantApplySymbol(Kind arg0, Name arg1, JCDiagnostic arg2, List<? extends Type> arg3, Kind arg4, Type arg5, Fragment arg6) {
++ return new Fragment("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.misc.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Fragment CantApplySymbol(Kind arg0, Name arg1, JCDiagnostic arg2, JCDiagnostic arg3, Kind arg4, Type arg5, JCDiagnostic arg6) {
++ return new Fragment("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.misc.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Fragment CantApplySymbol(Kind arg0, Name arg1, JCDiagnostic arg2, JCDiagnostic arg3, Kind arg4, Type arg5, Fragment arg6) {
++ return new Fragment("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.misc.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Fragment CantApplySymbol(Kind arg0, Name arg1, JCDiagnostic arg2, Fragment arg3, Kind arg4, Type arg5, JCDiagnostic arg6) {
++ return new Fragment("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.misc.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Fragment CantApplySymbol(Kind arg0, Name arg1, JCDiagnostic arg2, Fragment arg3, Kind arg4, Type arg5, Fragment arg6) {
++ return new Fragment("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.misc.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Fragment CantApplySymbol(Kind arg0, Name arg1, Fragment arg2, List<? extends Type> arg3, Kind arg4, Type arg5, JCDiagnostic arg6) {
++ return new Fragment("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.misc.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Fragment CantApplySymbol(Kind arg0, Name arg1, Fragment arg2, List<? extends Type> arg3, Kind arg4, Type arg5, Fragment arg6) {
++ return new Fragment("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.misc.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Fragment CantApplySymbol(Kind arg0, Name arg1, Fragment arg2, JCDiagnostic arg3, Kind arg4, Type arg5, JCDiagnostic arg6) {
++ return new Fragment("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.misc.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Fragment CantApplySymbol(Kind arg0, Name arg1, Fragment arg2, JCDiagnostic arg3, Kind arg4, Type arg5, Fragment arg6) {
++ return new Fragment("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.misc.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Fragment CantApplySymbol(Kind arg0, Name arg1, Fragment arg2, Fragment arg3, Kind arg4, Type arg5, JCDiagnostic arg6) {
++ return new Fragment("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.misc.cant.apply.symbol=\
++ * {0} {1} in {4} {5} cannot be applied to given types\n\
++ * required: {2}\n\
++ * found: {3}\n\
++ * reason: {6}
++ */
++ public static Fragment CantApplySymbol(Kind arg0, Name arg1, Fragment arg2, Fragment arg3, Kind arg4, Type arg5, Fragment arg6) {
++ return new Fragment("compiler", "cant.apply.symbol", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.misc.cant.apply.symbols=\
++ * no suitable {0} found for {1}({2})
++ */
++ public static Fragment CantApplySymbols(Kind arg0, Name arg1, List<? extends Type> arg2) {
++ return new Fragment("compiler", "cant.apply.symbols", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.cant.hide=\
++ * {0} in {1} cannot hide {2} in {3}
++ */
++ public static Fragment CantHide(Symbol arg0, Symbol arg1, Symbol arg2, Symbol arg3) {
++ return new Fragment("compiler", "cant.hide", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.misc.cant.implement=\
++ * {0} in {1} cannot implement {2} in {3}
++ */
++ public static Fragment CantImplement(Symbol arg0, Symbol arg1, Symbol arg2, Symbol arg3) {
++ return new Fragment("compiler", "cant.implement", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.misc.cant.override=\
++ * {0} in {1} cannot override {2} in {3}
++ */
++ public static Fragment CantOverride(Symbol arg0, Symbol arg1, Symbol arg2, Symbol arg3) {
++ return new Fragment("compiler", "cant.override", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.misc.cant.resolve.args=\
++ * cannot find symbol\n\
++ * symbol: {0} {1}({3})
++ */
++ public static Fragment CantResolveArgs(KindName arg0, Name arg1, Void arg2, List<? extends Type> arg3) {
++ return new Fragment("compiler", "cant.resolve.args", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.misc.cant.resolve.location.args=\
++ * cannot find symbol\n\
++ * symbol: {0} {1}({3})\n\
++ * location: {4}
++ */
++ public static Fragment CantResolveLocationArgs(KindName arg0, Name arg1, Void arg2, List<? extends Type> arg3, JCDiagnostic arg4) {
++ return new Fragment("compiler", "cant.resolve.location.args", arg0, arg1, arg2, arg3, arg4);
++ }
++
++ /**
++ * compiler.misc.cant.resolve.location.args=\
++ * cannot find symbol\n\
++ * symbol: {0} {1}({3})\n\
++ * location: {4}
++ */
++ public static Fragment CantResolveLocationArgs(KindName arg0, Name arg1, Void arg2, List<? extends Type> arg3, Fragment arg4) {
++ return new Fragment("compiler", "cant.resolve.location.args", arg0, arg1, arg2, arg3, arg4);
++ }
++
++ /**
++ * compiler.misc.cant.resolve.location.args.params=\
++ * cannot find symbol\n\
++ * symbol: {0} <{2}>{1}({3})\n\
++ * location: {4}
++ */
++ @SuppressWarnings("rawtypes")
++ public static Fragment CantResolveLocationArgsParams(KindName arg0, Name arg1, List<? extends Type> arg2, List arg3, JCDiagnostic arg4) {
++ return new Fragment("compiler", "cant.resolve.location.args.params", arg0, arg1, arg2, arg3, arg4);
++ }
++
++ /**
++ * compiler.misc.cant.resolve.location.args.params=\
++ * cannot find symbol\n\
++ * symbol: {0} <{2}>{1}({3})\n\
++ * location: {4}
++ */
++ @SuppressWarnings("rawtypes")
++ public static Fragment CantResolveLocationArgsParams(KindName arg0, Name arg1, List<? extends Type> arg2, List arg3, Fragment arg4) {
++ return new Fragment("compiler", "cant.resolve.location.args.params", arg0, arg1, arg2, arg3, arg4);
++ }
++
++ /**
++ * compiler.misc.cant.resolve.modules=\
++ * cannot resolve modules
++ */
++ public static final Fragment CantResolveModules = new Fragment("compiler", "cant.resolve.modules");
++
++ /**
++ * compiler.misc.captured.type=\
++ * CAP#{0}
++ */
++ public static Fragment CapturedType(int arg0) {
++ return new Fragment("compiler", "captured.type", arg0);
++ }
++
++ /**
++ * compiler.misc.clashes.with=\
++ * {0} in {1} clashes with {2} in {3}
++ */
++ public static Fragment ClashesWith(Symbol arg0, Symbol arg1, Symbol arg2, Symbol arg3) {
++ return new Fragment("compiler", "clashes.with", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.misc.class.file.not.found=\
++ * class file for {0} not found
++ */
++ public static Fragment ClassFileNotFound(Name arg0) {
++ return new Fragment("compiler", "class.file.not.found", arg0);
++ }
++
++ /**
++ * compiler.misc.class.file.wrong.class=\
++ * class file contains wrong class: {0}
++ */
++ public static final Fragment ClassFileWrongClass = new Fragment("compiler", "class.file.wrong.class");
++
++ /**
++ * compiler.misc.conditional.target.cant.be.void=\
++ * target-type for conditional expression cannot be void
++ */
++ public static final Fragment ConditionalTargetCantBeVoid = new Fragment("compiler", "conditional.target.cant.be.void");
++
++ /**
++ * compiler.misc.count.error=\
++ * {0} error
++ */
++ public static Fragment CountError(int arg0) {
++ return new Fragment("compiler", "count.error", arg0);
++ }
++
++ /**
++ * compiler.misc.count.error.plural=\
++ * {0} errors
++ */
++ public static Fragment CountErrorPlural(int arg0) {
++ return new Fragment("compiler", "count.error.plural", arg0);
++ }
++
++ /**
++ * compiler.misc.count.warn=\
++ * {0} warning
++ */
++ public static Fragment CountWarn(int arg0) {
++ return new Fragment("compiler", "count.warn", arg0);
++ }
++
++ /**
++ * compiler.misc.count.warn.plural=\
++ * {0} warnings
++ */
++ public static Fragment CountWarnPlural(int arg0) {
++ return new Fragment("compiler", "count.warn.plural", arg0);
++ }
++
++ /**
++ * compiler.misc.descriptor=\
++ * descriptor: {2} {0}({1})
++ */
++ public static Fragment Descriptor(Name arg0, List<? extends Type> arg1, Type arg2, List<? extends Type> arg3) {
++ return new Fragment("compiler", "descriptor", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.misc.descriptor.throws=\
++ * descriptor: {2} {0}({1}) throws {3}
++ */
++ public static Fragment DescriptorThrows(Name arg0, List<? extends Type> arg1, Type arg2, List<? extends Type> arg3) {
++ return new Fragment("compiler", "descriptor.throws", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.misc.diamond=\
++ * {0}<>
++ */
++ public static Fragment Diamond(Symbol arg0) {
++ return new Fragment("compiler", "diamond", arg0);
++ }
++
++ /**
++ * compiler.misc.diamond.and.explicit.params=\
++ * cannot use ''<>'' with explicit type parameters for constructor
++ */
++ public static Fragment DiamondAndExplicitParams(Type arg0) {
++ return new Fragment("compiler", "diamond.and.explicit.params", arg0);
++ }
++
++ /**
++ * compiler.misc.diamond.anonymous.methods.implicitly.override=\
++ * (due to <>, every non-private method declared in this anonymous class must override or implement a method from a supertype)
++ */
++ public static final Fragment DiamondAnonymousMethodsImplicitlyOverride = new Fragment("compiler", "diamond.anonymous.methods.implicitly.override");
++
++ /**
++ * compiler.misc.diamond.invalid.arg=\
++ * type argument {0} inferred for {1} is not allowed in this context\n\
++ * inferred argument is not expressible in the Signature attribute
++ */
++ public static Fragment DiamondInvalidArg(List<? extends Type> arg0, JCDiagnostic arg1) {
++ return new Fragment("compiler", "diamond.invalid.arg", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.diamond.invalid.arg=\
++ * type argument {0} inferred for {1} is not allowed in this context\n\
++ * inferred argument is not expressible in the Signature attribute
++ */
++ public static Fragment DiamondInvalidArg(List<? extends Type> arg0, Fragment arg1) {
++ return new Fragment("compiler", "diamond.invalid.arg", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.diamond.invalid.args=\
++ * type arguments {0} inferred for {1} are not allowed in this context\n\
++ * inferred arguments are not expressible in the Signature attribute
++ */
++ public static Fragment DiamondInvalidArgs(List<? extends Type> arg0, JCDiagnostic arg1) {
++ return new Fragment("compiler", "diamond.invalid.args", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.diamond.invalid.args=\
++ * type arguments {0} inferred for {1} are not allowed in this context\n\
++ * inferred arguments are not expressible in the Signature attribute
++ */
++ public static Fragment DiamondInvalidArgs(List<? extends Type> arg0, Fragment arg1) {
++ return new Fragment("compiler", "diamond.invalid.args", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.diamond.non.generic=\
++ * cannot use ''<>'' with non-generic class {0}
++ */
++ public static Fragment DiamondNonGeneric(Type arg0) {
++ return new Fragment("compiler", "diamond.non.generic", arg0);
++ }
++
++ /**
++ * compiler.misc.eq.bounds=\
++ * equality constraints: {0}
++ */
++ public static Fragment EqBounds(List<? extends Type> arg0) {
++ return new Fragment("compiler", "eq.bounds", arg0);
++ }
++
++ /**
++ * compiler.misc.exception.message=\
++ * {0}
++ */
++ public static Fragment ExceptionMessage(String arg0) {
++ return new Fragment("compiler", "exception.message", arg0);
++ }
++
++ /**
++ * compiler.misc.explicit.param.do.not.conform.to.bounds=\
++ * explicit type argument {0} does not conform to declared bound(s) {1}
++ */
++ public static Fragment ExplicitParamDoNotConformToBounds(Type arg0, List<? extends Type> arg1) {
++ return new Fragment("compiler", "explicit.param.do.not.conform.to.bounds", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.fatal.err.cant.close=\
++ * Fatal Error: Cannot close compiler resources
++ */
++ public static final Fragment FatalErrCantClose = new Fragment("compiler", "fatal.err.cant.close");
++
++ /**
++ * compiler.misc.fatal.err.cant.locate.ctor=\
++ * Fatal Error: Unable to find constructor for {0}
++ */
++ public static Fragment FatalErrCantLocateCtor(Type arg0) {
++ return new Fragment("compiler", "fatal.err.cant.locate.ctor", arg0);
++ }
++
++ /**
++ * compiler.misc.fatal.err.cant.locate.field=\
++ * Fatal Error: Unable to find field {0}
++ */
++ public static Fragment FatalErrCantLocateField(Name arg0) {
++ return new Fragment("compiler", "fatal.err.cant.locate.field", arg0);
++ }
++
++ /**
++ * compiler.misc.fatal.err.cant.locate.meth=\
++ * Fatal Error: Unable to find method {0}
++ */
++ public static Fragment FatalErrCantLocateMeth(Name arg0) {
++ return new Fragment("compiler", "fatal.err.cant.locate.meth", arg0);
++ }
++
++ /**
++ * compiler.misc.fatal.err.no.java.lang=\
++ * Fatal Error: Unable to find package java.lang in classpath or bootclasspath
++ */
++ public static final Fragment FatalErrNoJavaLang = new Fragment("compiler", "fatal.err.no.java.lang");
++
++ /**
++ * compiler.misc.feature.annotations.after.type.params=\
++ * annotations after method type parameters
++ */
++ public static final Fragment FeatureAnnotationsAfterTypeParams = new Fragment("compiler", "feature.annotations.after.type.params");
++
++ /**
++ * compiler.misc.feature.binary.lit=\
++ * binary literals
++ */
++ public static final Fragment FeatureBinaryLit = new Fragment("compiler", "feature.binary.lit");
++
++ /**
++ * compiler.misc.feature.default.methods=\
++ * default methods
++ */
++ public static final Fragment FeatureDefaultMethods = new Fragment("compiler", "feature.default.methods");
++
++ /**
++ * compiler.misc.feature.diamond=\
++ * diamond operator
++ */
++ public static final Fragment FeatureDiamond = new Fragment("compiler", "feature.diamond");
++
++ /**
++ * compiler.misc.feature.diamond.and.anon.class=\
++ * ''<>'' with anonymous inner classes
++ */
++ public static final Fragment FeatureDiamondAndAnonClass = new Fragment("compiler", "feature.diamond.and.anon.class");
++
++ /**
++ * compiler.misc.feature.intersection.types.in.cast=\
++ * intersection types
++ */
++ public static final Fragment FeatureIntersectionTypesInCast = new Fragment("compiler", "feature.intersection.types.in.cast");
++
++ /**
++ * compiler.misc.feature.lambda=\
++ * lambda expressions
++ */
++ public static final Fragment FeatureLambda = new Fragment("compiler", "feature.lambda");
++
++ /**
++ * compiler.misc.feature.method.references=\
++ * method references
++ */
++ public static final Fragment FeatureMethodReferences = new Fragment("compiler", "feature.method.references");
++
++ /**
++ * compiler.misc.feature.modules=\
++ * modules
++ */
++ public static final Fragment FeatureModules = new Fragment("compiler", "feature.modules");
++
++ /**
++ * compiler.misc.feature.multicatch=\
++ * multi-catch statements
++ */
++ public static final Fragment FeatureMulticatch = new Fragment("compiler", "feature.multicatch");
++
++ /**
++ * compiler.misc.feature.not.supported.in.source=\
++ * {0} is not supported in -source {1}\n\
++ * (use -source {2} or higher to enable {0})
++ */
++ public static Fragment FeatureNotSupportedInSource(JCDiagnostic arg0, String arg1, String arg2) {
++ return new Fragment("compiler", "feature.not.supported.in.source", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.feature.not.supported.in.source=\
++ * {0} is not supported in -source {1}\n\
++ * (use -source {2} or higher to enable {0})
++ */
++ public static Fragment FeatureNotSupportedInSource(Fragment arg0, String arg1, String arg2) {
++ return new Fragment("compiler", "feature.not.supported.in.source", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.feature.not.supported.in.source.plural=\
++ * {0} are not supported in -source {1}\n\
++ * (use -source {2} or higher to enable {0})
++ */
++ public static Fragment FeatureNotSupportedInSourcePlural(JCDiagnostic arg0, String arg1, String arg2) {
++ return new Fragment("compiler", "feature.not.supported.in.source.plural", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.feature.not.supported.in.source.plural=\
++ * {0} are not supported in -source {1}\n\
++ * (use -source {2} or higher to enable {0})
++ */
++ public static Fragment FeatureNotSupportedInSourcePlural(Fragment arg0, String arg1, String arg2) {
++ return new Fragment("compiler", "feature.not.supported.in.source.plural", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.feature.private.intf.methods=\
++ * private interface methods
++ */
++ public static final Fragment FeaturePrivateIntfMethods = new Fragment("compiler", "feature.private.intf.methods");
++
++ /**
++ * compiler.misc.feature.repeatable.annotations=\
++ * repeated annotations
++ */
++ public static final Fragment FeatureRepeatableAnnotations = new Fragment("compiler", "feature.repeatable.annotations");
++
++ /**
++ * compiler.misc.feature.static.intf.method.invoke=\
++ * static interface method invocations
++ */
++ public static final Fragment FeatureStaticIntfMethodInvoke = new Fragment("compiler", "feature.static.intf.method.invoke");
++
++ /**
++ * compiler.misc.feature.static.intf.methods=\
++ * static interface methods
++ */
++ public static final Fragment FeatureStaticIntfMethods = new Fragment("compiler", "feature.static.intf.methods");
++
++ /**
++ * compiler.misc.feature.string.switch=\
++ * strings in switch
++ */
++ public static final Fragment FeatureStringSwitch = new Fragment("compiler", "feature.string.switch");
++
++ /**
++ * compiler.misc.feature.try.with.resources=\
++ * try-with-resources
++ */
++ public static final Fragment FeatureTryWithResources = new Fragment("compiler", "feature.try.with.resources");
++
++ /**
++ * compiler.misc.feature.type.annotations=\
++ * type annotations
++ */
++ public static final Fragment FeatureTypeAnnotations = new Fragment("compiler", "feature.type.annotations");
++
++ /**
++ * compiler.misc.feature.underscore.lit=\
++ * underscores in literals
++ */
++ public static final Fragment FeatureUnderscoreLit = new Fragment("compiler", "feature.underscore.lit");
++
++ /**
++ * compiler.misc.feature.var.in.try.with.resources=\
++ * variables in try-with-resources
++ */
++ public static final Fragment FeatureVarInTryWithResources = new Fragment("compiler", "feature.var.in.try.with.resources");
++
++ /**
++ * compiler.misc.feature.var.syntax.in.implicit.lambda=\
++ * var syntax in implicit lambdas
++ */
++ public static final Fragment FeatureVarSyntaxInImplicitLambda = new Fragment("compiler", "feature.var.syntax.in.implicit.lambda");
++
++ /**
++ * compiler.misc.file.does.not.contain.module=\
++ * file does not contain module declaration
++ */
++ public static final Fragment FileDoesNotContainModule = new Fragment("compiler", "file.does.not.contain.module");
++
++ /**
++ * compiler.misc.file.does.not.contain.package=\
++ * file does not contain package {0}
++ */
++ public static Fragment FileDoesNotContainPackage(Symbol arg0) {
++ return new Fragment("compiler", "file.does.not.contain.package", arg0);
++ }
++
++ /**
++ * compiler.misc.file.doesnt.contain.class=\
++ * file does not contain class {0}
++ */
++ public static Fragment FileDoesntContainClass(Name arg0) {
++ return new Fragment("compiler", "file.doesnt.contain.class", arg0);
++ }
++
++ /**
++ * compiler.misc.illegal.signature=\
++ * illegal signature attribute for type {1}
++ */
++ public static Fragment IllegalSignature(Symbol arg0, Type arg1) {
++ return new Fragment("compiler", "illegal.signature", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.illegal.start.of.class.file=\
++ * illegal start of class file
++ */
++ public static final Fragment IllegalStartOfClassFile = new Fragment("compiler", "illegal.start.of.class.file");
++
++ /**
++ * compiler.misc.implicit.and.explicit.not.allowed=\
++ * cannot mix implicitly-typed and explicitly-typed parameters
++ */
++ public static final Fragment ImplicitAndExplicitNotAllowed = new Fragment("compiler", "implicit.and.explicit.not.allowed");
++
++ /**
++ * compiler.misc.inaccessible.varargs.type=\
++ * formal varargs element type {0} is not accessible from {1} {2}
++ */
++ public static Fragment InaccessibleVarargsType(Type arg0, Kind arg1, Symbol arg2) {
++ return new Fragment("compiler", "inaccessible.varargs.type", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.inapplicable.method=\
++ * {0} {1}.{2} is not applicable\n\
++ * ({3})
++ */
++ public static Fragment InapplicableMethod(KindName arg0, Symbol arg1, Symbol arg2, JCDiagnostic arg3) {
++ return new Fragment("compiler", "inapplicable.method", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.misc.inapplicable.method=\
++ * {0} {1}.{2} is not applicable\n\
++ * ({3})
++ */
++ public static Fragment InapplicableMethod(KindName arg0, Symbol arg1, Symbol arg2, Fragment arg3) {
++ return new Fragment("compiler", "inapplicable.method", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.misc.incompatible.abstract.default=\
++ * {0} {1} inherits abstract and default for {2}({3}) from types {4} and {5}
++ */
++ public static Fragment IncompatibleAbstractDefault(KindName arg0, Type arg1, Name arg2, List<? extends Type> arg3, Symbol arg4, Symbol arg5) {
++ return new Fragment("compiler", "incompatible.abstract.default", arg0, arg1, arg2, arg3, arg4, arg5);
++ }
++
++ /**
++ * compiler.misc.incompatible.abstracts=\
++ * multiple non-overriding abstract methods found in {0} {1}
++ */
++ public static Fragment IncompatibleAbstracts(KindName arg0, Symbol arg1) {
++ return new Fragment("compiler", "incompatible.abstracts", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.incompatible.arg.types.in.lambda=\
++ * incompatible parameter types in lambda expression
++ */
++ public static final Fragment IncompatibleArgTypesInLambda = new Fragment("compiler", "incompatible.arg.types.in.lambda");
++
++ /**
++ * compiler.misc.incompatible.arg.types.in.mref=\
++ * incompatible parameter types in method reference
++ */
++ public static final Fragment IncompatibleArgTypesInMref = new Fragment("compiler", "incompatible.arg.types.in.mref");
++
++ /**
++ * compiler.misc.incompatible.bounds=\
++ * inference variable {0} has incompatible bounds\n\
++ * {1}\n\
++ * {2}
++ */
++ public static Fragment IncompatibleBounds(Type arg0, Fragment arg1, Fragment arg2) {
++ return new Fragment("compiler", "incompatible.bounds", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.incompatible.descs.in.functional.intf=\
++ * incompatible function descriptors found in {0} {1}
++ */
++ public static Fragment IncompatibleDescsInFunctionalIntf(KindName arg0, Symbol arg1) {
++ return new Fragment("compiler", "incompatible.descs.in.functional.intf", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.incompatible.diff.ret=\
++ * both define {0}({1}), but with unrelated return types
++ */
++ public static Fragment IncompatibleDiffRet(Name arg0, List<? extends Type> arg1) {
++ return new Fragment("compiler", "incompatible.diff.ret", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.incompatible.eq.bounds=\
++ * inference variable {0} has incompatible equality constraints {1}
++ */
++ public static Fragment IncompatibleEqBounds(Type arg0, List<? extends Type> arg1) {
++ return new Fragment("compiler", "incompatible.eq.bounds", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.incompatible.ret.type.in.lambda=\
++ * bad return type in lambda expression\n\
++ * {0}
++ */
++ public static Fragment IncompatibleRetTypeInLambda(JCDiagnostic arg0) {
++ return new Fragment("compiler", "incompatible.ret.type.in.lambda", arg0);
++ }
++
++ /**
++ * compiler.misc.incompatible.ret.type.in.lambda=\
++ * bad return type in lambda expression\n\
++ * {0}
++ */
++ public static Fragment IncompatibleRetTypeInLambda(Fragment arg0) {
++ return new Fragment("compiler", "incompatible.ret.type.in.lambda", arg0);
++ }
++
++ /**
++ * compiler.misc.incompatible.ret.type.in.mref=\
++ * bad return type in method reference\n\
++ * {0}
++ */
++ public static Fragment IncompatibleRetTypeInMref(JCDiagnostic arg0) {
++ return new Fragment("compiler", "incompatible.ret.type.in.mref", arg0);
++ }
++
++ /**
++ * compiler.misc.incompatible.ret.type.in.mref=\
++ * bad return type in method reference\n\
++ * {0}
++ */
++ public static Fragment IncompatibleRetTypeInMref(Fragment arg0) {
++ return new Fragment("compiler", "incompatible.ret.type.in.mref", arg0);
++ }
++
++ /**
++ * compiler.misc.incompatible.type.in.conditional=\
++ * bad type in conditional expression\n\
++ * {0}
++ */
++ public static Fragment IncompatibleTypeInConditional(JCDiagnostic arg0) {
++ return new Fragment("compiler", "incompatible.type.in.conditional", arg0);
++ }
++
++ /**
++ * compiler.misc.incompatible.type.in.conditional=\
++ * bad type in conditional expression\n\
++ * {0}
++ */
++ public static Fragment IncompatibleTypeInConditional(Fragment arg0) {
++ return new Fragment("compiler", "incompatible.type.in.conditional", arg0);
++ }
++
++ /**
++ * compiler.misc.incompatible.unrelated.defaults=\
++ * {0} {1} inherits unrelated defaults for {2}({3}) from types {4} and {5}
++ */
++ public static Fragment IncompatibleUnrelatedDefaults(KindName arg0, Type arg1, Name arg2, List<? extends Type> arg3, Symbol arg4, Symbol arg5) {
++ return new Fragment("compiler", "incompatible.unrelated.defaults", arg0, arg1, arg2, arg3, arg4, arg5);
++ }
++
++ /**
++ * compiler.misc.incompatible.upper.bounds=\
++ * inference variable {0} has incompatible upper bounds {1}
++ */
++ public static Fragment IncompatibleUpperBounds(Type arg0, List<? extends Type> arg1) {
++ return new Fragment("compiler", "incompatible.upper.bounds", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.inconvertible.types=\
++ * {0} cannot be converted to {1}
++ */
++ public static Fragment InconvertibleTypes(Type arg0, Type arg1) {
++ return new Fragment("compiler", "inconvertible.types", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.infer.arg.length.mismatch=\
++ * cannot infer type-variable(s) {0}\n\
++ * (actual and formal argument lists differ in length)
++ */
++ public static Fragment InferArgLengthMismatch(List<? extends Type> arg0) {
++ return new Fragment("compiler", "infer.arg.length.mismatch", arg0);
++ }
++
++ /**
++ * compiler.misc.infer.no.conforming.assignment.exists=\
++ * cannot infer type-variable(s) {0}\n\
++ * (argument mismatch; {1})
++ */
++ public static Fragment InferNoConformingAssignmentExists(List<? extends Type> arg0, JCDiagnostic arg1) {
++ return new Fragment("compiler", "infer.no.conforming.assignment.exists", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.infer.no.conforming.assignment.exists=\
++ * cannot infer type-variable(s) {0}\n\
++ * (argument mismatch; {1})
++ */
++ public static Fragment InferNoConformingAssignmentExists(List<? extends Type> arg0, Fragment arg1) {
++ return new Fragment("compiler", "infer.no.conforming.assignment.exists", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.infer.no.conforming.instance.exists=\
++ * no instance(s) of type variable(s) {0} exist so that {1} conforms to {2}
++ */
++ public static Fragment InferNoConformingInstanceExists(List<? extends Type> arg0, Type arg1, Type arg2) {
++ return new Fragment("compiler", "infer.no.conforming.instance.exists", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.infer.varargs.argument.mismatch=\
++ * cannot infer type-variable(s) {0}\n\
++ * (varargs mismatch; {1})
++ */
++ public static Fragment InferVarargsArgumentMismatch(List<? extends Type> arg0, JCDiagnostic arg1) {
++ return new Fragment("compiler", "infer.varargs.argument.mismatch", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.infer.varargs.argument.mismatch=\
++ * cannot infer type-variable(s) {0}\n\
++ * (varargs mismatch; {1})
++ */
++ public static Fragment InferVarargsArgumentMismatch(List<? extends Type> arg0, Fragment arg1) {
++ return new Fragment("compiler", "infer.varargs.argument.mismatch", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.inferred.do.not.conform.to.eq.bounds=\
++ * inferred type does not conform to equality constraint(s)\n\
++ * inferred: {0}\n\
++ * equality constraints(s): {1}
++ */
++ public static Fragment InferredDoNotConformToEqBounds(Type arg0, List<? extends Type> arg1) {
++ return new Fragment("compiler", "inferred.do.not.conform.to.eq.bounds", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.inferred.do.not.conform.to.lower.bounds=\
++ * inferred type does not conform to lower bound(s)\n\
++ * inferred: {0}\n\
++ * lower bound(s): {1}
++ */
++ public static Fragment InferredDoNotConformToLowerBounds(Type arg0, List<? extends Type> arg1) {
++ return new Fragment("compiler", "inferred.do.not.conform.to.lower.bounds", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.inferred.do.not.conform.to.upper.bounds=\
++ * inferred type does not conform to upper bound(s)\n\
++ * inferred: {0}\n\
++ * upper bound(s): {1}
++ */
++ public static Fragment InferredDoNotConformToUpperBounds(Type arg0, List<? extends Type> arg1) {
++ return new Fragment("compiler", "inferred.do.not.conform.to.upper.bounds", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.inner.cls=\
++ * an inner class
++ */
++ public static final Fragment InnerCls = new Fragment("compiler", "inner.cls");
++
++ /**
++ * compiler.misc.intersection.type=\
++ * INT#{0}
++ */
++ public static Fragment IntersectionType(int arg0) {
++ return new Fragment("compiler", "intersection.type", arg0);
++ }
++
++ /**
++ * compiler.misc.invalid.default.interface=\
++ * default method found in version {0}.{1} classfile
++ */
++ public static Fragment InvalidDefaultInterface(String arg0, String arg1) {
++ return new Fragment("compiler", "invalid.default.interface", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.invalid.generic.lambda.target=\
++ * invalid functional descriptor for lambda expression\n\
++ * method {0} in {1} {2} is generic
++ */
++ public static Fragment InvalidGenericLambdaTarget(Type arg0, KindName arg1, Symbol arg2) {
++ return new Fragment("compiler", "invalid.generic.lambda.target", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.invalid.mref=\
++ * invalid {0} reference\n\
++ * {1}
++ */
++ public static Fragment InvalidMref(KindName arg0, JCDiagnostic arg1) {
++ return new Fragment("compiler", "invalid.mref", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.invalid.mref=\
++ * invalid {0} reference\n\
++ * {1}
++ */
++ public static Fragment InvalidMref(KindName arg0, Fragment arg1) {
++ return new Fragment("compiler", "invalid.mref", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.invalid.static.interface=\
++ * static method found in version {0}.{1} classfile
++ */
++ public static Fragment InvalidStaticInterface(String arg0, String arg1) {
++ return new Fragment("compiler", "invalid.static.interface", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.kindname.annotation=\
++ * @interface
++ */
++ public static final Fragment KindnameAnnotation = new Fragment("compiler", "kindname.annotation");
++
++ /**
++ * compiler.misc.kindname.class=\
++ * class
++ */
++ public static final Fragment KindnameClass = new Fragment("compiler", "kindname.class");
++
++ /**
++ * compiler.misc.kindname.constructor=\
++ * constructor
++ */
++ public static final Fragment KindnameConstructor = new Fragment("compiler", "kindname.constructor");
++
++ /**
++ * compiler.misc.kindname.enum=\
++ * enum
++ */
++ public static final Fragment KindnameEnum = new Fragment("compiler", "kindname.enum");
++
++ /**
++ * compiler.misc.kindname.instance.init=\
++ * instance initializer
++ */
++ public static final Fragment KindnameInstanceInit = new Fragment("compiler", "kindname.instance.init");
++
++ /**
++ * compiler.misc.kindname.interface=\
++ * interface
++ */
++ public static final Fragment KindnameInterface = new Fragment("compiler", "kindname.interface");
++
++ /**
++ * compiler.misc.kindname.method=\
++ * method
++ */
++ public static final Fragment KindnameMethod = new Fragment("compiler", "kindname.method");
++
++ /**
++ * compiler.misc.kindname.module=\
++ * module
++ */
++ public static final Fragment KindnameModule = new Fragment("compiler", "kindname.module");
++
++ /**
++ * compiler.misc.kindname.package=\
++ * package
++ */
++ public static final Fragment KindnamePackage = new Fragment("compiler", "kindname.package");
++
++ /**
++ * compiler.misc.kindname.static=\
++ * static
++ */
++ public static final Fragment KindnameStatic = new Fragment("compiler", "kindname.static");
++
++ /**
++ * compiler.misc.kindname.static.init=\
++ * static initializer
++ */
++ public static final Fragment KindnameStaticInit = new Fragment("compiler", "kindname.static.init");
++
++ /**
++ * compiler.misc.kindname.type.variable=\
++ * type variable
++ */
++ public static final Fragment KindnameTypeVariable = new Fragment("compiler", "kindname.type.variable");
++
++ /**
++ * compiler.misc.kindname.type.variable.bound=\
++ * bound of type variable
++ */
++ public static final Fragment KindnameTypeVariableBound = new Fragment("compiler", "kindname.type.variable.bound");
++
++ /**
++ * compiler.misc.kindname.value=\
++ * value
++ */
++ public static final Fragment KindnameValue = new Fragment("compiler", "kindname.value");
++
++ /**
++ * compiler.misc.kindname.variable=\
++ * variable
++ */
++ public static final Fragment KindnameVariable = new Fragment("compiler", "kindname.variable");
++
++ /**
++ * compiler.misc.lambda=\
++ * a lambda expression
++ */
++ public static final Fragment Lambda = new Fragment("compiler", "lambda");
++
++ /**
++ * compiler.misc.local.array.missing.target=\
++ * array initializer needs an explicit target-type
++ */
++ public static final Fragment LocalArrayMissingTarget = new Fragment("compiler", "local.array.missing.target");
++
++ /**
++ * compiler.misc.local.cant.infer.null=\
++ * variable initializer is ''null''
++ */
++ public static final Fragment LocalCantInferNull = new Fragment("compiler", "local.cant.infer.null");
++
++ /**
++ * compiler.misc.local.cant.infer.void=\
++ * variable initializer is ''void''
++ */
++ public static final Fragment LocalCantInferVoid = new Fragment("compiler", "local.cant.infer.void");
++
++ /**
++ * compiler.misc.local.lambda.missing.target=\
++ * lambda expression needs an explicit target-type
++ */
++ public static final Fragment LocalLambdaMissingTarget = new Fragment("compiler", "local.lambda.missing.target");
++
++ /**
++ * compiler.misc.local.missing.init=\
++ * cannot use ''var'' on variable without initializer
++ */
++ public static final Fragment LocalMissingInit = new Fragment("compiler", "local.missing.init");
++
++ /**
++ * compiler.misc.local.mref.missing.target=\
++ * method reference needs an explicit target-type
++ */
++ public static final Fragment LocalMrefMissingTarget = new Fragment("compiler", "local.mref.missing.target");
++
++ /**
++ * compiler.misc.local.self.ref=\
++ * cannot use ''var'' on self-referencing variable
++ */
++ public static final Fragment LocalSelfRef = new Fragment("compiler", "local.self.ref");
++
++ /**
++ * compiler.misc.location=\
++ * {0} {1}
++ */
++ public static Fragment Location(KindName arg0, Type arg1, Void arg2) {
++ return new Fragment("compiler", "location", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.location=\
++ * {0} {1}
++ */
++ public static Fragment Location(KindName arg0, Symbol arg1, Void arg2) {
++ return new Fragment("compiler", "location", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.location.1=\
++ * {0} {1} of type {2}
++ */
++ public static Fragment Location1(KindName arg0, Symbol arg1, Type arg2) {
++ return new Fragment("compiler", "location.1", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.locn.module_path=\
++ * application module path
++ */
++ public static final Fragment LocnModule_path = new Fragment("compiler", "locn.module_path");
++
++ /**
++ * compiler.misc.locn.module_source_path=\
++ * module source path
++ */
++ public static final Fragment LocnModule_source_path = new Fragment("compiler", "locn.module_source_path");
++
++ /**
++ * compiler.misc.locn.system_modules=\
++ * system modules
++ */
++ public static final Fragment LocnSystem_modules = new Fragment("compiler", "locn.system_modules");
++
++ /**
++ * compiler.misc.locn.upgrade_module_path=\
++ * upgrade module path
++ */
++ public static final Fragment LocnUpgrade_module_path = new Fragment("compiler", "locn.upgrade_module_path");
++
++ /**
++ * compiler.misc.lower.bounds=\
++ * lower bounds: {0}
++ */
++ public static Fragment LowerBounds(List<? extends Type> arg0) {
++ return new Fragment("compiler", "lower.bounds", arg0);
++ }
++
++ /**
++ * compiler.misc.malformed.vararg.method=\
++ * class file contains malformed variable arity method: {0}
++ */
++ public static final Fragment MalformedVarargMethod = new Fragment("compiler", "malformed.vararg.method");
++
++ /**
++ * compiler.misc.missing.ret.val=\
++ * missing return value
++ */
++ public static Fragment MissingRetVal(Type arg0) {
++ return new Fragment("compiler", "missing.ret.val", arg0);
++ }
++
++ /**
++ * compiler.misc.module.info.invalid.super.class=\
++ * module-info with invalid super class
++ */
++ public static final Fragment ModuleInfoInvalidSuperClass = new Fragment("compiler", "module.info.invalid.super.class");
++
++ /**
++ * compiler.misc.module.name.mismatch=\
++ * module name {0} does not match expected name {1}
++ */
++ public static Fragment ModuleNameMismatch(Name arg0, Name arg1) {
++ return new Fragment("compiler", "module.name.mismatch", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.module.non.zero.opens=\
++ * open module {0} has non-zero opens_count
++ */
++ public static Fragment ModuleNonZeroOpens(Name arg0) {
++ return new Fragment("compiler", "module.non.zero.opens", arg0);
++ }
++
++ /**
++ * compiler.misc.mref.infer.and.explicit.params=\
++ * cannot use raw constructor reference with explicit type parameters for constructor
++ */
++ public static final Fragment MrefInferAndExplicitParams = new Fragment("compiler", "mref.infer.and.explicit.params");
++
++ /**
++ * compiler.misc.no.abstracts=\
++ * no abstract method found in {0} {1}
++ */
++ public static Fragment NoAbstracts(KindName arg0, Symbol arg1) {
++ return new Fragment("compiler", "no.abstracts", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.no.args=\
++ * no arguments
++ */
++ public static final Fragment NoArgs = new Fragment("compiler", "no.args");
++
++ /**
++ * compiler.misc.no.conforming.assignment.exists=\
++ * argument mismatch; {0}
++ */
++ public static Fragment NoConformingAssignmentExists(JCDiagnostic arg0) {
++ return new Fragment("compiler", "no.conforming.assignment.exists", arg0);
++ }
++
++ /**
++ * compiler.misc.no.conforming.assignment.exists=\
++ * argument mismatch; {0}
++ */
++ public static Fragment NoConformingAssignmentExists(Fragment arg0) {
++ return new Fragment("compiler", "no.conforming.assignment.exists", arg0);
++ }
++
++ /**
++ * compiler.misc.no.suitable.functional.intf.inst=\
++ * cannot infer functional interface descriptor for {0}
++ */
++ public static Fragment NoSuitableFunctionalIntfInst(Type arg0) {
++ return new Fragment("compiler", "no.suitable.functional.intf.inst", arg0);
++ }
++
++ /**
++ * compiler.misc.no.unique.maximal.instance.exists=\
++ * no unique maximal instance exists for type variable {0} with upper bounds {1}
++ */
++ public static Fragment NoUniqueMaximalInstanceExists(Type arg0, List<? extends Type> arg1) {
++ return new Fragment("compiler", "no.unique.maximal.instance.exists", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.no.unique.minimal.instance.exists=\
++ * no unique minimal instance exists for type variable {0} with lower bounds {1}
++ */
++ public static Fragment NoUniqueMinimalInstanceExists(Type arg0, List<? extends Type> arg1) {
++ return new Fragment("compiler", "no.unique.minimal.instance.exists", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.not.a.functional.intf=\
++ * {0} is not a functional interface
++ */
++ public static Fragment NotAFunctionalIntf(Symbol arg0) {
++ return new Fragment("compiler", "not.a.functional.intf", arg0);
++ }
++
++ /**
++ * compiler.misc.not.a.functional.intf.1=\
++ * {0} is not a functional interface\n\
++ * {1}
++ */
++ public static Fragment NotAFunctionalIntf1(Symbol arg0, JCDiagnostic arg1) {
++ return new Fragment("compiler", "not.a.functional.intf.1", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.not.a.functional.intf.1=\
++ * {0} is not a functional interface\n\
++ * {1}
++ */
++ public static Fragment NotAFunctionalIntf1(Symbol arg0, Fragment arg1) {
++ return new Fragment("compiler", "not.a.functional.intf.1", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.not.an.intf.component=\
++ * component type {0} is not an interface
++ */
++ public static Fragment NotAnIntfComponent(Symbol arg0) {
++ return new Fragment("compiler", "not.an.intf.component", arg0);
++ }
++
++ /**
++ * compiler.misc.not.an.intf.component=\
++ * component type {0} is not an interface
++ */
++ public static Fragment NotAnIntfComponent(Type arg0) {
++ return new Fragment("compiler", "not.an.intf.component", arg0);
++ }
++
++ /**
++ * compiler.misc.not.applicable.method.found=\
++ * ({2})
++ */
++ public static Fragment NotApplicableMethodFound(int arg0, Symbol arg1, JCDiagnostic arg2) {
++ return new Fragment("compiler", "not.applicable.method.found", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.not.applicable.method.found=\
++ * ({2})
++ */
++ public static Fragment NotApplicableMethodFound(int arg0, Symbol arg1, Fragment arg2) {
++ return new Fragment("compiler", "not.applicable.method.found", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.not.def.access.class.intf.cant.access=\
++ * {1}.{0} is defined in an inaccessible class or interface
++ */
++ public static Fragment NotDefAccessClassIntfCantAccess(Symbol arg0, Symbol arg1) {
++ return new Fragment("compiler", "not.def.access.class.intf.cant.access", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.not.def.access.class.intf.cant.access.reason=\
++ * {1}.{0} in package {2} is not accessible\n\
++ * ({3})
++ */
++ public static Fragment NotDefAccessClassIntfCantAccessReason(Symbol arg0, Symbol arg1, Symbol arg2, JCDiagnostic arg3) {
++ return new Fragment("compiler", "not.def.access.class.intf.cant.access.reason", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.misc.not.def.access.class.intf.cant.access.reason=\
++ * {1}.{0} in package {2} is not accessible\n\
++ * ({3})
++ */
++ public static Fragment NotDefAccessClassIntfCantAccessReason(Symbol arg0, Symbol arg1, Symbol arg2, Fragment arg3) {
++ return new Fragment("compiler", "not.def.access.class.intf.cant.access.reason", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.misc.not.def.access.does.not.read=\
++ * package {1} is declared in module {2}, but module {0} does not read it
++ */
++ public static Fragment NotDefAccessDoesNotRead(Symbol arg0, Symbol arg1, Symbol arg2) {
++ return new Fragment("compiler", "not.def.access.does.not.read", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.not.def.access.does.not.read.from.unnamed=\
++ * package {0} is declared in module {1}, which is not in the module graph
++ */
++ public static Fragment NotDefAccessDoesNotReadFromUnnamed(Symbol arg0, Symbol arg1) {
++ return new Fragment("compiler", "not.def.access.does.not.read.from.unnamed", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.not.def.access.does.not.read.unnamed=\
++ * package {0} is declared in the unnamed module, but module {0} does not read it
++ */
++ public static Fragment NotDefAccessDoesNotReadUnnamed(Symbol arg0, Symbol arg1) {
++ return new Fragment("compiler", "not.def.access.does.not.read.unnamed", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.not.def.access.not.exported=\
++ * package {0} is declared in module {1}, which does not export it
++ */
++ public static Fragment NotDefAccessNotExported(Symbol arg0, Symbol arg1) {
++ return new Fragment("compiler", "not.def.access.not.exported", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.not.def.access.not.exported.from.unnamed=\
++ * package {0} is declared in module {1}, which does not export it
++ */
++ public static Fragment NotDefAccessNotExportedFromUnnamed(Symbol arg0, Symbol arg1) {
++ return new Fragment("compiler", "not.def.access.not.exported.from.unnamed", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.not.def.access.not.exported.to.module=\
++ * package {0} is declared in module {1}, which does not export it to module {2}
++ */
++ public static Fragment NotDefAccessNotExportedToModule(Symbol arg0, Symbol arg1, Symbol arg2) {
++ return new Fragment("compiler", "not.def.access.not.exported.to.module", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.not.def.access.not.exported.to.module.from.unnamed=\
++ * package {0} is declared in module {1}, which does not export it to the unnamed module
++ */
++ public static Fragment NotDefAccessNotExportedToModuleFromUnnamed(Symbol arg0, Symbol arg1) {
++ return new Fragment("compiler", "not.def.access.not.exported.to.module.from.unnamed", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.not.def.access.package.cant.access=\
++ * {0} is not visible\n\
++ * ({2})
++ */
++ public static Fragment NotDefAccessPackageCantAccess(Symbol arg0, Symbol arg1, JCDiagnostic arg2) {
++ return new Fragment("compiler", "not.def.access.package.cant.access", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.not.def.access.package.cant.access=\
++ * {0} is not visible\n\
++ * ({2})
++ */
++ public static Fragment NotDefAccessPackageCantAccess(Symbol arg0, Symbol arg1, Fragment arg2) {
++ return new Fragment("compiler", "not.def.access.package.cant.access", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.not.def.public.cant.access=\
++ * {0} is not public in {1}; cannot be accessed from outside package
++ */
++ public static Fragment NotDefPublicCantAccess(Symbol arg0, Symbol arg1) {
++ return new Fragment("compiler", "not.def.public.cant.access", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.overridden.default=\
++ * method {0} is overridden in {1}
++ */
++ public static Fragment OverriddenDefault(Symbol arg0, Type arg1) {
++ return new Fragment("compiler", "overridden.default", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.package.not.visible=\
++ * package {0} is not visible\n\
++ * ({1})
++ */
++ public static Fragment PackageNotVisible(Symbol arg0, JCDiagnostic arg1) {
++ return new Fragment("compiler", "package.not.visible", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.package.not.visible=\
++ * package {0} is not visible\n\
++ * ({1})
++ */
++ public static Fragment PackageNotVisible(Symbol arg0, Fragment arg1) {
++ return new Fragment("compiler", "package.not.visible", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.partial.inst.sig=\
++ * partially instantiated to: {0}
++ */
++ public static Fragment PartialInstSig(Type arg0) {
++ return new Fragment("compiler", "partial.inst.sig", arg0);
++ }
++
++ /**
++ * compiler.misc.possible.loss.of.precision=\
++ * possible lossy conversion from {0} to {1}
++ */
++ public static Fragment PossibleLossOfPrecision(Type arg0, Type arg1) {
++ return new Fragment("compiler", "possible.loss.of.precision", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.prob.found.req=\
++ * incompatible types: {0}
++ */
++ public static Fragment ProbFoundReq(JCDiagnostic arg0) {
++ return new Fragment("compiler", "prob.found.req", arg0);
++ }
++
++ /**
++ * compiler.misc.prob.found.req=\
++ * incompatible types: {0}
++ */
++ public static Fragment ProbFoundReq(Fragment arg0) {
++ return new Fragment("compiler", "prob.found.req", arg0);
++ }
++
++ /**
++ * compiler.misc.redundant.supertype=\
++ * redundant interface {0} is extended by {1}
++ */
++ public static Fragment RedundantSupertype(Symbol arg0, Type arg1) {
++ return new Fragment("compiler", "redundant.supertype", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.redundant.supertype=\
++ * redundant interface {0} is extended by {1}
++ */
++ public static Fragment RedundantSupertype(Symbol arg0, Symbol arg1) {
++ return new Fragment("compiler", "redundant.supertype", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.ref.ambiguous=\
++ * reference to {0} is ambiguous\n\
++ * both {1} {2} in {3} and {4} {5} in {6} match
++ */
++ public static Fragment RefAmbiguous(Name arg0, Kind arg1, Symbol arg2, Symbol arg3, Kind arg4, Symbol arg5, Symbol arg6) {
++ return new Fragment("compiler", "ref.ambiguous", arg0, arg1, arg2, arg3, arg4, arg5, arg6);
++ }
++
++ /**
++ * compiler.misc.report.access=\
++ * {0} has {1} access in {2}
++ */
++ public static Fragment ReportAccess(Symbol arg0, Set<? extends Modifier> arg1, Symbol arg2) {
++ return new Fragment("compiler", "report.access", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.resume.abort=\
++ * R)esume, A)bort>
++ */
++ public static final Fragment ResumeAbort = new Fragment("compiler", "resume.abort");
++
++ /**
++ * compiler.misc.source.unavailable=\
++ * (source unavailable)
++ */
++ public static final Fragment SourceUnavailable = new Fragment("compiler", "source.unavailable");
++
++ /**
++ * compiler.misc.stat.expr.expected=\
++ * lambda body is not compatible with a void functional interface\n\
++ * (consider using a block lambda body, or use a statement expression instead)
++ */
++ public static final Fragment StatExprExpected = new Fragment("compiler", "stat.expr.expected");
++
++ /**
++ * compiler.misc.static.mref.with.targs=\
++ * parameterized qualifier on static method reference
++ */
++ public static final Fragment StaticMrefWithTargs = new Fragment("compiler", "static.mref.with.targs");
++
++ /**
++ * compiler.misc.synthetic.name.conflict=\
++ * the symbol {0} conflicts with a compiler-synthesized symbol in {1}
++ */
++ public static Fragment SyntheticNameConflict(Symbol arg0, Symbol arg1) {
++ return new Fragment("compiler", "synthetic.name.conflict", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.token.bad-symbol=\
++ * <bad symbol>
++ */
++ public static final Fragment TokenBadSymbol = new Fragment("compiler", "token.bad-symbol");
++
++ /**
++ * compiler.misc.token.character=\
++ * <character>
++ */
++ public static final Fragment TokenCharacter = new Fragment("compiler", "token.character");
++
++ /**
++ * compiler.misc.token.double=\
++ * <double>
++ */
++ public static final Fragment TokenDouble = new Fragment("compiler", "token.double");
++
++ /**
++ * compiler.misc.token.end-of-input=\
++ * <end of input>
++ */
++ public static final Fragment TokenEndOfInput = new Fragment("compiler", "token.end-of-input");
++
++ /**
++ * compiler.misc.token.float=\
++ * <float>
++ */
++ public static final Fragment TokenFloat = new Fragment("compiler", "token.float");
++
++ /**
++ * compiler.misc.token.identifier=\
++ * <identifier>
++ */
++ public static final Fragment TokenIdentifier = new Fragment("compiler", "token.identifier");
++
++ /**
++ * compiler.misc.token.integer=\
++ * <integer>
++ */
++ public static final Fragment TokenInteger = new Fragment("compiler", "token.integer");
++
++ /**
++ * compiler.misc.token.long-integer=\
++ * <long integer>
++ */
++ public static final Fragment TokenLongInteger = new Fragment("compiler", "token.long-integer");
++
++ /**
++ * compiler.misc.token.string=\
++ * <string>
++ */
++ public static final Fragment TokenString = new Fragment("compiler", "token.string");
++
++ /**
++ * compiler.misc.try.not.applicable.to.type=\
++ * try-with-resources not applicable to variable type\n\
++ * ({0})
++ */
++ public static Fragment TryNotApplicableToType(JCDiagnostic arg0) {
++ return new Fragment("compiler", "try.not.applicable.to.type", arg0);
++ }
++
++ /**
++ * compiler.misc.try.not.applicable.to.type=\
++ * try-with-resources not applicable to variable type\n\
++ * ({0})
++ */
++ public static Fragment TryNotApplicableToType(Fragment arg0) {
++ return new Fragment("compiler", "try.not.applicable.to.type", arg0);
++ }
++
++ /**
++ * compiler.misc.type.captureof=\
++ * capture#{0} of {1}
++ */
++ public static Fragment TypeCaptureof(Name arg0, Type arg1) {
++ return new Fragment("compiler", "type.captureof", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.type.captureof.1=\
++ * capture#{0}
++ */
++ public static final Fragment TypeCaptureof1 = new Fragment("compiler", "type.captureof.1");
++
++ /**
++ * compiler.misc.type.none=\
++ * <none>
++ */
++ public static final Fragment TypeNone = new Fragment("compiler", "type.none");
++
++ /**
++ * compiler.misc.type.null=\
++ * <null>
++ */
++ public static final Fragment TypeNull = new Fragment("compiler", "type.null");
++
++ /**
++ * compiler.misc.type.parameter=\
++ * type parameter {0}
++ */
++ public static Fragment TypeParameter(Type arg0) {
++ return new Fragment("compiler", "type.parameter", arg0);
++ }
++
++ /**
++ * compiler.misc.type.req.array.or.iterable=\
++ * array or java.lang.Iterable
++ */
++ public static final Fragment TypeReqArrayOrIterable = new Fragment("compiler", "type.req.array.or.iterable");
++
++ /**
++ * compiler.misc.type.req.class=\
++ * class
++ */
++ public static final Fragment TypeReqClass = new Fragment("compiler", "type.req.class");
++
++ /**
++ * compiler.misc.type.req.class.array=\
++ * class or array
++ */
++ public static final Fragment TypeReqClassArray = new Fragment("compiler", "type.req.class.array");
++
++ /**
++ * compiler.misc.type.req.exact=\
++ * class or interface without bounds
++ */
++ public static final Fragment TypeReqExact = new Fragment("compiler", "type.req.exact");
++
++ /**
++ * compiler.misc.type.req.ref=\
++ * reference
++ */
++ public static final Fragment TypeReqRef = new Fragment("compiler", "type.req.ref");
++
++ /**
++ * compiler.misc.type.var=\
++ * {0}#{1}
++ */
++ public static Fragment TypeVar(Name arg0, int arg1) {
++ return new Fragment("compiler", "type.var", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.unable.to.access.file=\
++ * unable to access file: {0}
++ */
++ public static final Fragment UnableToAccessFile = new Fragment("compiler", "unable.to.access.file");
++
++ /**
++ * compiler.misc.unchecked.assign=\
++ * unchecked conversion
++ */
++ public static final Fragment UncheckedAssign = new Fragment("compiler", "unchecked.assign");
++
++ /**
++ * compiler.misc.unchecked.cast.to.type=\
++ * unchecked cast
++ */
++ public static final Fragment UncheckedCastToType = new Fragment("compiler", "unchecked.cast.to.type");
++
++ /**
++ * compiler.misc.unchecked.clash.with=\
++ * {0} in {1} overrides {2} in {3}
++ */
++ public static Fragment UncheckedClashWith(Symbol arg0, Symbol arg1, Symbol arg2, Symbol arg3) {
++ return new Fragment("compiler", "unchecked.clash.with", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.misc.unchecked.implement=\
++ * {0} in {1} implements {2} in {3}
++ */
++ public static Fragment UncheckedImplement(Symbol arg0, Symbol arg1, Symbol arg2, Symbol arg3) {
++ return new Fragment("compiler", "unchecked.implement", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.misc.unchecked.override=\
++ * {0} in {1} overrides {2} in {3}
++ */
++ public static Fragment UncheckedOverride(Symbol arg0, Symbol arg1, Symbol arg2, Symbol arg3) {
++ return new Fragment("compiler", "unchecked.override", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.misc.undecl.type.var=\
++ * undeclared type variable: {0}
++ */
++ public static final Fragment UndeclTypeVar = new Fragment("compiler", "undecl.type.var");
++
++ /**
++ * compiler.misc.unexpected.ret.val=\
++ * unexpected return value
++ */
++ public static final Fragment UnexpectedRetVal = new Fragment("compiler", "unexpected.ret.val");
++
++ /**
++ * compiler.misc.unicode.str.not.supported=\
++ * unicode string in class file not supported
++ */
++ public static final Fragment UnicodeStrNotSupported = new Fragment("compiler", "unicode.str.not.supported");
++
++ /**
++ * compiler.misc.unnamed.module=\
++ * unnamed module
++ */
++ public static final Fragment UnnamedModule = new Fragment("compiler", "unnamed.module");
++
++ /**
++ * compiler.misc.unnamed.package=\
++ * unnamed package
++ */
++ public static final Fragment UnnamedPackage = new Fragment("compiler", "unnamed.package");
++
++ /**
++ * compiler.misc.upper.bounds=\
++ * lower bounds: {0}
++ */
++ public static Fragment UpperBounds(List<? extends Type> arg0) {
++ return new Fragment("compiler", "upper.bounds", arg0);
++ }
++
++ /**
++ * compiler.misc.user.selected.completion.failure=\
++ * user-selected completion failure by class name
++ */
++ public static final Fragment UserSelectedCompletionFailure = new Fragment("compiler", "user.selected.completion.failure");
++
++ /**
++ * compiler.misc.var.and.explicit.not.allowed=\
++ * cannot mix ''var'' and explicitly-typed parameters
++ */
++ public static final Fragment VarAndExplicitNotAllowed = new Fragment("compiler", "var.and.explicit.not.allowed");
++
++ /**
++ * compiler.misc.var.and.implicit.not.allowed=\
++ * cannot mix ''var'' and implicitly-typed parameters
++ */
++ public static final Fragment VarAndImplicitNotAllowed = new Fragment("compiler", "var.and.implicit.not.allowed");
++
++ /**
++ * compiler.misc.varargs.argument.mismatch=\
++ * varargs mismatch; {0}
++ */
++ public static Fragment VarargsArgumentMismatch(JCDiagnostic arg0) {
++ return new Fragment("compiler", "varargs.argument.mismatch", arg0);
++ }
++
++ /**
++ * compiler.misc.varargs.argument.mismatch=\
++ * varargs mismatch; {0}
++ */
++ public static Fragment VarargsArgumentMismatch(Fragment arg0) {
++ return new Fragment("compiler", "varargs.argument.mismatch", arg0);
++ }
++
++ /**
++ * compiler.misc.varargs.clash.with=\
++ * {0} in {1} overrides {2} in {3}
++ */
++ public static Fragment VarargsClashWith(Symbol arg0, Symbol arg1, Symbol arg2, Symbol arg3) {
++ return new Fragment("compiler", "varargs.clash.with", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.misc.varargs.implement=\
++ * {0} in {1} implements {2} in {3}
++ */
++ public static Fragment VarargsImplement(Symbol arg0, Symbol arg1, Symbol arg2, Symbol arg3) {
++ return new Fragment("compiler", "varargs.implement", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.misc.varargs.override=\
++ * {0} in {1} overrides {2} in {3}
++ */
++ public static Fragment VarargsOverride(Symbol arg0, Symbol arg1, Symbol arg2, Symbol arg3) {
++ return new Fragment("compiler", "varargs.override", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.misc.varargs.trustme.on.non.varargs.meth=\
++ * Method {0} is not a varargs method.
++ */
++ public static Fragment VarargsTrustmeOnNonVarargsMeth(Symbol arg0) {
++ return new Fragment("compiler", "varargs.trustme.on.non.varargs.meth", arg0);
++ }
++
++ /**
++ * compiler.misc.varargs.trustme.on.reifiable.varargs=\
++ * Varargs element type {0} is reifiable.
++ */
++ public static Fragment VarargsTrustmeOnReifiableVarargs(Type arg0) {
++ return new Fragment("compiler", "varargs.trustme.on.reifiable.varargs", arg0);
++ }
++
++ /**
++ * compiler.misc.varargs.trustme.on.virtual.varargs=\
++ * Instance method {0} is neither final nor private.
++ */
++ public static Fragment VarargsTrustmeOnVirtualVarargs(Symbol arg0) {
++ return new Fragment("compiler", "varargs.trustme.on.virtual.varargs", arg0);
++ }
++
++ /**
++ * compiler.misc.varargs.trustme.on.virtual.varargs.final.only=\
++ * Instance method {0} is not final.
++ */
++ public static Fragment VarargsTrustmeOnVirtualVarargsFinalOnly(Symbol arg0) {
++ return new Fragment("compiler", "varargs.trustme.on.virtual.varargs.final.only", arg0);
++ }
++
++ /**
++ * compiler.misc.verbose.checking.attribution=\
++ * [checking {0}]
++ */
++ public static Fragment VerboseCheckingAttribution(Symbol arg0) {
++ return new Fragment("compiler", "verbose.checking.attribution", arg0);
++ }
++
++ /**
++ * compiler.misc.verbose.classpath=\
++ * [search path for class files: {0}]
++ */
++ public static Fragment VerboseClasspath(String arg0) {
++ return new Fragment("compiler", "verbose.classpath", arg0);
++ }
++
++ /**
++ * compiler.misc.verbose.loading=\
++ * [loading {0}]
++ */
++ public static Fragment VerboseLoading(String arg0) {
++ return new Fragment("compiler", "verbose.loading", arg0);
++ }
++
++ /**
++ * compiler.misc.verbose.parsing.done=\
++ * [parsing completed {0}ms]
++ */
++ public static Fragment VerboseParsingDone(String arg0) {
++ return new Fragment("compiler", "verbose.parsing.done", arg0);
++ }
++
++ /**
++ * compiler.misc.verbose.parsing.started=\
++ * [parsing started {0}]
++ */
++ public static Fragment VerboseParsingStarted(File arg0) {
++ return new Fragment("compiler", "verbose.parsing.started", arg0);
++ }
++
++ /**
++ * compiler.misc.verbose.parsing.started=\
++ * [parsing started {0}]
++ */
++ public static Fragment VerboseParsingStarted(JavaFileObject arg0) {
++ return new Fragment("compiler", "verbose.parsing.started", arg0);
++ }
++
++ /**
++ * compiler.misc.verbose.parsing.started=\
++ * [parsing started {0}]
++ */
++ public static Fragment VerboseParsingStarted(Path arg0) {
++ return new Fragment("compiler", "verbose.parsing.started", arg0);
++ }
++
++ /**
++ * compiler.misc.verbose.sourcepath=\
++ * [search path for source files: {0}]
++ */
++ public static Fragment VerboseSourcepath(String arg0) {
++ return new Fragment("compiler", "verbose.sourcepath", arg0);
++ }
++
++ /**
++ * compiler.misc.verbose.total=\
++ * [total {0}ms]
++ */
++ public static Fragment VerboseTotal(String arg0) {
++ return new Fragment("compiler", "verbose.total", arg0);
++ }
++
++ /**
++ * compiler.misc.verbose.wrote.file=\
++ * [wrote {0}]
++ */
++ public static Fragment VerboseWroteFile(File arg0) {
++ return new Fragment("compiler", "verbose.wrote.file", arg0);
++ }
++
++ /**
++ * compiler.misc.verbose.wrote.file=\
++ * [wrote {0}]
++ */
++ public static Fragment VerboseWroteFile(JavaFileObject arg0) {
++ return new Fragment("compiler", "verbose.wrote.file", arg0);
++ }
++
++ /**
++ * compiler.misc.verbose.wrote.file=\
++ * [wrote {0}]
++ */
++ public static Fragment VerboseWroteFile(Path arg0) {
++ return new Fragment("compiler", "verbose.wrote.file", arg0);
++ }
++
++ /**
++ * compiler.misc.version.not.available=\
++ * (version info not available)
++ */
++ public static final Fragment VersionNotAvailable = new Fragment("compiler", "version.not.available");
++
++ /**
++ * compiler.misc.where.captured=\
++ * {0} extends {1} super: {2} from capture of {3}
++ */
++ public static Fragment WhereCaptured(Type arg0, Type arg1, Type arg2, Type arg3) {
++ return new Fragment("compiler", "where.captured", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.misc.where.captured.1=\
++ * {0} extends {1} from capture of {3}
++ */
++ public static Fragment WhereCaptured1(Type arg0, Type arg1, Void arg2, Type arg3) {
++ return new Fragment("compiler", "where.captured.1", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.misc.where.description.captured=\
++ * where {0} is a fresh type-variable:
++ */
++ public static final Fragment WhereDescriptionCaptured = new Fragment("compiler", "where.description.captured");
++
++ /**
++ * compiler.misc.where.description.captured.1=\
++ * where {0} are fresh type-variables:
++ */
++ public static Fragment WhereDescriptionCaptured1(Set<? extends Type> arg0) {
++ return new Fragment("compiler", "where.description.captured.1", arg0);
++ }
++
++ /**
++ * compiler.misc.where.description.intersection=\
++ * where {0} is an intersection type:
++ */
++ public static Fragment WhereDescriptionIntersection(Set<? extends Type> arg0) {
++ return new Fragment("compiler", "where.description.intersection", arg0);
++ }
++
++ /**
++ * compiler.misc.where.description.intersection.1=\
++ * where {0} are intersection types:
++ */
++ public static Fragment WhereDescriptionIntersection1(Set<? extends Type> arg0) {
++ return new Fragment("compiler", "where.description.intersection.1", arg0);
++ }
++
++ /**
++ * compiler.misc.where.description.typevar=\
++ * where {0} is a type-variable:
++ */
++ public static Fragment WhereDescriptionTypevar(Set<? extends Type> arg0) {
++ return new Fragment("compiler", "where.description.typevar", arg0);
++ }
++
++ /**
++ * compiler.misc.where.description.typevar.1=\
++ * where {0} are type-variables:
++ */
++ public static Fragment WhereDescriptionTypevar1(Set<? extends Type> arg0) {
++ return new Fragment("compiler", "where.description.typevar.1", arg0);
++ }
++
++ /**
++ * compiler.misc.where.fresh.typevar=\
++ * {0} extends {1}
++ */
++ public static Fragment WhereFreshTypevar(Type arg0, List<? extends Type> arg1) {
++ return new Fragment("compiler", "where.fresh.typevar", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.where.intersection=\
++ * {0} extends {1}
++ */
++ public static Fragment WhereIntersection(Type arg0, List<? extends Type> arg1) {
++ return new Fragment("compiler", "where.intersection", arg0, arg1);
++ }
++
++ /**
++ * compiler.misc.where.typevar=\
++ * {0} extends {1} declared in {2} {3}
++ */
++ public static Fragment WhereTypevar(Type arg0, List<? extends Type> arg1, Kind arg2, Symbol arg3) {
++ return new Fragment("compiler", "where.typevar", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.misc.where.typevar.1=\
++ * {0} declared in {2} {3}
++ */
++ public static Fragment WhereTypevar1(Type arg0, List<? extends Type> arg1, Kind arg2, Symbol arg3) {
++ return new Fragment("compiler", "where.typevar.1", arg0, arg1, arg2, arg3);
++ }
++
++ /**
++ * compiler.misc.wrong.number.type.args=\
++ * wrong number of type arguments; required {0}
++ */
++ public static Fragment WrongNumberTypeArgs(String arg0) {
++ return new Fragment("compiler", "wrong.number.type.args", arg0);
++ }
++
++ /**
++ * compiler.misc.wrong.version=\
++ * class file has wrong version {0}.{1}, should be {2}.{3}
++ */
++ public static final Fragment WrongVersion = new Fragment("compiler", "wrong.version");
++
++ /**
++ * compiler.misc.x.print.processor.info=\
++ * Processor {0} matches {1} and returns {2}.
++ */
++ public static Fragment XPrintProcessorInfo(String arg0, String arg1, boolean arg2) {
++ return new Fragment("compiler", "x.print.processor.info", arg0, arg1, arg2);
++ }
++
++ /**
++ * compiler.misc.x.print.rounds=\
++ * Round {0}:\n\tinput files: {1}\n\tannotations: {2}\n\tlast round: {3}
++ */
++ public static Fragment XPrintRounds(int arg0, String arg1, Set<? extends Symbol> arg2, boolean arg3) {
++ return new Fragment("compiler", "x.print.rounds", arg0, arg1, arg2, arg3);
++ }
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/LauncherProperties.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,119 @@
++package com.sun.tools.javac.resources;
++
++import java.nio.file.Path;
++import com.sun.tools.javac.util.JCDiagnostic.Error;
++import com.sun.tools.javac.util.JCDiagnostic.Warning;
++import com.sun.tools.javac.util.JCDiagnostic.Note;
++import com.sun.tools.javac.util.JCDiagnostic.Fragment;
++
++public class LauncherProperties {
++ public static class Errors {
++ /**
++ * launcher.err.cant.access.main.method=\
++ * can''t access main method in class: {0}
++ */
++ public static Error CantAccessMainMethod(String arg0) {
++ return new Error("launcher", "cant.access.main.method", arg0);
++ }
++
++ /**
++ * launcher.err.cant.find.class=\
++ * can''t find class: {0}
++ */
++ public static Error CantFindClass(String arg0) {
++ return new Error("launcher", "cant.find.class", arg0);
++ }
++
++ /**
++ * launcher.err.cant.find.main.method=\
++ * can''t find main(String[]) method in class: {0}
++ */
++ public static Error CantFindMainMethod(String arg0) {
++ return new Error("launcher", "cant.find.main.method", arg0);
++ }
++
++ /**
++ * launcher.err.cant.read.file=\
++ * error reading file {0}: {1}
++ */
++ public static Error CantReadFile(Path arg0, Object arg1) {
++ return new Error("launcher", "cant.read.file", arg0, arg1);
++ }
++
++ /**
++ * launcher.err.compilation.failed=\
++ * compilation failed
++ */
++ public static final Error CompilationFailed = new Error("launcher", "compilation.failed");
++
++ /**
++ * launcher.err.enable.preview.requires.source=\
++ * --enable-preview must be used with --source
++ */
++ public static final Error EnablePreviewRequiresSource = new Error("launcher", "enable.preview.requires.source");
++
++ /**
++ * launcher.err.file.not.found=\
++ * file not found: {0}
++ */
++ public static Error FileNotFound(Path arg0) {
++ return new Error("launcher", "file.not.found", arg0);
++ }
++
++ /**
++ * launcher.err.invalid.filename=\
++ * invalid filename: {0}
++ */
++ public static Error InvalidFilename(String arg0) {
++ return new Error("launcher", "invalid.filename", arg0);
++ }
++
++ /**
++ * launcher.err.invalid.value.for.source=\
++ * invalid value for --source option: {0}
++ */
++ public static Error InvalidValueForSource(String arg0) {
++ return new Error("launcher", "invalid.value.for.source", arg0);
++ }
++
++ /**
++ * launcher.err.main.not.public.static=\
++ * ''main'' method is not declared ''public static''
++ */
++ public static final Error MainNotPublicStatic = new Error("launcher", "main.not.public.static");
++
++ /**
++ * launcher.err.main.not.void=\
++ * ''main'' method is not declared with a return type of ''void''
++ */
++ public static final Error MainNotVoid = new Error("launcher", "main.not.void");
++
++ /**
++ * launcher.err.no.args=\
++ * no filename
++ */
++ public static final Error NoArgs = new Error("launcher", "no.args");
++
++ /**
++ * launcher.err.no.class=\
++ * no class declared in file
++ */
++ public static final Error NoClass = new Error("launcher", "no.class");
++
++ /**
++ * launcher.err.no.value.for.option=\
++ * no value given for option: {0}
++ */
++ public static Error NoValueForOption(String arg0) {
++ return new Error("launcher", "no.value.for.option", arg0);
++ }
++
++ /**
++ * launcher.err.unexpected.class=\
++ * class found on application class path: {0}
++ */
++ public static Error UnexpectedClass(String arg0) {
++ return new Error("launcher", "unexpected.class", arg0);
++ }
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/compiler.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,832 @@
++package com.sun.tools.javac.resources;
++
++public final class compiler extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "compiler.err.abstract.cant.be.accessed.directly", "abstract {0} {1} in {2} cannot be accessed directly" },
++ { "compiler.err.abstract.cant.be.instantiated", "{0} is abstract; cannot be instantiated" },
++ { "compiler.err.abstract.meth.cant.have.body", "abstract methods cannot have a body" },
++ { "compiler.err.add.exports.with.release", "exporting a package from system module {0} is not allowed with --release" },
++ { "compiler.err.add.reads.with.release", "adding read edges for system module {0} is not allowed with --release" },
++ { "compiler.err.addmods.all.module.path.invalid", "--add-modules ALL-MODULE-PATH can only be used when compiling the unnamed module" },
++ { "compiler.err.already.annotated", "{0} {1} has already been annotated" },
++ { "compiler.err.already.defined", "{0} {1} is already defined in {2} {3}" },
++ { "compiler.err.already.defined.in.clinit", "{0} {1} is already defined in {2} of {3} {4}" },
++ { "compiler.err.already.defined.single.import", "a type with the same simple name is already defined by the single-type-import of {0}" },
++ { "compiler.err.already.defined.static.single.import", "a type with the same simple name is already defined by the static single-type-import of {0}" },
++ { "compiler.err.already.defined.this.unit", "{0} is already defined in this compilation unit" },
++ { "compiler.err.annotation.decl.not.allowed.here", "annotation type declaration not allowed here" },
++ { "compiler.err.annotation.missing.default.value", "annotation @{0} is missing a default value for the element ''{1}''" },
++ { "compiler.err.annotation.missing.default.value.1", "annotation @{0} is missing default values for elements {1}" },
++ { "compiler.err.annotation.not.valid.for.type", "annotation not valid for an element of type {0}" },
++ { "compiler.err.annotation.type.not.applicable", "annotation type not applicable to this kind of declaration" },
++ { "compiler.err.annotation.type.not.applicable.to.type", "annotation @{0} not applicable in this type context" },
++ { "compiler.err.annotation.value.must.be.annotation", "annotation value must be an annotation" },
++ { "compiler.err.annotation.value.must.be.class.literal", "annotation value must be a class literal" },
++ { "compiler.err.annotation.value.must.be.name.value", "annotation values must be of the form ''name=value''" },
++ { "compiler.err.annotation.value.not.allowable.type", "annotation value not of an allowable type" },
++ { "compiler.err.anon.class.impl.intf.no.args", "anonymous class implements interface; cannot have arguments" },
++ { "compiler.err.anon.class.impl.intf.no.qual.for.new", "anonymous class implements interface; cannot have qualifier for new" },
++ { "compiler.err.anon.class.impl.intf.no.typeargs", "anonymous class implements interface; cannot have type arguments" },
++ { "compiler.err.anonymous.diamond.method.does.not.override.superclass", "method does not override or implement a method from a supertype\n{0}" },
++ { "compiler.err.array.and.receiver", "legacy array notation not allowed on receiver parameter" },
++ { "compiler.err.array.and.varargs", "cannot declare both {0} and {1} in {2}" },
++ { "compiler.err.array.dimension.missing", "array dimension missing" },
++ { "compiler.err.array.req.but.found", "array required, but {0} found" },
++ { "compiler.err.assert.as.identifier", "as of release 1.4, ''assert'' is a keyword, and may not be used as an identifier" },
++ { "compiler.err.attribute.value.must.be.constant", "element value must be a constant expression" },
++ { "compiler.err.bad.functional.intf.anno", "Unexpected @FunctionalInterface annotation" },
++ { "compiler.err.bad.functional.intf.anno.1", "Unexpected @FunctionalInterface annotation\n{0}" },
++ { "compiler.err.bad.initializer", "bad initializer for {0}" },
++ { "compiler.err.bad.name.for.option", "bad name in value for {0} option: ''{1}''" },
++ { "compiler.err.bad.target.sigpoly.call", "polymorphic signature calls are not supported in -target {0}\n(use -target {1} or higher to enable polymorphic signature calls)" },
++ { "compiler.err.bad.value.for.option", "bad value for {0} option: ''{1}''" },
++ { "compiler.err.break.outside.switch.loop", "break outside switch or loop" },
++ { "compiler.err.call.must.be.first.stmt.in.ctor", "call to {0} must be first statement in constructor" },
++ { "compiler.err.call.to.super.not.allowed.in.enum.ctor", "call to super not allowed in enum constructor" },
++ { "compiler.err.cannot.create.array.with.diamond", "cannot create array with ''<>''" },
++ { "compiler.err.cannot.create.array.with.type.arguments", "cannot create array with type arguments" },
++ { "compiler.err.cannot.generate.class", "error while generating class {0}\n({1})" },
++ { "compiler.err.cant.access", "cannot access {0}\n{1}" },
++ { "compiler.err.cant.apply.diamond", "cannot infer type arguments for {0}" },
++ { "compiler.err.cant.apply.diamond.1", "cannot infer type arguments for {0}\nreason: {1}" },
++ { "compiler.err.cant.apply.symbol", "{0} {1} in {4} {5} cannot be applied to given types;\nrequired: {2}\nfound: {3}\nreason: {6}" },
++ { "compiler.err.cant.apply.symbols", "no suitable {0} found for {1}({2})" },
++ { "compiler.err.cant.assign.val.to.final.var", "cannot assign a value to final variable {0}" },
++ { "compiler.err.cant.assign.val.to.this", "cannot assign to ''this''" },
++ { "compiler.err.cant.deref", "{0} cannot be dereferenced" },
++ { "compiler.err.cant.extend.intf.annotation", "''extends'' not allowed for @interfaces" },
++ { "compiler.err.cant.infer.local.var.type", "cannot infer type for local variable {0}\n({1})" },
++ { "compiler.err.cant.inherit.diff.arg", "{0} cannot be inherited with different arguments: <{1}> and <{2}>" },
++ { "compiler.err.cant.inherit.from.anon", "cannot inherit from anonymous class" },
++ { "compiler.err.cant.inherit.from.final", "cannot inherit from final {0}" },
++ { "compiler.err.cant.read.file", "cannot read: {0}" },
++ { "compiler.err.cant.ref.before.ctor.called", "cannot reference {0} before supertype constructor has been called" },
++ { "compiler.err.cant.ref.non.effectively.final.var", "local variables referenced from {1} must be final or effectively final" },
++ { "compiler.err.cant.resolve", "cannot find symbol\nsymbol: {0} {1}" },
++ { "compiler.err.cant.resolve.args", "cannot find symbol\nsymbol: {0} {1}({3})" },
++ { "compiler.err.cant.resolve.args.params", "cannot find symbol\nsymbol: {0} <{2}>{1}({3})" },
++ { "compiler.err.cant.resolve.location", "cannot find symbol\nsymbol: {0} {1}\nlocation: {4}" },
++ { "compiler.err.cant.resolve.location.args", "cannot find symbol\nsymbol: {0} {1}({3})\nlocation: {4}" },
++ { "compiler.err.cant.resolve.location.args.params", "cannot find symbol\nsymbol: {0} <{2}>{1}({3})\nlocation: {4}" },
++ { "compiler.err.cant.select.static.class.from.param.type", "cannot select a static class from a parameterized type" },
++ { "compiler.err.cant.type.annotate.scoping", "scoping construct cannot be annotated with type-use annotations: {0}" },
++ { "compiler.err.cant.type.annotate.scoping.1", "scoping construct cannot be annotated with type-use annotation: {0}" },
++ { "compiler.err.catch.without.try", "''catch'' without ''try''" },
++ { "compiler.err.clash.with.pkg.of.same.name", "{0} {1} clashes with package of same name" },
++ { "compiler.err.class.cant.write", "error while writing {0}: {1}" },
++ { "compiler.err.class.not.allowed", "class, interface or enum declaration not allowed here" },
++ { "compiler.err.class.public.should.be.in.file", "{0} {1} is public, should be declared in a file named {1}.java" },
++ { "compiler.err.concrete.inheritance.conflict", "methods {0} from {1} and {2} from {3} are inherited with the same signature" },
++ { "compiler.err.conflicting.exports", "duplicate or conflicting exports: {0}" },
++ { "compiler.err.conflicting.exports.to.module", "duplicate or conflicting exports to module: {0}" },
++ { "compiler.err.conflicting.opens", "duplicate or conflicting opens: {0}" },
++ { "compiler.err.conflicting.opens.to.module", "duplicate or conflicting opens to module: {0}" },
++ { "compiler.err.const.expr.req", "constant expression required" },
++ { "compiler.err.cont.outside.loop", "continue outside of loop" },
++ { "compiler.err.cyclic.annotation.element", "type of element {0} is cyclic" },
++ { "compiler.err.cyclic.inheritance", "cyclic inheritance involving {0}" },
++ { "compiler.err.cyclic.requires", "cyclic dependence involving {0}" },
++ { "compiler.err.dc.bad.entity", "bad HTML entity" },
++ { "compiler.err.dc.bad.gt", "bad use of ''>''" },
++ { "compiler.err.dc.bad.inline.tag", "incorrect use of inline tag" },
++ { "compiler.err.dc.gt.expected", "''>'' expected" },
++ { "compiler.err.dc.identifier.expected", "identifier expected" },
++ { "compiler.err.dc.malformed.html", "malformed HTML" },
++ { "compiler.err.dc.missing.semicolon", "semicolon missing" },
++ { "compiler.err.dc.no.content", "no content" },
++ { "compiler.err.dc.no.tag.name", "no tag name after '@'" },
++ { "compiler.err.dc.ref.bad.parens", "'')'' missing in reference" },
++ { "compiler.err.dc.ref.syntax.error", "syntax error in reference" },
++ { "compiler.err.dc.ref.unexpected.input", "unexpected text" },
++ { "compiler.err.dc.unexpected.content", "unexpected content" },
++ { "compiler.err.dc.unterminated.inline.tag", "unterminated inline tag" },
++ { "compiler.err.dc.unterminated.signature", "unterminated signature" },
++ { "compiler.err.dc.unterminated.string", "unterminated string" },
++ { "compiler.err.default.allowed.in.intf.annotation.member", "default value only allowed in an annotation type declaration" },
++ { "compiler.err.default.overrides.object.member", "default method {0} in {1} {2} overrides a member of java.lang.Object" },
++ { "compiler.err.does.not.override.abstract", "{0} is not abstract and does not override abstract method {1} in {2}" },
++ { "compiler.err.doesnt.exist", "package {0} does not exist" },
++ { "compiler.err.dot.class.expected", "''.class'' expected" },
++ { "compiler.err.duplicate.annotation.invalid.repeated", "annotation {0} is not a valid repeatable annotation" },
++ { "compiler.err.duplicate.annotation.member.value", "duplicate element ''{0}'' in annotation @{1}." },
++ { "compiler.err.duplicate.annotation.missing.container", "{0} is not a repeatable annotation type" },
++ { "compiler.err.duplicate.case.label", "duplicate case label" },
++ { "compiler.err.duplicate.class", "duplicate class: {0}" },
++ { "compiler.err.duplicate.default.label", "duplicate default label" },
++ { "compiler.err.duplicate.module", "duplicate module: {0}" },
++ { "compiler.err.duplicate.module.on.path", "duplicate module on {0}\nmodule in {1}" },
++ { "compiler.err.duplicate.provides", "duplicate provides: service {0}, implementation {1}" },
++ { "compiler.err.duplicate.requires", "duplicate requires: {0}" },
++ { "compiler.err.duplicate.uses", "duplicate uses: {0}" },
++ { "compiler.err.else.without.if", "''else'' without ''if''" },
++ { "compiler.err.empty.A.argument", "-A requires an argument; use ''-Akey'' or ''-Akey=value''" },
++ { "compiler.err.empty.char.lit", "empty character literal" },
++ { "compiler.err.encl.class.required", "an enclosing instance that contains {0} is required" },
++ { "compiler.err.enum.annotation.must.be.enum.constant", "an enum annotation value must be an enum constant" },
++ { "compiler.err.enum.as.identifier", "as of release 5, ''enum'' is a keyword, and may not be used as an identifier" },
++ { "compiler.err.enum.cant.be.instantiated", "enum types may not be instantiated" },
++ { "compiler.err.enum.label.must.be.unqualified.enum", "an enum switch case label must be the unqualified name of an enumeration constant" },
++ { "compiler.err.enum.no.finalize", "enums cannot have finalize methods" },
++ { "compiler.err.enum.no.subclassing", "classes cannot directly extend java.lang.Enum" },
++ { "compiler.err.enum.types.not.extensible", "enum types are not extensible" },
++ { "compiler.err.enums.must.be.static", "enum declarations allowed only in static contexts" },
++ { "compiler.err.error", "error: " },
++ { "compiler.err.error.reading.file", "error reading {0}; {1}" },
++ { "compiler.err.error.writing.file", "error writing {0}; {1}" },
++ { "compiler.err.except.already.caught", "exception {0} has already been caught" },
++ { "compiler.err.except.never.thrown.in.try", "exception {0} is never thrown in body of corresponding try statement" },
++ { "compiler.err.expected", "{0} expected" },
++ { "compiler.err.expected.module", "expected ''module''" },
++ { "compiler.err.expected.module.or.open", "''module'' or ''open'' expected" },
++ { "compiler.err.expected.str", "{0} expected" },
++ { "compiler.err.expected2", "{0} or {1} expected" },
++ { "compiler.err.expected3", "{0}, {1}, or {2} expected" },
++ { "compiler.err.expression.not.allowable.as.annotation.value", "expression not allowed as annotation value" },
++ { "compiler.err.feature.not.supported.in.source", "{0} is not supported in -source {1}\n(use -source {2} or higher to enable {0})" },
++ { "compiler.err.feature.not.supported.in.source.plural", "{0} are not supported in -source {1}\n(use -source {2} or higher to enable {0})" },
++ { "compiler.err.file.not.directory", "not a directory: {0}" },
++ { "compiler.err.file.not.file", "not a file: {0}" },
++ { "compiler.err.file.not.found", "file not found: {0}" },
++ { "compiler.err.file.patched.and.msp", "file accessible from both --patch-module and --module-source-path, but belongs to a different module on each path: {0}, {1}" },
++ { "compiler.err.file.sb.on.source.or.patch.path.for.module", "file should be on source path, or on patch path for module" },
++ { "compiler.err.final.parameter.may.not.be.assigned", "final parameter {0} may not be assigned" },
++ { "compiler.err.finally.without.try", "''finally'' without ''try''" },
++ { "compiler.err.foreach.not.applicable.to.type", "for-each not applicable to expression type\nrequired: {1}\nfound: {0}" },
++ { "compiler.err.fp.number.too.large", "floating point number too large" },
++ { "compiler.err.fp.number.too.small", "floating point number too small" },
++ { "compiler.err.generic.array.creation", "generic array creation" },
++ { "compiler.err.generic.throwable", "a generic class may not extend java.lang.Throwable" },
++ { "compiler.err.icls.cant.have.static.decl", "Illegal static declaration in inner class {0}\nmodifier ''static'' is only allowed in constant variable declarations" },
++ { "compiler.err.illegal.argument.for.option", "illegal argument for {0}: {1}" },
++ { "compiler.err.illegal.array.creation.both.dimension.and.initialization", "array creation with both dimension expression and initialization is illegal" },
++ { "compiler.err.illegal.char", "illegal character: ''{0}''" },
++ { "compiler.err.illegal.char.for.encoding", "unmappable character (0x{0}) for encoding {1}" },
++ { "compiler.err.illegal.combination.of.modifiers", "illegal combination of modifiers: {0} and {1}" },
++ { "compiler.err.illegal.default.super.call", "bad type qualifier {0} in default super call\n{1}" },
++ { "compiler.err.illegal.dot", "illegal ''.''" },
++ { "compiler.err.illegal.enum.static.ref", "illegal reference to static field from initializer" },
++ { "compiler.err.illegal.esc.char", "illegal escape character" },
++ { "compiler.err.illegal.forward.ref", "illegal forward reference" },
++ { "compiler.err.illegal.generic.type.for.instof", "illegal generic type for instanceof" },
++ { "compiler.err.illegal.initializer.for.type", "illegal initializer for {0}" },
++ { "compiler.err.illegal.line.end.in.char.lit", "illegal line end in character literal" },
++ { "compiler.err.illegal.nonascii.digit", "illegal non-ASCII digit" },
++ { "compiler.err.illegal.parenthesized.expression", "illegal parenthesized expression" },
++ { "compiler.err.illegal.qual.not.icls", "illegal qualifier; {0} is not an inner class" },
++ { "compiler.err.illegal.ref.to.var.type", "illegal reference to restricted type ''var''" },
++ { "compiler.err.illegal.self.ref", "self-reference in initializer" },
++ { "compiler.err.illegal.start.of.expr", "illegal start of expression" },
++ { "compiler.err.illegal.start.of.stmt", "illegal start of statement" },
++ { "compiler.err.illegal.start.of.type", "illegal start of type" },
++ { "compiler.err.illegal.static.intf.meth.call", "illegal static interface method call\nthe receiver expression should be replaced with the type qualifier ''{0}''" },
++ { "compiler.err.illegal.underscore", "illegal underscore" },
++ { "compiler.err.illegal.unicode.esc", "illegal unicode escape" },
++ { "compiler.err.import.requires.canonical", "import requires canonical name for {0}" },
++ { "compiler.err.improperly.formed.type.inner.raw.param", "improperly formed type, type arguments given on a raw type" },
++ { "compiler.err.improperly.formed.type.param.missing", "improperly formed type, some parameters are missing" },
++ { "compiler.err.incomparable.types", "incomparable types: {0} and {1}" },
++ { "compiler.err.incompatible.thrown.types.in.mref", "incompatible thrown types {0} in functional expression" },
++ { "compiler.err.incorrect.constructor.receiver.name", "the receiver name does not match the enclosing outer class type\nrequired: {0}\nfound: {1}" },
++ { "compiler.err.incorrect.constructor.receiver.type", "the receiver type does not match the enclosing outer class type\nrequired: {0}\nfound: {1}" },
++ { "compiler.err.incorrect.receiver.name", "the receiver name does not match the enclosing class type\nrequired: {0}\nfound: {1}" },
++ { "compiler.err.incorrect.receiver.type", "the receiver type does not match the enclosing class type\nrequired: {0}\nfound: {1}" },
++ { "compiler.err.initializer.must.be.able.to.complete.normally", "initializer must be able to complete normally" },
++ { "compiler.err.initializer.not.allowed", "initializers not allowed in interfaces" },
++ { "compiler.err.int.number.too.large", "integer number too large" },
++ { "compiler.err.intf.annotation.cant.have.type.params", "annotation type {0} cannot be generic" },
++ { "compiler.err.intf.annotation.member.clash", "annotation type {1} declares an element with the same name as method {0}" },
++ { "compiler.err.intf.annotation.members.cant.have.params", "elements in annotation type declarations cannot declare formal parameters" },
++ { "compiler.err.intf.annotation.members.cant.have.type.params", "elements in annotation type declarations cannot be generic methods" },
++ { "compiler.err.intf.expected.here", "interface expected here" },
++ { "compiler.err.intf.meth.cant.have.body", "interface abstract methods cannot have body" },
++ { "compiler.err.intf.not.allowed.here", "interface not allowed here" },
++ { "compiler.err.invalid.A.key", "key in annotation processor option ''{0}'' is not a dot-separated sequence of identifiers" },
++ { "compiler.err.invalid.annotation.member.type", "invalid type for annotation type element" },
++ { "compiler.err.invalid.binary.number", "binary numbers must contain at least one binary digit" },
++ { "compiler.err.invalid.flag", "invalid flag: {0}" },
++ { "compiler.err.invalid.hex.number", "hexadecimal numbers must contain at least one hexadecimal digit" },
++ { "compiler.err.invalid.lambda.parameter.declaration", "invalid lambda parameter declaration\n({0})" },
++ { "compiler.err.invalid.meth.decl.ret.type.req", "invalid method declaration; return type required" },
++ { "compiler.err.invalid.module.directive", "module directive keyword or ''}'' expected" },
++ { "compiler.err.invalid.module.specifier", "module specifier not allowed: {0}" },
++ { "compiler.err.invalid.mref", "invalid {0} reference\n{1}" },
++ { "compiler.err.invalid.profile", "invalid profile: {0}" },
++ { "compiler.err.invalid.repeatable.annotation", "duplicate annotation: {0} is annotated with an invalid @Repeatable annotation" },
++ { "compiler.err.invalid.repeatable.annotation.elem.nondefault", "containing annotation type ({0}) does not have a default value for element {1}" },
++ { "compiler.err.invalid.repeatable.annotation.incompatible.target", "containing annotation type ({0}) is applicable to more targets than repeatable annotation type ({1})" },
++ { "compiler.err.invalid.repeatable.annotation.invalid.value", "{0} is not a valid @Repeatable: invalid value element" },
++ { "compiler.err.invalid.repeatable.annotation.multiple.values", "{0} is not a valid @Repeatable, {1} element methods named ''value'' declared" },
++ { "compiler.err.invalid.repeatable.annotation.no.value", "{0} is not a valid @Repeatable, no value element method declared" },
++ { "compiler.err.invalid.repeatable.annotation.not.applicable", "container {0} is not applicable to element {1}" },
++ { "compiler.err.invalid.repeatable.annotation.not.applicable.in.context", "container {0} is not applicable in this type context" },
++ { "compiler.err.invalid.repeatable.annotation.not.documented", "repeatable annotation type ({1}) is @Documented while containing annotation type ({0}) is not" },
++ { "compiler.err.invalid.repeatable.annotation.not.inherited", "repeatable annotation type ({1}) is @Inherited while containing annotation type ({0}) is not" },
++ { "compiler.err.invalid.repeatable.annotation.repeated.and.container.present", "container {0} must not be present at the same time as the element it contains" },
++ { "compiler.err.invalid.repeatable.annotation.retention", "retention of containing annotation type ({0}) is shorter than the retention of repeatable annotation type ({2})" },
++ { "compiler.err.invalid.repeatable.annotation.value.return", "containing annotation type ({0}) must declare an element named ''value'' of type {2}" },
++ { "compiler.err.invalid.source", "invalid source release: {0}" },
++ { "compiler.err.invalid.target", "invalid target release: {0}" },
++ { "compiler.err.io.exception", "error reading source file: {0}" },
++ { "compiler.err.label.already.in.use", "label {0} already in use" },
++ { "compiler.err.lambda.body.neither.value.nor.void.compatible", "lambda body is neither value nor void compatible" },
++ { "compiler.err.limit.code", "code too large" },
++ { "compiler.err.limit.code.too.large.for.try.stmt", "code too large for try statement" },
++ { "compiler.err.limit.dimensions", "array type has too many dimensions" },
++ { "compiler.err.limit.locals", "too many local variables" },
++ { "compiler.err.limit.parameters", "too many parameters" },
++ { "compiler.err.limit.pool", "too many constants" },
++ { "compiler.err.limit.pool.in.class", "too many constants in class {0}" },
++ { "compiler.err.limit.stack", "code requires too much stack" },
++ { "compiler.err.limit.string", "constant string too long" },
++ { "compiler.err.limit.string.overflow", "UTF8 representation for string \"{0}...\" is too long for the constant pool" },
++ { "compiler.err.local.enum", "enum types must not be local" },
++ { "compiler.err.local.var.accessed.from.icls.needs.final", "local variable {0} is accessed from within inner class; needs to be declared final" },
++ { "compiler.err.locn.bad.module-info", "problem reading module-info.class in {0}" },
++ { "compiler.err.locn.cant.get.module.name.for.jar", "cannot determine module name for {0}" },
++ { "compiler.err.locn.cant.read.directory", "cannot read directory {0}" },
++ { "compiler.err.locn.cant.read.file", "cannot read file {0}" },
++ { "compiler.err.locn.invalid.arg.for.xpatch", "invalid argument for --patch-module option: {0}" },
++ { "compiler.err.locn.module-info.not.allowed.on.patch.path", "module-info.class not allowed on patch path: {0}" },
++ { "compiler.err.malformed.fp.lit", "malformed floating point literal" },
++ { "compiler.err.method.does.not.override.superclass", "method does not override or implement a method from a supertype" },
++ { "compiler.err.missing.meth.body.or.decl.abstract", "missing method body, or declare abstract" },
++ { "compiler.err.missing.ret.stmt", "missing return statement" },
++ { "compiler.err.mod.not.allowed.here", "modifier {0} not allowed here" },
++ { "compiler.err.modifier.not.allowed.here", "modifier {0} not allowed here" },
++ { "compiler.err.module.decl.sb.in.module-info.java", "module declarations should be in a file named module-info.java" },
++ { "compiler.err.module.name.mismatch", "module name {0} does not match expected name {1}" },
++ { "compiler.err.module.non.zero.opens", "open module {0} has non-zero opens_count" },
++ { "compiler.err.module.not.found", "module not found: {0}" },
++ { "compiler.err.module.not.found.in.module.source.path", "module {0} not found in module source path" },
++ { "compiler.err.module.not.found.on.module.source.path", "module not found on module source path" },
++ { "compiler.err.modulesourcepath.must.be.specified.with.dash.m.option", "module source path must be specified if -m option is used" },
++ { "compiler.err.multi-module.outdir.cannot.be.exploded.module", "in multi-module mode, the output directory cannot be an exploded module: {0}" },
++ { "compiler.err.multicatch.parameter.may.not.be.assigned", "multi-catch parameter {0} may not be assigned" },
++ { "compiler.err.multicatch.types.must.be.disjoint", "Alternatives in a multi-catch statement cannot be related by subclassing\nAlternative {0} is a subclass of alternative {1}" },
++ { "compiler.err.name.clash.same.erasure", "name clash: {0} and {1} have the same erasure" },
++ { "compiler.err.name.clash.same.erasure.no.hide", "name clash: {0} in {1} and {2} in {3} have the same erasure, yet neither hides the other" },
++ { "compiler.err.name.clash.same.erasure.no.override", "name clash: {0}({1}) in {2} and {3}({4}) in {5} have the same erasure, yet neither overrides the other" },
++ { "compiler.err.name.clash.same.erasure.no.override.1", "name clash: {0} {1} has two methods with the same erasure, yet neither overrides the other\nfirst method: {2}({3}) in {4}\nsecond method: {5}({6}) in {7}" },
++ { "compiler.err.name.reserved.for.internal.use", "{0} is reserved for internal use" },
++ { "compiler.err.native.meth.cant.have.body", "native methods cannot have a body" },
++ { "compiler.err.neither.conditional.subtype", "incompatible types for ?: neither is a subtype of the other\nsecond operand: {0}\nthird operand : {1}" },
++ { "compiler.err.new.not.allowed.in.annotation", "''new'' not allowed in an annotation" },
++ { "compiler.err.no.annotation.member", "no annotation member {0} in {1}" },
++ { "compiler.err.no.annotations.on.dot.class", "no annotations are allowed in the type of a class literal" },
++ { "compiler.err.no.encl.instance.of.type.in.scope", "no enclosing instance of type {0} is in scope" },
++ { "compiler.err.no.intf.expected.here", "no interface expected here" },
++ { "compiler.err.no.match.entry", "{0} has no match in entry in {1}; required {2}" },
++ { "compiler.err.no.opens.unless.strong", "''opens'' only allowed in strong modules" },
++ { "compiler.err.no.output.dir", "no class output directory specified" },
++ { "compiler.err.no.pkg.in.module-info.java", "package declarations not allowed in file module-info.java" },
++ { "compiler.err.no.source.files", "no source files" },
++ { "compiler.err.no.source.files.classes", "no source files or class names" },
++ { "compiler.err.no.superclass", "{0} has no superclass." },
++ { "compiler.err.no.value.for.option", "no value for {0} option" },
++ { "compiler.err.no.zipfs.for.archive", "No file system provider is available to handle this file: {0}" },
++ { "compiler.err.non-static.cant.be.ref", "non-static {0} {1} cannot be referenced from a static context" },
++ { "compiler.err.not.annotation.type", "{0} is not an annotation type" },
++ { "compiler.err.not.def.access.class.intf.cant.access", "{1}.{0} is defined in an inaccessible class or interface" },
++ { "compiler.err.not.def.access.class.intf.cant.access.reason", "{1}.{0} in package {2} is not accessible\n({3})" },
++ { "compiler.err.not.def.access.package.cant.access", "{0} is not visible\n({2})" },
++ { "compiler.err.not.def.public", "{0} is not public in {1}" },
++ { "compiler.err.not.def.public.cant.access", "{0} is not public in {1}; cannot be accessed from outside package" },
++ { "compiler.err.not.encl.class", "not an enclosing class: {0}" },
++ { "compiler.err.not.in.module.on.module.source.path", "not in a module on the module source path" },
++ { "compiler.err.not.in.profile", "{0} is not available in profile ''{1}''" },
++ { "compiler.err.not.loop.label", "not a loop label: {0}" },
++ { "compiler.err.not.stmt", "not a statement" },
++ { "compiler.err.not.within.bounds", "type argument {0} is not within bounds of type-variable {1}" },
++ { "compiler.err.operator.cant.be.applied", "bad operand type {1} for unary operator ''{0}''" },
++ { "compiler.err.operator.cant.be.applied.1", "bad operand types for binary operator ''{0}''\nfirst type: {1}\nsecond type: {2}" },
++ { "compiler.err.option.not.allowed.with.target", "option {0} not allowed with target {1}" },
++ { "compiler.err.option.removed.source", "Source option {0} is no longer supported. Use {1} or later." },
++ { "compiler.err.option.removed.target", "Target option {0} is no longer supported. Use {1} or later." },
++ { "compiler.err.option.too.many", "option {0} can only be specified once" },
++ { "compiler.err.orphaned", "orphaned {0}" },
++ { "compiler.err.output.dir.must.be.specified.with.dash.m.option", "class output directory must be specified if -m option is used" },
++ { "compiler.err.override.incompatible.ret", "{0}\nreturn type {1} is not compatible with {2}" },
++ { "compiler.err.override.meth", "{0}\noverridden method is {1}" },
++ { "compiler.err.override.meth.doesnt.throw", "{0}\noverridden method does not throw {1}" },
++ { "compiler.err.override.static", "{0}\noverriding method is static" },
++ { "compiler.err.override.weaker.access", "{0}\nattempting to assign weaker access privileges; was {1}" },
++ { "compiler.err.package.clash.from.requires", "module {0} reads package {1} from both {2} and {3}" },
++ { "compiler.err.package.clash.from.requires.in.unnamed", "the unnamed module reads package {0} from both {1} and {2}" },
++ { "compiler.err.package.empty.or.not.found", "package is empty or does not exist: {0}" },
++ { "compiler.err.package.in.other.module", "package exists in another module: {0}" },
++ { "compiler.err.package.not.visible", "package {0} is not visible\n({1})" },
++ { "compiler.err.pkg.annotations.sb.in.package-info.java", "package annotations should be in file package-info.java" },
++ { "compiler.err.pkg.clashes.with.class.of.same.name", "package {0} clashes with class of same name" },
++ { "compiler.err.plugin.not.found", "plug-in not found: {0}" },
++ { "compiler.err.premature.eof", "reached end of file while parsing" },
++ { "compiler.err.preview.feature.disabled", "{0} is a preview feature and is disabled by default.\n(use --enable-preview to enable {0})" },
++ { "compiler.err.preview.feature.disabled.classfile", "classfile for {0} uses preview features of Java SE {1}.\n(use --enable-preview to allow loading of classfiles which contain preview features)" },
++ { "compiler.err.preview.feature.disabled.plural", "{0} are a preview feature and are disabled by default.\n(use --enable-preview to enable {0})" },
++ { "compiler.err.preview.not.latest", "invalid source release {0} with --enable-preview\n(preview language features are only supported for release {1})" },
++ { "compiler.err.preview.without.source.or.release", "--enable-preview must be used with either -source or --release" },
++ { "compiler.err.prob.found.req", "incompatible types: {0}" },
++ { "compiler.err.proc.bad.config.file", "Bad service configuration file, or exception thrown while constructing Processor object: {0}" },
++ { "compiler.err.proc.cant.access", "cannot access {0}\n{1}\nConsult the following stack trace for details.\n{2}" },
++ { "compiler.err.proc.cant.access.1", "cannot access {0}\n{1}" },
++ { "compiler.err.proc.cant.create.loader", "Could not create class loader for annotation processors: {0}" },
++ { "compiler.err.proc.cant.find.class", "Could not find class file for ''{0}''." },
++ { "compiler.err.proc.cant.load.class", "Could not load processor class file due to ''{0}''." },
++ { "compiler.err.proc.messager", "{0}" },
++ { "compiler.err.proc.no.explicit.annotation.processing.requested", "Class names, ''{0}'', are only accepted if annotation processing is explicitly requested" },
++ { "compiler.err.proc.no.service", "A ServiceLoader was not usable and is required for annotation processing." },
++ { "compiler.err.proc.processor.bad.option.name", "Bad option name ''{0}'' provided by processor ''{1}''" },
++ { "compiler.err.proc.processor.cant.instantiate", "Could not instantiate an instance of processor ''{0}''" },
++ { "compiler.err.proc.processor.not.found", "Annotation processor ''{0}'' not found" },
++ { "compiler.err.proc.processor.wrong.type", "Annotation processor ''{0}'' does not implement javax.annotation.processing.Processor" },
++ { "compiler.err.proc.service.problem", "Error creating a service loader to load Processors." },
++ { "compiler.err.processorpath.no.processormodulepath", "illegal combination of -processorpath and --processor-module-path" },
++ { "compiler.err.profile.bootclasspath.conflict", "profile and bootclasspath options cannot be used together" },
++ { "compiler.err.qualified.new.of.static.class", "qualified new of static class" },
++ { "compiler.err.receiver.parameter.not.applicable.constructor.toplevel.class", "receiver parameter not applicable for constructor of top-level class" },
++ { "compiler.err.recursive.ctor.invocation", "recursive constructor invocation" },
++ { "compiler.err.ref.ambiguous", "reference to {0} is ambiguous\nboth {1} {2} in {3} and {4} {5} in {6} match" },
++ { "compiler.err.release.bootclasspath.conflict", "option {0} cannot be used together with --release" },
++ { "compiler.err.repeated.annotation.target", "repeated annotation target" },
++ { "compiler.err.repeated.interface", "repeated interface" },
++ { "compiler.err.repeated.modifier", "repeated modifier" },
++ { "compiler.err.repeated.provides.for.service", "multiple ''provides'' for service {0}" },
++ { "compiler.err.repeated.value.for.patch.module", "--patch-module specified more than once for {0}" },
++ { "compiler.err.report.access", "{0} has {1} access in {2}" },
++ { "compiler.err.req.arg", "{0} requires an argument" },
++ { "compiler.err.ret.outside.meth", "return outside method" },
++ { "compiler.err.same.binary.name", "classes: {0} and {1} have the same binary name" },
++ { "compiler.err.service.definition.is.enum", "the service definition is an enum: {0}" },
++ { "compiler.err.service.implementation.doesnt.have.a.no.args.constructor", "the service implementation does not have a default constructor: {0}" },
++ { "compiler.err.service.implementation.is.abstract", "the service implementation is an abstract class: {0}" },
++ { "compiler.err.service.implementation.is.inner", "the service implementation is an inner class: {0}" },
++ { "compiler.err.service.implementation.must.be.subtype.of.service.interface", "the service implementation type must be a subtype of the service interface type, or have a public static no-args method named \"provider\" returning the service implementation" },
++ { "compiler.err.service.implementation.no.args.constructor.not.public", "the no arguments constructor of the service implementation is not public: {0}" },
++ { "compiler.err.service.implementation.not.in.right.module", "service implementation must be defined in the same module as the provides directive" },
++ { "compiler.err.service.implementation.provider.return.must.be.subtype.of.service.interface", "the \"provider\" method return type must be a subtype of the service interface type" },
++ { "compiler.err.signature.doesnt.match.intf", "signature does not match {0}; incompatible interfaces" },
++ { "compiler.err.signature.doesnt.match.supertype", "signature does not match {0}; incompatible supertype" },
++ { "compiler.err.source.cant.overwrite.input.file", "error writing source; cannot overwrite input file {0}" },
++ { "compiler.err.sourcepath.modulesourcepath.conflict", "cannot specify both --source-path and --module-source-path" },
++ { "compiler.err.stack.sim.error", "Internal error: stack sim error on {0}" },
++ { "compiler.err.static.imp.only.classes.and.interfaces", "static import only from classes and interfaces" },
++ { "compiler.err.static.methods.cannot.be.annotated.with.override", "static methods cannot be annotated with @Override" },
++ { "compiler.err.string.const.req", "constant string expression required" },
++ { "compiler.err.this.as.identifier", "as of release 8, ''this'' is allowed as the parameter name for the receiver type only\nwhich has to be the first parameter, and cannot be a lambda parameter" },
++ { "compiler.err.throws.not.allowed.in.intf.annotation", "throws clause not allowed in @interface members" },
++ { "compiler.err.too.many.modules", "too many module declarations found" },
++ { "compiler.err.too.many.patched.modules", "too many patched modules ({0}), use --module-source-path" },
++ { "compiler.err.try.resource.may.not.be.assigned", "auto-closeable resource {0} may not be assigned" },
++ { "compiler.err.try.with.resources.expr.effectively.final.var", "variable {0} used as a try-with-resources resource neither final nor effectively final" },
++ { "compiler.err.try.with.resources.expr.needs.var", "the try-with-resources resource must either be a variable declaration or an expression denoting a reference to a final or effectively final variable" },
++ { "compiler.err.try.without.catch.finally.or.resource.decls", "''try'' without ''catch'', ''finally'' or resource declarations" },
++ { "compiler.err.try.without.catch.or.finally", "''try'' without ''catch'' or ''finally''" },
++ { "compiler.err.two.class.loaders.1", "javac is split between multiple class loaders: check your configuration" },
++ { "compiler.err.two.class.loaders.2", "javac is split between multiple class loaders:\none class comes from file: {0}\nwhile javac comes from {1}" },
++ { "compiler.err.type.doesnt.take.params", "type {0} does not take parameters" },
++ { "compiler.err.type.found.req", "unexpected type\nrequired: {1}\nfound: {0}" },
++ { "compiler.err.type.var.cant.be.deref", "cannot select from a type variable" },
++ { "compiler.err.type.var.may.not.be.followed.by.other.bounds", "a type variable may not be followed by other bounds" },
++ { "compiler.err.type.var.more.than.once", "type variable {0} occurs more than once in result type of {1}; cannot be left uninstantiated" },
++ { "compiler.err.type.var.more.than.once.in.result", "type variable {0} occurs more than once in type of {1}; cannot be left uninstantiated" },
++ { "compiler.err.types.incompatible", "types {0} and {1} are incompatible;\n{2}" },
++ { "compiler.err.unclosed.char.lit", "unclosed character literal" },
++ { "compiler.err.unclosed.comment", "unclosed comment" },
++ { "compiler.err.unclosed.str.lit", "unclosed string literal" },
++ { "compiler.err.undef.label", "undefined label: {0}" },
++ { "compiler.err.underscore.as.identifier", "as of release 9, ''_'' is a keyword, and may not be used as an identifier" },
++ { "compiler.err.underscore.as.identifier.in.lambda", "''_'' used as an identifier\n(use of ''_'' as an identifier is forbidden for lambda parameters)" },
++ { "compiler.err.unexpected.lambda", "lambda expression not expected here" },
++ { "compiler.err.unexpected.mref", "method reference not expected here" },
++ { "compiler.err.unexpected.type", "unexpected type\nrequired: {0}\nfound: {1}" },
++ { "compiler.err.unmatched.quote", "unmatched quote in environment variable {0}" },
++ { "compiler.err.unnamed.pkg.not.allowed.named.modules", "unnamed package is not allowed in named modules" },
++ { "compiler.err.unreachable.stmt", "unreachable statement" },
++ { "compiler.err.unreported.exception.default.constructor", "unreported exception {0} in default constructor" },
++ { "compiler.err.unreported.exception.implicit.close", "unreported exception {0}; must be caught or declared to be thrown\nexception thrown from implicit call to close() on resource variable ''{1}''" },
++ { "compiler.err.unreported.exception.need.to.catch.or.throw", "unreported exception {0}; must be caught or declared to be thrown" },
++ { "compiler.err.unsupported.cross.fp.lit", "hexadecimal floating-point literals are not supported on this VM" },
++ { "compiler.err.unsupported.encoding", "unsupported encoding: {0}" },
++ { "compiler.err.unsupported.release.version", "release version {0} not supported" },
++ { "compiler.err.var.might.already.be.assigned", "variable {0} might already have been assigned" },
++ { "compiler.err.var.might.be.assigned.in.loop", "variable {0} might be assigned in loop" },
++ { "compiler.err.var.might.not.have.been.initialized", "variable {0} might not have been initialized" },
++ { "compiler.err.var.not.allowed", "''var'' not allowed here\nas of release 10, ''var'' is a restricted local variable type and cannot be used for type declarations" },
++ { "compiler.err.var.not.allowed.array", "''var'' is not allowed as an element type of an array" },
++ { "compiler.err.var.not.allowed.compound", "''var'' is not allowed in a compound declaration" },
++ { "compiler.err.var.not.allowed.here", "''var'' is not allowed here" },
++ { "compiler.err.var.not.initialized.in.default.constructor", "variable {0} not initialized in the default constructor" },
++ { "compiler.err.varargs.and.old.array.syntax", "legacy array notation not allowed on variable-arity parameter" },
++ { "compiler.err.varargs.and.receiver", "varargs notation not allowed on receiver parameter" },
++ { "compiler.err.varargs.invalid.trustme.anno", "Invalid {0} annotation. {1}" },
++ { "compiler.err.varargs.must.be.last", "varargs parameter must be the last parameter" },
++ { "compiler.err.variable.not.allowed", "variable declaration not allowed here" },
++ { "compiler.err.void.not.allowed.here", "''void'' type not allowed here" },
++ { "compiler.err.warnings.and.werror", "warnings found and -Werror specified" },
++ { "compiler.err.wrong.number.type.args", "wrong number of type arguments; required {0}" },
++ { "compiler.err.wrong.receiver", "wrong receiver parameter name" },
++ { "compiler.misc.anachronistic.module.info", "module declaration found in version {0}.{1} classfile" },
++ { "compiler.misc.anonymous.class", "<anonymous {0}>" },
++ { "compiler.misc.applicable.method.found", "#{0} applicable method found: {1}" },
++ { "compiler.misc.applicable.method.found.1", "#{0} applicable method found: {1}\n({2})" },
++ { "compiler.misc.arg.length.mismatch", "actual and formal argument lists differ in length" },
++ { "compiler.misc.bad.class.file", "class file is invalid for class {0}" },
++ { "compiler.misc.bad.class.file.header", "bad class file: {0}\n{1}\nPlease remove or make sure it appears in the correct subdirectory of the classpath." },
++ { "compiler.misc.bad.class.signature", "bad class signature: {0}" },
++ { "compiler.misc.bad.const.pool.entry", "bad constant pool entry in {0}\nexpected {1} at index {2}" },
++ { "compiler.misc.bad.const.pool.tag", "bad constant pool tag: {0}" },
++ { "compiler.misc.bad.const.pool.tag.at", "bad constant pool tag: {0} at {1}" },
++ { "compiler.misc.bad.constant.range", "constant value ''{0}'' for {1} is outside the expected range for {2}" },
++ { "compiler.misc.bad.constant.value", "bad constant value ''{0}'' for {1}, expected {2}" },
++ { "compiler.misc.bad.enclosing.class", "bad enclosing class for {0}: {1}" },
++ { "compiler.misc.bad.enclosing.method", "bad enclosing method attribute for class {0}" },
++ { "compiler.misc.bad.instance.method.in.unbound.lookup", "unexpected instance {0} {1} found in unbound lookup" },
++ { "compiler.misc.bad.intersection.target.for.functional.expr", "bad intersection type target for lambda or method reference\n{0}" },
++ { "compiler.misc.bad.module-info.name", "bad class name" },
++ { "compiler.misc.bad.requires.flag", "bad requires flag: {0}" },
++ { "compiler.misc.bad.runtime.invisible.param.annotations", "bad RuntimeInvisibleParameterAnnotations attribute: {0}" },
++ { "compiler.misc.bad.signature", "bad signature: {0}" },
++ { "compiler.misc.bad.source.file.header", "bad source file: {0}\n{1}\nPlease remove or make sure it appears in the correct subdirectory of the sourcepath." },
++ { "compiler.misc.bad.static.method.in.bound.lookup", "unexpected static {0} {1} found in bound lookup" },
++ { "compiler.misc.bad.static.method.in.unbound.lookup", "unexpected static {0} {1} found in unbound lookup" },
++ { "compiler.misc.bad.type.annotation.value", "bad type annotation target type value: {0}" },
++ { "compiler.misc.base.membership", "all your base class are belong to us" },
++ { "compiler.misc.cant.access.inner.cls.constr", "cannot access constructor {0}({1})\nan enclosing instance of type {2} is not in scope" },
++ { "compiler.misc.cant.apply.diamond.1", "cannot infer type arguments for {0}\nreason: {1}" },
++ { "compiler.misc.cant.apply.symbol", "{0} {1} in {4} {5} cannot be applied to given types\nrequired: {2}\nfound: {3}\nreason: {6}" },
++ { "compiler.misc.cant.apply.symbols", "no suitable {0} found for {1}({2})" },
++ { "compiler.misc.cant.hide", "{0} in {1} cannot hide {2} in {3}" },
++ { "compiler.misc.cant.implement", "{0} in {1} cannot implement {2} in {3}" },
++ { "compiler.misc.cant.override", "{0} in {1} cannot override {2} in {3}" },
++ { "compiler.misc.cant.resolve.args", "cannot find symbol\nsymbol: {0} {1}({3})" },
++ { "compiler.misc.cant.resolve.location.args", "cannot find symbol\nsymbol: {0} {1}({3})\nlocation: {4}" },
++ { "compiler.misc.cant.resolve.location.args.params", "cannot find symbol\nsymbol: {0} <{2}>{1}({3})\nlocation: {4}" },
++ { "compiler.misc.cant.resolve.modules", "cannot resolve modules" },
++ { "compiler.misc.captured.type", "CAP#{0}" },
++ { "compiler.misc.clashes.with", "{0} in {1} clashes with {2} in {3}" },
++ { "compiler.misc.class.file.not.found", "class file for {0} not found" },
++ { "compiler.misc.class.file.wrong.class", "class file contains wrong class: {0}" },
++ { "compiler.misc.conditional.target.cant.be.void", "target-type for conditional expression cannot be void" },
++ { "compiler.misc.count.error", "{0} error" },
++ { "compiler.misc.count.error.plural", "{0} errors" },
++ { "compiler.misc.count.warn", "{0} warning" },
++ { "compiler.misc.count.warn.plural", "{0} warnings" },
++ { "compiler.misc.descriptor", "descriptor: {2} {0}({1})" },
++ { "compiler.misc.descriptor.throws", "descriptor: {2} {0}({1}) throws {3}" },
++ { "compiler.misc.diamond", "{0}<>" },
++ { "compiler.misc.diamond.and.explicit.params", "cannot use ''<>'' with explicit type parameters for constructor" },
++ { "compiler.misc.diamond.anonymous.methods.implicitly.override", "(due to <>, every non-private method declared in this anonymous class must override or implement a method from a supertype)" },
++ { "compiler.misc.diamond.invalid.arg", "type argument {0} inferred for {1} is not allowed in this context\ninferred argument is not expressible in the Signature attribute" },
++ { "compiler.misc.diamond.invalid.args", "type arguments {0} inferred for {1} are not allowed in this context\ninferred arguments are not expressible in the Signature attribute" },
++ { "compiler.misc.diamond.non.generic", "cannot use ''<>'' with non-generic class {0}" },
++ { "compiler.misc.eq.bounds", "equality constraints: {0}" },
++ { "compiler.misc.exception.message", "{0}" },
++ { "compiler.misc.explicit.param.do.not.conform.to.bounds", "explicit type argument {0} does not conform to declared bound(s) {1}" },
++ { "compiler.misc.fatal.err.cant.close", "Fatal Error: Cannot close compiler resources" },
++ { "compiler.misc.fatal.err.cant.locate.ctor", "Fatal Error: Unable to find constructor for {0}" },
++ { "compiler.misc.fatal.err.cant.locate.field", "Fatal Error: Unable to find field {0}" },
++ { "compiler.misc.fatal.err.cant.locate.meth", "Fatal Error: Unable to find method {0}" },
++ { "compiler.misc.fatal.err.no.java.lang", "Fatal Error: Unable to find package java.lang in classpath or bootclasspath" },
++ { "compiler.misc.feature.annotations.after.type.params", "annotations after method type parameters" },
++ { "compiler.misc.feature.binary.lit", "binary literals" },
++ { "compiler.misc.feature.default.methods", "default methods" },
++ { "compiler.misc.feature.diamond", "diamond operator" },
++ { "compiler.misc.feature.diamond.and.anon.class", "''<>'' with anonymous inner classes" },
++ { "compiler.misc.feature.intersection.types.in.cast", "intersection types" },
++ { "compiler.misc.feature.lambda", "lambda expressions" },
++ { "compiler.misc.feature.method.references", "method references" },
++ { "compiler.misc.feature.modules", "modules" },
++ { "compiler.misc.feature.multicatch", "multi-catch statements" },
++ { "compiler.misc.feature.not.supported.in.source", "{0} is not supported in -source {1}\n(use -source {2} or higher to enable {0})" },
++ { "compiler.misc.feature.not.supported.in.source.plural", "{0} are not supported in -source {1}\n(use -source {2} or higher to enable {0})" },
++ { "compiler.misc.feature.private.intf.methods", "private interface methods" },
++ { "compiler.misc.feature.repeatable.annotations", "repeated annotations" },
++ { "compiler.misc.feature.static.intf.method.invoke", "static interface method invocations" },
++ { "compiler.misc.feature.static.intf.methods", "static interface methods" },
++ { "compiler.misc.feature.string.switch", "strings in switch" },
++ { "compiler.misc.feature.try.with.resources", "try-with-resources" },
++ { "compiler.misc.feature.type.annotations", "type annotations" },
++ { "compiler.misc.feature.underscore.lit", "underscores in literals" },
++ { "compiler.misc.feature.var.in.try.with.resources", "variables in try-with-resources" },
++ { "compiler.misc.feature.var.syntax.in.implicit.lambda", "var syntax in implicit lambdas" },
++ { "compiler.misc.file.does.not.contain.module", "file does not contain module declaration" },
++ { "compiler.misc.file.does.not.contain.package", "file does not contain package {0}" },
++ { "compiler.misc.file.doesnt.contain.class", "file does not contain class {0}" },
++ { "compiler.misc.illegal.signature", "illegal signature attribute for type {1}" },
++ { "compiler.misc.illegal.start.of.class.file", "illegal start of class file" },
++ { "compiler.misc.implicit.and.explicit.not.allowed", "cannot mix implicitly-typed and explicitly-typed parameters" },
++ { "compiler.misc.inaccessible.varargs.type", "formal varargs element type {0} is not accessible from {1} {2}" },
++ { "compiler.misc.inapplicable.method", "{0} {1}.{2} is not applicable\n({3})" },
++ { "compiler.misc.incompatible.abstract.default", "{0} {1} inherits abstract and default for {2}({3}) from types {4} and {5}" },
++ { "compiler.misc.incompatible.abstracts", "multiple non-overriding abstract methods found in {0} {1}" },
++ { "compiler.misc.incompatible.arg.types.in.lambda", "incompatible parameter types in lambda expression" },
++ { "compiler.misc.incompatible.arg.types.in.mref", "incompatible parameter types in method reference" },
++ { "compiler.misc.incompatible.bounds", "inference variable {0} has incompatible bounds\n{1}\n{2}" },
++ { "compiler.misc.incompatible.descs.in.functional.intf", "incompatible function descriptors found in {0} {1}" },
++ { "compiler.misc.incompatible.diff.ret", "both define {0}({1}), but with unrelated return types" },
++ { "compiler.misc.incompatible.eq.bounds", "inference variable {0} has incompatible equality constraints {1}" },
++ { "compiler.misc.incompatible.ret.type.in.lambda", "bad return type in lambda expression\n{0}" },
++ { "compiler.misc.incompatible.ret.type.in.mref", "bad return type in method reference\n{0}" },
++ { "compiler.misc.incompatible.type.in.conditional", "bad type in conditional expression\n{0}" },
++ { "compiler.misc.incompatible.unrelated.defaults", "{0} {1} inherits unrelated defaults for {2}({3}) from types {4} and {5}" },
++ { "compiler.misc.incompatible.upper.bounds", "inference variable {0} has incompatible upper bounds {1}" },
++ { "compiler.misc.inconvertible.types", "{0} cannot be converted to {1}" },
++ { "compiler.misc.infer.arg.length.mismatch", "cannot infer type-variable(s) {0}\n(actual and formal argument lists differ in length)" },
++ { "compiler.misc.infer.no.conforming.assignment.exists", "cannot infer type-variable(s) {0}\n(argument mismatch; {1})" },
++ { "compiler.misc.infer.no.conforming.instance.exists", "no instance(s) of type variable(s) {0} exist so that {1} conforms to {2}" },
++ { "compiler.misc.infer.varargs.argument.mismatch", "cannot infer type-variable(s) {0}\n(varargs mismatch; {1})" },
++ { "compiler.misc.inferred.do.not.conform.to.eq.bounds", "inferred type does not conform to equality constraint(s)\ninferred: {0}\nequality constraints(s): {1}" },
++ { "compiler.misc.inferred.do.not.conform.to.lower.bounds", "inferred type does not conform to lower bound(s)\ninferred: {0}\nlower bound(s): {1}" },
++ { "compiler.misc.inferred.do.not.conform.to.upper.bounds", "inferred type does not conform to upper bound(s)\ninferred: {0}\nupper bound(s): {1}" },
++ { "compiler.misc.inner.cls", "an inner class" },
++ { "compiler.misc.intersection.type", "INT#{0}" },
++ { "compiler.misc.invalid.default.interface", "default method found in version {0}.{1} classfile" },
++ { "compiler.misc.invalid.generic.lambda.target", "invalid functional descriptor for lambda expression\nmethod {0} in {1} {2} is generic" },
++ { "compiler.misc.invalid.mref", "invalid {0} reference\n{1}" },
++ { "compiler.misc.invalid.static.interface", "static method found in version {0}.{1} classfile" },
++ { "compiler.misc.kindname.annotation", "@interface" },
++ { "compiler.misc.kindname.class", "class" },
++ { "compiler.misc.kindname.constructor", "constructor" },
++ { "compiler.misc.kindname.enum", "enum" },
++ { "compiler.misc.kindname.instance.init", "instance initializer" },
++ { "compiler.misc.kindname.interface", "interface" },
++ { "compiler.misc.kindname.method", "method" },
++ { "compiler.misc.kindname.module", "module" },
++ { "compiler.misc.kindname.package", "package" },
++ { "compiler.misc.kindname.static", "static" },
++ { "compiler.misc.kindname.static.init", "static initializer" },
++ { "compiler.misc.kindname.type.variable", "type variable" },
++ { "compiler.misc.kindname.type.variable.bound", "bound of type variable" },
++ { "compiler.misc.kindname.value", "value" },
++ { "compiler.misc.kindname.variable", "variable" },
++ { "compiler.misc.lambda", "a lambda expression" },
++ { "compiler.misc.local.array.missing.target", "array initializer needs an explicit target-type" },
++ { "compiler.misc.local.cant.infer.null", "variable initializer is ''null''" },
++ { "compiler.misc.local.cant.infer.void", "variable initializer is ''void''" },
++ { "compiler.misc.local.lambda.missing.target", "lambda expression needs an explicit target-type" },
++ { "compiler.misc.local.missing.init", "cannot use ''var'' on variable without initializer" },
++ { "compiler.misc.local.mref.missing.target", "method reference needs an explicit target-type" },
++ { "compiler.misc.local.self.ref", "cannot use ''var'' on self-referencing variable" },
++ { "compiler.misc.location", "{0} {1}" },
++ { "compiler.misc.location.1", "{0} {1} of type {2}" },
++ { "compiler.misc.locn.module_path", "application module path" },
++ { "compiler.misc.locn.module_source_path", "module source path" },
++ { "compiler.misc.locn.system_modules", "system modules" },
++ { "compiler.misc.locn.upgrade_module_path", "upgrade module path" },
++ { "compiler.misc.lower.bounds", "lower bounds: {0}" },
++ { "compiler.misc.malformed.vararg.method", "class file contains malformed variable arity method: {0}" },
++ { "compiler.misc.missing.ret.val", "missing return value" },
++ { "compiler.misc.module.info.invalid.super.class", "module-info with invalid super class" },
++ { "compiler.misc.module.name.mismatch", "module name {0} does not match expected name {1}" },
++ { "compiler.misc.module.non.zero.opens", "open module {0} has non-zero opens_count" },
++ { "compiler.misc.mref.infer.and.explicit.params", "cannot use raw constructor reference with explicit type parameters for constructor" },
++ { "compiler.misc.no.abstracts", "no abstract method found in {0} {1}" },
++ { "compiler.misc.no.args", "no arguments" },
++ { "compiler.misc.no.conforming.assignment.exists", "argument mismatch; {0}" },
++ { "compiler.misc.no.suitable.functional.intf.inst", "cannot infer functional interface descriptor for {0}" },
++ { "compiler.misc.no.unique.maximal.instance.exists", "no unique maximal instance exists for type variable {0} with upper bounds {1}" },
++ { "compiler.misc.no.unique.minimal.instance.exists", "no unique minimal instance exists for type variable {0} with lower bounds {1}" },
++ { "compiler.misc.not.a.functional.intf", "{0} is not a functional interface" },
++ { "compiler.misc.not.a.functional.intf.1", "{0} is not a functional interface\n{1}" },
++ { "compiler.misc.not.an.intf.component", "component type {0} is not an interface" },
++ { "compiler.misc.not.applicable.method.found", "#{0} not applicable method found: {1}\n({2})" },
++ { "compiler.misc.not.def.access.class.intf.cant.access", "{1}.{0} is defined in an inaccessible class or interface" },
++ { "compiler.misc.not.def.access.class.intf.cant.access.reason", "{1}.{0} in package {2} is not accessible\n({3})" },
++ { "compiler.misc.not.def.access.does.not.read", "package {1} is declared in module {2}, but module {0} does not read it" },
++ { "compiler.misc.not.def.access.does.not.read.from.unnamed", "package {0} is declared in module {1}, which is not in the module graph" },
++ { "compiler.misc.not.def.access.does.not.read.unnamed", "package {0} is declared in the unnamed module, but module {0} does not read it" },
++ { "compiler.misc.not.def.access.not.exported", "package {0} is declared in module {1}, which does not export it" },
++ { "compiler.misc.not.def.access.not.exported.from.unnamed", "package {0} is declared in module {1}, which does not export it" },
++ { "compiler.misc.not.def.access.not.exported.to.module", "package {0} is declared in module {1}, which does not export it to module {2}" },
++ { "compiler.misc.not.def.access.not.exported.to.module.from.unnamed", "package {0} is declared in module {1}, which does not export it to the unnamed module" },
++ { "compiler.misc.not.def.access.package.cant.access", "{0} is not visible\n({2})" },
++ { "compiler.misc.not.def.public.cant.access", "{0} is not public in {1}; cannot be accessed from outside package" },
++ { "compiler.misc.overridden.default", "method {0} is overridden in {1}" },
++ { "compiler.misc.package.not.visible", "package {0} is not visible\n({1})" },
++ { "compiler.misc.partial.inst.sig", "partially instantiated to: {0}" },
++ { "compiler.misc.possible.loss.of.precision", "possible lossy conversion from {0} to {1}" },
++ { "compiler.misc.prob.found.req", "incompatible types: {0}" },
++ { "compiler.misc.redundant.supertype", "redundant interface {0} is extended by {1}" },
++ { "compiler.misc.ref.ambiguous", "reference to {0} is ambiguous\nboth {1} {2} in {3} and {4} {5} in {6} match" },
++ { "compiler.misc.report.access", "{0} has {1} access in {2}" },
++ { "compiler.misc.resume.abort", "R)esume, A)bort>" },
++ { "compiler.misc.source.unavailable", "(source unavailable)" },
++ { "compiler.misc.stat.expr.expected", "lambda body is not compatible with a void functional interface\n(consider using a block lambda body, or use a statement expression instead)" },
++ { "compiler.misc.static.mref.with.targs", "parameterized qualifier on static method reference" },
++ { "compiler.misc.synthetic.name.conflict", "the symbol {0} conflicts with a compiler-synthesized symbol in {1}" },
++ { "compiler.misc.token.bad-symbol", "<bad symbol>" },
++ { "compiler.misc.token.character", "<character>" },
++ { "compiler.misc.token.double", "<double>" },
++ { "compiler.misc.token.end-of-input", "<end of input>" },
++ { "compiler.misc.token.float", "<float>" },
++ { "compiler.misc.token.identifier", "<identifier>" },
++ { "compiler.misc.token.integer", "<integer>" },
++ { "compiler.misc.token.long-integer", "<long integer>" },
++ { "compiler.misc.token.string", "<string>" },
++ { "compiler.misc.try.not.applicable.to.type", "try-with-resources not applicable to variable type\n({0})" },
++ { "compiler.misc.type.captureof", "capture#{0} of {1}" },
++ { "compiler.misc.type.captureof.1", "capture#{0}" },
++ { "compiler.misc.type.none", "<none>" },
++ { "compiler.misc.type.null", "<null>" },
++ { "compiler.misc.type.parameter", "type parameter {0}" },
++ { "compiler.misc.type.req.array.or.iterable", "array or java.lang.Iterable" },
++ { "compiler.misc.type.req.class", "class" },
++ { "compiler.misc.type.req.class.array", "class or array" },
++ { "compiler.misc.type.req.exact", "class or interface without bounds" },
++ { "compiler.misc.type.req.ref", "reference" },
++ { "compiler.misc.type.var", "{0}#{1}" },
++ { "compiler.misc.unable.to.access.file", "unable to access file: {0}" },
++ { "compiler.misc.unchecked.assign", "unchecked conversion" },
++ { "compiler.misc.unchecked.cast.to.type", "unchecked cast" },
++ { "compiler.misc.unchecked.clash.with", "{0} in {1} overrides {2} in {3}" },
++ { "compiler.misc.unchecked.implement", "{0} in {1} implements {2} in {3}" },
++ { "compiler.misc.unchecked.override", "{0} in {1} overrides {2} in {3}" },
++ { "compiler.misc.undecl.type.var", "undeclared type variable: {0}" },
++ { "compiler.misc.unexpected.ret.val", "unexpected return value" },
++ { "compiler.misc.unicode.str.not.supported", "unicode string in class file not supported" },
++ { "compiler.misc.unnamed.module", "unnamed module" },
++ { "compiler.misc.unnamed.package", "unnamed package" },
++ { "compiler.misc.upper.bounds", "lower bounds: {0}" },
++ { "compiler.misc.user.selected.completion.failure", "user-selected completion failure by class name" },
++ { "compiler.misc.var.and.explicit.not.allowed", "cannot mix ''var'' and explicitly-typed parameters" },
++ { "compiler.misc.var.and.implicit.not.allowed", "cannot mix ''var'' and implicitly-typed parameters" },
++ { "compiler.misc.varargs.argument.mismatch", "varargs mismatch; {0}" },
++ { "compiler.misc.varargs.clash.with", "{0} in {1} overrides {2} in {3}" },
++ { "compiler.misc.varargs.implement", "{0} in {1} implements {2} in {3}" },
++ { "compiler.misc.varargs.override", "{0} in {1} overrides {2} in {3}" },
++ { "compiler.misc.varargs.trustme.on.non.varargs.meth", "Method {0} is not a varargs method." },
++ { "compiler.misc.varargs.trustme.on.reifiable.varargs", "Varargs element type {0} is reifiable." },
++ { "compiler.misc.varargs.trustme.on.virtual.varargs", "Instance method {0} is neither final nor private." },
++ { "compiler.misc.varargs.trustme.on.virtual.varargs.final.only", "Instance method {0} is not final." },
++ { "compiler.misc.verbose.checking.attribution", "[checking {0}]" },
++ { "compiler.misc.verbose.classpath", "[search path for class files: {0}]" },
++ { "compiler.misc.verbose.loading", "[loading {0}]" },
++ { "compiler.misc.verbose.parsing.done", "[parsing completed {0}ms]" },
++ { "compiler.misc.verbose.parsing.started", "[parsing started {0}]" },
++ { "compiler.misc.verbose.sourcepath", "[search path for source files: {0}]" },
++ { "compiler.misc.verbose.total", "[total {0}ms]" },
++ { "compiler.misc.verbose.wrote.file", "[wrote {0}]" },
++ { "compiler.misc.version.not.available", "(version info not available)" },
++ { "compiler.misc.where.captured", "{0} extends {1} super: {2} from capture of {3}" },
++ { "compiler.misc.where.captured.1", "{0} extends {1} from capture of {3}" },
++ { "compiler.misc.where.description.captured", "where {0} is a fresh type-variable:" },
++ { "compiler.misc.where.description.captured.1", "where {0} are fresh type-variables:" },
++ { "compiler.misc.where.description.intersection", "where {0} is an intersection type:" },
++ { "compiler.misc.where.description.intersection.1", "where {0} are intersection types:" },
++ { "compiler.misc.where.description.typevar", "where {0} is a type-variable:" },
++ { "compiler.misc.where.description.typevar.1", "where {0} are type-variables:" },
++ { "compiler.misc.where.fresh.typevar", "{0} extends {1}" },
++ { "compiler.misc.where.intersection", "{0} extends {1}" },
++ { "compiler.misc.where.typevar", "{0} extends {1} declared in {2} {3}" },
++ { "compiler.misc.where.typevar.1", "{0} declared in {2} {3}" },
++ { "compiler.misc.wrong.number.type.args", "wrong number of type arguments; required {0}" },
++ { "compiler.misc.wrong.version", "class file has wrong version {0}.{1}, should be {2}.{3}" },
++ { "compiler.misc.x.print.processor.info", "Processor {0} matches {1} and returns {2}." },
++ { "compiler.misc.x.print.rounds", "Round {0}:\n\tinput files: {1}\n\tannotations: {2}\n\tlast round: {3}" },
++ { "compiler.note.compressed.diags", "Some messages have been simplified; recompile with -Xdiags:verbose to get full output" },
++ { "compiler.note.deferred.method.inst", "Deferred instantiation of method {0}\ninstantiated signature: {1}\ntarget-type: {2}" },
++ { "compiler.note.deprecated.filename", "{0} uses or overrides a deprecated API." },
++ { "compiler.note.deprecated.filename.additional", "{0} has additional uses or overrides of a deprecated API." },
++ { "compiler.note.deprecated.plural", "Some input files use or override a deprecated API." },
++ { "compiler.note.deprecated.plural.additional", "Some input files additionally use or override a deprecated API." },
++ { "compiler.note.deprecated.recompile", "Recompile with -Xlint:deprecation for details." },
++ { "compiler.note.lambda.stat", "Translating lambda expression\nalternate metafactory = {0}\nsynthetic method = {1}" },
++ { "compiler.note.mref.stat", "Translating method reference\nalternate metafactory = {0}\n" },
++ { "compiler.note.mref.stat.1", "Translating method reference\nalternate metafactory = {0}\nbridge method = {1}" },
++ { "compiler.note.multiple.elements", "Multiple elements named ''{1}'' in modules ''{2}'' were found by javax.lang.model.util.Elements.{0}." },
++ { "compiler.note.note", "Note: " },
++ { "compiler.note.preview.filename", "{0} uses preview language features." },
++ { "compiler.note.preview.filename.additional", "{0} has additional uses of preview language features." },
++ { "compiler.note.preview.plural", "Some input files use preview language features." },
++ { "compiler.note.preview.plural.additional", "Some input files additionally use preview language features." },
++ { "compiler.note.preview.recompile", "Recompile with -Xlint:preview for details." },
++ { "compiler.note.proc.messager", "{0}" },
++ { "compiler.note.removal.filename", "{0} uses or overrides a deprecated API that is marked for removal." },
++ { "compiler.note.removal.filename.additional", "{0} has additional uses or overrides of a deprecated API that is marked for removal." },
++ { "compiler.note.removal.plural", "Some input files use or override a deprecated API that is marked for removal." },
++ { "compiler.note.removal.plural.additional", "Some input files additionally use or override a deprecated API that is marked for removal." },
++ { "compiler.note.removal.recompile", "Recompile with -Xlint:removal for details." },
++ { "compiler.note.unchecked.filename", "{0} uses unchecked or unsafe operations." },
++ { "compiler.note.unchecked.filename.additional", "{0} has additional unchecked or unsafe operations." },
++ { "compiler.note.unchecked.plural", "Some input files use unchecked or unsafe operations." },
++ { "compiler.note.unchecked.plural.additional", "Some input files additionally use unchecked or unsafe operations." },
++ { "compiler.note.unchecked.recompile", "Recompile with -Xlint:unchecked for details." },
++ { "compiler.note.verbose.l2m.deduplicate", "deduplicating lambda implementation method {0}" },
++ { "compiler.note.verbose.resolve.multi", "resolving method {0} in type {1} to candidate {2}\nphase: {3}\nwith actuals: {4}\nwith type-args: {5}\ncandidates:" },
++ { "compiler.note.verbose.resolve.multi.1", "erroneous resolution for method {0} in type {1}\nphase: {3}\nwith actuals: {4}\nwith type-args: {5}\ncandidates:" },
++ { "compiler.warn.access.to.member.from.serializable.element", "access to member {0} from serializable element can be publicly accessible to untrusted code" },
++ { "compiler.warn.access.to.member.from.serializable.lambda", "access to member {0} from serializable lambda can be publicly accessible to untrusted code" },
++ { "compiler.warn.addopens.ignored", "--add-opens has no effect at compile time" },
++ { "compiler.warn.annotation.method.not.found", "Cannot find annotation method ''{1}()'' in type ''{0}''" },
++ { "compiler.warn.annotation.method.not.found.reason", "Cannot find annotation method ''{1}()'' in type ''{0}'': {2}" },
++ { "compiler.warn.auxiliary.class.accessed.from.outside.of.its.source.file", "auxiliary class {0} in {1} should not be accessed from outside its own source file" },
++ { "compiler.warn.bad.name.for.option", "bad name in value for {0} option: ''{1}''" },
++ { "compiler.warn.big.major.version", "{0}: major version {1} is newer than {2}, the highest major version supported by this compiler.\nIt is recommended that the compiler be upgraded." },
++ { "compiler.warn.constant.SVUID", "serialVersionUID must be constant in class {0}" },
++ { "compiler.warn.deprecated.annotation.has.no.effect", "@Deprecated annotation has no effect on this {0} declaration" },
++ { "compiler.warn.diamond.redundant.args", "Redundant type arguments in new expression (use diamond operator instead)." },
++ { "compiler.warn.dir.path.element.not.directory", "bad path element \"{0}\": not a directory" },
++ { "compiler.warn.dir.path.element.not.found", "bad path element \"{0}\": no such directory" },
++ { "compiler.warn.div.zero", "division by zero" },
++ { "compiler.warn.empty.if", "empty statement after if" },
++ { "compiler.warn.file.from.future", "Modification date is in the future for file {0}" },
++ { "compiler.warn.finally.cannot.complete", "finally clause cannot complete normally" },
++ { "compiler.warn.forward.ref", "reference to variable ''{0}'' before it has been initialized" },
++ { "compiler.warn.future.attr", "{0} attribute introduced in version {1}.{2} class files is ignored in version {3}.{4} class files" },
++ { "compiler.warn.has.been.deprecated", "{0} in {1} has been deprecated" },
++ { "compiler.warn.has.been.deprecated.for.removal", "{0} in {1} has been deprecated and marked for removal" },
++ { "compiler.warn.has.been.deprecated.for.removal.module", "module {0} has been deprecated and marked for removal" },
++ { "compiler.warn.has.been.deprecated.module", "module {0} has been deprecated" },
++ { "compiler.warn.illegal.char.for.encoding", "unmappable character for encoding {0}" },
++ { "compiler.warn.improper.SVUID", "serialVersionUID must be declared static final in class {0}" },
++ { "compiler.warn.incubating.modules", "using incubating module(s): {0}" },
++ { "compiler.warn.inexact.non-varargs.call", "non-varargs call of varargs method with inexact argument type for last parameter;\ncast to {0} for a varargs call\ncast to {1} for a non-varargs call and to suppress this warning" },
++ { "compiler.warn.invalid.archive.file", "Unexpected file on path: {0}" },
++ { "compiler.warn.invalid.path", "Invalid filename: {0}" },
++ { "compiler.warn.leaks.not.accessible", "{0} {1} in module {2} is not accessible to clients that require this module" },
++ { "compiler.warn.leaks.not.accessible.not.required.transitive", "{0} {1} in module {2} is not indirectly exported using 'requires transitive'" },
++ { "compiler.warn.leaks.not.accessible.unexported", "{0} {1} in module {2} is not exported" },
++ { "compiler.warn.leaks.not.accessible.unexported.qualified", "{0} {1} in module {2} may not be visible to all clients that require this module" },
++ { "compiler.warn.lintOption", "[{0}] " },
++ { "compiler.warn.local.redundant.type", "Redundant type for local variable (replace explicit type with ''var'')." },
++ { "compiler.warn.locn.unknown.file.on.module.path", "unknown file on module path: {0}" },
++ { "compiler.warn.long.SVUID", "serialVersionUID must be of type long in class {0}" },
++ { "compiler.warn.method.redundant.typeargs", "Redundant type arguments in method call." },
++ { "compiler.warn.missing.SVUID", "serializable class {0} has no definition of serialVersionUID" },
++ { "compiler.warn.missing.deprecated.annotation", "deprecated item is not annotated with @Deprecated" },
++ { "compiler.warn.module.for.option.not.found", "module name in {0} option not found: {1}" },
++ { "compiler.warn.module.not.found", "module not found: {0}" },
++ { "compiler.warn.option.obsolete.source", "source value {0} is obsolete and will be removed in a future release" },
++ { "compiler.warn.option.obsolete.suppression", "To suppress warnings about obsolete options, use -Xlint:-options." },
++ { "compiler.warn.option.obsolete.target", "target value {0} is obsolete and will be removed in a future release" },
++ { "compiler.warn.option.parameters.unsupported", "-parameters is not supported for target value {0}. Use {1} or later." },
++ { "compiler.warn.outdir.is.in.exploded.module", "the output directory is within an exploded module: {0}" },
++ { "compiler.warn.override.bridge", "{0}; overridden method is a bridge method" },
++ { "compiler.warn.override.equals.but.not.hashcode", "Class {0} overrides equals, but neither it nor any superclass overrides hashCode method" },
++ { "compiler.warn.override.unchecked.ret", "{0}\nreturn type requires unchecked conversion from {1} to {2}" },
++ { "compiler.warn.override.unchecked.thrown", "{0}\noverridden method does not throw {1}" },
++ { "compiler.warn.override.varargs.extra", "{0}; overriding method is missing ''...''" },
++ { "compiler.warn.override.varargs.missing", "{0}; overridden method has no ''...''" },
++ { "compiler.warn.package.empty.or.not.found", "package is empty or does not exist: {0}" },
++ { "compiler.warn.path.element.not.found", "bad path element \"{0}\": no such file or directory" },
++ { "compiler.warn.pkg-info.already.seen", "a package-info.java file has already been seen for package {0}" },
++ { "compiler.warn.poor.choice.for.module.name", "module name component {0} should avoid terminal digits" },
++ { "compiler.warn.position.overflow", "Position encoding overflows at line {0}" },
++ { "compiler.warn.possible.fall-through.into.case", "possible fall-through into case" },
++ { "compiler.warn.potential.lambda.found", "This anonymous inner class creation can be turned into a lambda expression." },
++ { "compiler.warn.potentially.ambiguous.overload", "{0} in {1} is potentially ambiguous with {2} in {3}" },
++ { "compiler.warn.preview.feature.use", "{0} is a preview feature and may be removed in a future release." },
++ { "compiler.warn.preview.feature.use.classfile", "classfile for {0} uses preview features of Java SE {1}." },
++ { "compiler.warn.preview.feature.use.plural", "{0} are a preview feature and may be removed in a future release." },
++ { "compiler.warn.prob.found.req", "{0}\nrequired: {2}\nfound: {1}" },
++ { "compiler.warn.proc.annotations.without.processors", "No processor claimed any of these annotations: {0}" },
++ { "compiler.warn.proc.file.create.last.round", "File for type ''{0}'' created in the last round will not be subject to annotation processing." },
++ { "compiler.warn.proc.file.reopening", "Attempt to create a file for ''{0}'' multiple times" },
++ { "compiler.warn.proc.illegal.file.name", "Cannot create file for illegal name ''{0}''." },
++ { "compiler.warn.proc.malformed.supported.string", "Malformed string ''{0}'' for a supported annotation type returned by processor ''{1}''" },
++ { "compiler.warn.proc.messager", "{0}" },
++ { "compiler.warn.proc.package.does.not.exist", "package {0} does not exist" },
++ { "compiler.warn.proc.proc-only.requested.no.procs", "Annotation processing without compilation requested but no processors were found." },
++ { "compiler.warn.proc.processor.incompatible.source.version", "Supported source version ''{0}'' from annotation processor ''{1}'' less than -source ''{2}''" },
++ { "compiler.warn.proc.suspicious.class.name", "Creating file for a type whose name ends in {1}: ''{0}''" },
++ { "compiler.warn.proc.type.already.exists", "A file for type ''{0}'' already exists on the sourcepath or classpath" },
++ { "compiler.warn.proc.type.recreate", "Attempt to create a file for type ''{0}'' multiple times" },
++ { "compiler.warn.proc.unclosed.type.files", "Unclosed files for the types ''{0}''; these types will not undergo annotation processing" },
++ { "compiler.warn.proc.unmatched.processor.options", "The following options were not recognized by any processor: ''{0}''" },
++ { "compiler.warn.proc.use.implicit", "Implicitly compiled files were not subject to annotation processing.\nUse -implicit to specify a policy for implicit compilation." },
++ { "compiler.warn.proc.use.proc.or.implicit", "Implicitly compiled files were not subject to annotation processing.\nUse -proc:none to disable annotation processing or -implicit to specify a policy for implicit compilation." },
++ { "compiler.warn.profile.target.conflict", "profile {0} is not valid for target release {1}" },
++ { "compiler.warn.raw.class.use", "found raw type: {0}\nmissing type arguments for generic class {1}" },
++ { "compiler.warn.redundant.cast", "redundant cast to {0}" },
++ { "compiler.warn.requires.automatic", "requires directive for an automatic module" },
++ { "compiler.warn.requires.transitive.automatic", "requires transitive directive for an automatic module" },
++ { "compiler.warn.self.ref", "self-reference in initializer of variable ''{0}''" },
++ { "compiler.warn.service.provided.but.not.exported.or.used", "service interface provided but not exported or used" },
++ { "compiler.warn.source.no.bootclasspath", "bootstrap class path not set in conjunction with -source {0}" },
++ { "compiler.warn.source.target.conflict", "source release {0} requires target release {1}" },
++ { "compiler.warn.static.not.qualified.by.type", "static {0} should be qualified by type name, {1}, instead of by an expression" },
++ { "compiler.warn.sun.proprietary", "{0} is internal proprietary API and may be removed in a future release" },
++ { "compiler.warn.target.default.source.conflict", "target release {0} conflicts with default source release {1}" },
++ { "compiler.warn.try.explicit.close.call", "explicit call to close() on an auto-closeable resource" },
++ { "compiler.warn.try.resource.not.referenced", "auto-closeable resource {0} is never referenced in body of corresponding try statement" },
++ { "compiler.warn.try.resource.throws.interrupted.exc", "auto-closeable resource {0} has a member method close() that could throw InterruptedException" },
++ { "compiler.warn.unchecked.assign", "unchecked assignment: {0} to {1}" },
++ { "compiler.warn.unchecked.assign.to.var", "unchecked assignment to variable {0} as member of raw type {1}" },
++ { "compiler.warn.unchecked.call.mbr.of.raw.type", "unchecked call to {0} as a member of the raw type {1}" },
++ { "compiler.warn.unchecked.cast.to.type", "unchecked cast to type {0}" },
++ { "compiler.warn.unchecked.generic.array.creation", "unchecked generic array creation for varargs parameter of type {0}" },
++ { "compiler.warn.unchecked.meth.invocation.applied", "unchecked method invocation: {0} {1} in {4} {5} is applied to given types\nrequired: {2}\nfound: {3}" },
++ { "compiler.warn.unchecked.varargs.non.reifiable.type", "Possible heap pollution from parameterized vararg type {0}" },
++ { "compiler.warn.underscore.as.identifier", "as of release 9, ''_'' is a keyword, and may not be used as an identifier" },
++ { "compiler.warn.unexpected.archive.file", "Unexpected extension for archive file: {0}" },
++ { "compiler.warn.unknown.enum.constant", "unknown enum constant {1}.{2}" },
++ { "compiler.warn.unknown.enum.constant.reason", "unknown enum constant {1}.{2}\nreason: {3}" },
++ { "compiler.warn.unreachable.catch", "unreachable catch clause\nthrown type {0} has already been caught" },
++ { "compiler.warn.unreachable.catch.1", "unreachable catch clause\nthrown types {0} have already been caught" },
++ { "compiler.warn.var.not.allowed", "as of release 10, ''var'' is a restricted local variable type and cannot be used for type declarations or as the element type of an array" },
++ { "compiler.warn.varargs.redundant.trustme.anno", "Redundant {0} annotation. {1}" },
++ { "compiler.warn.varargs.unsafe.use.varargs.param", "Varargs method could cause heap pollution from non-reifiable varargs parameter {0}" },
++ { "compiler.warn.warning", "warning: " },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/compiler_ja.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,830 @@
++package com.sun.tools.javac.resources;
++
++public final class compiler_ja extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "compiler.err.abstract.cant.be.accessed.directly", "\u62BD\u8C61{0}\u3067\u3042\u308B{1}({2}\u5185)\u306B\u76F4\u63A5\u30A2\u30AF\u30BB\u30B9\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.abstract.cant.be.instantiated", "{0}\u306Fabstract\u3067\u3059\u3002\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u3092\u751F\u6210\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.abstract.meth.cant.have.body", "abstract\u30E1\u30BD\u30C3\u30C9\u304C\u672C\u4F53\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.add.exports.with.release", "\u30B7\u30B9\u30C6\u30E0\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB{0}\u304B\u3089\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u306F--release\u3092\u6307\u5B9A\u3057\u3066\u5B9F\u884C\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.add.reads.with.release", "\u30B7\u30B9\u30C6\u30E0\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB{0}\u306E\u8AAD\u53D6\u308A\u30A8\u30C3\u30B8\u306E\u8FFD\u52A0\u306F--release\u3092\u6307\u5B9A\u3057\u3066\u5B9F\u884C\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.addmods.all.module.path.invalid", "--add-modules ALL-MODULE-PATH\u306F\u3001\u540D\u524D\u306E\u306A\u3044\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u30B3\u30F3\u30D1\u30A4\u30EB\u6642\u306E\u307F\u4F7F\u7528\u3067\u304D\u307E\u3059" },
++ { "compiler.err.already.annotated", "{0} {1}\u306F\u6CE8\u91C8\u304C\u4ED8\u3044\u3066\u3044\u307E\u3059" },
++ { "compiler.err.already.defined", "{0} {1}\u306F\u3059\u3067\u306B{2} {3}\u3067\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.err.already.defined.in.clinit", "{0} {1}\u306F\u3059\u3067\u306B{3} {4}\u306E{2}\u3067\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.err.already.defined.single.import", "\u540C\u3058\u5358\u7D14\u540D\u306E\u578B\u304C{0}\u306E\u5358\u4E00\u578B\u30A4\u30F3\u30DD\u30FC\u30C8\u306B\u3088\u3063\u3066\u3059\u3067\u306B\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.err.already.defined.static.single.import", "\u540C\u3058\u5358\u7D14\u540D\u306E\u578B\u304C{0}\u306Estatic\u5358\u4E00\u578B\u30A4\u30F3\u30DD\u30FC\u30C8\u306B\u3088\u3063\u3066\u3059\u3067\u306B\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.err.already.defined.this.unit", "{0}\u306F\u30B3\u30F3\u30D1\u30A4\u30EB\u5358\u4F4D\u3067\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.err.annotation.decl.not.allowed.here", "\u3053\u3053\u3067\u306F\u6CE8\u91C8\u578B\u306E\u5BA3\u8A00\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093" },
++ { "compiler.err.annotation.missing.default.value", "\u6CE8\u91C8@{0}\u306B\u306F\u8981\u7D20''{1}''\u306E\u30C7\u30D5\u30A9\u30EB\u30C8\u5024\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.annotation.missing.default.value.1", "\u6CE8\u91C8@{0}\u306B\u306F\u8981\u7D20{1}\u306E\u30C7\u30D5\u30A9\u30EB\u30C8\u5024\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.annotation.not.valid.for.type", "\u6CE8\u91C8\u306F\u578B{0}\u306E\u8981\u7D20\u306B\u5BFE\u3057\u3066\u6709\u52B9\u3067\u306F\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.annotation.type.not.applicable", "\u6CE8\u91C8\u578B\u306F\u3053\u306E\u7A2E\u985E\u306E\u5BA3\u8A00\u306B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.annotation.type.not.applicable.to.type", "\u6CE8\u91C8@{0}\u306F\u3053\u306E\u578B\u306E\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u306B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.annotation.value.must.be.annotation", "\u6CE8\u91C8\u306E\u5024\u306F\u6CE8\u91C8\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.annotation.value.must.be.class.literal", "\u6CE8\u91C8\u306E\u5024\u306F\u30AF\u30E9\u30B9\u30FB\u30EA\u30C6\u30E9\u30EB\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.annotation.value.must.be.name.value", "\u6CE8\u91C8\u306E\u5024\u306F''name=value''\u3068\u3044\u3046\u5F62\u5F0F\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.annotation.value.not.allowable.type", "\u4F7F\u7528\u3067\u304D\u306A\u3044\u578B\u306E\u6CE8\u91C8\u306E\u5024\u3067\u3059" },
++ { "compiler.err.anon.class.impl.intf.no.args", "\u540D\u524D\u306E\u306A\u3044\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002\u5F15\u6570\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.anon.class.impl.intf.no.qual.for.new", "\u540D\u524D\u306E\u306A\u3044\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002new\u306B\u4FEE\u98FE\u5B50\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002" },
++ { "compiler.err.anon.class.impl.intf.no.typeargs", "\u540D\u524D\u306E\u306A\u3044\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002\u578B\u5F15\u6570\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.anonymous.diamond.method.does.not.override.superclass", "\u30E1\u30BD\u30C3\u30C9\u306F\u30B9\u30FC\u30D1\u30FC\u30BF\u30A4\u30D7\u306E\u30E1\u30BD\u30C3\u30C9\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u307E\u305F\u306F\u5B9F\u88C5\u3057\u307E\u305B\u3093\n{0}" },
++ { "compiler.err.array.and.receiver", "\u65E7\u5F0F\u306E\u914D\u5217\u8868\u8A18\u6CD5\u306F\u53D7\u53D6\u308A\u5074\u30D1\u30E9\u30E1\u30FC\u30BF\u3067\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.array.and.varargs", "{2}\u3067{0}\u3068{1}\u306E\u4E21\u65B9\u3092\u5BA3\u8A00\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.array.dimension.missing", "\u914D\u5217\u306E\u5927\u304D\u3055\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.err.array.req.but.found", "\u914D\u5217\u304C\u8981\u6C42\u3055\u308C\u307E\u3057\u305F\u304C\u3001{0}\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F" },
++ { "compiler.err.assert.as.identifier", "\u30EA\u30EA\u30FC\u30B91.4\u304B\u3089''assert''\u306F\u30AD\u30FC\u30EF\u30FC\u30C9\u306A\u306E\u3067\u8B58\u5225\u5B50\u3068\u3057\u3066\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.attribute.value.must.be.constant", "\u8981\u7D20\u5024\u306F\u5B9A\u6570\u5F0F\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.bad.functional.intf.anno", "\u4E88\u671F\u3057\u306A\u3044@FunctionalInterface\u6CE8\u91C8" },
++ { "compiler.err.bad.functional.intf.anno.1", "\u4E88\u671F\u3057\u306A\u3044@FunctionalInterface\u6CE8\u91C8\n{0}" },
++ { "compiler.err.bad.initializer", "{0}\u306E\u4E0D\u6B63\u306A\u521D\u671F\u5316\u5B50" },
++ { "compiler.err.bad.name.for.option", "{0}\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u5024\u306B\u542B\u307E\u308C\u308B\u540D\u524D\u304C\u4E0D\u6B63\u3067\u3059: ''{1}''" },
++ { "compiler.err.bad.target.sigpoly.call", "\u591A\u76F8\u7F72\u540D\u547C\u51FA\u3057\u306F-target {0}\u3067\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\n(\u591A\u76F8\u7F72\u540D\u547C\u51FA\u3057\u3092\u6709\u52B9\u306B\u3059\u308B\u306B\u306F-target {1}\u4EE5\u4E0A\u3092\u4F7F\u7528\u3057\u307E\u3059)" },
++ { "compiler.err.bad.value.for.option", "{0}\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u5024\u304C\u4E0D\u6B63\u3067\u3059: ''{1}''" },
++ { "compiler.err.break.outside.switch.loop", "break\u304Cswitch\u6587\u307E\u305F\u306F\u30EB\u30FC\u30D7\u306E\u5916\u306B\u3042\u308A\u307E\u3059" },
++ { "compiler.err.call.must.be.first.stmt.in.ctor", "{0}\u306E\u547C\u51FA\u3057\u306F\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u306E\u5148\u982D\u6587\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.call.to.super.not.allowed.in.enum.ctor", "\u5217\u6319\u578B\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u3067\u306F\u3001\u30B9\u30FC\u30D1\u30FC\u30AF\u30E9\u30B9\u306E\u547C\u51FA\u3057\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.cannot.create.array.with.diamond", "''<>''\u3092\u6301\u3064\u914D\u5217\u306F\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.cannot.create.array.with.type.arguments", "\u578B\u5F15\u6570\u3092\u6301\u3064\u914D\u5217\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.cannot.generate.class", "\u30AF\u30E9\u30B9{0}\u306E\u751F\u6210\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\n({1})" },
++ { "compiler.err.cant.access", "{0}\u306B\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093\n{1}" },
++ { "compiler.err.cant.apply.diamond", "{0}\u306E\u578B\u5F15\u6570\u3092\u63A8\u5B9A\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.cant.apply.diamond.1", "{0}\u306E\u578B\u5F15\u6570\u3092\u63A8\u8AD6\u3067\u304D\u307E\u305B\u3093\n\u7406\u7531: {1}" },
++ { "compiler.err.cant.apply.symbol", "{4} {5}\u306E{0} {1}\u306F\u6307\u5B9A\u3055\u308C\u305F\u578B\u306B\u9069\u7528\u3067\u304D\u307E\u305B\u3093\u3002\n\u671F\u5F85\u5024: {2}\n\u691C\u51FA\u5024: {3}\n\u7406\u7531: {6}" },
++ { "compiler.err.cant.apply.symbols", "{1}\u306B\u9069\u5207\u306A{0}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093({2})" },
++ { "compiler.err.cant.assign.val.to.final.var", "final\u5909\u6570{0}\u306B\u5024\u3092\u4EE3\u5165\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.cant.assign.val.to.this", "''\u3053\u308C''\u306B\u5272\u308A\u5F53\u3066\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.cant.deref", "{0}\u306F\u9593\u63A5\u53C2\u7167\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.cant.extend.intf.annotation", "@interfaces\u3067\u306F''extends''\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093" },
++ { "compiler.err.cant.infer.local.var.type", "\u30ED\u30FC\u30AB\u30EB\u5909\u6570{0}\u306E\u578B\u3092\u63A8\u8AD6\u3067\u304D\u307E\u305B\u3093\n({1})" },
++ { "compiler.err.cant.inherit.diff.arg", "{0}\u3092\u7570\u306A\u308B\u5F15\u6570<{1}>\u3068<{2}>\u3067\u7D99\u627F\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.cant.inherit.from.anon", "\u533F\u540D\u30AF\u30E9\u30B9\u304B\u3089\u7D99\u627F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.cant.inherit.from.final", "final {0}\u304B\u3089\u306F\u7D99\u627F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.cant.read.file", "{0}\u3092\u8AAD\u307F\u8FBC\u3081\u307E\u305B\u3093" },
++ { "compiler.err.cant.ref.before.ctor.called", "\u30B9\u30FC\u30D1\u30FC\u30BF\u30A4\u30D7\u306E\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u306E\u547C\u51FA\u3057\u524D\u306F{0}\u3092\u53C2\u7167\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.cant.ref.non.effectively.final.var", "{1}\u304B\u3089\u53C2\u7167\u3055\u308C\u308B\u30ED\u30FC\u30AB\u30EB\u5909\u6570\u306F\u3001final\u307E\u305F\u306F\u4E8B\u5B9F\u4E0A\u306Efinal\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.cant.resolve", "\u30B7\u30F3\u30DC\u30EB\u3092\u898B\u3064\u3051\u3089\u308C\u307E\u305B\u3093\n\u30B7\u30F3\u30DC\u30EB: {0} {1}" },
++ { "compiler.err.cant.resolve.args", "\u30B7\u30F3\u30DC\u30EB\u3092\u898B\u3064\u3051\u3089\u308C\u307E\u305B\u3093\n\u30B7\u30F3\u30DC\u30EB: {0} {1}({3})" },
++ { "compiler.err.cant.resolve.args.params", "\u30B7\u30F3\u30DC\u30EB\u3092\u898B\u3064\u3051\u3089\u308C\u307E\u305B\u3093\n\u30B7\u30F3\u30DC\u30EB: {0} <{2}>{1}({3})" },
++ { "compiler.err.cant.resolve.location", "\u30B7\u30F3\u30DC\u30EB\u3092\u898B\u3064\u3051\u3089\u308C\u307E\u305B\u3093\n\u30B7\u30F3\u30DC\u30EB: {0} {1}\n\u5834\u6240: {4}" },
++ { "compiler.err.cant.resolve.location.args", "\u30B7\u30F3\u30DC\u30EB\u3092\u898B\u3064\u3051\u3089\u308C\u307E\u305B\u3093\n\u30B7\u30F3\u30DC\u30EB: {0} {1}({3})\n\u5834\u6240: {4}" },
++ { "compiler.err.cant.resolve.location.args.params", "\u30B7\u30F3\u30DC\u30EB\u3092\u898B\u3064\u3051\u3089\u308C\u307E\u305B\u3093\n\u30B7\u30F3\u30DC\u30EB: {0} <{2}>{1}({3})\n\u5834\u6240: {4}" },
++ { "compiler.err.cant.select.static.class.from.param.type", "\u30D1\u30E9\u30E1\u30FC\u30BF\u306B\u3055\u308C\u305F\u578B\u304B\u3089static\u30AF\u30E9\u30B9\u3092\u9078\u629E\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.cant.type.annotate.scoping", "\u30B9\u30B3\u30FC\u30D7\u30FB\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30C8\u3092\u578B\u4F7F\u7528\u6CE8\u91C8\u3067\u6CE8\u91C8\u4ED8\u3051\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093: {0}" },
++ { "compiler.err.cant.type.annotate.scoping.1", "\u30B9\u30B3\u30FC\u30D7\u30FB\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30C8\u3092\u578B\u4F7F\u7528\u6CE8\u91C8\u3067\u6CE8\u91C8\u4ED8\u3051\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093: {0}" },
++ { "compiler.err.catch.without.try", "''catch''\u3078\u306E''try''\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.clash.with.pkg.of.same.name", "{0} {1}\u306F\u540C\u540D\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u3068\u7AF6\u5408\u3057\u307E\u3059" },
++ { "compiler.err.class.cant.write", "{0}\u306E\u66F8\u8FBC\u307F\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {1}" },
++ { "compiler.err.class.not.allowed", "\u30AF\u30E9\u30B9\u3001\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u307E\u305F\u306F\u5217\u6319\u578B\u306E\u5BA3\u8A00\u3092\u3053\u3053\u3067\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.class.public.should.be.in.file", "{0} {1}\u306Fpublic\u3067\u3042\u308A\u3001\u30D5\u30A1\u30A4\u30EB{1}.java\u3067\u5BA3\u8A00\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.concrete.inheritance.conflict", "{1}\u306E\u30E1\u30BD\u30C3\u30C9{0}\u3068{3}\u306E{2}\u306F\u540C\u3058\u30B7\u30B0\u30CB\u30C1\u30E3\u304B\u3089\u7D99\u627F\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.err.conflicting.exports", "\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u304C\u91CD\u8907\u307E\u305F\u306F\u7AF6\u5408\u3057\u3066\u3044\u307E\u3059: {0}" },
++ { "compiler.err.conflicting.exports.to.module", "\u30E2\u30B8\u30E5\u30FC\u30EB\u3078\u306E\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u304C\u91CD\u8907\u307E\u305F\u306F\u7AF6\u5408\u3057\u3066\u3044\u307E\u3059: {0}" },
++ { "compiler.err.conflicting.opens", "\u30AA\u30FC\u30D7\u30F3\u304C\u91CD\u8907\u307E\u305F\u306F\u7AF6\u5408\u3057\u3066\u3044\u307E\u3059: {0}" },
++ { "compiler.err.conflicting.opens.to.module", "\u30E2\u30B8\u30E5\u30FC\u30EB\u3078\u306E\u30AA\u30FC\u30D7\u30F3\u304C\u91CD\u8907\u307E\u305F\u306F\u7AF6\u5408\u3057\u3066\u3044\u307E\u3059: {0}" },
++ { "compiler.err.const.expr.req", "\u5B9A\u6570\u5F0F\u304C\u5FC5\u8981\u3067\u3059" },
++ { "compiler.err.cont.outside.loop", "continue\u304C\u30EB\u30FC\u30D7\u306E\u5916\u306B\u3042\u308A\u307E\u3059" },
++ { "compiler.err.cyclic.annotation.element", "\u8981\u7D20{0}\u306E\u578B\u304C\u30EB\u30FC\u30D7\u3057\u3066\u3044\u307E\u3059" },
++ { "compiler.err.cyclic.inheritance", "{0}\u3092\u542B\u3080\u7D99\u627F\u304C\u30EB\u30FC\u30D7\u3057\u3066\u3044\u307E\u3059" },
++ { "compiler.err.cyclic.requires", "{0}\u3092\u542B\u3080\u4F9D\u5B58\u6027\u304C\u30EB\u30FC\u30D7\u3057\u3066\u3044\u307E\u3059" },
++ { "compiler.err.dc.bad.entity", "HTML\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.err.dc.bad.gt", "''>''\u306E\u4F7F\u7528\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.err.dc.bad.inline.tag", "\u30A4\u30F3\u30E9\u30A4\u30F3\u30FB\u30BF\u30B0\u306E\u4F7F\u7528\u304C\u6B63\u3057\u304F\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.dc.gt.expected", "''>''\u304C\u5FC5\u8981\u3067\u3059" },
++ { "compiler.err.dc.identifier.expected", "\u8B58\u5225\u5B50\u304C\u5FC5\u8981\u3067\u3059" },
++ { "compiler.err.dc.malformed.html", "HTML\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.err.dc.missing.semicolon", "\u30BB\u30DF\u30B3\u30ED\u30F3\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.dc.no.content", "\u30B3\u30F3\u30C6\u30F3\u30C4\u306A\u3057" },
++ { "compiler.err.dc.no.tag.name", "'@'\u306E\u5F8C\u306B\u30BF\u30B0\u540D\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.dc.ref.bad.parens", "\u53C2\u7167\u306B'')''\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.dc.ref.syntax.error", "\u53C2\u7167\u306B\u69CB\u6587\u30A8\u30E9\u30FC\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.dc.ref.unexpected.input", "\u4E88\u671F\u3057\u306A\u3044\u30C6\u30AD\u30B9\u30C8\u3067\u3059" },
++ { "compiler.err.dc.unexpected.content", "\u4E88\u671F\u3057\u306A\u3044\u30B3\u30F3\u30C6\u30F3\u30C4\u3067\u3059" },
++ { "compiler.err.dc.unterminated.inline.tag", "\u30A4\u30F3\u30E9\u30A4\u30F3\u30FB\u30BF\u30B0\u304C\u7D42\u4E86\u3057\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.err.dc.unterminated.signature", "\u30B7\u30B0\u30CD\u30C1\u30E3\u304C\u7D42\u4E86\u3057\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.err.dc.unterminated.string", "\u6587\u5B57\u5217\u304C\u7D42\u4E86\u3057\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.err.default.allowed.in.intf.annotation.member", "\u30C7\u30D5\u30A9\u30EB\u30C8\u5024\u306F\u6CE8\u91C8\u578B\u306E\u5BA3\u8A00\u3067\u306E\u307F\u4F7F\u7528\u3067\u304D\u307E\u3059" },
++ { "compiler.err.default.overrides.object.member", "{1} {2}\u306E\u30C7\u30D5\u30A9\u30EB\u30C8\u30FB\u30E1\u30BD\u30C3\u30C9{0}\u306Fjava.lang.Object\u306E\u30E1\u30F3\u30D0\u30FC\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u307E\u3059" },
++ { "compiler.err.does.not.override.abstract", "{0}\u306Fabstract\u3067\u306A\u304F\u3001{2}\u5185\u306Eabstract\u30E1\u30BD\u30C3\u30C9{1}\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u307E\u305B\u3093" },
++ { "compiler.err.doesnt.exist", "\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u306F\u5B58\u5728\u3057\u307E\u305B\u3093" },
++ { "compiler.err.dot.class.expected", "''.class''\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.duplicate.annotation.invalid.repeated", "\u6CE8\u91C8{0}\u306F\u6709\u52B9\u306A\u7E70\u8FD4\u3057\u53EF\u80FD\u306A\u6CE8\u91C8\u3067\u306F\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.duplicate.annotation.member.value", "\u6CE8\u91C8@{1}\u306B\u91CD\u8907\u3057\u305F\u8981\u7D20''{0}''\u304C\u3042\u308A\u307E\u3059\u3002" },
++ { "compiler.err.duplicate.annotation.missing.container", "{0}\u306F\u7E70\u8FD4\u3057\u53EF\u80FD\u306A\u6CE8\u91C8\u578B\u3067\u306F\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.duplicate.case.label", "case\u30E9\u30D9\u30EB\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059" },
++ { "compiler.err.duplicate.class", "\u30AF\u30E9\u30B9{0}\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059" },
++ { "compiler.err.duplicate.default.label", "default\u30E9\u30D9\u30EB\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059" },
++ { "compiler.err.duplicate.module", "\u30E2\u30B8\u30E5\u30FC\u30EB\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059: {0}" },
++ { "compiler.err.duplicate.module.on.path", "{0}\u3067\u30E2\u30B8\u30E5\u30FC\u30EB\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059\n{1}\u306E\u30E2\u30B8\u30E5\u30FC\u30EB" },
++ { "compiler.err.duplicate.provides", "\u6307\u5B9A\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059: \u30B5\u30FC\u30D3\u30B9{0}\u3001\u5B9F\u88C5{1}" },
++ { "compiler.err.duplicate.requires", "\u5FC5\u9808\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059: {0}" },
++ { "compiler.err.duplicate.uses", "\u4F7F\u7528\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059: {0}" },
++ { "compiler.err.else.without.if", "''else''\u3078\u306E''if''\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.empty.A.argument", "-A\u306B\u306F\u5F15\u6570\u304C\u5FC5\u8981\u3067\u3059\u3002''-Akey''\u307E\u305F\u306F''-Akey=value''\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044" },
++ { "compiler.err.empty.char.lit", "\u7A7A\u306E\u6587\u5B57\u30EA\u30C6\u30E9\u30EB\u3067\u3059" },
++ { "compiler.err.encl.class.required", "{0}\u3092\u542B\u3080\u56F2\u3046\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u304C\u5FC5\u8981\u3067\u3059" },
++ { "compiler.err.enum.annotation.must.be.enum.constant", "\u5217\u6319\u578B\u6CE8\u91C8\u5024\u306F\u3001\u5217\u6319\u578B\u5B9A\u6570\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.enum.as.identifier", "\u30EA\u30EA\u30FC\u30B95\u304B\u3089''enum'\u306F\u30AD\u30FC\u30EF\u30FC\u30C9\u306A\u306E\u3067\u8B58\u5225\u5B50\u3068\u3057\u3066\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.enum.cant.be.instantiated", "\u5217\u6319\u578B\u306F\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u5316\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.enum.label.must.be.unqualified.enum", "\u5217\u6319\u578B\u306Eswitch case\u30E9\u30D9\u30EB\u306F\u5217\u6319\u578B\u5B9A\u6570\u306E\u975E\u4FEE\u98FE\u540D\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.enum.no.finalize", "\u5217\u6319\u578B\u306Ffinalize\u30E1\u30BD\u30C3\u30C9\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.enum.no.subclassing", "\u30AF\u30E9\u30B9\u306F\u76F4\u63A5java.lang.Enum\u3092\u62E1\u5F35\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.enum.types.not.extensible", "\u5217\u6319\u578B\u306F\u62E1\u5F35\u53EF\u80FD\u3067\u306F\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.enums.must.be.static", "\u5217\u6319\u578B\u306E\u5BA3\u8A00\u306Fstatic\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u3067\u306E\u307F\u4F7F\u7528\u3067\u304D\u307E\u3059" },
++ { "compiler.err.error", "\u30A8\u30E9\u30FC: " },
++ { "compiler.err.error.reading.file", "{0}\u306E\u8AAD\u8FBC\u307F\u30A8\u30E9\u30FC\u3067\u3059\u3002{1}" },
++ { "compiler.err.error.writing.file", "{0}\u306E\u66F8\u8FBC\u307F\u30A8\u30E9\u30FC\u3067\u3059\u3002{1}" },
++ { "compiler.err.except.already.caught", "\u4F8B\u5916{0}\u306F\u3059\u3067\u306B\u6355\u6349\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.err.except.never.thrown.in.try", "\u4F8B\u5916{0}\u306F\u5BFE\u5FDC\u3059\u308Btry\u6587\u306E\u672C\u4F53\u3067\u306F\u30B9\u30ED\u30FC\u3055\u308C\u307E\u305B\u3093" },
++ { "compiler.err.expected", "{0}\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.expected.module", "''\u30E2\u30B8\u30E5\u30FC\u30EB''\u304C\u5FC5\u8981\u3067\u3059" },
++ { "compiler.err.expected.module.or.open", "''\u30E2\u30B8\u30E5\u30FC\u30EB''\u307E\u305F\u306F''\u30AA\u30FC\u30D7\u30F3''\u304C\u5FC5\u8981\u3067\u3059" },
++ { "compiler.err.expected.str", "{0}\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.expected2", "{0}\u307E\u305F\u306F{1}\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.expected3", "{0}\u3001{1}\u307E\u305F\u306F{2}\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.expression.not.allowable.as.annotation.value", "\u5F0F\u304C\u6CE8\u91C8\u306E\u5024\u3068\u3057\u3066\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093" },
++ { "compiler.err.feature.not.supported.in.source", "{0}\u306F-source {1}\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\n({0}\u3092\u6709\u52B9\u306B\u3059\u308B\u306B\u306F-source {2}\u4EE5\u4E0A\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044)" },
++ { "compiler.err.feature.not.supported.in.source.plural", "{0}\u306F-source {1}\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\n({0}\u3092\u6709\u52B9\u306B\u3059\u308B\u306B\u306F-source {2}\u4EE5\u4E0A\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044)" },
++ { "compiler.err.file.not.directory", "\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u3067\u306F\u3042\u308A\u307E\u305B\u3093: {0}" },
++ { "compiler.err.file.not.file", "\u30D5\u30A1\u30A4\u30EB\u3067\u306F\u3042\u308A\u307E\u305B\u3093: {0}" },
++ { "compiler.err.file.not.found", "\u30D5\u30A1\u30A4\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {0}" },
++ { "compiler.err.file.patched.and.msp", "\u30D5\u30A1\u30A4\u30EB\u306F\u3001--patch-module\u3068--module-source-path\u306E\u4E21\u65B9\u304B\u3089\u30A2\u30AF\u30BB\u30B9\u53EF\u80FD\u3067\u3059\u304C\u3001\u5404\u30D1\u30B9\u4E0A\u306E\u7570\u306A\u308B\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\u5C5E\u3057\u3066\u3044\u307E\u3059: {0}, {1}" },
++ { "compiler.err.file.sb.on.source.or.patch.path.for.module", "\u30D5\u30A1\u30A4\u30EB\u306F\u3001\u30BD\u30FC\u30B9\u30FB\u30D1\u30B9\u3001\u307E\u305F\u306F\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u30D1\u30C3\u30C1\u30FB\u30D1\u30B9\u306B\u5B58\u5728\u3057\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.final.parameter.may.not.be.assigned", "final\u30D1\u30E9\u30E1\u30FC\u30BF{0}\u306B\u5024\u3092\u4EE3\u5165\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.finally.without.try", "''finally''\u3078\u306E''try''\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.foreach.not.applicable.to.type", "for-each\u306F\u5F0F\u306E\u30BF\u30A4\u30D7\u306B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\n\u671F\u5F85\u5024: {1}\n\u691C\u51FA\u5024: {0}" },
++ { "compiler.err.fp.number.too.large", "\u6D6E\u52D5\u5C0F\u6570\u70B9\u6570\u304C\u5927\u304D\u3059\u304E\u307E\u3059" },
++ { "compiler.err.fp.number.too.small", "\u6D6E\u52D5\u5C0F\u6570\u70B9\u6570\u304C\u5C0F\u3055\u3059\u304E\u307E\u3059" },
++ { "compiler.err.generic.array.creation", "\u6C4E\u7528\u914D\u5217\u3092\u4F5C\u6210\u3057\u307E\u3059" },
++ { "compiler.err.generic.throwable", "\u6C4E\u7528\u30AF\u30E9\u30B9\u306Fjava.lang.Throwable\u3092\u62E1\u5F35\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.icls.cant.have.static.decl", "\u5185\u90E8\u30AF\u30E9\u30B9{0}\u306E\u9759\u7684\u5BA3\u8A00\u304C\u4E0D\u6B63\u3067\u3059\n\u4FEE\u98FE\u5B50''static''\u306F\u5B9A\u6570\u304A\u3088\u3073\u5909\u6570\u306E\u5BA3\u8A00\u3067\u306E\u307F\u4F7F\u7528\u3067\u304D\u307E\u3059" },
++ { "compiler.err.illegal.argument.for.option", "{0}\u306E\u5F15\u6570\u304C\u4E0D\u6B63\u3067\u3059: {1}" },
++ { "compiler.err.illegal.array.creation.both.dimension.and.initialization", "\u6B21\u5143\u5F0F\u3068\u521D\u671F\u5316\u306E\u4E21\u65B9\u3092\u4F7F\u7528\u3057\u305F\u914D\u5217\u306E\u4F5C\u6210\u306F\u7121\u52B9\u3067\u3059" },
++ { "compiler.err.illegal.char", "''{0}''\u306F\u4E0D\u6B63\u306A\u6587\u5B57\u3067\u3059" },
++ { "compiler.err.illegal.char.for.encoding", "\u3053\u306E\u6587\u5B57(0x{0})\u306F\u3001\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0{1}\u306B\u30DE\u30C3\u30D7\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.illegal.combination.of.modifiers", "\u4FEE\u98FE\u5B50{0}\u3068{1}\u306E\u7D44\u5408\u305B\u306F\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.err.illegal.default.super.call", "\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30B9\u30FC\u30D1\u30FC\u30FB\u30B3\u30FC\u30EB\u306E\u578B\u4FEE\u98FE\u5B50{0}\u304C\u4E0D\u6B63\u3067\u3059\n{1}" },
++ { "compiler.err.illegal.dot", "\u4E0D\u6B63\u306A''.''\u3067\u3059" },
++ { "compiler.err.illegal.enum.static.ref", "\u521D\u671F\u5316\u5B50\u304B\u3089static\u30D5\u30A3\u30FC\u30EB\u30C9\u3078\u306E\u53C2\u7167\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.err.illegal.esc.char", "\u30A8\u30B9\u30B1\u30FC\u30D7\u6587\u5B57\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.err.illegal.forward.ref", "\u524D\u65B9\u53C2\u7167\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.err.illegal.generic.type.for.instof", "instanceof\u306E\u7DCF\u79F0\u578B\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.err.illegal.initializer.for.type", "{0}\u306E\u521D\u671F\u5316\u5B50\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.err.illegal.line.end.in.char.lit", "\u6587\u5B57\u30EA\u30C6\u30E9\u30EB\u306E\u884C\u672B\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.err.illegal.nonascii.digit", "\u4E0D\u6B63\u306A\u975EASCII\u6570\u5B57\u3067\u3059" },
++ { "compiler.err.illegal.parenthesized.expression", "\u30AB\u30C3\u30B3\u5185\u306E\u5F0F\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.err.illegal.qual.not.icls", "\u4FEE\u98FE\u5B50\u304C\u4E0D\u6B63\u3067\u3059\u3002{0}\u306F\u5185\u90E8\u30AF\u30E9\u30B9\u3067\u306F\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.illegal.ref.to.var.type", "\u5236\u9650\u3055\u308C\u305F\u578B''var''\u3078\u306E\u7121\u52B9\u306A\u53C2\u7167\u3067\u3059" },
++ { "compiler.err.illegal.self.ref", "\u521D\u671F\u5316\u5B50\u5185\u306E\u81EA\u5DF1\u53C2\u7167" },
++ { "compiler.err.illegal.start.of.expr", "\u5F0F\u306E\u958B\u59CB\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.err.illegal.start.of.stmt", "\u6587\u306E\u958B\u59CB\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.err.illegal.start.of.type", "\u578B\u306E\u958B\u59CB\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.err.illegal.static.intf.meth.call", "static\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u30FB\u30E1\u30BD\u30C3\u30C9\u30FB\u30B3\u30FC\u30EB\u304C\u4E0D\u6B63\u3067\u3059\n\u53D7\u4FE1\u5F0F\u306F\u578B\u4FEE\u98FE\u5B50''{0}''\u3067\u7F6E\u63DB\u3055\u308C\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.illegal.underscore", "\u4E0D\u6B63\u306A\u30A2\u30F3\u30C0\u30FC\u30B9\u30B3\u30A2\u3067\u3059" },
++ { "compiler.err.illegal.unicode.esc", "Unicode\u30A8\u30B9\u30B1\u30FC\u30D7\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.err.import.requires.canonical", "\u30A4\u30F3\u30DD\u30FC\u30C8\u306B\u306F{0}\u306E\u6A19\u6E96\u540D\u304C\u5FC5\u8981\u3067\u3059" },
++ { "compiler.err.improperly.formed.type.inner.raw.param", "\u578B\u306E\u5F62\u5F0F\u304C\u4E0D\u9069\u5207\u3067\u3059\u3002raw\u578B\u306B\u6307\u5B9A\u3055\u308C\u305F\u578B\u5F15\u6570\u3067\u3059" },
++ { "compiler.err.improperly.formed.type.param.missing", "\u578B\u306E\u5F62\u5F0F\u304C\u4E0D\u9069\u5207\u3067\u3059\u3002\u30D1\u30E9\u30E1\u30FC\u30BF\u304C\u4E0D\u8DB3\u3057\u3066\u3044\u307E\u3059" },
++ { "compiler.err.incomparable.types", "\u578B{0}\u3068{1}\u306F\u6BD4\u8F03\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.incompatible.thrown.types.in.mref", "\u6A5F\u80FD\u5F0F\u3067\u30B9\u30ED\u30FC\u3055\u308C\u305F\u30BF\u30A4\u30D7{0}\u306F\u4E0D\u9069\u5408\u3067\u3059" },
++ { "compiler.err.incorrect.constructor.receiver.name", "\u53D7\u53D6\u308A\u5074\u306E\u540D\u524D\u304C\u3001\u5305\u542B\u3059\u308B\u5916\u90E8\u30AF\u30E9\u30B9\u30FB\u30BF\u30A4\u30D7\u3068\u4E00\u81F4\u3057\u307E\u305B\u3093\n\u5FC5\u9808: {0}\n\u691C\u51FA: {1}" },
++ { "compiler.err.incorrect.constructor.receiver.type", "\u53D7\u53D6\u308A\u5074\u306E\u30BF\u30A4\u30D7\u304C\u3001\u5305\u542B\u3059\u308B\u5916\u90E8\u30AF\u30E9\u30B9\u30FB\u30BF\u30A4\u30D7\u3068\u4E00\u81F4\u3057\u307E\u305B\u3093\n\u5FC5\u9808: {0}\n\u691C\u51FA: {1}" },
++ { "compiler.err.incorrect.receiver.name", "\u53D7\u53D6\u308A\u5074\u306E\u540D\u524D\u304C\u3001\u5305\u542B\u3059\u308B\u30AF\u30E9\u30B9\u30FB\u30BF\u30A4\u30D7\u3068\u4E00\u81F4\u3057\u307E\u305B\u3093\n\u5FC5\u9808: {0}\n\u691C\u51FA: {1}" },
++ { "compiler.err.incorrect.receiver.type", "\u53D7\u53D6\u308A\u5074\u306E\u30BF\u30A4\u30D7\u304C\u3001\u5305\u542B\u3059\u308B\u30AF\u30E9\u30B9\u30FB\u30BF\u30A4\u30D7\u3068\u4E00\u81F4\u3057\u307E\u305B\u3093\n\u5FC5\u9808: {0}\n\u691C\u51FA: {1}" },
++ { "compiler.err.initializer.must.be.able.to.complete.normally", "\u521D\u671F\u5316\u5B50\u306F\u6B63\u5E38\u306B\u5B8C\u4E86\u3067\u304D\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.initializer.not.allowed", "\u30A4\u30CB\u30B7\u30E3\u30E9\u30A4\u30B6\u306Finterfaces\u3067\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093" },
++ { "compiler.err.int.number.too.large", "\u6574\u6570\u304C\u5927\u304D\u3059\u304E\u307E\u3059\u3002" },
++ { "compiler.err.intf.annotation.cant.have.type.params", "\u6CE8\u91C8\u578B{0}\u306F\u6C4E\u7528\u306B\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.intf.annotation.member.clash", "\u6CE8\u91C8\u578B{1}\u3067\u30E1\u30BD\u30C3\u30C9{0}\u3068\u540C\u3058\u540D\u524D\u306E\u8981\u7D20\u304C\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.err.intf.annotation.members.cant.have.params", "\u6CE8\u91C8\u578B\u5BA3\u8A00\u5185\u306E\u8981\u7D20\u304C\u4EEE\u30D1\u30E9\u30E1\u30FC\u30BF\u3092\u5BA3\u8A00\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.intf.annotation.members.cant.have.type.params", "\u6CE8\u91C8\u578B\u5BA3\u8A00\u5185\u306E\u8981\u7D20\u306F\u6C4E\u7528\u30E1\u30BD\u30C3\u30C9\u306B\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.intf.expected.here", "\u3053\u3053\u306B\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u304C\u5FC5\u8981\u3067\u3059" },
++ { "compiler.err.intf.meth.cant.have.body", "\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u62BD\u8C61\u30E1\u30BD\u30C3\u30C9\u304C\u672C\u4F53\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.intf.not.allowed.here", "\u3053\u3053\u3067\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093" },
++ { "compiler.err.invalid.A.key", "\u6CE8\u91C8\u30D7\u30ED\u30BB\u30C3\u30B5\u30FB\u30AA\u30D7\u30B7\u30E7\u30F3''{0}''\u306E\u30AD\u30FC\u306B\u6307\u5B9A\u3055\u308C\u3066\u3044\u308B\u4E00\u9023\u306E\u8B58\u5225\u5B50\u304C\u3001\u30C9\u30C3\u30C8\u3067\u533A\u5207\u3089\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.err.invalid.annotation.member.type", "\u6CE8\u91C8\u578B\u8981\u7D20\u306E\u578B\u304C\u7121\u52B9\u3067\u3059" },
++ { "compiler.err.invalid.binary.number", "2\u9032\u6570\u5B57\u306F\u5C11\u306A\u304F\u3068\u30821\u6841\u306E2\u9032\u6570\u3092\u542B\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.invalid.flag", "{0}\u306F\u7121\u52B9\u306A\u30D5\u30E9\u30B0\u3067\u3059" },
++ { "compiler.err.invalid.hex.number", "16\u9032\u6570\u5B57\u306F\u5C11\u306A\u304F\u3068\u30821\u6841\u306E16\u9032\u6570\u3092\u542B\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.invalid.lambda.parameter.declaration", "\u7121\u52B9\u306A\u30E9\u30E0\u30C0\u30FB\u30D1\u30E9\u30E1\u30FC\u30BF\u5BA3\u8A00\n({0})" },
++ { "compiler.err.invalid.meth.decl.ret.type.req", "\u7121\u52B9\u306A\u30E1\u30BD\u30C3\u30C9\u5BA3\u8A00\u3067\u3059\u3002\u623B\u308A\u5024\u306E\u578B\u304C\u5FC5\u8981\u3067\u3059\u3002" },
++ { "compiler.err.invalid.module.directive", "\u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30C7\u30A3\u30EC\u30AF\u30C6\u30A3\u30D6\u30FB\u30AD\u30FC\u30EF\u30FC\u30C9\u307E\u305F\u306F''}''\u304C\u5FC5\u8981\u3067\u3059" },
++ { "compiler.err.invalid.module.specifier", "\u30E2\u30B8\u30E5\u30FC\u30EB\u6307\u5B9A\u5B50\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093: {0}" },
++ { "compiler.err.invalid.mref", "{0}\u53C2\u7167\u304C\u7121\u52B9\u3067\u3059\n{1}" },
++ { "compiler.err.invalid.profile", "\u7121\u52B9\u306A\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB: {0}" },
++ { "compiler.err.invalid.repeatable.annotation", "\u6CE8\u91C8\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059: {0}\u306F\u7121\u52B9\u306A@Repeatable\u6CE8\u91C8\u3067\u6CE8\u91C8\u4ED8\u3051\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.err.invalid.repeatable.annotation.elem.nondefault", "\u5305\u542B\u3059\u308B\u6CE8\u91C8\u578B{0}\u306B\u306F\u8981\u7D20{1}\u306E\u30C7\u30D5\u30A9\u30EB\u30C8\u5024\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.err.invalid.repeatable.annotation.incompatible.target", "\u5305\u542B\u3059\u308B\u6CE8\u91C8\u578B({0})\u306F\u3001\u7E70\u8FD4\u3057\u53EF\u80FD\u306A\u6CE8\u91C8\u578B({1})\u3088\u308A\u591A\u304F\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u306B\u9069\u7528\u3055\u308C\u307E\u3059" },
++ { "compiler.err.invalid.repeatable.annotation.invalid.value", "{0}\u306F\u6709\u52B9\u306A@Repeatable\u3067\u306F\u3042\u308A\u307E\u305B\u3093: \u5024\u8981\u7D20\u304C\u7121\u52B9\u3067\u3059" },
++ { "compiler.err.invalid.repeatable.annotation.multiple.values", "{0}\u306F\u6709\u52B9\u306A@Repeatable\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002{1}\u8981\u7D20\u30E1\u30BD\u30C3\u30C9''value''\u304C\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.err.invalid.repeatable.annotation.no.value", "{0}\u306F\u6709\u52B9\u306A@Repeatable\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002\u5024\u8981\u7D20\u30E1\u30BD\u30C3\u30C9\u304C\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.err.invalid.repeatable.annotation.not.applicable", "\u30B3\u30F3\u30C6\u30CA{0}\u306F\u8981\u7D20{1}\u306B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.invalid.repeatable.annotation.not.applicable.in.context", "\u30B3\u30F3\u30C6\u30CA{0}\u306F\u3053\u306E\u578B\u306E\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u306B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.invalid.repeatable.annotation.not.documented", "\u7E70\u8FD4\u3057\u53EF\u80FD\u306A\u6CE8\u91C8\u578B({1})\u306F@Documented\u3067\u3059\u304C\u3001\u5305\u542B\u3059\u308B\u6CE8\u91C8\u578B({0})\u306F\u9055\u3044\u307E\u3059" },
++ { "compiler.err.invalid.repeatable.annotation.not.inherited", "\u7E70\u8FD4\u3057\u53EF\u80FD\u306A\u6CE8\u91C8\u578B({1})\u306F@Inherited\u3067\u3059\u304C\u3001\u5305\u542B\u3059\u308B\u6CE8\u91C8\u578B({0})\u306F\u9055\u3044\u307E\u3059" },
++ { "compiler.err.invalid.repeatable.annotation.repeated.and.container.present", "\u30B3\u30F3\u30C6\u30CA{0}\u306F\u542B\u307E\u308C\u3066\u3044\u308B\u8981\u7D20\u3068\u540C\u6642\u306B\u6307\u5B9A\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.invalid.repeatable.annotation.retention", "\u5305\u542B\u3059\u308B\u6CE8\u91C8\u578B({0})\u306E\u4FDD\u6709\u304C\u3001\u7E70\u8FD4\u3057\u53EF\u80FD\u306A\u6CE8\u91C8\u578B({2})\u306E\u4FDD\u6709\u3088\u308A\u77ED\u304F\u306A\u3063\u3066\u3044\u307E\u3059" },
++ { "compiler.err.invalid.repeatable.annotation.value.return", "\u5305\u542B\u3059\u308B\u6CE8\u91C8\u578B({0})\u306F\u578B{2}\u306E\u8981\u7D20''value''\u3092\u5BA3\u8A00\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.invalid.source", "{0}\u306F\u7121\u52B9\u306A\u30BD\u30FC\u30B9\u30FB\u30EA\u30EA\u30FC\u30B9\u3067\u3059" },
++ { "compiler.err.invalid.target", "{0}\u306F\u7121\u52B9\u306A\u30BF\u30FC\u30B2\u30C3\u30C8\u30FB\u30EA\u30EA\u30FC\u30B9\u3067\u3059" },
++ { "compiler.err.io.exception", "\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u8AAD\u53D6\u308A\u30A8\u30E9\u30FC\u3067\u3059: {0}" },
++ { "compiler.err.label.already.in.use", "\u30E9\u30D9\u30EB{0}\u306F\u3059\u3067\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.err.lambda.body.neither.value.nor.void.compatible", "\u30E9\u30E0\u30C0\u30FB\u30DC\u30C7\u30A3\u306F\u5024\u4E92\u63DB\u3067\u3082void\u4E92\u63DB\u3067\u3082\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.limit.code", "\u30B3\u30FC\u30C9\u304C\u5927\u304D\u3059\u304E\u307E\u3059" },
++ { "compiler.err.limit.code.too.large.for.try.stmt", "try\u6587\u306E\u30B3\u30FC\u30C9\u304C\u5927\u304D\u3059\u304E\u307E\u3059" },
++ { "compiler.err.limit.dimensions", "\u914D\u5217\u578B\u306E\u6B21\u5143\u304C\u591A\u3059\u304E\u307E\u3059" },
++ { "compiler.err.limit.locals", "\u30ED\u30FC\u30AB\u30EB\u5909\u6570\u304C\u591A\u3059\u304E\u307E\u3059" },
++ { "compiler.err.limit.parameters", "\u30D1\u30E9\u30E1\u30FC\u30BF\u304C\u591A\u3059\u304E\u307E\u3059" },
++ { "compiler.err.limit.pool", "\u5B9A\u6570\u304C\u591A\u3059\u304E\u307E\u3059" },
++ { "compiler.err.limit.pool.in.class", "\u30AF\u30E9\u30B9{0}\u5185\u306E\u5B9A\u6570\u304C\u591A\u3059\u304E\u307E\u3059" },
++ { "compiler.err.limit.stack", "\u30B3\u30FC\u30C9\u304C\u8981\u6C42\u3059\u308B\u30B9\u30BF\u30C3\u30AF\u304C\u591A\u3059\u304E\u307E\u3059" },
++ { "compiler.err.limit.string", "\u5B9A\u6570\u6587\u5B57\u5217\u304C\u9577\u3059\u304E\u307E\u3059" },
++ { "compiler.err.limit.string.overflow", "\u6587\u5B57\u5217\"{0}...\"\u306EUTF8\u8868\u73FE\u304C\u3001\u5B9A\u6570\u30D7\u30FC\u30EB\u306B\u5BFE\u3057\u3066\u9577\u3059\u304E\u307E\u3059" },
++ { "compiler.err.local.enum", "\u5217\u6319\u578B\u306F\u30ED\u30FC\u30AB\u30EB\u306B\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.local.var.accessed.from.icls.needs.final", "\u30ED\u30FC\u30AB\u30EB\u5909\u6570{0}\u306F\u5185\u90E8\u30AF\u30E9\u30B9\u304B\u3089\u30A2\u30AF\u30BB\u30B9\u3055\u308C\u307E\u3059\u3002final\u3067\u5BA3\u8A00\u3055\u308C\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.locn.bad.module-info", "{0}\u306Emodule-info.class\u3092\u8AAD\u53D6\u308A\u4E2D\u306B\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F" },
++ { "compiler.err.locn.cant.get.module.name.for.jar", "{0}\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u540D\u3092\u5224\u5225\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.locn.cant.read.directory", "\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA{0}\u3092\u8AAD\u307F\u53D6\u308C\u307E\u305B\u3093" },
++ { "compiler.err.locn.cant.read.file", "\u30D5\u30A1\u30A4\u30EB{0}\u3092\u8AAD\u307F\u53D6\u308C\u307E\u305B\u3093" },
++ { "compiler.err.locn.invalid.arg.for.xpatch", "--patch-module\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u5F15\u6570\u304C\u7121\u52B9\u3067\u3059: {0}" },
++ { "compiler.err.locn.module-info.not.allowed.on.patch.path", "module-info.class\u306F\u30D1\u30C3\u30C1\u30FB\u30D1\u30B9\u3067\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093: {0}" },
++ { "compiler.err.malformed.fp.lit", "\u6D6E\u52D5\u5C0F\u6570\u70B9\u30EA\u30C6\u30E9\u30EB\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.err.method.does.not.override.superclass", "\u30E1\u30BD\u30C3\u30C9\u306F\u30B9\u30FC\u30D1\u30FC\u30BF\u30A4\u30D7\u306E\u30E1\u30BD\u30C3\u30C9\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u307E\u305F\u306F\u5B9F\u88C5\u3057\u307E\u305B\u3093" },
++ { "compiler.err.missing.meth.body.or.decl.abstract", "\u30E1\u30BD\u30C3\u30C9\u672C\u4F53\u304C\u306A\u3044\u304B\u3001abstract\u3068\u3057\u3066\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.err.missing.ret.stmt", "return\u6587\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.err.mod.not.allowed.here", "\u4FEE\u98FE\u5B50{0}\u3092\u3053\u3053\u3067\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.modifier.not.allowed.here", "\u4FEE\u98FE\u5B50{0}\u3092\u3053\u3053\u3067\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.module.decl.sb.in.module-info.java", "\u30E2\u30B8\u30E5\u30FC\u30EB\u5BA3\u8A00\u306Fmodule-info.java\u3068\u3044\u3046\u540D\u524D\u306E\u30D5\u30A1\u30A4\u30EB\u306B\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.module.name.mismatch", "\u30E2\u30B8\u30E5\u30FC\u30EB\u540D{0}\u306F\u5FC5\u8981\u306A\u540D\u524D{1}\u3068\u4E00\u81F4\u3057\u307E\u305B\u3093" },
++ { "compiler.err.module.non.zero.opens", "\u30AA\u30FC\u30D7\u30F3\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB{0}\u306F\u30BC\u30ED\u3067\u306A\u3044opens_count\u3092\u6301\u3061\u307E\u3059" },
++ { "compiler.err.module.not.found", "\u30E2\u30B8\u30E5\u30FC\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {0}" },
++ { "compiler.err.module.not.found.in.module.source.path", "\u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30BD\u30FC\u30B9\u30FB\u30D1\u30B9\u306B\u30E2\u30B8\u30E5\u30FC\u30EB{0}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093" },
++ { "compiler.err.module.not.found.on.module.source.path", "\u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30BD\u30FC\u30B9\u30FB\u30D1\u30B9\u306B\u30E2\u30B8\u30E5\u30FC\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093" },
++ { "compiler.err.modulesourcepath.must.be.specified.with.dash.m.option", "-m\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4F7F\u7528\u3059\u308B\u5834\u5408\u3001\u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30BD\u30FC\u30B9\u30FB\u30D1\u30B9\u3092\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.multi-module.outdir.cannot.be.exploded.module", "\u8907\u6570\u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30E2\u30FC\u30C9\u3067\u3001\u51FA\u529B\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306F\u5C55\u958B\u3057\u305F\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093: {0}" },
++ { "compiler.err.multicatch.parameter.may.not.be.assigned", "\u8907\u6570catch\u30D1\u30E9\u30E1\u30FC\u30BF{0}\u306B\u5024\u3092\u4EE3\u5165\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.multicatch.types.must.be.disjoint", "\u8907\u6570catch\u6587\u306E\u4EE3\u66FF\u3092\u30B5\u30D6\u30AF\u30E9\u30B9\u5316\u306B\u3088\u3063\u3066\u95A2\u9023\u4ED8\u3051\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\n\u4EE3\u66FF{0}\u306F\u4EE3\u66FF{1}\u306E\u30B5\u30D6\u30AF\u30E9\u30B9\u3067\u3059" },
++ { "compiler.err.name.clash.same.erasure", "\u540D\u524D\u304C\u7AF6\u5408\u3057\u3066\u3044\u307E\u3059\u3002{0}\u3068{1}\u306F\u524A\u9664\u5F8C\u306E\u540D\u524D\u304C\u540C\u3058\u3067\u3059" },
++ { "compiler.err.name.clash.same.erasure.no.hide", "\u540D\u524D\u304C\u7AF6\u5408\u3057\u3066\u3044\u307E\u3059\u3002{1}\u306E{0}\u3068{3}\u306E{2}\u306F\u307E\u3060\u4ED6\u65B9\u3092\u975E\u8868\u793A\u306B\u3057\u3066\u3044\u307E\u305B\u3093\u304C\u3001\u524A\u9664\u5F8C\u306E\u540D\u524D\u304C\u540C\u3058\u3067\u3059" },
++ { "compiler.err.name.clash.same.erasure.no.override", "\u540D\u524D\u304C\u7AF6\u5408\u3057\u3066\u3044\u307E\u3059\u3002{2}\u306E{0}({1})\u3068{5}\u306E{3}({4})\u306F\u307E\u3060\u4ED6\u65B9\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u3066\u3044\u307E\u305B\u3093\u304C\u3001\u524A\u9664\u5F8C\u306E\u540D\u524D\u304C\u540C\u3058\u3067\u3059" },
++ { "compiler.err.name.clash.same.erasure.no.override.1", "\u540D\u524D\u304C\u7AF6\u5408\u3057\u3066\u3044\u307E\u3059\u3002{0} {1}\u306F\u307E\u3060\u4ED6\u65B9\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u3066\u3044\u307E\u305B\u3093\u304C\u3001\u524A\u9664\u5F8C\u306E\u540D\u524D\u304C\u540C\u30582\u3064\u306E\u30E1\u30BD\u30C3\u30C9\u304C\u3042\u308A\u307E\u3059\n\u6700\u521D\u306E\u30E1\u30BD\u30C3\u30C9: {4}\u306E{2}({3})\n2\u756A\u76EE\u306E\u30E1\u30BD\u30C3\u30C9: {7}\u306E{5}({6})" },
++ { "compiler.err.name.reserved.for.internal.use", "{0}\u306F\u5185\u90E8\u3067\u306E\u4F7F\u7528\u306E\u305F\u3081\u4E88\u7D04\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.err.native.meth.cant.have.body", "native\u30E1\u30BD\u30C3\u30C9\u304C\u672C\u4F53\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.neither.conditional.subtype", "?\u306B\u5BFE\u3059\u308B\u4E92\u63DB\u6027\u306E\u306A\u3044\u578B : \u3069\u3061\u3089\u3082\u4ED6\u65B9\u306E\u30B5\u30D6\u30BF\u30A4\u30D7\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002\n2\u756A\u76EE\u306E\u30AA\u30DA\u30E9\u30F3\u30C9 : {0}\n3\u756A\u76EE\u306E\u30AA\u30DA\u30E9\u30F3\u30C9 : {1}" },
++ { "compiler.err.new.not.allowed.in.annotation", "''new''\u306F\u6CE8\u91C8\u306B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.no.annotation.member", "{1}\u306E\u6CE8\u91C8\u30E1\u30F3\u30D0\u30FC{0}\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.no.annotations.on.dot.class", "\u6CE8\u91C8\u306F\u30AF\u30E9\u30B9\u30FB\u30EA\u30C6\u30E9\u30EB\u306E\u30BF\u30A4\u30D7\u3067\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093" },
++ { "compiler.err.no.encl.instance.of.type.in.scope", "\u578B{0}\u306E\u5185\u90E8\u30AF\u30E9\u30B9\u3092\u56F2\u3080\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u304C\u30B9\u30B3\u30FC\u30D7\u5185\u306B\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.no.intf.expected.here", "\u3053\u3053\u306B\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306F\u5FC5\u8981\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.no.match.entry", "{0}\u306F{1}\u306E\u30A8\u30F3\u30C8\u30EA\u306B\u9069\u5408\u3057\u307E\u305B\u3093\u3002{2}\u304C\u5FC5\u8981\u3067\u3059" },
++ { "compiler.err.no.opens.unless.strong", "''opens''\u306F\u5F37\u56FA\u306A\u30E2\u30B8\u30E5\u30FC\u30EB\u3067\u306E\u307F\u8A31\u53EF\u3055\u308C\u307E\u3059" },
++ { "compiler.err.no.output.dir", "\u30AF\u30E9\u30B9\u51FA\u529B\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.err.no.pkg.in.module-info.java", "\u30D1\u30C3\u30B1\u30FC\u30B8\u5BA3\u8A00\u306F\u30D5\u30A1\u30A4\u30EBmodule-info.java\u5185\u3067\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093" },
++ { "compiler.err.no.source.files", "\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.no.source.files.classes", "\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u307E\u305F\u306F\u30AF\u30E9\u30B9\u540D\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.no.superclass", "{0}\u306B\u306F\u30B9\u30FC\u30D1\u30FC\u30AF\u30E9\u30B9\u304C\u3042\u308A\u307E\u305B\u3093\u3002" },
++ { "compiler.err.no.value.for.option", "{0}\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u5024\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.no.zipfs.for.archive", "\u3053\u306E\u30D5\u30A1\u30A4\u30EB\u306E\u51E6\u7406\u306B\u4F7F\u7528\u3067\u304D\u308B\u30D5\u30A1\u30A4\u30EB\u30FB\u30B7\u30B9\u30C6\u30E0\u30FB\u30D7\u30ED\u30D0\u30A4\u30C0\u304C\u3042\u308A\u307E\u305B\u3093: {0}" },
++ { "compiler.err.non-static.cant.be.ref", "static\u3067\u306A\u3044{0} {1}\u3092static\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u304B\u3089\u53C2\u7167\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.not.annotation.type", "{0}\u306F\u6CE8\u91C8\u578B\u3067\u306F\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.not.def.access.class.intf.cant.access", "{1}.{0}\u306F\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u306A\u3044\u30AF\u30E9\u30B9\u307E\u305F\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306B\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.err.not.def.access.class.intf.cant.access.reason", "\u30D1\u30C3\u30B1\u30FC\u30B8{2}\u306E{1}.{0}\u306B\u306F\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093\n({3})" },
++ { "compiler.err.not.def.access.package.cant.access", "{0} \u306F\u8868\u793A\u4E0D\u53EF\u3067\u3059\n({2})" },
++ { "compiler.err.not.def.public", "{1}\u306E{0}\u306Fpublic\u3067\u306F\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.not.def.public.cant.access", "{1}\u306E{0}\u306Fpublic\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002\u30D1\u30C3\u30B1\u30FC\u30B8\u5916\u304B\u3089\u306F\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.not.encl.class", "{0}\u306F\u5185\u90E8\u30AF\u30E9\u30B9\u3092\u56F2\u307F\u307E\u305B\u3093" },
++ { "compiler.err.not.in.module.on.module.source.path", "\u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30BD\u30FC\u30B9\u30FB\u30D1\u30B9\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.not.in.profile", "{0}\u306F\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB''{1}''\u3067\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.not.loop.label", "{0}\u306F\u30EB\u30FC\u30D7\u30FB\u30E9\u30D9\u30EB\u3067\u306F\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.not.stmt", "\u6587\u3067\u306F\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.not.within.bounds", "\u578B\u5F15\u6570{0}\u306F\u578B\u5909\u6570{1}\u306E\u5883\u754C\u5185\u306B\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.operator.cant.be.applied", "\u5358\u9805\u6F14\u7B97\u5B50''{0}''\u306E\u30AA\u30DA\u30E9\u30F3\u30C9\u578B{1}\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.err.operator.cant.be.applied.1", "\u4E8C\u9805\u6F14\u7B97\u5B50''{0}''\u306E\u30AA\u30DA\u30E9\u30F3\u30C9\u578B\u304C\u4E0D\u6B63\u3067\u3059\n\u6700\u521D\u306E\u578B: {1}\n2\u756A\u76EE\u306E\u578B: {2}" },
++ { "compiler.err.option.not.allowed.with.target", "\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u306F\u30BF\u30FC\u30B2\u30C3\u30C8{1}\u3068\u3068\u3082\u306B\u6307\u5B9A\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.option.removed.source", "\u30BD\u30FC\u30B9\u30FB\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u306F\u73FE\u5728\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002{1}\u4EE5\u964D\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "compiler.err.option.removed.target", "\u30BF\u30FC\u30B2\u30C3\u30C8\u30FB\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u306F\u73FE\u5728\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002{1}\u4EE5\u964D\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "compiler.err.option.too.many", "\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u3092\u6307\u5B9A\u3067\u304D\u308B\u306E\u306F1\u56DE\u306E\u307F\u3067\u3059" },
++ { "compiler.err.orphaned", "{0}\u306B\u306F\u89AA\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.output.dir.must.be.specified.with.dash.m.option", "-m\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4F7F\u7528\u3059\u308B\u5834\u5408\u3001\u30AF\u30E9\u30B9\u51FA\u529B\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u3092\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.override.incompatible.ret", "{0}\n\u623B\u308A\u5024\u306E\u578B{1}\u306F{2}\u3068\u4E92\u63DB\u6027\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.override.meth", "{0}\n\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3055\u308C\u305F\u30E1\u30BD\u30C3\u30C9\u306F{1}\u3067\u3059" },
++ { "compiler.err.override.meth.doesnt.throw", "{0}\n\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3055\u308C\u305F\u30E1\u30BD\u30C3\u30C9\u306F{1}\u3092\u30B9\u30ED\u30FC\u3057\u307E\u305B\u3093" },
++ { "compiler.err.override.static", "{0}\n\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3059\u308B\u30E1\u30BD\u30C3\u30C9\u304Cstatic\u3067\u3059" },
++ { "compiler.err.override.weaker.access", "{0}\n({1})\u3088\u308A\u5F31\u3044\u30A2\u30AF\u30BB\u30B9\u6A29\u9650\u3092\u5272\u308A\u5F53\u3066\u3088\u3046\u3068\u3057\u307E\u3057\u305F" },
++ { "compiler.err.package.clash.from.requires", "\u30E2\u30B8\u30E5\u30FC\u30EB{0}\u306F{2}\u3068{3}\u306E\u4E21\u65B9\u304B\u3089\u30D1\u30C3\u30B1\u30FC\u30B8{1}\u3092\u8AAD\u307F\u53D6\u308A\u307E\u3059" },
++ { "compiler.err.package.clash.from.requires.in.unnamed", "\u540D\u524D\u306E\u306A\u3044\u30E2\u30B8\u30E5\uFF0D\u30EB\u306F{1}\u3068{2}\u306E\u4E21\u65B9\u304B\u3089\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u3092\u8AAD\u307F\u53D6\u308A\u307E\u3059" },
++ { "compiler.err.package.empty.or.not.found", "\u30D1\u30C3\u30B1\u30FC\u30B8\u306F\u7A7A\u3067\u3042\u308B\u304B\u3001\u307E\u305F\u306F\u5B58\u5728\u3057\u307E\u305B\u3093 {0}" },
++ { "compiler.err.package.in.other.module", "\u30D1\u30C3\u30B1\u30FC\u30B8\u304C\u5225\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\u5B58\u5728\u3057\u307E\u3059: {0}" },
++ { "compiler.err.package.not.visible", "\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u306F\u8868\u793A\u4E0D\u53EF\u3067\u3059\n({1})" },
++ { "compiler.err.pkg.annotations.sb.in.package-info.java", "\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u6CE8\u91C8\u306F\u30D5\u30A1\u30A4\u30EBpackage-info.java\u5185\u306B\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.pkg.clashes.with.class.of.same.name", "\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u306F\u540C\u540D\u306E\u30AF\u30E9\u30B9\u3068\u7AF6\u5408\u3057\u3066\u3044\u307E\u3059" },
++ { "compiler.err.plugin.not.found", "\u30D7\u30E9\u30B0\u30A4\u30F3\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {0}" },
++ { "compiler.err.premature.eof", "\u69CB\u6587\u89E3\u6790\u4E2D\u306B\u30D5\u30A1\u30A4\u30EB\u306E\u7D42\u308F\u308A\u306B\u79FB\u308A\u307E\u3057\u305F" },
++ { "compiler.err.preview.feature.disabled", "{0}\u306F\u30D7\u30EC\u30D3\u30E5\u30FC\u6A5F\u80FD\u3067\u3042\u308A\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u3067\u7121\u52B9\u306B\u306A\u3063\u3066\u3044\u307E\u3059\u3002\n({0}\u3092\u6709\u52B9\u306B\u3059\u308B\u306B\u306F--enable-preview\u3092\u4F7F\u7528\u3057\u307E\u3059)" },
++ { "compiler.err.preview.feature.disabled.classfile", "{0}\u306E\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306FJava SE {1}\u306E\u30D7\u30EC\u30D3\u30E5\u30FC\u6A5F\u80FD\u3092\u4F7F\u7528\u3057\u307E\u3059\u3002\n(\u30D7\u30EC\u30D3\u30E5\u30FC\u6A5F\u80FD\u3092\u542B\u3080\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3092\u30ED\u30FC\u30C9\u3067\u304D\u308B\u3088\u3046\u306B\u3059\u308B\u306B\u306F\u3001--enable-preview\u3092\u4F7F\u7528\u3057\u307E\u3059)" },
++ { "compiler.err.preview.feature.disabled.plural", "{0}\u306F\u30D7\u30EC\u30D3\u30E5\u30FC\u6A5F\u80FD\u3067\u3042\u308A\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u3067\u7121\u52B9\u306B\u306A\u3063\u3066\u3044\u307E\u3059\u3002\n({0}\u3092\u6709\u52B9\u306B\u3059\u308B\u306B\u306F--enable-preview\u3092\u4F7F\u7528\u3057\u307E\u3059)" },
++ { "compiler.err.preview.not.latest", "--enable-preview\u304C\u6307\u5B9A\u3055\u308C\u305F\u30BD\u30FC\u30B9\u30FB\u30EA\u30EA\u30FC\u30B9{0}\u306F\u7121\u52B9\u3067\u3059\n(\u30D7\u30EC\u30D3\u30E5\u30FC\u8A00\u8A9E\u6A5F\u80FD\u306F\u30EA\u30EA\u30FC\u30B9{1}\u3067\u306E\u307F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u3059)" },
++ { "compiler.err.preview.without.source.or.release", "--enable-preview\u306F-source\u307E\u305F\u306F--release\u3068\u3068\u3082\u306B\u4F7F\u7528\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.prob.found.req", "\u4E0D\u9069\u5408\u306A\u578B: {0}" },
++ { "compiler.err.proc.bad.config.file", "\u30B5\u30FC\u30D3\u30B9\u69CB\u6210\u30D5\u30A1\u30A4\u30EB\u304C\u4E0D\u6B63\u3067\u3042\u308B\u304B\u3001\u30D7\u30ED\u30BB\u30C3\u30B5\u30FB\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u306E\u69CB\u7BC9\u4E2D\u306B\u4F8B\u5916\u304C\u30B9\u30ED\u30FC\u3055\u308C\u307E\u3057\u305F: {0}" },
++ { "compiler.err.proc.cant.access", "{0}\u306B\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093\n{1}\n\u8A73\u7D30\u306F\u6B21\u306E\u30B9\u30BF\u30C3\u30AF\u30C8\u30EC\u30FC\u30B9\u3067\u8ABF\u67FB\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n{2}" },
++ { "compiler.err.proc.cant.access.1", "{0}\u306B\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093\n{1}" },
++ { "compiler.err.proc.cant.create.loader", "\u6CE8\u91C8\u30D7\u30ED\u30BB\u30C3\u30B5\u306E\u30AF\u30E9\u30B9\u30FB\u30ED\u30FC\u30C0\u30FC\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F: {0}" },
++ { "compiler.err.proc.cant.find.class", "''{0}''\u306E\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002" },
++ { "compiler.err.proc.messager", "{0}" },
++ { "compiler.err.proc.no.explicit.annotation.processing.requested", "\u30AF\u30E9\u30B9\u540D''{0}''\u304C\u53D7\u3051\u5165\u308C\u3089\u308C\u308B\u306E\u306F\u3001\u6CE8\u91C8\u51E6\u7406\u304C\u660E\u793A\u7684\u306B\u30EA\u30AF\u30A8\u30B9\u30C8\u3055\u308C\u305F\u5834\u5408\u306E\u307F\u3067\u3059" },
++ { "compiler.err.proc.no.service", "\u30B5\u30FC\u30D3\u30B9\u30FB\u30ED\u30FC\u30C0\u30FC\u304C\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u304C\u3001\u6CE8\u91C8\u51E6\u7406\u306B\u5FC5\u8981\u3067\u3059\u3002" },
++ { "compiler.err.proc.processor.bad.option.name", "\u30D7\u30ED\u30BB\u30C3\u30B5''{1}''\u306B\u3088\u3063\u3066\u6307\u5B9A\u3055\u308C\u305F\u30AA\u30D7\u30B7\u30E7\u30F3\u540D''{0}''\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.err.proc.processor.cant.instantiate", "\u30D7\u30ED\u30BB\u30C3\u30B5''{0}''\u306E\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u3092\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u5316\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F" },
++ { "compiler.err.proc.processor.not.found", "\u6CE8\u91C8\u30D7\u30ED\u30BB\u30C3\u30B5''{0}''\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093" },
++ { "compiler.err.proc.processor.wrong.type", "\u6CE8\u91C8\u30D7\u30ED\u30BB\u30C3\u30B5''{0}''\u304Cjavax.annotation.processing.Processor\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.err.proc.service.problem", "\u30D7\u30ED\u30BB\u30C3\u30B5\u3092\u30ED\u30FC\u30C9\u3059\u308B\u305F\u3081\u306E\u30B5\u30FC\u30D3\u30B9\u30FB\u30ED\u30FC\u30C0\u30FC\u3092\u4F5C\u6210\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002" },
++ { "compiler.err.processorpath.no.processormodulepath", "-processorpath\u3068--processor-module-path\u306E\u7D44\u5408\u305B\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.err.profile.bootclasspath.conflict", "profile\u3068bootclasspath\u30AA\u30D7\u30B7\u30E7\u30F3\u306F\u540C\u6642\u306B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.qualified.new.of.static.class", "static\u30AF\u30E9\u30B9\u306Enew\u304C\u4FEE\u98FE\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.err.receiver.parameter.not.applicable.constructor.toplevel.class", "\u53D7\u53D6\u308A\u5074\u30D1\u30E9\u30E1\u30FC\u30BF\u306F\u6700\u4E0A\u4F4D\u30EC\u30D9\u30EB\u30FB\u30AF\u30E9\u30B9\u306E\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u306B\u9069\u7528\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.recursive.ctor.invocation", "\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u306E\u547C\u51FA\u3057\u304C\u518D\u5E30\u7684\u3067\u3059" },
++ { "compiler.err.ref.ambiguous", "{0}\u306E\u53C2\u7167\u306F\u3042\u3044\u307E\u3044\u3067\u3059\n{3}\u306E{1} {2}\u3068{6}\u306E{4} {5}\u306E\u4E21\u65B9\u304C\u4E00\u81F4\u3057\u307E\u3059" },
++ { "compiler.err.release.bootclasspath.conflict", "\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u306F--release\u3068\u4E00\u7DD2\u306B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.repeated.annotation.target", "\u6CE8\u91C8\u30BF\u30FC\u30B2\u30C3\u30C8\u304C\u7E70\u308A\u8FD4\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.err.repeated.interface", "\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u304C\u7E70\u308A\u8FD4\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.err.repeated.modifier", "\u4FEE\u98FE\u5B50\u304C\u7E70\u308A\u8FD4\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.err.repeated.provides.for.service", "\u30B5\u30FC\u30D3\u30B9{0}\u306B\u8907\u6570\u306E''provides''\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.repeated.value.for.patch.module", "{0}\u306B\u5BFE\u3057\u3066--patch-module\u304C\u8907\u6570\u56DE\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.err.report.access", "{0}\u306F{2}\u3067{1}\u30A2\u30AF\u30BB\u30B9\u3055\u308C\u307E\u3059" },
++ { "compiler.err.req.arg", "{0}\u306B\u306F\u5F15\u6570\u304C\u5FC5\u8981\u3067\u3059" },
++ { "compiler.err.ret.outside.meth", "\u30E1\u30BD\u30C3\u30C9\u306E\u5916\u306Ereturn\u6587\u3067\u3059" },
++ { "compiler.err.same.binary.name", "\u30AF\u30E9\u30B9: {0}\u3068{1}\u306E\u30D0\u30A4\u30CA\u30EA\u540D\u304C\u540C\u3058\u3067\u3059" },
++ { "compiler.err.service.definition.is.enum", "\u30B5\u30FC\u30D3\u30B9\u5B9A\u7FA9\u304C\u5217\u6319\u578B\u3067\u3059: {0}" },
++ { "compiler.err.service.implementation.doesnt.have.a.no.args.constructor", "\u30B5\u30FC\u30D3\u30B9\u5B9F\u88C5\u306E\u30C7\u30D5\u30A9\u30EB\u30C8\u30FB\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u304C\u3042\u308A\u307E\u305B\u3093: {0}" },
++ { "compiler.err.service.implementation.is.abstract", "\u30B5\u30FC\u30D3\u30B9\u5B9F\u88C5\u304C\u62BD\u8C61\u30AF\u30E9\u30B9\u3067\u3059: {0}" },
++ { "compiler.err.service.implementation.is.inner", "\u30B5\u30FC\u30D3\u30B9\u5B9F\u88C5\u304C\u5185\u90E8\u30AF\u30E9\u30B9\u3067\u3059: {0}" },
++ { "compiler.err.service.implementation.must.be.subtype.of.service.interface", "\u30B5\u30FC\u30D3\u30B9\u5B9F\u88C5\u30BF\u30A4\u30D7\u306F\u3001\u30B5\u30FC\u30D3\u30B9\u30FB\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7\u306E\u30B5\u30D6\u30BF\u30A4\u30D7\u3067\u3042\u308B\u304B\u3001\u30B5\u30FC\u30D3\u30B9\u5B9F\u88C5\u3092\u623B\u3057\u3001\u5F15\u6570\u3092\u6301\u305F\u306A\u3044\u3001\"provider\"\u3068\u3044\u3046\u540D\u524D\u306Epublic static\u30E1\u30BD\u30C3\u30C9\u3092\u6301\u3064\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.service.implementation.no.args.constructor.not.public", "\u30B5\u30FC\u30D3\u30B9\u5B9F\u88C5\u306E\u5F15\u6570\u306A\u3057\u306E\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u304C\u30D1\u30D6\u30EA\u30C3\u30AF\u3067\u306F\u3042\u308A\u307E\u305B\u3093: {0}" },
++ { "compiler.err.service.implementation.not.in.right.module", "\u30B5\u30FC\u30D3\u30B9\u5B9F\u88C5\u3092provides\u30C7\u30A3\u30EC\u30AF\u30C6\u30A3\u30D6\u3068\u3057\u3066\u540C\u3058\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\u5B9A\u7FA9\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.service.implementation.provider.return.must.be.subtype.of.service.interface", "\"provider\"\u30E1\u30BD\u30C3\u30C9\u306E\u623B\u308A\u30BF\u30A4\u30D7\u306F\u3001\u30B5\u30FC\u30D3\u30B9\u30FB\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7\u306E\u30B5\u30D6\u30BF\u30A4\u30D7\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.signature.doesnt.match.intf", "\u30B7\u30B0\u30CB\u30C1\u30E3\u304C{0}\u306B\u9069\u5408\u3057\u307E\u305B\u3093\u3002\u4E92\u63DB\u6027\u306E\u306A\u3044\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3067\u3059" },
++ { "compiler.err.signature.doesnt.match.supertype", "\u30B7\u30B0\u30CB\u30C1\u30E3\u304C{0}\u306B\u9069\u5408\u3057\u307E\u305B\u3093\u3002\u4E92\u63DB\u6027\u306E\u306A\u3044\u30B9\u30FC\u30D1\u30FC\u30BF\u30A4\u30D7\u3067\u3059" },
++ { "compiler.err.source.cant.overwrite.input.file", "\u30BD\u30FC\u30B9\u306E\u66F8\u8FBC\u307F\u30A8\u30E9\u30FC\u3067\u3059\u3002\u5165\u529B\u30D5\u30A1\u30A4\u30EB{0}\u3092\u4E0A\u66F8\u304D\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.sourcepath.modulesourcepath.conflict", "--source-path\u3068--module-source-path\u306E\u4E21\u65B9\u3092\u6307\u5B9A\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.stack.sim.error", "\u5185\u90E8\u30A8\u30E9\u30FC: {0}\u3067\u306E\u30B9\u30BF\u30C3\u30AF\u30FB\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u30FB\u30A8\u30E9\u30FC" },
++ { "compiler.err.static.imp.only.classes.and.interfaces", "static import\u306F\u30AF\u30E9\u30B9\u3068\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u304B\u3089\u306E\u307F\u3068\u306A\u308A\u307E\u3059" },
++ { "compiler.err.static.methods.cannot.be.annotated.with.override", "static\u30E1\u30BD\u30C3\u30C9\u306F@Override\u3067\u6CE8\u91C8\u4ED8\u3051\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.string.const.req", "\u5B9A\u6570\u306E\u6587\u5B57\u5217\u5F0F\u304C\u5FC5\u8981\u3067\u3059" },
++ { "compiler.err.this.as.identifier", "\u30EA\u30EA\u30FC\u30B98\u304B\u3089''this''\u306F\u53D7\u4FE1\u30BF\u30A4\u30D7\u306E\u30D1\u30E9\u30E1\u30FC\u30BF\u540D\u3068\u3057\u3066\u306E\u307F\u8A31\u53EF\u3055\u308C\u307E\u3059\n\u3053\u308C\u306F\u6700\u521D\u306E\u30D1\u30E9\u30E1\u30FC\u30BF\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u3001\u30E9\u30E0\u30C0\u30FB\u30D1\u30E9\u30E1\u30FC\u30BF\u306B\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.throws.not.allowed.in.intf.annotation", "throws\u7BC0\u3092@interface\u30E1\u30F3\u30D0\u30FC\u3067\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.too.many.modules", "\u691C\u51FA\u3055\u308C\u305F\u30E2\u30B8\u30E5\u30FC\u30EB\u5BA3\u8A00\u304C\u591A\u3059\u304E\u307E\u3059" },
++ { "compiler.err.too.many.patched.modules", "\u30D1\u30C3\u30C1\u9069\u7528\u30E2\u30B8\u30E5\u30FC\u30EB\u304C\u591A\u3059\u304E\u307E\u3059({0})\u3002--module-source-path\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044" },
++ { "compiler.err.try.resource.may.not.be.assigned", "\u81EA\u52D5\u30AF\u30ED\u30FC\u30BA\u53EF\u80FD\u306A\u30EA\u30BD\u30FC\u30B9{0}\u306B\u5024\u3092\u4EE3\u5165\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.try.with.resources.expr.effectively.final.var", "try-with-resources\u30EA\u30BD\u30FC\u30B9\u3068\u3057\u3066\u4F7F\u7528\u3055\u308C\u308B\u5909\u6570{0}\u304C\u3001final\u3067\u3082\u4E8B\u5B9F\u4E0A\u306Efinal\u3067\u3082\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.try.with.resources.expr.needs.var", "try-with-resources\u30EA\u30BD\u30FC\u30B9\u306F\u3001final\u5909\u6570\u307E\u305F\u306F\u4E8B\u5B9F\u4E0A\u306Efinal\u5909\u6570\u3078\u306E\u53C2\u7167\u3092\u793A\u3059\u5909\u6570\u5BA3\u8A00\u307E\u305F\u306F\u5F0F\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.try.without.catch.finally.or.resource.decls", "''try''\u3078\u306E''catch''\u3001''finally''\u307E\u305F\u306F\u30EA\u30BD\u30FC\u30B9\u5BA3\u8A00\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.try.without.catch.or.finally", "''try''\u3078\u306E''catch''\u307E\u305F\u306F''finally''\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.two.class.loaders.1", "javac\u304C\u8907\u6570\u306E\u30AF\u30E9\u30B9\u30FB\u30ED\u30FC\u30C0\u30FC\u9593\u3067\u5206\u5272\u3055\u308C\u3066\u3044\u307E\u3059: \u69CB\u6210\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044" },
++ { "compiler.err.two.class.loaders.2", "javac\u304C\u8907\u6570\u306E\u30AF\u30E9\u30B9\u30FB\u30ED\u30FC\u30C0\u30FC\u9593\u3067\u5206\u5272\u3055\u308C\u3066\u3044\u307E\u3059:\n\u30AF\u30E9\u30B9\u306E\u53D6\u5F97\u5143\u30D5\u30A1\u30A4\u30EB: {0}\njavac\u306E\u53D6\u5F97\u5143: {1}" },
++ { "compiler.err.type.doesnt.take.params", "\u578B{0}\u306F\u30D1\u30E9\u30E1\u30FC\u30BF\u3092\u3068\u308A\u307E\u305B\u3093" },
++ { "compiler.err.type.found.req", "\u4E88\u671F\u3057\u306A\u3044\u578B\n\u671F\u5F85\u5024: {1}\n\u691C\u51FA\u5024: {0}" },
++ { "compiler.err.type.var.cant.be.deref", "\u578B\u5909\u6570\u304B\u3089\u9078\u629E\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.type.var.may.not.be.followed.by.other.bounds", "\u3053\u306E\u578B\u5909\u6570\u306E\u5F8C\u308D\u306B\u4ED6\u306E\u5883\u754C\u3092\u914D\u7F6E\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.type.var.more.than.once", "\u578B\u5909\u6570{0}\u306F{1}\u306E\u623B\u308A\u5024\u306E\u578B\u30672\u56DE\u4EE5\u4E0A\u51FA\u73FE\u3057\u307E\u3059\u3002\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u751F\u6210\u3055\u308C\u306A\u3044\u307E\u307E\u306B\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.type.var.more.than.once.in.result", "\u578B\u5909\u6570{0}\u306F{1}\u306E\u578B\u30672\u56DE\u4EE5\u4E0A\u51FA\u73FE\u3057\u307E\u3059\u3002\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u751F\u6210\u3055\u308C\u306A\u3044\u307E\u307E\u306B\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.types.incompatible", "\u30BF\u30A4\u30D7{0}\u3068{1}\u306F\u4E92\u63DB\u6027\u304C\u3042\u308A\u307E\u305B\u3093\u3002\n{2}" },
++ { "compiler.err.unclosed.char.lit", "\u6587\u5B57\u30EA\u30C6\u30E9\u30EB\u304C\u9589\u3058\u3089\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.err.unclosed.comment", "\u30B3\u30E1\u30F3\u30C8\u304C\u9589\u3058\u3089\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.err.unclosed.str.lit", "\u6587\u5B57\u5217\u30EA\u30C6\u30E9\u30EB\u304C\u9589\u3058\u3089\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.err.undef.label", "\u30E9\u30D9\u30EB{0}\u306F\u672A\u5B9A\u7FA9\u3067\u3059" },
++ { "compiler.err.underscore.as.identifier", "\u30EA\u30EA\u30FC\u30B99\u304B\u3089''_''\u306F\u30AD\u30FC\u30EF\u30FC\u30C9\u306A\u306E\u3067\u8B58\u5225\u5B50\u3068\u3057\u3066\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.underscore.as.identifier.in.lambda", "''_''\u304C\u8B58\u5225\u5B50\u3068\u3057\u3066\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059\n(\u30E9\u30E0\u30C0\u30FB\u30D1\u30E9\u30E1\u30FC\u30BF\u3067\u306F''_''\u3092\u8B58\u5225\u5B50\u3068\u3057\u3066\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u7981\u6B62\u3055\u308C\u3066\u3044\u307E\u3059)" },
++ { "compiler.err.unexpected.lambda", "\u3053\u3053\u3067\u306F\u30E9\u30E0\u30C0\u5F0F\u306F\u4E88\u671F\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.err.unexpected.mref", "\u3053\u3053\u3067\u306F\u30E1\u30BD\u30C3\u30C9\u53C2\u7167\u306F\u4E88\u671F\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.err.unexpected.type", "\u4E88\u671F\u3057\u306A\u3044\u578B\n\u671F\u5F85\u5024: {0}\n\u691C\u51FA\u5024: {1}" },
++ { "compiler.err.unmatched.quote", "\u74B0\u5883\u5909\u6570{0}\u306E\u5F15\u7528\u7B26\u304C\u4E00\u81F4\u3057\u307E\u305B\u3093" },
++ { "compiler.err.unnamed.pkg.not.allowed.named.modules", "\u540D\u524D\u306E\u306A\u3044\u30D1\u30C3\u30B1\u30FC\u30B8\u306F\u540D\u524D\u4ED8\u304D\u30E2\u30B8\u30E5\u30FC\u30EB\u3067\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093" },
++ { "compiler.err.unreachable.stmt", "\u3053\u306E\u6587\u306B\u5236\u5FA1\u304C\u79FB\u308B\u3053\u3068\u306F\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.err.unreported.exception.default.constructor", "\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u5185\u306B\u5831\u544A\u3055\u308C\u306A\u3044\u4F8B\u5916{0}\u304C\u5B58\u5728\u3057\u307E\u3059" },
++ { "compiler.err.unreported.exception.implicit.close", "\u5831\u544A\u3055\u308C\u306A\u3044\u4F8B\u5916{0}\u306F\u3001\u30B9\u30ED\u30FC\u3059\u308B\u306B\u306F\u6355\u6349\u307E\u305F\u306F\u5BA3\u8A00\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\n\u30EA\u30BD\u30FC\u30B9\u5909\u6570''{1}''\u3067\u306Eclose()\u306E\u6697\u9ED9\u7684\u306A\u30B3\u30FC\u30EB\u304B\u3089\u4F8B\u5916\u304C\u30B9\u30ED\u30FC\u3055\u308C\u307E\u3057\u305F" },
++ { "compiler.err.unreported.exception.need.to.catch.or.throw", "\u4F8B\u5916{0}\u306F\u5831\u544A\u3055\u308C\u307E\u305B\u3093\u3002\u30B9\u30ED\u30FC\u3059\u308B\u306B\u306F\u3001\u6355\u6349\u307E\u305F\u306F\u5BA3\u8A00\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.unsupported.cross.fp.lit", "16\u9032\u6D6E\u52D5\u5C0F\u6570\u70B9\u30EA\u30C6\u30E9\u30EB\u306F\u3053\u306EVM\u3067\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.err.unsupported.encoding", "\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u306A\u3044\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u3067\u3059: {0}" },
++ { "compiler.err.unsupported.release.version", "\u30EA\u30EA\u30FC\u30B9\u30FB\u30D0\u30FC\u30B8\u30E7\u30F3{0}\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.err.var.might.already.be.assigned", "\u5909\u6570{0}\u306F\u3059\u3067\u306B\u4EE3\u5165\u3055\u308C\u3066\u3044\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.var.might.be.assigned.in.loop", "\u5909\u6570{0}\u306F\u30EB\u30FC\u30D7\u5185\u3067\u4EE3\u5165\u3055\u308C\u3066\u3044\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.var.might.not.have.been.initialized", "\u5909\u6570{0}\u306F\u521D\u671F\u5316\u3055\u308C\u3066\u3044\u306A\u3044\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.var.not.allowed", "\u3053\u3053\u3067\u306F''var''\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093\n\u30EA\u30EA\u30FC\u30B910\u304B\u3089\u3001''var''\u306F\u5236\u9650\u3055\u308C\u305F\u30ED\u30FC\u30AB\u30EB\u5909\u6570\u578B\u3067\u3042\u308A\u3001\u578B\u306E\u5BA3\u8A00\u306B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.var.not.allowed.array", "''var''\u306F\u914D\u5217\u306E\u8981\u7D20\u30BF\u30A4\u30D7\u3068\u3057\u3066\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093" },
++ { "compiler.err.var.not.allowed.compound", "''var''\u306F\u8907\u5408\u5BA3\u8A00\u3067\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093" },
++ { "compiler.err.var.not.allowed.here", "\u3053\u3053\u3067\u306F''var''\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093" },
++ { "compiler.err.var.not.initialized.in.default.constructor", "\u5909\u6570{0}\u306F\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u30FB\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u3067\u521D\u671F\u5316\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.err.varargs.and.old.array.syntax", "\u65E7\u5F0F\u306E\u914D\u5217\u8868\u8A18\u6CD5\u306F\u53EF\u5909\u5F15\u6570\u30D1\u30E9\u30E1\u30FC\u30BF\u3067\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.varargs.and.receiver", "varargs\u8868\u8A18\u306F\u53D7\u53D6\u308A\u5074\u30D1\u30E9\u30E1\u30FC\u30BF\u3067\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.varargs.invalid.trustme.anno", "{0}\u6CE8\u91C8\u304C\u7121\u52B9\u3067\u3059\u3002{1}" },
++ { "compiler.err.varargs.must.be.last", "\u53EF\u5909\u5F15\u6570\u30D1\u30E9\u30E1\u30FC\u30BF\u306F\u6700\u5F8C\u306E\u30D1\u30E9\u30E1\u30FC\u30BF\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.err.variable.not.allowed", "\u5909\u6570\u306E\u5BA3\u8A00\u3092\u3053\u3053\u3067\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.void.not.allowed.here", "\u3053\u3053\u3067''void''\u578B\u3092\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.err.warnings.and.werror", "\u8B66\u544A\u304C\u898B\u3064\u304B\u308A-Werror\u304C\u6307\u5B9A\u3055\u308C\u307E\u3057\u305F" },
++ { "compiler.err.wrong.number.type.args", "\u578B\u5F15\u6570\u306E\u6570\u304C\u4E0D\u6B63\u3067\u3059\u3002{0}\u500B\u5FC5\u8981\u3067\u3059" },
++ { "compiler.err.wrong.receiver", "\u53D7\u53D6\u308A\u5074\u30D1\u30E9\u30E1\u30FC\u30BF\u306E\u540D\u524D\u304C\u9593\u9055\u3063\u3066\u3044\u307E\u3059" },
++ { "compiler.misc.anachronistic.module.info", "\u30D0\u30FC\u30B8\u30E7\u30F3{0}.{1}\u306E\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306B\u30E2\u30B8\u30E5\u30FC\u30EB\u5BA3\u8A00\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F" },
++ { "compiler.misc.anonymous.class", "<anonymous {0}>" },
++ { "compiler.misc.applicable.method.found", "#{0}\u500B\u306E\u4F7F\u7528\u53EF\u80FD\u30E1\u30BD\u30C3\u30C9\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F: {1}" },
++ { "compiler.misc.applicable.method.found.1", "#{0}\u500B\u306E\u4F7F\u7528\u53EF\u80FD\u30E1\u30BD\u30C3\u30C9\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F: {1}\n({2})" },
++ { "compiler.misc.arg.length.mismatch", "\u5B9F\u5F15\u6570\u30EA\u30B9\u30C8\u3068\u4EEE\u5F15\u6570\u30EA\u30B9\u30C8\u306E\u9577\u3055\u304C\u7570\u306A\u308A\u307E\u3059" },
++ { "compiler.misc.bad.class.file", "\u30AF\u30E9\u30B9{0}\u306E\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u304C\u7121\u52B9\u3067\u3059" },
++ { "compiler.misc.bad.class.file.header", "\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB{0}\u306F\u4E0D\u6B63\u3067\u3059\n{1}\n\u524A\u9664\u3059\u308B\u304B\u3001\u30AF\u30E9\u30B9\u30D1\u30B9\u306E\u6B63\u3057\u3044\u30B5\u30D6\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306B\u3042\u308B\u304B\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "compiler.misc.bad.class.signature", "\u30AF\u30E9\u30B9{0}\u306E\u30B7\u30B0\u30CB\u30C1\u30E3\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.misc.bad.const.pool.entry", "{0}\u306E\u5B9A\u6570\u30D7\u30FC\u30EB\u30FB\u30A8\u30F3\u30C8\u30EA\u304C\u4E0D\u6B63\u3067\u3059\n\u7D22\u5F15{2}\u3067\u306F{1}\u304C\u5FC5\u8981\u3067\u3059" },
++ { "compiler.misc.bad.const.pool.tag", "\u5B9A\u6570\u30D7\u30FC\u30EB\u30FB\u30BF\u30B0{0}\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.misc.bad.const.pool.tag.at", "\u5B9A\u6570\u30D7\u30FC\u30EB\u30FB\u30BF\u30B0{1}\u3067\u306E{0}\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.misc.bad.constant.range", "{1}\u306E\u5B9A\u6570\u5024''{0}''\u306F{2}\u306E\u60F3\u5B9A\u7BC4\u56F2\u5916\u3067\u3059" },
++ { "compiler.misc.bad.constant.value", "{1}\u306E\u5B9A\u6570\u5024''{0}''\u306F\u4E0D\u6B63\u3067\u3059\u3002{2}\u304C\u5FC5\u8981\u3067\u3059" },
++ { "compiler.misc.bad.enclosing.class", "{0}\u306E\u5185\u90E8\u30AF\u30E9\u30B9\u304C\u4E0D\u6B63\u3067\u3059: {1}" },
++ { "compiler.misc.bad.enclosing.method", "\u30AF\u30E9\u30B9{0}\u306E\u56F2\u3093\u3067\u3044\u308B\u30E1\u30BD\u30C3\u30C9\u5C5E\u6027\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.misc.bad.instance.method.in.unbound.lookup", "\u975E\u30D0\u30A4\u30F3\u30C9\u691C\u7D22\u3067\u4E88\u671F\u3057\u306A\u3044\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9{0} {1}\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F" },
++ { "compiler.misc.bad.intersection.target.for.functional.expr", "\u30E9\u30E0\u30C0\u307E\u305F\u306F\u30E1\u30BD\u30C3\u30C9\u53C2\u7167\u306E\u4EA4\u5DEE\u30BF\u30A4\u30D7\u30FB\u30BF\u30FC\u30B2\u30C3\u30C8\u304C\u4E0D\u6B63\u3067\u3059\n{0}" },
++ { "compiler.misc.bad.module-info.name", "\u30AF\u30E9\u30B9\u540D\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.misc.bad.requires.flag", "\u4E0D\u6B63\u306A\u5FC5\u9808\u30D5\u30E9\u30B0: {0}" },
++ { "compiler.misc.bad.runtime.invisible.param.annotations", "RuntimeInvisibleParameterAnnotations\u5C5E\u6027\u304C\u4E0D\u6B63\u3067\u3059: {0}" },
++ { "compiler.misc.bad.signature", "\u30B7\u30B0\u30CB\u30C1\u30E3{0}\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.misc.bad.source.file.header", "\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB{0}\u306F\u4E0D\u6B63\u3067\u3059\n{1}\n\u524A\u9664\u3059\u308B\u304B\u3001\u30BD\u30FC\u30B9\u30FB\u30D1\u30B9\u306E\u6B63\u3057\u3044\u30B5\u30D6\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306B\u3042\u308B\u304B\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "compiler.misc.bad.static.method.in.bound.lookup", "\u30D0\u30A4\u30F3\u30C9\u691C\u7D22\u3067\u4E88\u671F\u3057\u306A\u3044\u9759\u7684\u306A{0} {1}\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F" },
++ { "compiler.misc.bad.static.method.in.unbound.lookup", "\u975E\u30D0\u30A4\u30F3\u30C9\u691C\u7D22\u3067\u4E88\u671F\u3057\u306A\u3044\u9759\u7684\u306A{0} {1}\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F" },
++ { "compiler.misc.bad.type.annotation.value", "\u6CE8\u91C8\u30BF\u30FC\u30B2\u30C3\u30C8\u578B\u306E\u5024\u306E\u578B\u304C\u4E0D\u6B63\u3067\u3059: {0}" },
++ { "compiler.misc.base.membership", "\u3059\u3079\u3066\u306E\u30D9\u30FC\u30B9\u30FB\u30AF\u30E9\u30B9\u304C\u30E1\u30F3\u30D0\u30FC\u3067\u3059" },
++ { "compiler.misc.cant.access.inner.cls.constr", "\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF{0}({1})\u306B\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093\n\u5185\u90E8\u30AF\u30E9\u30B9\u3092\u56F2\u3080\u578B{2}\u306E\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u304C\u30B9\u30B3\u30FC\u30D7\u5185\u306B\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.misc.cant.apply.diamond.1", "{0}\u306E\u578B\u5F15\u6570\u3092\u63A8\u8AD6\u3067\u304D\u307E\u305B\u3093\n\u7406\u7531: {1}" },
++ { "compiler.misc.cant.apply.symbol", "{4} {5}\u306E{0} {1}\u306F\u6307\u5B9A\u3055\u308C\u305F\u578B\u306B\u9069\u7528\u3067\u304D\u307E\u305B\u3093\n\u671F\u5F85\u5024: {2}\n\u691C\u51FA\u5024: {3}\n\u7406\u7531: {6}" },
++ { "compiler.misc.cant.apply.symbols", "{1}\u306B\u9069\u5207\u306A{0}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093({2})" },
++ { "compiler.misc.cant.hide", "{1}\u306E{0}\u306F{3}\u306E{2}\u3092\u96A0\u3059\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.misc.cant.implement", "{1}\u306E{0}\u306F{3}\u306E{2}\u3092\u5B9F\u88C5\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.misc.cant.override", "{1}\u306E{0}\u306F{3}\u306E{2}\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.misc.cant.resolve.args", "\u30B7\u30F3\u30DC\u30EB\u3092\u898B\u3064\u3051\u3089\u308C\u307E\u305B\u3093\n\u30B7\u30F3\u30DC\u30EB: {0} {1}({3})" },
++ { "compiler.misc.cant.resolve.location.args", "\u30B7\u30F3\u30DC\u30EB\u3092\u898B\u3064\u3051\u3089\u308C\u307E\u305B\u3093\n\u30B7\u30F3\u30DC\u30EB: {0} {1}({3})\n\u5834\u6240: {4}" },
++ { "compiler.misc.cant.resolve.location.args.params", "\u30B7\u30F3\u30DC\u30EB\u3092\u898B\u3064\u3051\u3089\u308C\u307E\u305B\u3093\n\u30B7\u30F3\u30DC\u30EB: {0} <{2}>{1}({3})\n\u5834\u6240: {4}" },
++ { "compiler.misc.cant.resolve.modules", "\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u89E3\u6C7A\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.misc.captured.type", "CAP#{0}" },
++ { "compiler.misc.clashes.with", "{1}\u306E{0}\u306F{3}\u306E{2}\u3068\u7AF6\u5408\u3057\u307E\u3059" },
++ { "compiler.misc.class.file.not.found", "{0}\u306E\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093" },
++ { "compiler.misc.class.file.wrong.class", "\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB{0}\u306B\u4E0D\u6B63\u306A\u30AF\u30E9\u30B9\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.misc.conditional.target.cant.be.void", "\u6761\u4EF6\u5F0F\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u578B\u306Fvoid\u306B\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.misc.count.error", "\u30A8\u30E9\u30FC{0}\u500B" },
++ { "compiler.misc.count.error.plural", "\u30A8\u30E9\u30FC{0}\u500B" },
++ { "compiler.misc.count.warn", "\u8B66\u544A{0}\u500B" },
++ { "compiler.misc.count.warn.plural", "\u8B66\u544A{0}\u500B" },
++ { "compiler.misc.descriptor", "\u30C7\u30A3\u30B9\u30AF\u30EA\u30D7\u30BF: {2} {0}({1})" },
++ { "compiler.misc.descriptor.throws", "\u30C7\u30A3\u30B9\u30AF\u30EA\u30D7\u30BF: {2} {0}({1})\u3067{3}\u304C\u30B9\u30ED\u30FC\u3055\u308C\u307E\u3059" },
++ { "compiler.misc.diamond", "{0}<>" },
++ { "compiler.misc.diamond.and.explicit.params", "\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u306E\u660E\u793A\u7684\u306A\u578B\u30D1\u30E9\u30E1\u30FC\u30BF\u3067\u306F''<>''\u3092\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.misc.diamond.anonymous.methods.implicitly.override", "(<>\u306E\u305F\u3081\u3001\u3053\u306E\u533F\u540D\u30AF\u30E9\u30B9\u306B\u5BA3\u8A00\u3055\u308C\u305F\u3059\u3079\u3066\u306E\u975Eprivate\u30E1\u30BD\u30C3\u30C9\u306F\u30B9\u30FC\u30D1\u30FC\u30BF\u30A4\u30D7\u306E\u30E1\u30BD\u30C3\u30C9\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u307E\u305F\u306F\u5B9F\u88C5\u3057\u307E\u305B\u3093)" },
++ { "compiler.misc.diamond.invalid.arg", "{1}\u306B\u3064\u3044\u3066\u63A8\u5B9A\u3055\u308C\u305F\u578B\u5F15\u6570{0}\u306F\u3053\u306E\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u3067\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093\n\u63A8\u8AD6\u5F15\u6570\u306F\u7F72\u540D\u5C5E\u6027\u306B\u8868\u73FE\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.misc.diamond.invalid.args", "{1}\u306B\u3064\u3044\u3066\u63A8\u5B9A\u3055\u308C\u305F\u578B\u5F15\u6570{0}\u306F\u3053\u306E\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u3067\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093\n\u63A8\u8AD6\u5F15\u6570\u306F\u7F72\u540D\u5C5E\u6027\u306B\u8868\u73FE\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.misc.diamond.non.generic", "\u975E\u6C4E\u7528\u30AF\u30E9\u30B9{0}\u3067''<>''\u3092\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.misc.eq.bounds", "\u7B49\u4FA1\u5236\u7D04: {0}" },
++ { "compiler.misc.exception.message", "{0}" },
++ { "compiler.misc.explicit.param.do.not.conform.to.bounds", "\u660E\u793A\u7684\u306A\u578B\u5F15\u6570{0}\u306F\u3001\u5BA3\u8A00\u3055\u308C\u305F\u5883\u754C{1}\u306B\u9069\u5408\u3057\u307E\u305B\u3093" },
++ { "compiler.misc.fatal.err.cant.close", "\u81F4\u547D\u7684\u30A8\u30E9\u30FC: \u30B3\u30F3\u30D1\u30A4\u30E9\u30FB\u30EA\u30BD\u30FC\u30B9\u3092\u9589\u3058\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.misc.fatal.err.cant.locate.ctor", "\u81F4\u547D\u7684\u30A8\u30E9\u30FC: {0}\u306E\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u3092\u691C\u51FA\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.misc.fatal.err.cant.locate.field", "\u81F4\u547D\u7684\u30A8\u30E9\u30FC: \u30D5\u30A3\u30FC\u30EB\u30C9{0}\u3092\u691C\u51FA\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.misc.fatal.err.cant.locate.meth", "\u81F4\u547D\u7684\u30A8\u30E9\u30FC: \u30E1\u30BD\u30C3\u30C9{0}\u3092\u691C\u51FA\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.misc.fatal.err.no.java.lang", "\u81F4\u547D\u7684\u30A8\u30E9\u30FC: \u30AF\u30E9\u30B9\u30D1\u30B9\u307E\u305F\u306F\u30D6\u30FC\u30C8\u30FB\u30AF\u30E9\u30B9\u30D1\u30B9\u3067\u30D1\u30C3\u30B1\u30FC\u30B8java.lang\u3092\u691C\u51FA\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.misc.feature.annotations.after.type.params", "\u30E1\u30BD\u30C3\u30C9\u30FB\u30BF\u30A4\u30D7\u30FB\u30D1\u30E9\u30E1\u30FC\u30BF\u306E\u5F8C\u306E\u6CE8\u91C8" },
++ { "compiler.misc.feature.binary.lit", "2\u9032\u6570\u30EA\u30C6\u30E9\u30EB" },
++ { "compiler.misc.feature.default.methods", "\u30C7\u30D5\u30A9\u30EB\u30C8\u30FB\u30E1\u30BD\u30C3\u30C9" },
++ { "compiler.misc.feature.diamond", "\u30C0\u30A4\u30E4\u30E2\u30F3\u30C9\u6F14\u7B97\u5B50" },
++ { "compiler.misc.feature.diamond.and.anon.class", "\u533F\u540D\u5185\u90E8\u30AF\u30E9\u30B9\u3067\u306E''<>''" },
++ { "compiler.misc.feature.intersection.types.in.cast", "intersection\u578B" },
++ { "compiler.misc.feature.lambda", "\u30E9\u30E0\u30C0\u5F0F" },
++ { "compiler.misc.feature.method.references", "\u30E1\u30BD\u30C3\u30C9\u53C2\u7167" },
++ { "compiler.misc.feature.modules", "\u30E2\u30B8\u30E5\u30FC\u30EB" },
++ { "compiler.misc.feature.multicatch", "\u8907\u6570catch\u6587" },
++ { "compiler.misc.feature.not.supported.in.source", "{0}\u306F-source {1}\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\n({0}\u3092\u6709\u52B9\u306B\u3059\u308B\u306B\u306F-source {2}\u4EE5\u4E0A\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044)" },
++ { "compiler.misc.feature.not.supported.in.source.plural", "{0}\u306F-source {1}\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\n({0}\u3092\u6709\u52B9\u306B\u3059\u308B\u306B\u306F-source {2}\u4EE5\u4E0A\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044)" },
++ { "compiler.misc.feature.private.intf.methods", "private\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u30FB\u30E1\u30BD\u30C3\u30C9" },
++ { "compiler.misc.feature.repeatable.annotations", "\u7E70\u8FD4\u3057\u6CE8\u91C8" },
++ { "compiler.misc.feature.static.intf.method.invoke", "static\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u30FB\u30E1\u30BD\u30C3\u30C9\u547C\u51FA\u3057" },
++ { "compiler.misc.feature.static.intf.methods", "static\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u30FB\u30E1\u30BD\u30C3\u30C9" },
++ { "compiler.misc.feature.string.switch", "switch\u5185\u306E\u6587\u5B57\u5217" },
++ { "compiler.misc.feature.try.with.resources", "try-with-resources" },
++ { "compiler.misc.feature.type.annotations", "\u30BF\u30A4\u30D7\u6CE8\u91C8" },
++ { "compiler.misc.feature.underscore.lit", "\u30EA\u30C6\u30E9\u30EB\u5185\u306E\u30A2\u30F3\u30C0\u30FC\u30B9\u30B3\u30A2" },
++ { "compiler.misc.feature.var.in.try.with.resources", "try-with-resources\u5185\u306E\u5909\u6570" },
++ { "compiler.misc.file.does.not.contain.module", "\u30D5\u30A1\u30A4\u30EB\u306B\u30E2\u30B8\u30E5\u30FC\u30EB\u5BA3\u8A00\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.misc.file.does.not.contain.package", "\u30D5\u30A1\u30A4\u30EB\u306B\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.misc.file.doesnt.contain.class", "\u30D5\u30A1\u30A4\u30EB\u306B\u30AF\u30E9\u30B9{0}\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.misc.illegal.signature", "\u578B{1}\u306E\u7F72\u540D\u5C5E\u6027\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.misc.illegal.start.of.class.file", "\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u958B\u59CB\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.misc.implicit.and.explicit.not.allowed", "\u6697\u9ED9\u7684\u306B\u578B\u6307\u5B9A\u3055\u308C\u305F\u30D1\u30E9\u30E1\u30FC\u30BF\u3068\u660E\u793A\u7684\u306B\u578B\u6307\u5B9A\u3055\u308C\u305F\u30D1\u30E9\u30E1\u30FC\u30BF\u3092\u7D44\u307F\u5408\u305B\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.misc.inaccessible.varargs.type", "\u4EEE\u53EF\u5909\u5F15\u6570\u8981\u7D20\u578B{0}\u306F{1} {2}\u304B\u3089\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.misc.inapplicable.method", "{0} {1}.{2}\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\n({3})" },
++ { "compiler.misc.incompatible.abstract.default", "{0} {1}\u306F\u578B{4}\u3068{5}\u304B\u3089{2}({3})\u306E\u62BD\u8C61\u3068\u30C7\u30D5\u30A9\u30EB\u30C8\u3092\u7D99\u627F\u3057\u307E\u3059" },
++ { "compiler.misc.incompatible.abstracts", "{0} {1}\u3067\u8907\u6570\u306E\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u306A\u3044\u62BD\u8C61\u30E1\u30BD\u30C3\u30C9\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F" },
++ { "compiler.misc.incompatible.arg.types.in.lambda", "\u30E9\u30E0\u30C0\u5F0F\u306E\u30D1\u30E9\u30E1\u30FC\u30BF\u578B\u306F\u4E0D\u9069\u5408\u3067\u3059" },
++ { "compiler.misc.incompatible.arg.types.in.mref", "\u30E1\u30BD\u30C3\u30C9\u53C2\u7167\u306E\u30D1\u30E9\u30E1\u30FC\u30BF\u578B\u306F\u4E0D\u9069\u5408\u3067\u3059" },
++ { "compiler.misc.incompatible.bounds", "\u63A8\u8AD6\u5909\u6570{0}\u306B\u306F\u3001\u4E0D\u9069\u5408\u306A\u5883\u754C\u304C\u3042\u308A\u307E\u3059\n{1}\n{2}" },
++ { "compiler.misc.incompatible.descs.in.functional.intf", "{0} {1}\u3067\u4E0D\u9069\u5408\u306A\u6A5F\u80FD\u30C7\u30A3\u30B9\u30AF\u30EA\u30D7\u30BF\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F" },
++ { "compiler.misc.incompatible.diff.ret", "\u4E21\u65B9\u3068\u3082{0}({1})\u3092\u5B9A\u7FA9\u3057\u3066\u3044\u307E\u3059\u304C\u3001\u623B\u308A\u5024\u306E\u578B\u304C\u7121\u95A2\u4FC2\u3067\u3059" },
++ { "compiler.misc.incompatible.eq.bounds", "\u63A8\u8AD6\u5909\u6570{0}\u306B\u306F\u3001\u4E0D\u9069\u5408\u306A\u7B49\u4FA1\u5236\u7D04{1}\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.misc.incompatible.ret.type.in.lambda", "\u30E9\u30E0\u30C0\u5F0F\u306E\u623B\u308A\u578B\u304C\u4E0D\u6B63\u3067\u3059\n{0}" },
++ { "compiler.misc.incompatible.ret.type.in.mref", "\u30E1\u30BD\u30C3\u30C9\u53C2\u7167\u306E\u623B\u308A\u578B\u304C\u4E0D\u6B63\u3067\u3059\n{0}" },
++ { "compiler.misc.incompatible.type.in.conditional", "\u6761\u4EF6\u5F0F\u306E\u578B\u304C\u4E0D\u6B63\u3067\u3059\n{0}" },
++ { "compiler.misc.incompatible.unrelated.defaults", "{0} {1}\u306F\u578B{4}\u3068{5}\u304B\u3089{2}({3})\u306E\u95A2\u9023\u3057\u306A\u3044\u30C7\u30D5\u30A9\u30EB\u30C8\u3092\u7D99\u627F\u3057\u307E\u3059" },
++ { "compiler.misc.incompatible.upper.bounds", "\u63A8\u6E2C\u306E\u5909\u6570{0}\u306B\u306F\u3001\u9069\u5408\u3057\u306A\u3044\u4E0A\u9650{1}\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.misc.inconvertible.types", "{0}\u3092{1}\u306B\u5909\u63DB\u3067\u304D\u307E\u305B\u3093:" },
++ { "compiler.misc.infer.arg.length.mismatch", "\u578B\u5909\u6570{0}\u3092\u63A8\u8AD6\u3067\u304D\u307E\u305B\u3093\n(\u5B9F\u5F15\u6570\u30EA\u30B9\u30C8\u3068\u4EEE\u5F15\u6570\u30EA\u30B9\u30C8\u306E\u9577\u3055\u304C\u7570\u306A\u308A\u307E\u3059)" },
++ { "compiler.misc.infer.no.conforming.assignment.exists", "\u578B\u5909\u6570{0}\u3092\u63A8\u8AD6\u3067\u304D\u307E\u305B\u3093\n(\u5F15\u6570\u306E\u4E0D\u4E00\u81F4: {1})" },
++ { "compiler.misc.infer.no.conforming.instance.exists", "\u578B\u5909\u6570{0}\u306E\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u304C\u5B58\u5728\u3057\u306A\u3044\u306E\u3067\u3001{1}\u306F{2}\u306B\u9069\u5408\u3057\u307E\u305B\u3093" },
++ { "compiler.misc.infer.varargs.argument.mismatch", "\u578B\u5909\u6570{0}\u3092\u63A8\u8AD6\u3067\u304D\u307E\u305B\u3093\n(\u53EF\u5909\u5F15\u6570\u306E\u4E0D\u4E00\u81F4: {1})" },
++ { "compiler.misc.inferred.do.not.conform.to.eq.bounds", "\u63A8\u8AD6\u578B\u304C\u7B49\u4FA1\u5236\u7D04\u306B\u9069\u5408\u3057\u307E\u305B\u3093\n\u63A8\u8AD6: {0}\n\u7B49\u4FA1\u5236\u7D04: {1}" },
++ { "compiler.misc.inferred.do.not.conform.to.lower.bounds", "\u63A8\u8AD6\u578B\u304C\u4E0B\u9650\u306B\u9069\u5408\u3057\u307E\u305B\u3093\n\u63A8\u8AD6: {0}\n\u4E0B\u9650: {1}" },
++ { "compiler.misc.inferred.do.not.conform.to.upper.bounds", "\u63A8\u8AD6\u578B\u304C\u4E0A\u9650\u306B\u9069\u5408\u3057\u307E\u305B\u3093\n\u63A8\u8AD6: {0}\n\u4E0A\u9650: {1}" },
++ { "compiler.misc.inner.cls", "\u5185\u90E8\u30AF\u30E9\u30B9" },
++ { "compiler.misc.intersection.type", "INT#{0}" },
++ { "compiler.misc.invalid.default.interface", "\u30D0\u30FC\u30B8\u30E7\u30F3{0}.{1}\u306E\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306B\u30C7\u30D5\u30A9\u30EB\u30C8\u30FB\u30E1\u30BD\u30C3\u30C9\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F" },
++ { "compiler.misc.invalid.generic.lambda.target", "\u30E9\u30E0\u30C0\u5F0F\u306E\u6A5F\u80FD\u30C7\u30A3\u30B9\u30AF\u30EA\u30D7\u30BF\u304C\u7121\u52B9\u3067\u3059\n{1} {2}\u306E\u30E1\u30BD\u30C3\u30C9{0}\u306F\u6C4E\u7528\u3067\u3059" },
++ { "compiler.misc.invalid.mref", "{0}\u53C2\u7167\u304C\u7121\u52B9\u3067\u3059\n{1}" },
++ { "compiler.misc.invalid.static.interface", "\u30D0\u30FC\u30B8\u30E7\u30F3{0}.{1}\u306E\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306Bstatic\u30E1\u30BD\u30C3\u30C9\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F" },
++ { "compiler.misc.kindname.annotation", "@interface" },
++ { "compiler.misc.kindname.class", "\u30AF\u30E9\u30B9" },
++ { "compiler.misc.kindname.constructor", "\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF" },
++ { "compiler.misc.kindname.enum", "\u5217\u6319" },
++ { "compiler.misc.kindname.instance.init", "\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u521D\u671F\u5316\u5B50" },
++ { "compiler.misc.kindname.interface", "\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9" },
++ { "compiler.misc.kindname.method", "\u30E1\u30BD\u30C3\u30C9" },
++ { "compiler.misc.kindname.module", "\u30E2\u30B8\u30E5\u30FC\u30EB" },
++ { "compiler.misc.kindname.package", "\u30D1\u30C3\u30B1\u30FC\u30B8" },
++ { "compiler.misc.kindname.static", "static" },
++ { "compiler.misc.kindname.static.init", "static\u521D\u671F\u5316\u5B50" },
++ { "compiler.misc.kindname.type.variable", "\u578B\u5909\u6570" },
++ { "compiler.misc.kindname.type.variable.bound", "\u578B\u5909\u6570\u306E\u5883\u754C" },
++ { "compiler.misc.kindname.value", "\u5024" },
++ { "compiler.misc.kindname.variable", "\u5909\u6570" },
++ { "compiler.misc.lambda", "\u30E9\u30E0\u30C0\u5F0F" },
++ { "compiler.misc.local.array.missing.target", "\u914D\u5217\u521D\u671F\u5316\u5B50\u306B\u306F\u660E\u793A\u7684\u306A\u30BF\u30FC\u30B2\u30C3\u30C8\u578B\u304C\u5FC5\u8981\u3067\u3059" },
++ { "compiler.misc.local.cant.infer.null", "\u5909\u6570\u521D\u671F\u5316\u5B50\u306F''null''\u3067\u3059" },
++ { "compiler.misc.local.cant.infer.void", "\u5909\u6570\u521D\u671F\u5316\u5B50\u306F''void''\u3067\u3059" },
++ { "compiler.misc.local.lambda.missing.target", "\u30E9\u30E0\u30C0\u5F0F\u306B\u306F\u660E\u793A\u7684\u306A\u30BF\u30FC\u30B2\u30C3\u30C8\u578B\u304C\u5FC5\u8981\u3067\u3059" },
++ { "compiler.misc.local.missing.init", "\u521D\u671F\u5316\u5B50\u306A\u3057\u3067\u5909\u6570\u306B''var''\u3092\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.misc.local.mref.missing.target", "\u30E1\u30BD\u30C3\u30C9\u53C2\u7167\u306B\u306F\u660E\u793A\u7684\u306A\u30BF\u30FC\u30B2\u30C3\u30C8\u578B\u304C\u5FC5\u8981\u3067\u3059" },
++ { "compiler.misc.local.self.ref", "\u81EA\u5DF1\u53C2\u7167\u5909\u6570\u306B''var''\u3092\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.misc.location", "{0} {1}" },
++ { "compiler.misc.location.1", "\u30BF\u30A4\u30D7{2}\u306E{0} {1}" },
++ { "compiler.misc.locn.module_path", "\u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30D1\u30B9" },
++ { "compiler.misc.locn.module_source_path", "\u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30BD\u30FC\u30B9\u30FB\u30D1\u30B9" },
++ { "compiler.misc.locn.system_modules", "\u30B7\u30B9\u30C6\u30E0\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB" },
++ { "compiler.misc.locn.upgrade_module_path", "\u30A2\u30C3\u30D7\u30B0\u30EC\u30FC\u30C9\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30D1\u30B9" },
++ { "compiler.misc.lower.bounds", "\u4E0B\u9650: {0}" },
++ { "compiler.misc.malformed.vararg.method", "\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306B\u4E0D\u6B63\u306A\u53EF\u5909\u5F15\u6570\u30E1\u30BD\u30C3\u30C9\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059: {0}" },
++ { "compiler.misc.missing.ret.val", "\u623B\u308A\u5024\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.misc.module.info.invalid.super.class", "\u7121\u52B9\u306A\u30B9\u30FC\u30D1\u30FC\u30FB\u30AF\u30E9\u30B9\u3092\u542B\u3080module-info" },
++ { "compiler.misc.module.name.mismatch", "\u30E2\u30B8\u30E5\u30FC\u30EB\u540D{0}\u306F\u5FC5\u8981\u306A\u540D\u524D{1}\u3068\u4E00\u81F4\u3057\u307E\u305B\u3093" },
++ { "compiler.misc.module.non.zero.opens", "\u30AA\u30FC\u30D7\u30F3\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB{0}\u306F\u30BC\u30ED\u3067\u306A\u3044opens_count\u3092\u6301\u3061\u307E\u3059" },
++ { "compiler.misc.mref.infer.and.explicit.params", "\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u306E\u660E\u793A\u7684\u306A\u578B\u30D1\u30E9\u30E1\u30FC\u30BF\u3067\u306Fraw\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u53C2\u7167\u3092\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.misc.no.abstracts", "{0} {1}\u3067\u62BD\u8C61\u30E1\u30BD\u30C3\u30C9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093" },
++ { "compiler.misc.no.args", "\u5F15\u6570\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.misc.no.conforming.assignment.exists", "\u5F15\u6570\u306E\u4E0D\u4E00\u81F4: {0}" },
++ { "compiler.misc.no.suitable.functional.intf.inst", "{0}\u306E\u6A5F\u80FD\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u30FB\u30C7\u30A3\u30B9\u30AF\u30EA\u30D7\u30BF\u3092\u63A8\u8AD6\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.misc.no.unique.maximal.instance.exists", "\u578B\u5909\u6570{0}(\u4E0A\u9650{1})\u306E\u56FA\u6709\u306E\u6700\u5927\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u304C\u5B58\u5728\u3057\u307E\u305B\u3093" },
++ { "compiler.misc.no.unique.minimal.instance.exists", "\u578B\u5909\u6570{0}(\u4E0B\u9650{1})\u306E\u56FA\u6709\u306E\u6700\u5C0F\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u304C\u5B58\u5728\u3057\u307E\u305B\u3093" },
++ { "compiler.misc.not.a.functional.intf", "{0}\u306F\u6A5F\u80FD\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3067\u306F\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.misc.not.a.functional.intf.1", "{0}\u306F\u6A5F\u80FD\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3067\u306F\u3042\u308A\u307E\u305B\u3093\n{1}" },
++ { "compiler.misc.not.an.intf.component", "\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u30FB\u30BF\u30A4\u30D7{0}\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3067\u306F\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.misc.not.applicable.method.found", "#{0}\u500B\u306E\u4F7F\u7528\u3067\u304D\u306A\u3044\u30E1\u30BD\u30C3\u30C9\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F: {1}\n({2})" },
++ { "compiler.misc.not.def.access.class.intf.cant.access", "{1}.{0}\u306F\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u306A\u3044\u30AF\u30E9\u30B9\u307E\u305F\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306B\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.misc.not.def.access.class.intf.cant.access.reason", "\u30D1\u30C3\u30B1\u30FC\u30B8{2}\u306E{1}.{0}\u306B\u306F\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093\n({3})" },
++ { "compiler.misc.not.def.access.does.not.read", "\u30D1\u30C3\u30B1\u30FC\u30B8{1}\u306F\u30E2\u30B8\u30E5\u30FC\u30EB{2}\u3067\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u30E2\u30B8\u30E5\u30FC\u30EB{0}\u306B\u8AAD\u307F\u8FBC\u307E\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.misc.not.def.access.does.not.read.from.unnamed", "\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u306F\u30E2\u30B8\u30E5\u30FC\u30EB{1}\u3067\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30B0\u30E9\u30D5\u306B\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.misc.not.def.access.does.not.read.unnamed", "\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u306F\u540D\u524D\u306E\u306A\u3044\u30E2\u30B8\u30E5\u30FC\u30EB\u3067\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u30E2\u30B8\u30E5\u30FC\u30EB{0}\u306B\u8AAD\u307F\u8FBC\u307E\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.misc.not.def.access.not.exported", "\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u306F\u30E2\u30B8\u30E5\u30FC\u30EB{1}\u3067\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.misc.not.def.access.not.exported.from.unnamed", "\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u306F\u30E2\u30B8\u30E5\u30FC\u30EB{1}\u3067\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.misc.not.def.access.not.exported.to.module", "\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u306F\u30E2\u30B8\u30E5\u30FC\u30EB{1}\u3067\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u30E2\u30B8\u30E5\u30FC\u30EB{2}\u306B\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.misc.not.def.access.not.exported.to.module.from.unnamed", "\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u306F\u30E2\u30B8\u30E5\u30FC\u30EB{1}\u3067\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u540D\u524D\u306E\u306A\u3044\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.misc.not.def.access.package.cant.access", "{0} \u306F\u8868\u793A\u4E0D\u53EF\u3067\u3059\n({2})" },
++ { "compiler.misc.not.def.public.cant.access", "{1}\u306E{0}\u306Fpublic\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002\u30D1\u30C3\u30B1\u30FC\u30B8\u5916\u304B\u3089\u306F\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.misc.overridden.default", "{1}\u306E\u30E1\u30BD\u30C3\u30C9{0}\u306F\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3055\u308C\u307E\u3059" },
++ { "compiler.misc.package.not.visible", "\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u306F\u8868\u793A\u4E0D\u53EF\u3067\u3059\n({1})" },
++ { "compiler.misc.partial.inst.sig", "\u90E8\u5206\u7684\u306B\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u5316\u3055\u308C\u307E\u3057\u305F: {0}" },
++ { "compiler.misc.possible.loss.of.precision", "\u7CBE\u5EA6\u304C\u5931\u308F\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308B{0}\u304B\u3089{1}\u3078\u306E\u5909\u63DB" },
++ { "compiler.misc.prob.found.req", "\u4E0D\u9069\u5408\u306A\u578B: {0}" },
++ { "compiler.misc.redundant.supertype", "\u5197\u9577\u306A\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9{0}\u306F{1}\u306B\u3088\u3063\u3066\u62E1\u5F35\u3055\u308C\u307E\u3057\u305F" },
++ { "compiler.misc.ref.ambiguous", "{0}\u306E\u53C2\u7167\u306F\u3042\u3044\u307E\u3044\u3067\u3059\n{3}\u306E{1} {2}\u3068{6}\u306E{4} {5}\u306E\u4E21\u65B9\u304C\u4E00\u81F4\u3057\u307E\u3059" },
++ { "compiler.misc.report.access", "{0}\u306F{2}\u3067{1}\u30A2\u30AF\u30BB\u30B9\u3055\u308C\u307E\u3059" },
++ { "compiler.misc.resume.abort", "R)\u518D\u958B,A)\u4E2D\u6B62>" },
++ { "compiler.misc.source.unavailable", "(\u30BD\u30FC\u30B9\u304C\u5229\u7528\u4E0D\u53EF)" },
++ { "compiler.misc.stat.expr.expected", "\u30E9\u30E0\u30C0\u30FB\u30DC\u30C7\u30A3\u304Cvoid\u6A5F\u80FD\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3068\u4E92\u63DB\u6027\u304C\u3042\u308A\u307E\u305B\u3093\n(\u30D6\u30ED\u30C3\u30AF\u306E\u30E9\u30E0\u30C0\u30FB\u30DC\u30C7\u30A3\u306E\u4F7F\u7528\u3092\u691C\u8A0E\u3059\u308B\u304B\u3001\u304B\u308F\u308A\u306B\u6587\u306E\u5F0F\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044)" },
++ { "compiler.misc.static.mref.with.targs", "static\u30E1\u30BD\u30C3\u30C9\u53C2\u7167\u306E\u30D1\u30E9\u30E1\u30FC\u30BF\u5316\u3055\u308C\u305F\u4FEE\u98FE\u5B50" },
++ { "compiler.misc.synthetic.name.conflict", "\u30B7\u30F3\u30DC\u30EB{0}\u304C\u3001{1}\u3067\u30B3\u30F3\u30D1\u30A4\u30E9\u304C\u5408\u6210\u3057\u305F\u30B7\u30F3\u30DC\u30EB\u3068\u7AF6\u5408\u3057\u307E\u3059" },
++ { "compiler.misc.token.bad-symbol", "<bad symbol>" },
++ { "compiler.misc.token.character", "<character>" },
++ { "compiler.misc.token.double", "<double>" },
++ { "compiler.misc.token.end-of-input", "<end of input>" },
++ { "compiler.misc.token.float", "<float>" },
++ { "compiler.misc.token.identifier", "<identifier>" },
++ { "compiler.misc.token.integer", "<integer>" },
++ { "compiler.misc.token.long-integer", "<long integer>" },
++ { "compiler.misc.token.string", "<string>" },
++ { "compiler.misc.try.not.applicable.to.type", "try-with-resource\u306F\u5909\u6570\u578B\u306B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\n({0})" },
++ { "compiler.misc.type.captureof", "{1}\u306E\u30AD\u30E3\u30D7\u30C1\u30E3#{0}" },
++ { "compiler.misc.type.captureof.1", "\u30AD\u30E3\u30D7\u30C1\u30E3#{0}" },
++ { "compiler.misc.type.none", "<none>" },
++ { "compiler.misc.type.null", "<null>" },
++ { "compiler.misc.type.parameter", "\u578B\u30D1\u30E9\u30E1\u30FC\u30BF{0}" },
++ { "compiler.misc.type.req.array.or.iterable", "\u914D\u5217\u307E\u305F\u306Fjava.lang.Iterable" },
++ { "compiler.misc.type.req.class", "\u30AF\u30E9\u30B9" },
++ { "compiler.misc.type.req.class.array", "\u30AF\u30E9\u30B9\u307E\u305F\u306F\u914D\u5217" },
++ { "compiler.misc.type.req.exact", "\u5883\u754C\u306E\u306A\u3044\u30AF\u30E9\u30B9\u307E\u305F\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9" },
++ { "compiler.misc.type.req.ref", "\u53C2\u7167" },
++ { "compiler.misc.type.var", "{0}#{1}" },
++ { "compiler.misc.unable.to.access.file", "\u30D5\u30A1\u30A4\u30EB{0}\u306B\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.misc.unchecked.assign", "\u7121\u691C\u67FB\u5909\u63DB" },
++ { "compiler.misc.unchecked.cast.to.type", "\u7121\u691C\u67FB\u30AD\u30E3\u30B9\u30C8" },
++ { "compiler.misc.unchecked.clash.with", "{1}\u306E{0}\u306F{3}\u306E{2}\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u307E\u3059" },
++ { "compiler.misc.unchecked.implement", "{1}\u306E{0}\u306F{3}\u306E{2}\u3092\u5B9F\u88C5\u3057\u307E\u3059" },
++ { "compiler.misc.unchecked.override", "{1}\u306E{0}\u306F{3}\u306E{2}\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u307E\u3059" },
++ { "compiler.misc.undecl.type.var", "\u578B\u5909\u6570{0}\u306F\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.misc.unexpected.ret.val", "\u4E88\u671F\u3057\u306A\u3044\u623B\u308A\u5024" },
++ { "compiler.misc.unicode.str.not.supported", "\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u5185\u306EUnicode\u6587\u5B57\u5217\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.misc.unnamed.module", "\u540D\u524D\u306E\u306A\u3044\u30E2\u30B8\u30E5\u30FC\u30EB" },
++ { "compiler.misc.unnamed.package", "\u540D\u524D\u306E\u306A\u3044\u30D1\u30C3\u30B1\u30FC\u30B8" },
++ { "compiler.misc.upper.bounds", "\u4E0B\u9650: {0}" },
++ { "compiler.misc.user.selected.completion.failure", "\u30AF\u30E9\u30B9\u540D\u306B\u3088\u308B\u30E6\u30FC\u30B6\u30FC\u9078\u629E\u306E\u5B8C\u4E86\u306B\u5931\u6557\u3057\u307E\u3057\u305F" },
++ { "compiler.misc.var.and.explicit.not.allowed", "''var''\u3068\u660E\u793A\u7684\u306B\u578B\u6307\u5B9A\u3055\u308C\u305F\u30D1\u30E9\u30E1\u30FC\u30BF\u3092\u7D44\u307F\u5408\u305B\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.misc.var.and.implicit.not.allowed", "''var''\u3068\u6697\u9ED9\u7684\u306B\u578B\u6307\u5B9A\u3055\u308C\u305F\u30D1\u30E9\u30E1\u30FC\u30BF\u3092\u7D44\u307F\u5408\u305B\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.misc.varargs.argument.mismatch", "\u53EF\u5909\u5F15\u6570\u306E\u4E0D\u4E00\u81F4: {0}" },
++ { "compiler.misc.varargs.clash.with", "{1}\u306E{0}\u306F{3}\u306E{2}\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u307E\u3059" },
++ { "compiler.misc.varargs.implement", "{1}\u306E{0}\u306F{3}\u306E{2}\u3092\u5B9F\u88C5\u3057\u307E\u3059" },
++ { "compiler.misc.varargs.override", "{1}\u306E{0}\u306F{3}\u306E{2}\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u307E\u3059" },
++ { "compiler.misc.varargs.trustme.on.non.varargs.meth", "\u30E1\u30BD\u30C3\u30C9{0}\u306F\u53EF\u5909\u5F15\u6570\u30E1\u30BD\u30C3\u30C9\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002" },
++ { "compiler.misc.varargs.trustme.on.reifiable.varargs", "\u53EF\u5909\u5F15\u6570\u8981\u7D20\u578B{0}\u306Freifiable\u578B\u3067\u3059\u3002" },
++ { "compiler.misc.varargs.trustme.on.virtual.varargs", "\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u30FB\u30E1\u30BD\u30C3\u30C9{0}\u306Ffinal\u3067\u3082private\u3067\u3082\u3042\u308A\u307E\u305B\u3093\u3002" },
++ { "compiler.misc.varargs.trustme.on.virtual.varargs.final.only", "\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u30FB\u30E1\u30BD\u30C3\u30C9{0}\u306Ffinal\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002" },
++ { "compiler.misc.verbose.checking.attribution", "[{0}\u3092\u78BA\u8A8D\u4E2D]" },
++ { "compiler.misc.verbose.classpath", "[\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u691C\u7D22\u30D1\u30B9: {0}]" },
++ { "compiler.misc.verbose.loading", "[{0}\u3092\u8AAD\u8FBC\u307F\u4E2D]" },
++ { "compiler.misc.verbose.parsing.done", "[{0}\u30DF\u30EA\u79D2\u3067\u69CB\u6587\u89E3\u6790\u5B8C\u4E86]" },
++ { "compiler.misc.verbose.parsing.started", "[{0}\u3092\u69CB\u6587\u89E3\u6790\u958B\u59CB]" },
++ { "compiler.misc.verbose.sourcepath", "[\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u691C\u7D22\u30D1\u30B9: {0}]" },
++ { "compiler.misc.verbose.total", "[\u5408\u8A08{0}\u30DF\u30EA\u79D2]" },
++ { "compiler.misc.verbose.wrote.file", "[{0}\u3092\u66F8\u8FBC\u307F\u5B8C\u4E86]" },
++ { "compiler.misc.version.not.available", "(\u30D0\u30FC\u30B8\u30E7\u30F3\u60C5\u5831\u304C\u3042\u308A\u307E\u305B\u3093)" },
++ { "compiler.misc.where.captured", "{3}\u306E\u30AD\u30E3\u30D7\u30C1\u30E3\u304B\u3089\u306E{0} extends {1} super: {2}" },
++ { "compiler.misc.where.captured.1", "{3}\u306E\u30AD\u30E3\u30D7\u30C1\u30E3\u304B\u3089\u306E{0} extends {1}" },
++ { "compiler.misc.where.description.captured", "{0}\u304C\u65B0\u3057\u3044\u578B\u5909\u6570\u306E\u5834\u5408:" },
++ { "compiler.misc.where.description.captured.1", "{0}\u304C\u65B0\u3057\u3044\u578B\u5909\u6570\u306E\u5834\u5408:" },
++ { "compiler.misc.where.description.intersection", "{0}\u304Cintersection\u578B\u306E\u5834\u5408:" },
++ { "compiler.misc.where.description.intersection.1", "{0}\u304Cintersection\u578B\u306E\u5834\u5408:" },
++ { "compiler.misc.where.description.typevar", "{0}\u304C\u578B\u5909\u6570\u306E\u5834\u5408:" },
++ { "compiler.misc.where.description.typevar.1", "{0}\u304C\u578B\u5909\u6570\u306E\u5834\u5408:" },
++ { "compiler.misc.where.fresh.typevar", "{0}\u306F{1}\u3092\u62E1\u5F35\u3057\u307E\u3059" },
++ { "compiler.misc.where.intersection", "{0} extends {1}" },
++ { "compiler.misc.where.typevar", "{2} {3}\u3067\u5BA3\u8A00\u3055\u308C\u3066\u3044\u308B{0} extends {1}" },
++ { "compiler.misc.where.typevar.1", "{2} {3}\u3067\u5BA3\u8A00\u3055\u308C\u305F{0}" },
++ { "compiler.misc.wrong.number.type.args", "\u578B\u5F15\u6570\u306E\u6570\u304C\u4E0D\u6B63\u3067\u3059\u3002{0}\u500B\u5FC5\u8981\u3067\u3059" },
++ { "compiler.misc.wrong.version", "\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u30D0\u30FC\u30B8\u30E7\u30F3{0}.{1}\u306F\u4E0D\u6B63\u3067\u3059\u3002{2}.{3}\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.misc.x.print.processor.info", "\u30D7\u30ED\u30BB\u30C3\u30B5{0}\u306F{1}\u306B\u4E00\u81F4\u3057\u3001{2}\u3092\u8FD4\u3057\u307E\u3059\u3002" },
++ { "compiler.misc.x.print.rounds", "\u5F80\u5FA9{0}:\n\t\u5165\u529B\u30D5\u30A1\u30A4\u30EB: {1}\n\t\u6CE8\u91C8: {2}\n\t\u6700\u5F8C\u306E\u5F80\u5FA9: {3}" },
++ { "compiler.note.compressed.diags", "\u4E00\u90E8\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u306F\u7C21\u7565\u5316\u3055\u308C\u3066\u3044\u307E\u3059\u3002-Xdiags:verbose\u3067\u518D\u30B3\u30F3\u30D1\u30A4\u30EB\u3057\u3066\u5B8C\u5168\u306A\u51FA\u529B\u3092\u53D6\u5F97\u3057\u3066\u304F\u3060\u3055\u3044" },
++ { "compiler.note.deferred.method.inst", "\u30E1\u30BD\u30C3\u30C9{0}\u306E\u9045\u5EF6\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u5316\n\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u5316\u3055\u308C\u305F\u30B7\u30B0\u30CD\u30C1\u30E3: {1}\n\u30BF\u30FC\u30B2\u30C3\u30C8\u578B: {2}" },
++ { "compiler.note.deprecated.filename", "{0}\u306F\u63A8\u5968\u3055\u308C\u306A\u3044API\u3092\u4F7F\u7528\u307E\u305F\u306F\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u3066\u3044\u307E\u3059\u3002" },
++ { "compiler.note.deprecated.filename.additional", "{0}\u306B\u63A8\u5968\u3055\u308C\u306A\u3044API\u306E\u8FFD\u52A0\u4F7F\u7528\u307E\u305F\u306F\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u304C\u3042\u308A\u307E\u3059\u3002" },
++ { "compiler.note.deprecated.plural", "\u4E00\u90E8\u306E\u5165\u529B\u30D5\u30A1\u30A4\u30EB\u306F\u63A8\u5968\u3055\u308C\u306A\u3044API\u3092\u4F7F\u7528\u307E\u305F\u306F\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u3066\u3044\u307E\u3059\u3002" },
++ { "compiler.note.deprecated.plural.additional", "\u4E00\u90E8\u306E\u5165\u529B\u30D5\u30A1\u30A4\u30EB\u306F\u63A8\u5968\u3055\u308C\u306A\u3044API\u3092\u8FFD\u52A0\u4F7F\u7528\u307E\u305F\u306F\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u3066\u3044\u307E\u3059\u3002" },
++ { "compiler.note.deprecated.recompile", "\u8A73\u7D30\u306F\u3001-Xlint:deprecation\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u6307\u5B9A\u3057\u3066\u518D\u30B3\u30F3\u30D1\u30A4\u30EB\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "compiler.note.lambda.stat", "\u30E9\u30E0\u30C0\u5F0F\u3092\u5909\u63DB\u3057\u3066\u3044\u307E\u3059\n\u4EE3\u66FFmetafactory = {0}\n\u5408\u6210\u30E1\u30BD\u30C3\u30C9 = {1}" },
++ { "compiler.note.mref.stat", "\u30E1\u30BD\u30C3\u30C9\u53C2\u7167\u3092\u5909\u63DB\u3057\u3066\u3044\u307E\u3059\n\u4EE3\u66FFmetafactory = {0}\n" },
++ { "compiler.note.mref.stat.1", "\u30E1\u30BD\u30C3\u30C9\u53C2\u7167\u3092\u5909\u63DB\u3057\u3066\u3044\u307E\u3059\n\u4EE3\u66FFmetafactory = {0}\n\u30D6\u30EA\u30C3\u30B8\u30FB\u30E1\u30BD\u30C3\u30C9 = {1}" },
++ { "compiler.note.multiple.elements", "\u30E2\u30B8\u30E5\u30FC\u30EB''{2}''\u306B''{1}\u3068\u3044\u3046\u540D\u524D\u306E\u8907\u6570\u306E\u8981\u7D20\u304Cjavax.lang.model.util.Elements.{0}\u306B\u3088\u3063\u3066\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002" },
++ { "compiler.note.note", "\u6CE8\u610F:" },
++ { "compiler.note.preview.filename", "{0}\u306F\u30D7\u30EC\u30D3\u30E5\u30FC\u8A00\u8A9E\u6A5F\u80FD\u3092\u4F7F\u7528\u3057\u307E\u3059\u3002" },
++ { "compiler.note.preview.filename.additional", "{0}\u306F\u8FFD\u52A0\u3067\u30D7\u30EC\u30D3\u30E5\u30FC\u8A00\u8A9E\u6A5F\u80FD\u3092\u4F7F\u7528\u3057\u307E\u3059\u3002" },
++ { "compiler.note.preview.plural", "\u4E00\u90E8\u306E\u5165\u529B\u30D5\u30A1\u30A4\u30EB\u306F\u30D7\u30EC\u30D3\u30E5\u30FC\u8A00\u8A9E\u6A5F\u80FD\u3092\u4F7F\u7528\u3057\u307E\u3059\u3002" },
++ { "compiler.note.preview.plural.additional", "\u4E00\u90E8\u306E\u5165\u529B\u30D5\u30A1\u30A4\u30EB\u306F\u8FFD\u52A0\u3067\u30D7\u30EC\u30D3\u30E5\u30FC\u8A00\u8A9E\u6A5F\u80FD\u3092\u4F7F\u7528\u3057\u307E\u3059\u3002" },
++ { "compiler.note.preview.recompile", "\u8A73\u7D30\u306F\u3001-Xlint:preview\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u6307\u5B9A\u3057\u3066\u518D\u30B3\u30F3\u30D1\u30A4\u30EB\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "compiler.note.proc.messager", "{0}" },
++ { "compiler.note.removal.filename", "{0}\u306F\u3001\u524A\u9664\u7528\u306B\u30DE\u30FC\u30AF\u3055\u308C\u305F\u63A8\u5968\u3055\u308C\u306A\u3044API\u3092\u4F7F\u7528\u307E\u305F\u306F\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u3066\u3044\u307E\u3059\u3002" },
++ { "compiler.note.removal.filename.additional", "{0}\u306B\u3001\u524A\u9664\u7528\u306B\u30DE\u30FC\u30AF\u3055\u308C\u305F\u63A8\u5968\u3055\u308C\u306A\u3044API\u306E\u8FFD\u52A0\u4F7F\u7528\u307E\u305F\u306F\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u304C\u3042\u308A\u307E\u3059\u3002" },
++ { "compiler.note.removal.plural", "\u4E00\u90E8\u306E\u5165\u529B\u30D5\u30A1\u30A4\u30EB\u306F\u3001\u524A\u9664\u7528\u306B\u30DE\u30FC\u30AF\u3055\u308C\u305F\u63A8\u5968\u3055\u308C\u306A\u3044API\u3092\u4F7F\u7528\u307E\u305F\u306F\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u3066\u3044\u307E\u3059\u3002" },
++ { "compiler.note.removal.plural.additional", "\u4E00\u90E8\u306E\u5165\u529B\u30D5\u30A1\u30A4\u30EB\u306F\u3001\u524A\u9664\u7528\u306B\u30DE\u30FC\u30AF\u3055\u308C\u305F\u63A8\u5968\u3055\u308C\u306A\u3044API\u3092\u8FFD\u52A0\u4F7F\u7528\u307E\u305F\u306F\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u3066\u3044\u307E\u3059\u3002" },
++ { "compiler.note.removal.recompile", "\u8A73\u7D30\u306F\u3001-Xlint:removal\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u6307\u5B9A\u3057\u3066\u518D\u30B3\u30F3\u30D1\u30A4\u30EB\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "compiler.note.unchecked.filename", "{0}\u306E\u64CD\u4F5C\u306F\u3001\u672A\u30C1\u30A7\u30C3\u30AF\u307E\u305F\u306F\u5B89\u5168\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002" },
++ { "compiler.note.unchecked.filename.additional", "{0}\u306B\u672A\u30C1\u30A7\u30C3\u30AF\u307E\u305F\u306F\u5B89\u5168\u3067\u306F\u306A\u3044\u64CD\u4F5C\u304C\u3055\u3089\u306B\u3042\u308A\u307E\u3059\u3002" },
++ { "compiler.note.unchecked.plural", "\u5165\u529B\u30D5\u30A1\u30A4\u30EB\u306E\u64CD\u4F5C\u306E\u3046\u3061\u3001\u672A\u30C1\u30A7\u30C3\u30AF\u307E\u305F\u306F\u5B89\u5168\u3067\u306F\u306A\u3044\u3082\u306E\u304C\u3042\u308A\u307E\u3059\u3002" },
++ { "compiler.note.unchecked.plural.additional", "\u5165\u529B\u30D5\u30A1\u30A4\u30EB\u306E\u64CD\u4F5C\u306E\u3046\u3061\u3001\u672A\u30C1\u30A7\u30C3\u30AF\u307E\u305F\u306F\u5B89\u5168\u3067\u306F\u306A\u3044\u3082\u306E\u304C\u3055\u3089\u306B\u3042\u308A\u307E\u3059\u3002" },
++ { "compiler.note.unchecked.recompile", "\u8A73\u7D30\u306F\u3001-Xlint:unchecked\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u6307\u5B9A\u3057\u3066\u518D\u30B3\u30F3\u30D1\u30A4\u30EB\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "compiler.note.verbose.l2m.deduplicate", "\u91CD\u8907\u9664\u5916\u30E9\u30E0\u30C0\u5B9F\u88C5\u30E1\u30BD\u30C3\u30C9{0}" },
++ { "compiler.note.verbose.resolve.multi", "\u578B{1}\u306E\u30E1\u30BD\u30C3\u30C9{0}\u3092\u5019\u88DC{2}\u306B\u89E3\u6C7A\u3057\u3066\u3044\u307E\u3059\n\u30D5\u30A7\u30FC\u30BA: {3}\n\u5B9F\u969B\u306E\u578B: {4}\n\u578B\u5F15\u6570: {5}\n\u5019\u88DC:" },
++ { "compiler.note.verbose.resolve.multi.1", "\u578B{1}\u306E\u30E1\u30BD\u30C3\u30C9{0}\u306E\u89E3\u6C7A\u306B\u30A8\u30E9\u30FC\u304C\u3042\u308A\u307E\u3059\n\u30D5\u30A7\u30FC\u30BA: {3}\n\u5B9F\u969B\u306E\u578B: {4}\n\u578B\u5F15\u6570: {5}\n\u5019\u88DC:" },
++ { "compiler.warn.access.to.member.from.serializable.element", "\u76F4\u5217\u5316\u53EF\u80FD\u8981\u7D20\u304B\u3089\u30E1\u30F3\u30D0\u30FC{0}\u3078\u306E\u30A2\u30AF\u30BB\u30B9\u306F\u3001\u4FE1\u983C\u3067\u304D\u306A\u3044\u30B3\u30FC\u30C9\u304B\u3089\u30D1\u30D6\u30EA\u30C3\u30AF\u306B\u30A2\u30AF\u30BB\u30B9\u53EF\u80FD\u3067\u3042\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.warn.access.to.member.from.serializable.lambda", "\u76F4\u5217\u5316\u53EF\u80FD\u30E9\u30E0\u30C0\u304B\u3089\u30E1\u30F3\u30D0\u30FC{0}\u3078\u306E\u30A2\u30AF\u30BB\u30B9\u306F\u3001\u4FE1\u983C\u3067\u304D\u306A\u3044\u30B3\u30FC\u30C9\u304B\u3089\u30D1\u30D6\u30EA\u30C3\u30AF\u306B\u30A2\u30AF\u30BB\u30B9\u53EF\u80FD\u3067\u3042\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.warn.addopens.ignored", "--add-opens\u306F\u3001\u30B3\u30F3\u30D1\u30A4\u30EB\u6642\u306B\u306F\u7121\u52B9\u3067\u3059" },
++ { "compiler.warn.annotation.method.not.found", "\u30BF\u30A4\u30D7''{0}''\u5185\u306B\u6CE8\u91C8\u30E1\u30BD\u30C3\u30C9''{1}()''\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093" },
++ { "compiler.warn.annotation.method.not.found.reason", "\u30BF\u30A4\u30D7''{0}''\u5185\u306B\u6CE8\u91C8\u30E1\u30BD\u30C3\u30C9''{1}()''\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {2}" },
++ { "compiler.warn.auxiliary.class.accessed.from.outside.of.its.source.file", "{1}\u306E\u88DC\u52A9\u30AF\u30E9\u30B9{0}\u306B\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u5916\u304B\u3089\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.warn.bad.name.for.option", "{0}\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u5024\u306B\u542B\u307E\u308C\u308B\u540D\u524D\u304C\u4E0D\u6B63\u3067\u3059: ''{1}''" },
++ { "compiler.warn.big.major.version", "{0}: \u30E1\u30B8\u30E3\u30FC\u30FB\u30D0\u30FC\u30B8\u30E7\u30F3{1}\u306F\u3001\u3053\u306E\u30B3\u30F3\u30D1\u30A4\u30E9\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u308B\u6700\u65B0\u306E\u30E1\u30B8\u30E3\u30FC\u30FB\u30D0\u30FC\u30B8\u30E7\u30F3{2}\u3088\u308A\u65B0\u3057\u3044\u3067\u3059\u3002\n\u30B3\u30F3\u30D1\u30A4\u30E9\u306E\u30A2\u30C3\u30D7\u30B0\u30EC\u30FC\u30C9\u3092\u304A\u85A6\u3081\u3057\u307E\u3059\u3002" },
++ { "compiler.warn.constant.SVUID", "serialVersionUID\u306F\u30AF\u30E9\u30B9{0}\u306E\u5B9A\u6570\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.warn.deprecated.annotation.has.no.effect", "@Deprecated\u6CE8\u91C8\u306F\u3001\u3053\u306E{0}\u5BA3\u8A00\u306B\u306F\u5F71\u97FF\u3057\u307E\u305B\u3093" },
++ { "compiler.warn.diamond.redundant.args", "\u65B0\u3057\u3044\u5F0F\u306E\u578B\u5F15\u6570\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059(\u304B\u308F\u308A\u306B\u30C0\u30A4\u30E4\u30E2\u30F3\u30C9\u6F14\u7B97\u5B50\u3092\u4F7F\u7528\u3057\u307E\u3059)\u3002" },
++ { "compiler.warn.dir.path.element.not.directory", "\u4E0D\u6B63\u306A\u30D1\u30B9\u8981\u7D20\"{0}\": \u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306F\u5B58\u5728\u3057\u307E\u305B\u3093" },
++ { "compiler.warn.dir.path.element.not.found", "\u4E0D\u6B63\u306A\u30D1\u30B9\u8981\u7D20\"{0}\": \u305D\u306E\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306F\u5B58\u5728\u3057\u307E\u305B\u3093" },
++ { "compiler.warn.div.zero", "\u30BC\u30ED\u3067\u9664\u7B97" },
++ { "compiler.warn.empty.if", "if\u4EE5\u964D\u304C\u7A7A\u306E\u6587\u3067\u3059" },
++ { "compiler.warn.file.from.future", "\u30D5\u30A1\u30A4\u30EB{0}\u306E\u5909\u66F4\u65E5\u304C\u5C06\u6765\u306E\u65E5\u4ED8\u3067\u3059" },
++ { "compiler.warn.finally.cannot.complete", "finally\u7BC0\u304C\u6B63\u5E38\u306B\u5B8C\u4E86\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.warn.forward.ref", "\u521D\u671F\u5316\u3055\u308C\u308B\u524D\u306E\u5909\u6570''{0}''\u3092\u53C2\u7167\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F" },
++ { "compiler.warn.future.attr", "\u30D0\u30FC\u30B8\u30E7\u30F3{1}.{2}\u306E\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3067\u5C0E\u5165\u3055\u308C\u305F{0}\u5C5E\u6027\u306F\u3001\u30D0\u30FC\u30B8\u30E7\u30F3{3}.{4}\u306E\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3067\u306F\u7121\u8996\u3055\u308C\u307E\u3059" },
++ { "compiler.warn.has.been.deprecated", "{1}\u306E{0}\u306F\u63A8\u5968\u3055\u308C\u307E\u305B\u3093" },
++ { "compiler.warn.has.been.deprecated.for.removal", "{1}\u306E{0}\u306F\u63A8\u5968\u3055\u308C\u3066\u304A\u3089\u305A\u3001\u524A\u9664\u7528\u306B\u30DE\u30FC\u30AF\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.warn.has.been.deprecated.for.removal.module", "\u30E2\u30B8\u30E5\u30FC\u30EB{0}\u306F\u63A8\u5968\u3055\u308C\u3066\u304A\u3089\u305A\u3001\u524A\u9664\u7528\u306B\u30DE\u30FC\u30AF\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.warn.has.been.deprecated.module", "\u30E2\u30B8\u30E5\u30FC\u30EB{0}\u306F\u63A8\u5968\u3055\u308C\u307E\u305B\u3093" },
++ { "compiler.warn.illegal.char.for.encoding", "\u3053\u306E\u6587\u5B57\u306F\u3001\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0{0}\u306B\u30DE\u30C3\u30D7\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.warn.improper.SVUID", "serialVersionUID\u306F\u3001\u30AF\u30E9\u30B9{0}\u306Bstatic final\u3092\u5BA3\u8A00\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.warn.incubating.modules", "\u5B9F\u9A13\u7684\u306A\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u4F7F\u7528\u3057\u3066\u3044\u307E\u3059: {0}" },
++ { "compiler.warn.inexact.non-varargs.call", "\u6700\u7D42\u30D1\u30E9\u30E1\u30FC\u30BF\u306E\u4E0D\u6B63\u78BA\u306A\u5F15\u6570\u578B\u3092\u6301\u3063\u305F\u53EF\u5909\u5F15\u6570\u30E1\u30BD\u30C3\u30C9\u306E\u975E\u53EF\u5909\u5F15\u6570\u547C\u51FA\u3057\u3002\n\u53EF\u5909\u5F15\u6570\u547C\u51FA\u3057\u306B\u95A2\u3057\u3066\u306F{0}\u306B\u30AD\u30E3\u30B9\u30C8\u3057\u307E\u3059\u3002\n\u975E\u53EF\u5909\u5F15\u6570\u547C\u51FA\u3057\u306B\u95A2\u3057\u3066\u306F{1}\u306B\u30AD\u30E3\u30B9\u30C8\u3057\u3066\u3053\u306E\u8B66\u544A\u3092\u51FA\u3055\u306A\u3044\u3088\u3046\u306B\u3057\u307E\u3059" },
++ { "compiler.warn.invalid.archive.file", "\u30D1\u30B9\u4E0A\u306E\u4E88\u671F\u3057\u306A\u3044\u30D5\u30A1\u30A4\u30EB: {0}" },
++ { "compiler.warn.invalid.path", "\u30D5\u30A1\u30A4\u30EB\u540D\u304C\u7121\u52B9\u3067\u3059: {0}" },
++ { "compiler.warn.leaks.not.accessible", "\u30E2\u30B8\u30E5\u30FC\u30EB{2}\u306E{0} {1}\u306F\u3001\u3053\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u5FC5\u8981\u3068\u3059\u308B\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u304B\u3089\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.warn.leaks.not.accessible.not.required.transitive", "\u30E2\u30B8\u30E5\u30FC\u30EB{2}\u306E{0} {1}\u306F\u3001''requires transitive''\u3092\u4F7F\u7528\u3057\u3066\u9593\u63A5\u7684\u306B\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u3055\u308C\u307E\u305B\u3093" },
++ { "compiler.warn.leaks.not.accessible.unexported", "\u30E2\u30B8\u30E5\u30FC\u30EB{2}\u306E{0} {1}\u306F\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u3055\u308C\u307E\u305B\u3093" },
++ { "compiler.warn.leaks.not.accessible.unexported.qualified", "\u30E2\u30B8\u30E5\u30FC\u30EB{2}\u306E{0} {1}\u306F\u3001\u3053\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u5FC5\u8981\u3068\u3059\u308B\u3059\u3079\u3066\u306E\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u306B\u8868\u793A\u3055\u308C\u306A\u3044\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.warn.lintOption", "[{0}] " },
++ { "compiler.warn.local.redundant.type", "\u30ED\u30FC\u30AB\u30EB\u5909\u6570\u306E\u578B\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059(\u660E\u793A\u7684\u306A\u578B\u3092''var''\u306B\u7F6E\u304D\u63DB\u3048\u307E\u3059)\u3002" },
++ { "compiler.warn.locn.unknown.file.on.module.path", "\u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30D1\u30B9\u306E\u30D5\u30A1\u30A4\u30EB\u304C\u4E0D\u660E\u3067\u3059: {0}" },
++ { "compiler.warn.long.SVUID", "serialVersionUID\u306F\u3001\u30AF\u30E9\u30B9{0}\u306Elong\u578B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.warn.method.redundant.typeargs", "\u30E1\u30BD\u30C3\u30C9\u547C\u51FA\u3057\u306E\u578B\u5F15\u6570\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059\u3002" },
++ { "compiler.warn.missing.SVUID", "\u76F4\u5217\u5316\u53EF\u80FD\u306A\u30AF\u30E9\u30B9{0}\u306B\u306F\u3001serialVersionUID\u304C\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.warn.missing.deprecated.annotation", "\u63A8\u5968\u3055\u308C\u306A\u3044\u9805\u76EE\u306F@Deprecated\u3067\u6CE8\u91C8\u304C\u4ED8\u3051\u3089\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.warn.module.for.option.not.found", "{0}\u30AA\u30D7\u30B7\u30E7\u30F3\u5185\u306B\u30E2\u30B8\u30E5\u30FC\u30EB\u540D\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {1}" },
++ { "compiler.warn.module.not.found", "\u30E2\u30B8\u30E5\u30FC\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {0}" },
++ { "compiler.warn.option.obsolete.source", "\u30BD\u30FC\u30B9\u5024{0}\u306F\u5EC3\u6B62\u3055\u308C\u3066\u3044\u3066\u3001\u4ECA\u5F8C\u306E\u30EA\u30EA\u30FC\u30B9\u3067\u524A\u9664\u3055\u308C\u308B\u4E88\u5B9A\u3067\u3059" },
++ { "compiler.warn.option.obsolete.suppression", "\u5EC3\u6B62\u3055\u308C\u305F\u30AA\u30D7\u30B7\u30E7\u30F3\u306B\u3064\u3044\u3066\u306E\u8B66\u544A\u3092\u8868\u793A\u3057\u306A\u3044\u3088\u3046\u306B\u3059\u308B\u306B\u306F\u3001-Xlint:\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4F7F\u7528\u3057\u307E\u3059\u3002" },
++ { "compiler.warn.option.obsolete.target", "\u30BF\u30FC\u30B2\u30C3\u30C8\u5024{0}\u306F\u5EC3\u6B62\u3055\u308C\u3066\u3044\u3066\u3001\u4ECA\u5F8C\u306E\u30EA\u30EA\u30FC\u30B9\u3067\u524A\u9664\u3055\u308C\u308B\u4E88\u5B9A\u3067\u3059" },
++ { "compiler.warn.option.parameters.unsupported", "-parameters\u306F\u3001\u30BF\u30FC\u30B2\u30C3\u30C8\u5024{0}\u3067\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002{1}\u4EE5\u964D\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "compiler.warn.outdir.is.in.exploded.module", "\u51FA\u529B\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306F\u5C55\u958B\u3057\u305F\u30E2\u30B8\u30E5\u30FC\u30EB\u5185\u3067\u3059: {0}" },
++ { "compiler.warn.override.bridge", "{0}\u3002\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3055\u308C\u305F\u30E1\u30BD\u30C3\u30C9\u306F\u30D6\u30EA\u30C3\u30B8\u30FB\u30E1\u30BD\u30C3\u30C9\u3067\u3059" },
++ { "compiler.warn.override.equals.but.not.hashcode", "\u30AF\u30E9\u30B9{0}\u306Fequals\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u307E\u3059\u304C\u3001\u3053\u306E\u30AF\u30E9\u30B9\u3082\u3001\u307E\u305F\u3001\u3044\u304B\u306A\u308B\u30B9\u30FC\u30D1\u30FC\u30AF\u30E9\u30B9\u3082\u3001hashCode\u30E1\u30BD\u30C3\u30C9\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u307E\u305B\u3093" },
++ { "compiler.warn.override.unchecked.ret", "{0}\n\u623B\u308A\u5024\u306E\u578B\u306F{1}\u304B\u3089{2}\u3078\u306E\u7121\u691C\u67FB\u5909\u63DB\u304C\u5FC5\u8981\u3067\u3059" },
++ { "compiler.warn.override.unchecked.thrown", "{0}\n\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3055\u308C\u305F\u30E1\u30BD\u30C3\u30C9\u306F{1}\u3092\u30B9\u30ED\u30FC\u3057\u307E\u305B\u3093" },
++ { "compiler.warn.override.varargs.extra", "{0}\u3002\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u3066\u3044\u308B\u30E1\u30BD\u30C3\u30C9\u306B\u306F''...''\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.warn.override.varargs.missing", "{0}\u3002\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3055\u308C\u305F\u30E1\u30BD\u30C3\u30C9\u306B\u306F''...''\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.warn.package.empty.or.not.found", "\u30D1\u30C3\u30B1\u30FC\u30B8\u306F\u7A7A\u3067\u3042\u308B\u304B\u3001\u307E\u305F\u306F\u5B58\u5728\u3057\u307E\u305B\u3093 {0}" },
++ { "compiler.warn.path.element.not.found", "\u4E0D\u6B63\u306A\u30D1\u30B9\u8981\u7D20\"{0}\": \u305D\u306E\u30D5\u30A1\u30A4\u30EB\u307E\u305F\u306F\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306F\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.warn.pkg-info.already.seen", "package-info.java\u30D5\u30A1\u30A4\u30EB\u304C\u3059\u3067\u306B\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u7528\u306B\u8868\u793A\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.warn.poor.choice.for.module.name", "\u30E2\u30B8\u30E5\u30FC\u30EB\u540D\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8{0}\u306E\u672B\u5C3E\u306F\u6570\u5B57\u306B\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044" },
++ { "compiler.warn.position.overflow", "\u4F4D\u7F6E\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u304C\u884C{0}\u3067\u30AA\u30FC\u30D0\u30FC\u30D5\u30ED\u30FC\u3057\u307E\u3059" },
++ { "compiler.warn.possible.fall-through.into.case", "case\u306Bfall-through\u3059\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.warn.potential.lambda.found", "\u3053\u306E\u533F\u540D\u5185\u90E8\u30AF\u30E9\u30B9\u3092\u30E9\u30E0\u30C0\u5F0F\u306B\u5909\u63DB\u3067\u304D\u307E\u3059\u3002" },
++ { "compiler.warn.potentially.ambiguous.overload", "{1}\u5185\u306E{0}\u306F{3}\u5185\u306E{2}\u3068\u77DB\u76FE\u3059\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.warn.preview.feature.use", "{0}\u306F\u30D7\u30EC\u30D3\u30E5\u30FC\u6A5F\u80FD\u3067\u3042\u308A\u3001\u4ECA\u5F8C\u306E\u30EA\u30EA\u30FC\u30B9\u3067\u524A\u9664\u3055\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002" },
++ { "compiler.warn.preview.feature.use.classfile", "{0}\u306E\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306FJava SE {1}\u306E\u30D7\u30EC\u30D3\u30E5\u30FC\u6A5F\u80FD\u3092\u4F7F\u7528\u3057\u307E\u3059\u3002" },
++ { "compiler.warn.preview.feature.use.plural", "{0}\u306F\u30D7\u30EC\u30D3\u30E5\u30FC\u6A5F\u80FD\u3067\u3042\u308A\u3001\u4ECA\u5F8C\u306E\u30EA\u30EA\u30FC\u30B9\u3067\u524A\u9664\u3055\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002" },
++ { "compiler.warn.prob.found.req", "{0}\n\u671F\u5F85\u5024: {2}\n\u691C\u51FA\u5024: {1}" },
++ { "compiler.warn.proc.annotations.without.processors", "\u3053\u308C\u3089\u306E\u6CE8\u91C8\u3092\u8981\u6C42\u3059\u308B\u30D7\u30ED\u30BB\u30C3\u30B5\u306F\u3042\u308A\u307E\u305B\u3093\u3067\u3057\u305F: {0}" },
++ { "compiler.warn.proc.file.create.last.round", "\u6700\u5F8C\u306B\u4F5C\u6210\u3055\u308C\u305F\u30BF\u30A4\u30D7''{0}''\u306E\u30D5\u30A1\u30A4\u30EB\u306F\u6CE8\u91C8\u51E6\u7406\u306B\u6E21\u3055\u308C\u307E\u305B\u3093\u3002" },
++ { "compiler.warn.proc.file.reopening", "''{0}''\u7528\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u8907\u6570\u56DE\u4F5C\u6210\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307E\u3059" },
++ { "compiler.warn.proc.illegal.file.name", "\u7121\u52B9\u306A\u540D\u524D''{0}''\u306E\u30D5\u30A1\u30A4\u30EB\u306F\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3002" },
++ { "compiler.warn.proc.malformed.supported.string", "\u30D7\u30ED\u30BB\u30C3\u30B5''{1}''\u304C\u8FD4\u3057\u305F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u308B\u6CE8\u91C8\u578B\u306E\u6587\u5B57\u5217''{0}''\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "compiler.warn.proc.messager", "{0}" },
++ { "compiler.warn.proc.package.does.not.exist", "\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u306F\u5B58\u5728\u3057\u307E\u305B\u3093" },
++ { "compiler.warn.proc.proc-only.requested.no.procs", "\u30B3\u30F3\u30D1\u30A4\u30EB\u306A\u3057\u306E\u6CE8\u91C8\u51E6\u7406\u304C\u30EA\u30AF\u30A8\u30B9\u30C8\u3055\u308C\u307E\u3057\u305F\u304C\u3001\u30D7\u30ED\u30BB\u30C3\u30B5\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002" },
++ { "compiler.warn.proc.processor.incompatible.source.version", "\u6CE8\u91C8\u30D7\u30ED\u30BB\u30C3\u30B5''{1}''\u304B\u3089-source ''{2}''\u3088\u308A\u5C0F\u3055\u3044\u30BD\u30FC\u30B9\u30FB\u30D0\u30FC\u30B8\u30E7\u30F3''{0}''\u304C\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.warn.proc.suspicious.class.name", "\u540D\u524D\u304C{1}\u3067\u7D42\u308F\u308B\u578B\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u4F5C\u6210\u3057\u3066\u3044\u307E\u3059: ''{0}''" },
++ { "compiler.warn.proc.type.already.exists", "\u30BF\u30A4\u30D7''{0}''\u306E\u30D5\u30A1\u30A4\u30EB\u306F\u3059\u3067\u306B\u30BD\u30FC\u30B9\u30FB\u30D1\u30B9\u307E\u305F\u306F\u30AF\u30E9\u30B9\u30D1\u30B9\u306B\u5B58\u5728\u3057\u307E\u3059" },
++ { "compiler.warn.proc.type.recreate", "\u30BF\u30A4\u30D7''{0}''\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u8907\u6570\u56DE\u4F5C\u6210\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307E\u3059" },
++ { "compiler.warn.proc.unclosed.type.files", "\u30BF\u30A4\u30D7''{0}''\u306E\u30D5\u30A1\u30A4\u30EB\u304C\u9589\u3058\u3089\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u3053\u308C\u3089\u306E\u30BF\u30A4\u30D7\u306F\u6CE8\u91C8\u51E6\u7406\u3055\u308C\u307E\u305B\u3093" },
++ { "compiler.warn.proc.unmatched.processor.options", "\u6B21\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u306F\u3069\u306E\u30D7\u30ED\u30BB\u30C3\u30B5\u3067\u3082\u8A8D\u8B58\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F: ''{0}''" },
++ { "compiler.warn.proc.use.implicit", "\u6697\u9ED9\u7684\u306B\u30B3\u30F3\u30D1\u30A4\u30EB\u3055\u308C\u305F\u30D5\u30A1\u30A4\u30EB\u306F\u6CE8\u91C8\u51E6\u7406\u306B\u6E21\u3055\u308C\u307E\u305B\u3093\u3002\n-implicit\u3092\u4F7F\u7528\u3057\u6697\u9ED9\u7684\u30B3\u30F3\u30D1\u30A4\u30EB\u306E\u30DD\u30EA\u30B7\u30FC\u3092\u6307\u5B9A\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "compiler.warn.proc.use.proc.or.implicit", "\u6697\u9ED9\u7684\u306B\u30B3\u30F3\u30D1\u30A4\u30EB\u3055\u308C\u305F\u30D5\u30A1\u30A4\u30EB\u306F\u6CE8\u91C8\u51E6\u7406\u306B\u6E21\u3055\u308C\u307E\u305B\u3093\u3002\n-proc:none\u3092\u4F7F\u7528\u3057\u6CE8\u91C8\u51E6\u7406\u3092\u7121\u52B9\u306B\u3059\u308B\u304B -implicit\u3092\u4F7F\u7528\u3057\u6697\u9ED9\u7684\u30B3\u30F3\u30D1\u30A4\u30EB\u306E\u30DD\u30EA\u30B7\u30FC\u3092\u6307\u5B9A\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "compiler.warn.profile.target.conflict", "\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB{0}\u306F\u30BF\u30FC\u30B2\u30C3\u30C8\u30FB\u30EA\u30EA\u30FC\u30B9{1}\u306B\u5BFE\u3057\u3066\u6709\u52B9\u3067\u306F\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.warn.raw.class.use", "raw\u578B\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F: {0}\n\u6C4E\u7528\u30AF\u30E9\u30B9{1}\u306E\u578B\u5F15\u6570\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "compiler.warn.redundant.cast", "{0}\u3078\u306E\u5197\u9577\u306A\u30AD\u30E3\u30B9\u30C8\u3067\u3059" },
++ { "compiler.warn.requires.automatic", "\u81EA\u52D5\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\u306F\u30C7\u30A3\u30EC\u30AF\u30C6\u30A3\u30D6\u304C\u5FC5\u8981\u3067\u3059" },
++ { "compiler.warn.requires.transitive.automatic", "\u81EA\u52D5\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\u306F\u63A8\u79FB\u7684\u30C7\u30A3\u30EC\u30AF\u30C6\u30A3\u30D6\u304C\u5FC5\u8981\u3067\u3059" },
++ { "compiler.warn.self.ref", "\u521D\u671F\u5316\u5B50\u5185\u306E\u5909\u6570''{0}''\u306E\u81EA\u5DF1\u53C2\u7167" },
++ { "compiler.warn.service.provided.but.not.exported.or.used", "\u30B5\u30FC\u30D3\u30B9\u30FB\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u304C\u6307\u5B9A\u3055\u308C\u307E\u3057\u305F\u304C\u3001\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u307E\u305F\u306F\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.warn.source.no.bootclasspath", "\u30D6\u30FC\u30C8\u30B9\u30C8\u30E9\u30C3\u30D7\u30FB\u30AF\u30E9\u30B9\u30D1\u30B9\u304C-source {0}\u3068\u4E00\u7DD2\u306B\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "compiler.warn.source.target.conflict", "\u30BD\u30FC\u30B9\u30FB\u30EA\u30EA\u30FC\u30B9{0}\u306B\u306F\u30BF\u30FC\u30B2\u30C3\u30C8\u30FB\u30EA\u30EA\u30FC\u30B9{1}\u304C\u5FC5\u8981\u3067\u3059" },
++ { "compiler.warn.static.not.qualified.by.type", "static {0}\u306F\u5F0F\u3067\u306F\u306A\u304F\u578B\u540D{1}\u3067\u4FEE\u98FE\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.warn.sun.proprietary", "{0}\u306F\u5185\u90E8\u6240\u6709\u306EAPI\u3067\u3042\u308A\u3001\u4ECA\u5F8C\u306E\u30EA\u30EA\u30FC\u30B9\u3067\u524A\u9664\u3055\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.warn.target.default.source.conflict", "\u30BF\u30FC\u30B2\u30C3\u30C8\u30FB\u30EA\u30EA\u30FC\u30B9{0}\u304C\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BD\u30FC\u30B9\u30FB\u30EA\u30EA\u30FC\u30B9{1}\u3068\u7AF6\u5408\u3057\u3066\u3044\u307E\u3059" },
++ { "compiler.warn.try.explicit.close.call", "\u81EA\u52D5\u30AF\u30ED\u30FC\u30BA\u53EF\u80FD\u306A\u30EA\u30BD\u30FC\u30B9\u306B\u304A\u3051\u308Bclose()\u306E\u660E\u793A\u7684\u547C\u51FA\u3057" },
++ { "compiler.warn.try.resource.not.referenced", "\u81EA\u52D5\u30AF\u30ED\u30FC\u30BA\u53EF\u80FD\u306A\u30EA\u30BD\u30FC\u30B9{0}\u306F\u5BFE\u5FDC\u3059\u308Btry\u6587\u306E\u672C\u4F53\u3067\u306F\u53C2\u7167\u3055\u308C\u307E\u305B\u3093" },
++ { "compiler.warn.try.resource.throws.interrupted.exc", "\u81EA\u52D5\u30AF\u30ED\u30FC\u30BA\u53EF\u80FD\u306A\u30EA\u30BD\u30FC\u30B9{0}\u306B\u3001InterruptedException\u3092\u30B9\u30ED\u30FC\u3059\u308B\u53EF\u80FD\u6027\u304C\u3042\u308B\u30E1\u30F3\u30D0\u30FC\u30FB\u30E1\u30BD\u30C3\u30C9close()\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.warn.unchecked.assign", "{0}\u304B\u3089{1}\u3078\u306E\u7121\u691C\u67FB\u4EE3\u5165\u3067\u3059" },
++ { "compiler.warn.unchecked.assign.to.var", "raw\u578B{1}\u306E\u30E1\u30F3\u30D0\u30FC\u3068\u3057\u3066\u5909\u6570{0}\u3078\u306E\u7121\u691C\u67FB\u4EE3\u5165\u3067\u3059" },
++ { "compiler.warn.unchecked.call.mbr.of.raw.type", "raw\u578B{1}\u306E\u30E1\u30F3\u30D0\u30FC\u3068\u3057\u3066\u306E{0}\u3078\u306E\u7121\u691C\u67FB\u547C\u51FA\u3057\u3067\u3059" },
++ { "compiler.warn.unchecked.cast.to.type", "\u578B{0}\u3078\u306E\u7121\u691C\u67FB\u30AD\u30E3\u30B9\u30C8\u3067\u3059" },
++ { "compiler.warn.unchecked.generic.array.creation", "\u578B{0}\u306E\u53EF\u5909\u5F15\u6570\u30D1\u30E9\u30E1\u30FC\u30BF\u306B\u5BFE\u3059\u308B\u7DCF\u79F0\u578B\u914D\u5217\u306E\u7121\u691C\u67FB\u4F5C\u6210\u3067\u3059" },
++ { "compiler.warn.unchecked.meth.invocation.applied", "\u7121\u691C\u67FB\u30E1\u30BD\u30C3\u30C9\u547C\u51FA\u3057: {4} {5}\u306E{0} {1}\u306F\u6307\u5B9A\u3055\u308C\u305F\u578B\u306B\u9069\u7528\u3055\u308C\u307E\u3059\n\u671F\u5F85\u5024: {2}\n\u691C\u51FA\u5024: {3}" },
++ { "compiler.warn.unchecked.varargs.non.reifiable.type", "\u30D1\u30E9\u30E1\u30FC\u30BF\u5316\u3055\u308C\u305F\u53EF\u5909\u5F15\u6570\u578B{0}\u304B\u3089\u306E\u30D2\u30FC\u30D7\u6C5A\u67D3\u306E\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.warn.underscore.as.identifier", "\u30EA\u30EA\u30FC\u30B99\u304B\u3089''_''\u306F\u30AD\u30FC\u30EF\u30FC\u30C9\u306A\u306E\u3067\u8B58\u5225\u5B50\u3068\u3057\u3066\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.warn.unexpected.archive.file", "\u30A2\u30FC\u30AB\u30A4\u30D6\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u4E88\u671F\u3057\u306A\u3044\u62E1\u5F35\u5B50: {0}" },
++ { "compiler.warn.unknown.enum.constant", "\u4E0D\u660E\u306A\u5217\u6319\u578B\u5B9A\u6570\u3067\u3059{1}.{2}" },
++ { "compiler.warn.unknown.enum.constant.reason", "\u4E0D\u660E\u306A\u5217\u6319\u578B\u5B9A\u6570\u3067\u3059{1}.{2}\n\u7406\u7531: {3}" },
++ { "compiler.warn.unreachable.catch", "catch\u53E5\u306B\u79FB\u3059\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093\n\u30B9\u30ED\u30FC\u3055\u308C\u305F\u30BF\u30A4\u30D7{0}\u306F\u3059\u3067\u306B\u6355\u6349\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.warn.unreachable.catch.1", "catch\u53E5\u306B\u79FB\u3059\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093\n\u30B9\u30ED\u30FC\u3055\u308C\u305F\u30BF\u30A4\u30D7{0}\u306F\u3059\u3067\u306B\u6355\u6349\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "compiler.warn.var.not.allowed", "\u30EA\u30EA\u30FC\u30B910\u304B\u3089\u3001''var''\u306F\u5236\u9650\u3055\u308C\u305F\u30ED\u30FC\u30AB\u30EB\u5909\u6570\u578B\u3067\u3042\u308A\u3001\u578B\u306E\u5BA3\u8A00\u3067\u306E\u4F7F\u7528\u3001\u307E\u305F\u306F\u914D\u5217\u306E\u8981\u7D20\u30BF\u30A4\u30D7\u3068\u3057\u3066\u306E\u4F7F\u7528\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "compiler.warn.varargs.redundant.trustme.anno", "{0}\u6CE8\u91C8\u304C\u5197\u9577\u3067\u3059\u3002{1}" },
++ { "compiler.warn.varargs.unsafe.use.varargs.param", "\u53EF\u5909\u5F15\u6570\u30E1\u30BD\u30C3\u30C9\u306F\u3001\u578B\u60C5\u5831\u4FDD\u6301\u53EF\u80FD\u3067\u306A\u3044\u53EF\u5909\u5F15\u6570\u30D1\u30E9\u30E1\u30FC\u30BF{0}\u304B\u3089\u306E\u30D2\u30FC\u30D7\u6C5A\u67D3\u306E\u539F\u56E0\u3068\u306A\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059" },
++ { "compiler.warn.warning", "\u8B66\u544A:" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/compiler_zh_CN.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,830 @@
++package com.sun.tools.javac.resources;
++
++public final class compiler_zh_CN extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "compiler.err.abstract.cant.be.accessed.directly", "\u65E0\u6CD5\u76F4\u63A5\u8BBF\u95EE{2}\u4E2D\u7684\u62BD\u8C61{0} {1}" },
++ { "compiler.err.abstract.cant.be.instantiated", "{0}\u662F\u62BD\u8C61\u7684; \u65E0\u6CD5\u5B9E\u4F8B\u5316" },
++ { "compiler.err.abstract.meth.cant.have.body", "\u62BD\u8C61\u65B9\u6CD5\u4E0D\u80FD\u6709\u4E3B\u4F53" },
++ { "compiler.err.add.exports.with.release", "\u4E0D\u5141\u8BB8\u5728\u4F7F\u7528 --release \u65F6\u4ECE\u7CFB\u7EDF\u6A21\u5757 {0} \u5BFC\u51FA\u7A0B\u5E8F\u5305:" },
++ { "compiler.err.add.reads.with.release", "\u4E0D\u5141\u8BB8\u5728\u4F7F\u7528 --release \u65F6\u4E3A\u7CFB\u7EDF\u6A21\u5757 {0} \u6DFB\u52A0\u8BFB\u53D6\u7EF4\u8FB9:" },
++ { "compiler.err.addmods.all.module.path.invalid", "--add-modules ALL-MODULE-PATH \u53EA\u80FD\u5728\u7F16\u8BD1\u672A\u547D\u540D\u6A21\u5757\u65F6\u4F7F\u7528" },
++ { "compiler.err.already.annotated", "{0} {1}\u5DF2\u8FDB\u884C\u6CE8\u91CA" },
++ { "compiler.err.already.defined", "\u5DF2\u5728{2} {3}\u4E2D\u5B9A\u4E49\u4E86{0} {1}" },
++ { "compiler.err.already.defined.in.clinit", "\u5DF2\u5728{3} {4}\u7684{2}\u4E2D\u5B9A\u4E49\u4E86{0} {1}" },
++ { "compiler.err.already.defined.single.import", "{0}\u7684 single-type-import \u5DF2\u5B9A\u4E49\u5177\u6709\u76F8\u540C\u7B80\u540D\u7684\u7C7B\u578B" },
++ { "compiler.err.already.defined.static.single.import", "{0}\u7684\u9759\u6001 single-type-import \u5DF2\u5B9A\u4E49\u5177\u6709\u76F8\u540C\u7B80\u540D\u7684\u7C7B\u578B" },
++ { "compiler.err.already.defined.this.unit", "\u5DF2\u5728\u8BE5\u7F16\u8BD1\u5355\u5143\u4E2D\u5B9A\u4E49{0}" },
++ { "compiler.err.annotation.decl.not.allowed.here", "\u6B64\u5904\u4E0D\u5141\u8BB8\u6CE8\u91CA\u7C7B\u578B\u58F0\u660E" },
++ { "compiler.err.annotation.missing.default.value", "\u5BF9\u4E8E\u5143\u7D20 ''{1}'', \u6CE8\u91CA @{0} \u7F3A\u5C11\u9ED8\u8BA4\u503C" },
++ { "compiler.err.annotation.missing.default.value.1", "\u5BF9\u4E8E\u5143\u7D20{1}, \u6CE8\u91CA @{0} \u7F3A\u5C11\u9ED8\u8BA4\u503C" },
++ { "compiler.err.annotation.not.valid.for.type", "\u6CE8\u91CA\u5BF9\u4E8E\u7C7B\u578B{0}\u7684\u5143\u7D20\u65E0\u6548" },
++ { "compiler.err.annotation.type.not.applicable", "\u6CE8\u91CA\u7C7B\u578B\u4E0D\u9002\u7528\u4E8E\u8BE5\u7C7B\u578B\u7684\u58F0\u660E" },
++ { "compiler.err.annotation.type.not.applicable.to.type", "\u6CE8\u91CA @{0} \u5728\u6B64\u7C7B\u578B\u4E0A\u4E0B\u6587\u4E2D\u4E0D\u9002\u7528" },
++ { "compiler.err.annotation.value.must.be.annotation", "\u6CE8\u91CA\u503C\u5FC5\u987B\u4E3A\u6CE8\u91CA" },
++ { "compiler.err.annotation.value.must.be.class.literal", "\u6CE8\u91CA\u503C\u5FC5\u987B\u4E3A\u7C7B\u6587\u5B57" },
++ { "compiler.err.annotation.value.must.be.name.value", "\u6CE8\u91CA\u503C\u5FC5\u987B\u91C7\u7528 ''name=value'' \u683C\u5F0F" },
++ { "compiler.err.annotation.value.not.allowable.type", "\u6CE8\u91CA\u503C\u4E0D\u662F\u5141\u8BB8\u7684\u7C7B\u578B" },
++ { "compiler.err.anon.class.impl.intf.no.args", "\u533F\u540D\u7C7B\u5B9E\u73B0\u63A5\u53E3; \u4E0D\u80FD\u6709\u53C2\u6570" },
++ { "compiler.err.anon.class.impl.intf.no.qual.for.new", "\u533F\u540D\u7C7B\u5B9E\u73B0\u63A5\u53E3; \u4E0D\u80FD\u6709\u9650\u5B9A\u7B26 - \u5BF9\u4E8E\u65B0" },
++ { "compiler.err.anon.class.impl.intf.no.typeargs", "\u533F\u540D\u7C7B\u5B9E\u73B0\u63A5\u53E3; \u4E0D\u80FD\u5177\u6709\u7C7B\u578B\u53C2\u6570" },
++ { "compiler.err.anonymous.diamond.method.does.not.override.superclass", "\u65B9\u6CD5\u4E0D\u4F1A\u8986\u76D6\u6216\u5B9E\u73B0\u8D85\u7C7B\u578B\u4E2D\u7684\u65B9\u6CD5\n{0}" },
++ { "compiler.err.array.and.receiver", "\u63A5\u6536\u65B9\u53C2\u6570\u4E0D\u5141\u8BB8\u4F7F\u7528\u4F20\u7EDF\u6570\u7EC4\u8BB0\u53F7" },
++ { "compiler.err.array.and.varargs", "\u65E0\u6CD5\u5728{2}\u4E2D\u540C\u65F6\u58F0\u660E{0}\u548C{1}" },
++ { "compiler.err.array.dimension.missing", "\u7F3A\u5C11\u6570\u7EC4\u7EF4" },
++ { "compiler.err.array.req.but.found", "\u9700\u8981\u6570\u7EC4, \u4F46\u627E\u5230{0}" },
++ { "compiler.err.assert.as.identifier", "\u4ECE\u53D1\u884C\u7248 1.4 \u5F00\u59CB, ''assert'' \u4E3A\u5173\u952E\u5B57, \u4E0D\u80FD\u7528\u4F5C\u6807\u8BC6\u7B26" },
++ { "compiler.err.attribute.value.must.be.constant", "\u5143\u7D20\u503C\u5FC5\u987B\u4E3A\u5E38\u91CF\u8868\u8FBE\u5F0F" },
++ { "compiler.err.bad.functional.intf.anno", "\u610F\u5916\u7684 @FunctionalInterface \u6CE8\u91CA" },
++ { "compiler.err.bad.functional.intf.anno.1", "\u610F\u5916\u7684 @FunctionalInterface \u6CE8\u91CA\n{0}" },
++ { "compiler.err.bad.initializer", "{0}\u7684\u521D\u59CB\u5316\u7A0B\u5E8F\u9519\u8BEF" },
++ { "compiler.err.bad.name.for.option", "{0} \u9009\u9879\u7684\u503C\u4E2D\u6709\u9519\u8BEF\u7684\u540D\u79F0: ''{1}''" },
++ { "compiler.err.bad.target.sigpoly.call", "-target {0} \u4E2D\u4E0D\u652F\u6301\u591A\u6001\u7B7E\u540D\u8C03\u7528\n\uFF08\u8BF7\u4F7F\u7528 -target {1} \u6216\u66F4\u9AD8\u7248\u672C\u4EE5\u542F\u7528\u591A\u6001\u7B7E\u540D\u8C03\u7528\uFF09" },
++ { "compiler.err.bad.value.for.option", "{0} \u9009\u9879\u7684\u503C\u9519\u8BEF: ''{1}''" },
++ { "compiler.err.break.outside.switch.loop", "\u5728 switch \u6216 loop \u5916\u90E8\u4E2D\u65AD" },
++ { "compiler.err.call.must.be.first.stmt.in.ctor", "\u5BF9{0}\u7684\u8C03\u7528\u5FC5\u987B\u662F\u6784\u9020\u5668\u4E2D\u7684\u7B2C\u4E00\u4E2A\u8BED\u53E5" },
++ { "compiler.err.call.to.super.not.allowed.in.enum.ctor", "\u5728\u679A\u4E3E\u6784\u9020\u5668\u4E2D\u4E0D\u5141\u8BB8\u8C03\u7528\u8D85\u7C7B" },
++ { "compiler.err.cannot.create.array.with.diamond", "\u65E0\u6CD5\u521B\u5EFA\u5177\u6709 ''<>'' \u7684\u6570\u7EC4" },
++ { "compiler.err.cannot.create.array.with.type.arguments", "\u65E0\u6CD5\u521B\u5EFA\u5177\u6709\u7C7B\u578B\u53D8\u91CF\u7684\u6570\u7EC4" },
++ { "compiler.err.cannot.generate.class", "\u751F\u6210\u7C7B {0} \u65F6\u51FA\u9519\n({1})" },
++ { "compiler.err.cant.access", "\u65E0\u6CD5\u8BBF\u95EE{0}\n{1}" },
++ { "compiler.err.cant.apply.diamond", "\u65E0\u6CD5\u63A8\u65AD{0}\u7684\u7C7B\u578B\u53C2\u6570" },
++ { "compiler.err.cant.apply.diamond.1", "\u65E0\u6CD5\u63A8\u65AD{0}\u7684\u7C7B\u578B\u53C2\u6570\n\u539F\u56E0: {1}" },
++ { "compiler.err.cant.apply.symbol", "\u65E0\u6CD5\u5C06{4} {5}\u4E2D\u7684{0} {1}\u5E94\u7528\u5230\u7ED9\u5B9A\u7C7B\u578B;\n\u9700\u8981: {2}\n\u627E\u5230: {3}\n\u539F\u56E0: {6}" },
++ { "compiler.err.cant.apply.symbols", "\u5BF9\u4E8E{1}({2}), \u627E\u4E0D\u5230\u5408\u9002\u7684{0}" },
++ { "compiler.err.cant.assign.val.to.final.var", "\u65E0\u6CD5\u4E3A\u6700\u7EC8\u53D8\u91CF{0}\u5206\u914D\u503C" },
++ { "compiler.err.cant.assign.val.to.this", "\u65E0\u6CD5\u5206\u914D\u7ED9 ''this''" },
++ { "compiler.err.cant.deref", "\u65E0\u6CD5\u53D6\u6D88\u5F15\u7528{0}" },
++ { "compiler.err.cant.extend.intf.annotation", "\u5BF9\u4E8E @interfaces, \u4E0D\u5141\u8BB8 ''extends''" },
++ { "compiler.err.cant.infer.local.var.type", "\u65E0\u6CD5\u63A8\u65AD\u672C\u5730\u53D8\u91CF {0} \u7684\u7C7B\u578B\n({1})" },
++ { "compiler.err.cant.inherit.diff.arg", "\u65E0\u6CD5\u4F7F\u7528\u4EE5\u4E0B\u4E0D\u540C\u7684\u53C2\u6570\u7EE7\u627F{0}: <{1}> \u548C <{2}>" },
++ { "compiler.err.cant.inherit.from.anon", "\u65E0\u6CD5\u4ECE\u533F\u540D\u7C7B\u7EE7\u627F" },
++ { "compiler.err.cant.inherit.from.final", "\u65E0\u6CD5\u4ECE\u6700\u7EC8{0}\u8FDB\u884C\u7EE7\u627F" },
++ { "compiler.err.cant.read.file", "\u65E0\u6CD5\u8BFB\u53D6: {0}" },
++ { "compiler.err.cant.ref.before.ctor.called", "\u65E0\u6CD5\u5728\u8C03\u7528\u8D85\u7C7B\u578B\u6784\u9020\u5668\u4E4B\u524D\u5F15\u7528{0}" },
++ { "compiler.err.cant.ref.non.effectively.final.var", "\u4ECE{1}\u5F15\u7528\u7684\u672C\u5730\u53D8\u91CF\u5FC5\u987B\u662F\u6700\u7EC8\u53D8\u91CF\u6216\u5B9E\u9645\u4E0A\u7684\u6700\u7EC8\u53D8\u91CF" },
++ { "compiler.err.cant.resolve", "\u627E\u4E0D\u5230\u7B26\u53F7\n\u7B26\u53F7: {0} {1}" },
++ { "compiler.err.cant.resolve.args", "\u627E\u4E0D\u5230\u7B26\u53F7\n\u7B26\u53F7: {0} {1}({3})" },
++ { "compiler.err.cant.resolve.args.params", "\u627E\u4E0D\u5230\u7B26\u53F7\n\u7B26\u53F7: {0} <{2}>{1}({3})" },
++ { "compiler.err.cant.resolve.location", "\u627E\u4E0D\u5230\u7B26\u53F7\n\u7B26\u53F7: {0} {1}\n\u4F4D\u7F6E: {4}" },
++ { "compiler.err.cant.resolve.location.args", "\u627E\u4E0D\u5230\u7B26\u53F7\n\u7B26\u53F7: {0} {1}({3})\n\u4F4D\u7F6E: {4}" },
++ { "compiler.err.cant.resolve.location.args.params", "\u627E\u4E0D\u5230\u7B26\u53F7\n\u7B26\u53F7: {0} <{2}>{1}({3})\n\u4F4D\u7F6E: {4}" },
++ { "compiler.err.cant.select.static.class.from.param.type", "\u65E0\u6CD5\u4ECE\u53C2\u6570\u5316\u7684\u7C7B\u578B\u4E2D\u9009\u62E9\u9759\u6001\u7C7B" },
++ { "compiler.err.cant.type.annotate.scoping", "\u65E0\u6CD5\u4F7F\u7528 type-use \u6CE8\u91CA {0} \u6765\u6CE8\u91CA\u786E\u5B9A\u4F5C\u7528\u57DF\u7ED3\u6784" },
++ { "compiler.err.cant.type.annotate.scoping.1", "\u65E0\u6CD5\u4F7F\u7528 type-use \u6CE8\u91CA {0} \u6765\u6CE8\u91CA\u786E\u5B9A\u4F5C\u7528\u57DF\u7ED3\u6784" },
++ { "compiler.err.catch.without.try", "\u6709 ''catch'', \u4F46\u662F\u6CA1\u6709 ''try''" },
++ { "compiler.err.clash.with.pkg.of.same.name", "{0} {1}\u4E0E\u5E26\u6709\u76F8\u540C\u540D\u79F0\u7684\u7A0B\u5E8F\u5305\u51B2\u7A81" },
++ { "compiler.err.class.cant.write", "\u5199\u5165{0}\u65F6\u51FA\u9519: {1}" },
++ { "compiler.err.class.not.allowed", "\u6B64\u5904\u4E0D\u5141\u8BB8\u4F7F\u7528\u7C7B, \u63A5\u53E3\u6216\u679A\u4E3E\u58F0\u660E" },
++ { "compiler.err.class.public.should.be.in.file", "{0} {1} \u662F\u516C\u5171\u7684, \u5E94\u5728\u540D\u4E3A {1}.java \u7684\u6587\u4EF6\u4E2D\u58F0\u660E" },
++ { "compiler.err.concrete.inheritance.conflict", "{1}\u4E2D\u7684\u65B9\u6CD5{0}\u548C{3}\u4E2D\u7684\u65B9\u6CD5{2}\u662F\u4F7F\u7528\u76F8\u540C\u7684\u7B7E\u540D\u7EE7\u627F\u7684" },
++ { "compiler.err.conflicting.exports", "\u91CD\u590D\u6216\u51B2\u7A81\u7684\u5BFC\u51FA\u64CD\u4F5C: {0}" },
++ { "compiler.err.conflicting.exports.to.module", "\u91CD\u590D\u6216\u51B2\u7A81\u7684\u5BFC\u51FA\u5230\u6A21\u5757\u64CD\u4F5C: {0}" },
++ { "compiler.err.conflicting.opens", "\u91CD\u590D\u6216\u51B2\u7A81\u7684\u6253\u5F00\u64CD\u4F5C: {0}" },
++ { "compiler.err.conflicting.opens.to.module", "\u91CD\u590D\u6216\u51B2\u7A81\u7684\u6253\u5F00\u5230\u6A21\u5757\u64CD\u4F5C: {0}" },
++ { "compiler.err.const.expr.req", "\u9700\u8981\u5E38\u91CF\u8868\u8FBE\u5F0F" },
++ { "compiler.err.cont.outside.loop", "continue \u5728 loop \u5916\u90E8" },
++ { "compiler.err.cyclic.annotation.element", "\u5143\u7D20 {0} \u7684\u7C7B\u578B\u4E3A\u5FAA\u73AF" },
++ { "compiler.err.cyclic.inheritance", "\u6D89\u53CA{0}\u7684\u5FAA\u73AF\u7EE7\u627F" },
++ { "compiler.err.cyclic.requires", "\u6D89\u53CA {0} \u7684\u5FAA\u73AF\u88AB\u4F9D\u8D56\u5BF9\u8C61" },
++ { "compiler.err.dc.bad.entity", "HTML \u5B9E\u4F53\u9519\u8BEF" },
++ { "compiler.err.dc.bad.gt", "''>'' \u7684\u7528\u6CD5\u9519\u8BEF" },
++ { "compiler.err.dc.bad.inline.tag", "\u5185\u5D4C\u6807\u8BB0\u7684\u7528\u6CD5\u4E0D\u6B63\u786E" },
++ { "compiler.err.dc.gt.expected", "\u9700\u8981 ''>''" },
++ { "compiler.err.dc.identifier.expected", "\u9700\u8981\u6807\u8BC6\u7B26" },
++ { "compiler.err.dc.malformed.html", "\u683C\u5F0F\u9519\u8BEF\u7684 HTML" },
++ { "compiler.err.dc.missing.semicolon", "\u7F3A\u5C11\u5206\u53F7" },
++ { "compiler.err.dc.no.content", "\u65E0\u5185\u5BB9" },
++ { "compiler.err.dc.no.tag.name", "'@' \u540E\u6CA1\u6709\u6807\u8BB0\u540D" },
++ { "compiler.err.dc.ref.bad.parens", "\u5F15\u7528\u4E2D\u7F3A\u5C11 '')''" },
++ { "compiler.err.dc.ref.syntax.error", "\u5F15\u7528\u4E2D\u51FA\u73B0\u8BED\u6CD5\u9519\u8BEF" },
++ { "compiler.err.dc.ref.unexpected.input", "\u610F\u5916\u7684\u6587\u672C" },
++ { "compiler.err.dc.unexpected.content", "\u610F\u5916\u7684\u5185\u5BB9" },
++ { "compiler.err.dc.unterminated.inline.tag", "\u672A\u7EC8\u6B62\u7684\u5185\u5D4C\u6807\u8BB0" },
++ { "compiler.err.dc.unterminated.signature", "\u672A\u7EC8\u6B62\u7684\u7B7E\u540D" },
++ { "compiler.err.dc.unterminated.string", "\u672A\u7EC8\u6B62\u7684\u5B57\u7B26\u4E32" },
++ { "compiler.err.default.allowed.in.intf.annotation.member", "\u6CE8\u91CA\u7C7B\u578B\u58F0\u660E\u4E2D\u4EC5\u5141\u8BB8\u9ED8\u8BA4\u503C" },
++ { "compiler.err.default.overrides.object.member", "{1} {2} \u4E2D\u7684\u9ED8\u8BA4\u65B9\u6CD5{0}\u8986\u76D6\u4E86 java.lang.Object \u7684\u6210\u5458" },
++ { "compiler.err.does.not.override.abstract", "{0}\u4E0D\u662F\u62BD\u8C61\u7684, \u5E76\u4E14\u672A\u8986\u76D6{2}\u4E2D\u7684\u62BD\u8C61\u65B9\u6CD5{1}" },
++ { "compiler.err.doesnt.exist", "\u7A0B\u5E8F\u5305{0}\u4E0D\u5B58\u5728" },
++ { "compiler.err.dot.class.expected", "\u9700\u8981 ''.class''" },
++ { "compiler.err.duplicate.annotation.invalid.repeated", "\u6CE8\u91CA{0}\u4E0D\u662F\u6709\u6548\u7684\u53EF\u91CD\u590D\u6CE8\u91CA" },
++ { "compiler.err.duplicate.annotation.member.value", "\u6CE8\u91CA@{1}\u4E2D\u7684\u5143\u7D20 ''{0}'' \u91CD\u590D\u3002" },
++ { "compiler.err.duplicate.annotation.missing.container", "{0} \u4E0D\u662F\u53EF\u91CD\u590D\u7684\u6CE8\u91CA\u7C7B\u578B" },
++ { "compiler.err.duplicate.case.label", "case \u6807\u7B7E\u91CD\u590D" },
++ { "compiler.err.duplicate.class", "\u7C7B\u91CD\u590D: {0}" },
++ { "compiler.err.duplicate.default.label", "default \u6807\u7B7E\u91CD\u590D" },
++ { "compiler.err.duplicate.module", "\u91CD\u590D\u7684\u6A21\u5757: {0}" },
++ { "compiler.err.duplicate.module.on.path", "{1} \u4E2D\u7684 {0} \u4E0A\u5B58\u5728\n\u91CD\u590D\u7684\u6A21\u5757" },
++ { "compiler.err.duplicate.provides", "\u91CD\u590D\u7684 provides \u6307\u4EE4: \u670D\u52A1 {0}, \u5B9E\u73B0 {1}" },
++ { "compiler.err.duplicate.requires", "\u91CD\u590D\u7684 requires \u6307\u4EE4: {0}" },
++ { "compiler.err.duplicate.uses", "\u91CD\u590D\u7684 uses \u6307\u4EE4: {0}" },
++ { "compiler.err.else.without.if", "\u6709 ''if'', \u4F46\u662F\u6CA1\u6709 ''else''" },
++ { "compiler.err.empty.A.argument", "-A \u9700\u8981\u4E00\u4E2A\u53C2\u6570; \u4F7F\u7528 ''-Akey'' \u6216 ''-Akey=value''" },
++ { "compiler.err.empty.char.lit", "\u7A7A\u5B57\u7B26\u6587\u5B57" },
++ { "compiler.err.encl.class.required", "\u9700\u8981\u5305\u542B{0}\u7684\u5C01\u95ED\u5B9E\u4F8B" },
++ { "compiler.err.enum.annotation.must.be.enum.constant", "\u679A\u4E3E\u6CE8\u91CA\u503C\u5FC5\u987B\u662F\u679A\u4E3E\u5E38\u91CF" },
++ { "compiler.err.enum.as.identifier", "\u4ECE\u53D1\u884C\u7248 5 \u5F00\u59CB, ''enum'' \u4E3A\u5173\u952E\u5B57, \u4E0D\u80FD\u7528\u4F5C\u6807\u8BC6\u7B26" },
++ { "compiler.err.enum.cant.be.instantiated", "\u65E0\u6CD5\u5B9E\u4F8B\u5316\u679A\u4E3E\u7C7B\u578B" },
++ { "compiler.err.enum.label.must.be.unqualified.enum", "\u679A\u4E3E switch case \u6807\u7B7E\u5FC5\u987B\u4E3A\u679A\u4E3E\u5E38\u91CF\u7684\u975E\u9650\u5B9A\u540D\u79F0" },
++ { "compiler.err.enum.no.finalize", "\u679A\u4E3E\u4E0D\u80FD\u6709 finalize \u65B9\u6CD5" },
++ { "compiler.err.enum.no.subclassing", "\u7C7B\u65E0\u6CD5\u76F4\u63A5\u6269\u5C55 java.lang.Enum" },
++ { "compiler.err.enum.types.not.extensible", "\u679A\u4E3E\u7C7B\u578B\u4E0D\u53EF\u7EE7\u627F" },
++ { "compiler.err.enums.must.be.static", "\u53EA\u6709\u5728\u9759\u6001\u4E0A\u4E0B\u6587\u4E2D\u624D\u5141\u8BB8\u4F7F\u7528\u679A\u4E3E\u58F0\u660E" },
++ { "compiler.err.error", "\u9519\u8BEF: " },
++ { "compiler.err.error.reading.file", "\u8BFB\u53D6{0}\u65F6\u51FA\u9519; {1}" },
++ { "compiler.err.error.writing.file", "\u5199\u5165 {0} \u65F6\u51FA\u9519\uFF1B{1}" },
++ { "compiler.err.except.already.caught", "\u5DF2\u6355\u83B7\u5230\u5F02\u5E38\u9519\u8BEF{0}" },
++ { "compiler.err.except.never.thrown.in.try", "\u5728\u76F8\u5E94\u7684 try \u8BED\u53E5\u4E3B\u4F53\u4E2D\u4E0D\u80FD\u629B\u51FA\u5F02\u5E38\u9519\u8BEF{0}" },
++ { "compiler.err.expected", "\u9700\u8981{0}" },
++ { "compiler.err.expected.module", "\u9884\u671F ''module''" },
++ { "compiler.err.expected.module.or.open", "\u9700\u8981 ''module'' \u6216 ''open''" },
++ { "compiler.err.expected.str", "\u9700\u8981 {0}" },
++ { "compiler.err.expected2", "\u9700\u8981{0}\u6216{1}" },
++ { "compiler.err.expected3", "\u9700\u8981{0}, {1}\u6216{2}" },
++ { "compiler.err.expression.not.allowable.as.annotation.value", "\u8868\u8FBE\u5F0F\u4E0D\u5141\u8BB8\u7528\u4F5C\u6CE8\u91CA\u503C" },
++ { "compiler.err.feature.not.supported.in.source", "-source {1} \u4E2D\u4E0D\u652F\u6301 {0}\n(\u8BF7\u4F7F\u7528 -source {2} \u6216\u66F4\u9AD8\u7248\u672C\u4EE5\u542F\u7528 {0})" },
++ { "compiler.err.feature.not.supported.in.source.plural", "-source {1} \u4E2D\u4E0D\u652F\u6301 {0}\n(\u8BF7\u4F7F\u7528 -source {2} \u6216\u66F4\u9AD8\u7248\u672C\u4EE5\u542F\u7528 {0})" },
++ { "compiler.err.file.not.directory", "\u4E0D\u662F\u76EE\u5F55\uFF1A{0}" },
++ { "compiler.err.file.not.file", "\u4E0D\u662F\u6587\u4EF6\uFF1A{0}" },
++ { "compiler.err.file.not.found", "\u627E\u4E0D\u5230\u6587\u4EF6: {0}" },
++ { "compiler.err.file.patched.and.msp", "\u53EF\u4ECE --patch-module \u548C --module-source-path \u8BBF\u95EE\u6587\u4EF6, \u4F46\u8BE5\u6587\u4EF6\u5728\u6BCF\u4E2A\u8DEF\u5F84\u4E2D\u5C5E\u4E8E\u4E0D\u540C\u7684\u6A21\u5757: {0}, {1}" },
++ { "compiler.err.file.sb.on.source.or.patch.path.for.module", "\u6587\u4EF6\u5E94\u5728\u6E90\u8DEF\u5F84\u6216\u6A21\u5757\u7684\u8865\u4E01\u7A0B\u5E8F\u8DEF\u5F84\u4E2D" },
++ { "compiler.err.final.parameter.may.not.be.assigned", "\u4E0D\u80FD\u5206\u914D\u6700\u7EC8\u53C2\u6570{0}" },
++ { "compiler.err.finally.without.try", "\u6709 ''finally'', \u4F46\u662F\u6CA1\u6709 ''try''" },
++ { "compiler.err.foreach.not.applicable.to.type", "for-each \u4E0D\u9002\u7528\u4E8E\u8868\u8FBE\u5F0F\u7C7B\u578B\n\u8981\u6C42: {1}\n\u627E\u5230: {0}" },
++ { "compiler.err.fp.number.too.large", "\u6D6E\u70B9\u6570\u8FC7\u5927" },
++ { "compiler.err.fp.number.too.small", "\u6D6E\u70B9\u6570\u8FC7\u5C0F" },
++ { "compiler.err.generic.array.creation", "\u521B\u5EFA\u6CDB\u578B\u6570\u7EC4" },
++ { "compiler.err.generic.throwable", "\u6CDB\u578B\u7C7B\u4E0D\u80FD\u6269\u5C55 java.lang.Throwable" },
++ { "compiler.err.icls.cant.have.static.decl", "\u5185\u90E8\u7C7B{0}\u4E2D\u7684\u9759\u6001\u58F0\u660E\u975E\u6CD5\n\u4FEE\u9970\u7B26 ''static'' \u4EC5\u5141\u8BB8\u5728\u5E38\u91CF\u53D8\u91CF\u58F0\u660E\u4E2D\u4F7F\u7528" },
++ { "compiler.err.illegal.argument.for.option", "{0} \u7684\u53C2\u6570\u975E\u6CD5: {1}" },
++ { "compiler.err.illegal.array.creation.both.dimension.and.initialization", "\u540C\u65F6\u4F7F\u7528\u7EF4\u8868\u8FBE\u5F0F\u548C\u521D\u59CB\u5316\u521B\u5EFA\u6570\u7EC4\u662F\u975E\u6CD5\u7684" },
++ { "compiler.err.illegal.char", "\u975E\u6CD5\u5B57\u7B26: ''{0}''" },
++ { "compiler.err.illegal.char.for.encoding", "\u7F16\u7801 {1} \u7684\u4E0D\u53EF\u6620\u5C04\u5B57\u7B26 (0x{0})" },
++ { "compiler.err.illegal.combination.of.modifiers", "\u975E\u6CD5\u7684\u4FEE\u9970\u7B26\u7EC4\u5408: {0}\u548C{1}" },
++ { "compiler.err.illegal.default.super.call", "\u9ED8\u8BA4\u8D85\u7EA7\u8C03\u7528\u4E2D\u7684\u7C7B\u578B\u9650\u5B9A\u7B26{0}\u9519\u8BEF\n{1}" },
++ { "compiler.err.illegal.dot", "\u975E\u6CD5 ''.''" },
++ { "compiler.err.illegal.enum.static.ref", "\u521D\u59CB\u5316\u7A0B\u5E8F\u4E2D\u5BF9\u9759\u6001\u5B57\u6BB5\u7684\u5F15\u7528\u4E0D\u5408\u6CD5" },
++ { "compiler.err.illegal.esc.char", "\u975E\u6CD5\u8F6C\u4E49\u7B26" },
++ { "compiler.err.illegal.forward.ref", "\u975E\u6CD5\u524D\u5411\u5F15\u7528" },
++ { "compiler.err.illegal.generic.type.for.instof", "instanceof \u7684\u6CDB\u578B\u7C7B\u578B\u4E0D\u5408\u6CD5" },
++ { "compiler.err.illegal.initializer.for.type", "{0}\u7684\u521D\u59CB\u5316\u7A0B\u5E8F\u4E0D\u5408\u6CD5" },
++ { "compiler.err.illegal.line.end.in.char.lit", "\u5B57\u7B26\u6587\u5B57\u7684\u884C\u7ED3\u5C3E\u4E0D\u5408\u6CD5" },
++ { "compiler.err.illegal.nonascii.digit", "\u975E\u6CD5\u7684\u975E ASCII \u6570\u5B57" },
++ { "compiler.err.illegal.parenthesized.expression", "\u975E\u6CD5\u7684\u542B\u62EC\u53F7\u8868\u8FBE\u5F0F" },
++ { "compiler.err.illegal.qual.not.icls", "\u975E\u6CD5\u9650\u5B9A\u7B26; {0}\u4E0D\u662F\u5185\u90E8\u7C7B" },
++ { "compiler.err.illegal.ref.to.var.type", "\u5BF9\u53D7\u9650\u5236\u7C7B\u578B ''var'' \u7684\u5F15\u7528\u975E\u6CD5" },
++ { "compiler.err.illegal.self.ref", "\u521D\u59CB\u5316\u7A0B\u5E8F\u4E2D\u5B58\u5728\u81EA\u5F15\u7528" },
++ { "compiler.err.illegal.start.of.expr", "\u975E\u6CD5\u7684\u8868\u8FBE\u5F0F\u5F00\u59CB" },
++ { "compiler.err.illegal.start.of.stmt", "\u975E\u6CD5\u7684\u8BED\u53E5\u5F00\u59CB" },
++ { "compiler.err.illegal.start.of.type", "\u975E\u6CD5\u7684\u7C7B\u578B\u5F00\u59CB" },
++ { "compiler.err.illegal.static.intf.meth.call", "\u9759\u6001\u63A5\u53E3\u65B9\u6CD5\u8C03\u7528\u975E\u6CD5\n\u5E94\u5C06\u63A5\u6536\u65B9\u8868\u8FBE\u5F0F\u66FF\u6362\u4E3A\u7C7B\u578B\u9650\u5B9A\u7B26 ''{0}''" },
++ { "compiler.err.illegal.underscore", "\u975E\u6CD5\u4E0B\u5212\u7EBF" },
++ { "compiler.err.illegal.unicode.esc", "\u975E\u6CD5\u7684 Unicode \u8F6C\u4E49" },
++ { "compiler.err.import.requires.canonical", "\u5BFC\u5165\u9700\u8981{0}\u7684\u89C4\u8303\u540D\u79F0" },
++ { "compiler.err.improperly.formed.type.inner.raw.param", "\u7C7B\u578B\u7684\u683C\u5F0F\u4E0D\u6B63\u786E, \u7ED9\u51FA\u4E86\u539F\u59CB\u7C7B\u578B\u7684\u7C7B\u578B\u53C2\u6570" },
++ { "compiler.err.improperly.formed.type.param.missing", "\u7C7B\u578B\u7684\u683C\u5F0F\u4E0D\u6B63\u786E, \u7F3A\u5C11\u67D0\u4E9B\u53C2\u6570" },
++ { "compiler.err.incomparable.types", "\u4E0D\u53EF\u6BD4\u8F83\u7684\u7C7B\u578B: {0}\u548C{1}" },
++ { "compiler.err.incompatible.thrown.types.in.mref", "\u51FD\u6570\u8868\u8FBE\u5F0F\u4E2D\u629B\u51FA\u7684\u7C7B\u578B {0} \u4E0D\u517C\u5BB9" },
++ { "compiler.err.incorrect.constructor.receiver.name", "\u63A5\u6536\u65B9\u540D\u79F0\u4E0E\u5916\u90E8\u5C01\u95ED\u7C7B\u7C7B\u578B\u4E0D\u5339\u914D\n\u9700\u8981: {0}\n\u627E\u5230: {1}" },
++ { "compiler.err.incorrect.constructor.receiver.type", "\u63A5\u6536\u65B9\u7C7B\u578B\u4E0E\u5916\u90E8\u5C01\u95ED\u7C7B\u7C7B\u578B\u4E0D\u5339\u914D\n\u9700\u8981: {0}\n\u627E\u5230: {1}" },
++ { "compiler.err.incorrect.receiver.name", "\u63A5\u6536\u65B9\u540D\u79F0\u4E0E\u5C01\u95ED\u7C7B\u7C7B\u578B\u4E0D\u5339\u914D\n\u9700\u8981: {0}\n\u627E\u5230: {1}" },
++ { "compiler.err.incorrect.receiver.type", "\u63A5\u6536\u65B9\u7C7B\u578B\u4E0E\u5C01\u95ED\u7C7B\u7C7B\u578B\u4E0D\u5339\u914D\n\u9700\u8981: {0}\n\u627E\u5230: {1}" },
++ { "compiler.err.initializer.must.be.able.to.complete.normally", "\u521D\u59CB\u5316\u7A0B\u5E8F\u5FC5\u987B\u80FD\u591F\u6B63\u5E38\u5B8C\u6210" },
++ { "compiler.err.initializer.not.allowed", "\u63A5\u53E3\u4E2D\u4E0D\u5141\u8BB8\u6709\u521D\u59CB\u5316\u7A0B\u5E8F" },
++ { "compiler.err.int.number.too.large", "\u6574\u6570\u592A\u5927" },
++ { "compiler.err.intf.annotation.cant.have.type.params", "\u6CE8\u91CA\u7C7B\u578B {0} \u4E0D\u80FD\u4E3A\u6CDB\u578B" },
++ { "compiler.err.intf.annotation.member.clash", "\u6CE8\u91CA\u7C7B\u578B{1}\u58F0\u660E\u4E0E\u65B9\u6CD5 {0} \u540C\u540D\u7684\u5143\u7D20" },
++ { "compiler.err.intf.annotation.members.cant.have.params", "\u6CE8\u91CA\u7C7B\u578B\u58F0\u660E\u4E2D\u7684\u5143\u7D20\u65E0\u6CD5\u58F0\u660E\u5F62\u53C2" },
++ { "compiler.err.intf.annotation.members.cant.have.type.params", "\u6CE8\u91CA\u7C7B\u578B\u58F0\u660E\u4E2D\u7684\u5143\u7D20\u4E0D\u80FD\u4E3A\u6CDB\u578B\u65B9\u6CD5" },
++ { "compiler.err.intf.expected.here", "\u6B64\u5904\u9700\u8981\u63A5\u53E3" },
++ { "compiler.err.intf.meth.cant.have.body", "\u63A5\u53E3\u62BD\u8C61\u65B9\u6CD5\u4E0D\u80FD\u5E26\u6709\u4E3B\u4F53" },
++ { "compiler.err.intf.not.allowed.here", "\u6B64\u5904\u4E0D\u5141\u8BB8\u4F7F\u7528\u63A5\u53E3" },
++ { "compiler.err.invalid.A.key", "\u6CE8\u91CA\u5904\u7406\u7A0B\u5E8F\u9009\u9879 ''{0}'' \u4E2D\u7684\u5173\u952E\u5B57\u4E0D\u662F\u4EE5\u70B9\u5206\u9694\u7684\u6807\u8BC6\u7B26\u5E8F\u5217" },
++ { "compiler.err.invalid.annotation.member.type", "\u6CE8\u91CA\u7C7B\u578B\u5143\u7D20\u7684\u7C7B\u578B\u65E0\u6548" },
++ { "compiler.err.invalid.binary.number", "\u4E8C\u8FDB\u5236\u6570\u5B57\u4E2D\u5FC5\u987B\u5305\u542B\u81F3\u5C11\u4E00\u4E2A\u4E8C\u8FDB\u5236\u6570" },
++ { "compiler.err.invalid.flag", "\u65E0\u6548\u7684\u6807\u8BB0: {0}" },
++ { "compiler.err.invalid.hex.number", "\u5341\u516D\u8FDB\u5236\u6570\u5B57\u5FC5\u987B\u5305\u542B\u81F3\u5C11\u4E00\u4F4D\u5341\u516D\u8FDB\u5236\u6570" },
++ { "compiler.err.invalid.lambda.parameter.declaration", "\u65E0\u6548\u7684 lambda \u53C2\u6570\u58F0\u660E\n({0})" },
++ { "compiler.err.invalid.meth.decl.ret.type.req", "\u65B9\u6CD5\u58F0\u660E\u65E0\u6548; \u9700\u8981\u8FD4\u56DE\u7C7B\u578B" },
++ { "compiler.err.invalid.module.directive", "\u9884\u671F\u4E3A\u6A21\u5757\u6307\u4EE4\u5173\u952E\u5B57\u6216 ''}''" },
++ { "compiler.err.invalid.module.specifier", "\u4E0D\u5141\u8BB8\u6A21\u5757\u8BF4\u660E\u7B26: {0}" },
++ { "compiler.err.invalid.mref", "{0}\u5F15\u7528\u65E0\u6548\n{1}" },
++ { "compiler.err.invalid.profile", "\u65E0\u6548\u7684\u914D\u7F6E\u6587\u4EF6\uFF1A{0}" },
++ { "compiler.err.invalid.repeatable.annotation", "\u6CE8\u91CA\u91CD\u590D: \u4F7F\u7528\u65E0\u6548\u7684 @Repeatable \u6CE8\u91CA\u5BF9{0}\u8FDB\u884C\u4E86\u6CE8\u91CA" },
++ { "compiler.err.invalid.repeatable.annotation.elem.nondefault", "\u5BF9\u4E8E\u5143\u7D20 {1}, \u5305\u542B\u6CE8\u91CA\u7C7B\u578B ({0}) \u6CA1\u6709\u9ED8\u8BA4\u503C" },
++ { "compiler.err.invalid.repeatable.annotation.incompatible.target", "\u5305\u542B\u6CE8\u91CA\u7C7B\u578B ({0}) \u9002\u7528\u7684\u76EE\u6807\u591A\u4E8E\u53EF\u91CD\u590D\u6CE8\u91CA\u7C7B\u578B ({1})" },
++ { "compiler.err.invalid.repeatable.annotation.invalid.value", "{0}\u4E0D\u662F\u6709\u6548\u7684 @Repeatable: \u503C\u5143\u7D20\u65E0\u6548" },
++ { "compiler.err.invalid.repeatable.annotation.multiple.values", "{0}\u4E0D\u662F\u6709\u6548\u7684 @Repeatable, \u5DF2\u58F0\u660E {1} \u4E2A\u540D\u4E3A ''value'' \u7684\u5143\u7D20\u65B9\u6CD5" },
++ { "compiler.err.invalid.repeatable.annotation.no.value", "{0}\u4E0D\u662F\u6709\u6548\u7684 @Repeatable, \u672A\u58F0\u660E\u4EFB\u4F55\u503C\u5143\u7D20\u65B9\u6CD5" },
++ { "compiler.err.invalid.repeatable.annotation.not.applicable", "\u5BB9\u5668{0}\u4E0D\u9002\u7528\u4E8E\u5143\u7D20 {1}" },
++ { "compiler.err.invalid.repeatable.annotation.not.applicable.in.context", "\u5BB9\u5668{0}\u5728\u6B64\u7C7B\u578B\u4E0A\u4E0B\u6587\u4E2D\u4E0D\u9002\u7528" },
++ { "compiler.err.invalid.repeatable.annotation.not.documented", "\u53EF\u91CD\u590D\u6CE8\u91CA\u7C7B\u578B ({1}) \u662F @Documented, \u800C\u5305\u542B\u6CE8\u91CA\u7C7B\u578B ({0}) \u5219\u4E0D\u662F" },
++ { "compiler.err.invalid.repeatable.annotation.not.inherited", "\u53EF\u91CD\u590D\u6CE8\u91CA\u7C7B\u578B ({1}) \u662F @Inherited, \u800C\u5305\u542B\u6CE8\u91CA\u7C7B\u578B ({0}) \u5219\u4E0D\u662F" },
++ { "compiler.err.invalid.repeatable.annotation.repeated.and.container.present", "\u5BB9\u5668 {0} \u4E0D\u5F97\u4E0E\u5176\u5305\u542B\u7684\u5143\u7D20\u540C\u65F6\u5B58\u5728" },
++ { "compiler.err.invalid.repeatable.annotation.retention", "\u5305\u542B\u6CE8\u91CA\u7C7B\u578B ({0}) \u7684\u4FDD\u7559\u671F\u77ED\u4E8E\u53EF\u91CD\u590D\u6CE8\u91CA\u7C7B\u578B ({2}) \u7684\u4FDD\u7559\u671F" },
++ { "compiler.err.invalid.repeatable.annotation.value.return", "\u5305\u542B\u6CE8\u91CA\u7C7B\u578B ({0}) \u5FC5\u987B\u58F0\u660E\u7C7B\u578B{2}\u7684\u540D\u4E3A ''value'' \u7684\u5143\u7D20" },
++ { "compiler.err.invalid.source", "\u65E0\u6548\u7684\u6E90\u53D1\u884C\u7248\uFF1A{0}" },
++ { "compiler.err.invalid.target", "\u65E0\u6548\u7684\u76EE\u6807\u53D1\u884C\u7248\uFF1A{0}" },
++ { "compiler.err.io.exception", "\u8BFB\u53D6\u6E90\u6587\u4EF6\u65F6\u51FA\u9519: {0}" },
++ { "compiler.err.label.already.in.use", "\u6807\u7B7E{0}\u5DF2\u4F7F\u7528" },
++ { "compiler.err.lambda.body.neither.value.nor.void.compatible", "lambda \u4E3B\u4F53\u4E0D\u662F\u503C, \u4E5F\u4E0D\u4E0E void \u517C\u5BB9" },
++ { "compiler.err.limit.code", "\u4EE3\u7801\u8FC7\u957F" },
++ { "compiler.err.limit.code.too.large.for.try.stmt", "try \u8BED\u53E5\u7684\u4EE3\u7801\u8FC7\u957F" },
++ { "compiler.err.limit.dimensions", "\u6570\u7EC4\u7C7B\u578B\u7EF4\u8FC7\u591A" },
++ { "compiler.err.limit.locals", "\u672C\u5730\u53D8\u91CF\u8FC7\u591A" },
++ { "compiler.err.limit.parameters", "\u53C2\u6570\u8FC7\u591A" },
++ { "compiler.err.limit.pool", "\u5E38\u91CF\u8FC7\u591A" },
++ { "compiler.err.limit.pool.in.class", "\u7C7B{0}\u4E2D\u7684\u5E38\u91CF\u8FC7\u591A" },
++ { "compiler.err.limit.stack", "\u4EE3\u7801\u9700\u8981\u8FC7\u591A\u5806\u6808" },
++ { "compiler.err.limit.string", "\u5E38\u91CF\u5B57\u7B26\u4E32\u8FC7\u957F" },
++ { "compiler.err.limit.string.overflow", "\u5BF9\u4E8E\u5E38\u91CF\u6C60\u6765\u8BF4, \u5B57\u7B26\u4E32 \"{0}...\" \u7684 UTF8 \u8868\u793A\u8FC7\u957F" },
++ { "compiler.err.local.enum", "\u679A\u4E3E\u7C7B\u578B\u4E0D\u80FD\u4E3A\u672C\u5730\u7C7B\u578B" },
++ { "compiler.err.local.var.accessed.from.icls.needs.final", "\u4ECE\u5185\u90E8\u7C7B\u4E2D\u8BBF\u95EE\u672C\u5730\u53D8\u91CF{0}; \u9700\u8981\u88AB\u58F0\u660E\u4E3A\u6700\u7EC8\u7C7B\u578B" },
++ { "compiler.err.locn.bad.module-info", "\u8BFB\u53D6 {0} \u4E2D\u7684 module-info.class \u65F6\u51FA\u73B0\u95EE\u9898" },
++ { "compiler.err.locn.cant.get.module.name.for.jar", "\u65E0\u6CD5\u786E\u5B9A {0} \u7684\u6A21\u5757\u540D\u79F0" },
++ { "compiler.err.locn.cant.read.directory", "\u65E0\u6CD5\u8BFB\u53D6\u76EE\u5F55 {0}" },
++ { "compiler.err.locn.cant.read.file", "\u65E0\u6CD5\u8BFB\u53D6\u6587\u4EF6 {0}" },
++ { "compiler.err.locn.invalid.arg.for.xpatch", "--patch-module \u9009\u9879\u7684\u53C2\u6570\u65E0\u6548: {0}" },
++ { "compiler.err.locn.module-info.not.allowed.on.patch.path", "\u5728\u8865\u4E01\u7A0B\u5E8F\u8DEF\u5F84\u4E2D\u4E0D\u5141\u8BB8 module-info.class: {0}" },
++ { "compiler.err.malformed.fp.lit", "\u6D6E\u70B9\u6587\u5B57\u7684\u683C\u5F0F\u9519\u8BEF" },
++ { "compiler.err.method.does.not.override.superclass", "\u65B9\u6CD5\u4E0D\u4F1A\u8986\u76D6\u6216\u5B9E\u73B0\u8D85\u7C7B\u578B\u7684\u65B9\u6CD5" },
++ { "compiler.err.missing.meth.body.or.decl.abstract", "\u7F3A\u5C11\u65B9\u6CD5\u4E3B\u4F53, \u6216\u58F0\u660E\u62BD\u8C61" },
++ { "compiler.err.missing.ret.stmt", "\u7F3A\u5C11\u8FD4\u56DE\u8BED\u53E5" },
++ { "compiler.err.mod.not.allowed.here", "\u6B64\u5904\u4E0D\u5141\u8BB8\u4F7F\u7528\u4FEE\u9970\u7B26{0}" },
++ { "compiler.err.modifier.not.allowed.here", "\u6B64\u5904\u4E0D\u5141\u8BB8\u4F7F\u7528\u4FEE\u9970\u7B26{0}" },
++ { "compiler.err.module.decl.sb.in.module-info.java", "\u6A21\u5757\u58F0\u660E\u5E94\u8BE5\u5728\u540D\u4E3A module-info.java \u7684\u6587\u4EF6\u4E2D" },
++ { "compiler.err.module.name.mismatch", "\u6A21\u5757\u540D\u79F0 {0} \u4E0E\u9884\u671F\u540D\u79F0 {1} \u4E0D\u5339\u914D" },
++ { "compiler.err.module.non.zero.opens", "\u6253\u5F00\u7684\u6A21\u5757 {0} \u5177\u6709\u975E\u96F6 opens_count" },
++ { "compiler.err.module.not.found", "\u627E\u4E0D\u5230\u6A21\u5757: {0}" },
++ { "compiler.err.module.not.found.in.module.source.path", "\u5728\u6A21\u5757\u6E90\u8DEF\u5F84\u4E2D\u627E\u4E0D\u5230\u6A21\u5757 {0}" },
++ { "compiler.err.module.not.found.on.module.source.path", "\u5728\u6A21\u5757\u6E90\u8DEF\u5F84\u4E2D\u627E\u4E0D\u5230\u6A21\u5757" },
++ { "compiler.err.modulesourcepath.must.be.specified.with.dash.m.option", "\u5982\u679C\u4F7F\u7528 -m \u9009\u9879, \u5219\u5FC5\u987B\u6307\u5B9A\u6A21\u5757\u6E90\u8DEF\u5F84" },
++ { "compiler.err.multi-module.outdir.cannot.be.exploded.module", "\u5728\u591A\u6A21\u5757\u6A21\u5F0F\u4E0B, \u8F93\u51FA\u76EE\u5F55\u4E0D\u80FD\u662F\u5C55\u5F00\u7684\u6A21\u5757: {0}" },
++ { "compiler.err.multicatch.parameter.may.not.be.assigned", "\u53EF\u80FD\u672A\u5206\u914D multi-catch \u53C2\u6570{0}" },
++ { "compiler.err.multicatch.types.must.be.disjoint", "multi-catch \u8BED\u53E5\u4E2D\u7684\u66FF\u4EE3\u65E0\u6CD5\u901A\u8FC7\u5B50\u7C7B\u5316\u5173\u8054\n\u66FF\u4EE3{0}\u662F\u66FF\u4EE3{1}\u7684\u5B50\u7C7B" },
++ { "compiler.err.name.clash.same.erasure", "\u540D\u79F0\u51B2\u7A81: {0}\u548C{1}\u5177\u6709\u76F8\u540C\u7591\u7B26" },
++ { "compiler.err.name.clash.same.erasure.no.hide", "\u540D\u79F0\u51B2\u7A81: {1} \u4E2D\u7684 {0} \u548C {3} \u4E2D\u7684 {2} \u5177\u6709\u76F8\u540C\u7591\u7B26, \u4F46\u4E24\u8005\u5747\u4E0D\u9690\u85CF\u5BF9\u65B9" },
++ { "compiler.err.name.clash.same.erasure.no.override", "\u540D\u79F0\u51B2\u7A81: {2} \u4E2D\u7684 {0}({1}) \u548C {5} \u4E2D\u7684 {3}({4}) \u5177\u6709\u76F8\u540C\u7591\u7B26, \u4F46\u4E24\u8005\u5747\u4E0D\u8986\u76D6\u5BF9\u65B9" },
++ { "compiler.err.name.clash.same.erasure.no.override.1", "\u540D\u79F0\u51B2\u7A81: {0} {1} \u7684\u4E24\u79CD\u65B9\u6CD5\u5177\u6709\u76F8\u540C\u7684\u7591\u7B26, \u4F46\u4E24\u8005\u5747\u4E0D\u8986\u76D6\u5BF9\u65B9\n\u7B2C\u4E00\u79CD\u65B9\u6CD5: {4} \u4E2D\u7684 {2}({3})\n\u7B2C\u4E8C\u79CD\u65B9\u6CD5: {7} \u4E2D\u7684 {5}({6})" },
++ { "compiler.err.name.reserved.for.internal.use", "{0}\u4E3A\u5185\u90E8\u4F7F\u7528\u4FDD\u7559" },
++ { "compiler.err.native.meth.cant.have.body", "\u672C\u673A\u65B9\u6CD5\u4E0D\u80FD\u5E26\u6709\u4E3B\u4F53" },
++ { "compiler.err.neither.conditional.subtype", "? \u7684\u4E0D\u517C\u5BB9\u7C7B\u578B: \u4E24\u8005\u90FD\u4E0D\u662F\u5BF9\u65B9\u7684\u5B50\u7C7B\u578B\n\u7B2C\u4E8C\u4E2A\u64CD\u4F5C\u6570: {0}\n\u7B2C\u4E09\u4E2A\u64CD\u4F5C\u6570: {1}" },
++ { "compiler.err.new.not.allowed.in.annotation", "\u6CE8\u91CA\u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528 ''new''" },
++ { "compiler.err.no.annotation.member", "{1}\u4E2D\u6CA1\u6709\u6CE8\u91CA\u6210\u5458{0}" },
++ { "compiler.err.no.annotations.on.dot.class", "\u7C7B\u6587\u5B57\u7C7B\u578B\u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528\u4EFB\u4F55\u6CE8\u91CA" },
++ { "compiler.err.no.encl.instance.of.type.in.scope", "\u4F5C\u7528\u57DF\u4E2D\u6CA1\u6709\u7C7B\u578B\u4E3A{0}\u7684\u5C01\u95ED\u5B9E\u4F8B" },
++ { "compiler.err.no.intf.expected.here", "\u6B64\u5904\u4E0D\u9700\u8981\u63A5\u53E3" },
++ { "compiler.err.no.match.entry", "{0}\u5728{1}\u7684\u6761\u76EE\u4E2D\u6CA1\u6709\u5339\u914D\u9879; \u9700\u8981{2}" },
++ { "compiler.err.no.opens.unless.strong", "\u53EA\u5141\u8BB8\u5728\u5F3A\u6A21\u5757\u4E2D\u4F7F\u7528 ''opens''" },
++ { "compiler.err.no.output.dir", "\u672A\u6307\u5B9A\u7C7B\u8F93\u51FA\u76EE\u5F55" },
++ { "compiler.err.no.pkg.in.module-info.java", "\u6587\u4EF6 module-info.java \u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528\u7A0B\u5E8F\u5305\u58F0\u660E" },
++ { "compiler.err.no.source.files", "\u65E0\u6E90\u6587\u4EF6" },
++ { "compiler.err.no.source.files.classes", "\u65E0\u6E90\u6587\u4EF6\u6216\u7C7B\u540D" },
++ { "compiler.err.no.superclass", "{0}\u4E0D\u5177\u6709\u8D85\u7C7B\u3002" },
++ { "compiler.err.no.value.for.option", "{0} \u9009\u9879\u6CA1\u6709\u503C" },
++ { "compiler.err.no.zipfs.for.archive", "\u6CA1\u6709\u4EFB\u4F55\u6587\u4EF6\u7CFB\u7EDF\u63D0\u4F9B\u65B9\u53EF\u5904\u7406\u6B64\u6587\u4EF6: {0}" },
++ { "compiler.err.non-static.cant.be.ref", "\u65E0\u6CD5\u4ECE\u9759\u6001\u4E0A\u4E0B\u6587\u4E2D\u5F15\u7528\u975E\u9759\u6001 {0} {1}" },
++ { "compiler.err.not.annotation.type", "{0}\u4E0D\u662F\u6CE8\u91CA\u7C7B\u578B" },
++ { "compiler.err.not.def.access.class.intf.cant.access", "{1}.{0} \u662F\u5728\u4E0D\u53EF\u8BBF\u95EE\u7684\u7C7B\u6216\u63A5\u53E3\u4E2D\u5B9A\u4E49\u7684" },
++ { "compiler.err.not.def.access.class.intf.cant.access.reason", "\u7A0B\u5E8F\u5305 {2} \u4E2D\u7684 {1}.{0} \u4E0D\u53EF\u8BBF\u95EE\n({3})" },
++ { "compiler.err.not.def.access.package.cant.access", "{0} \u4E0D\u53EF\u89C1\n({2})" },
++ { "compiler.err.not.def.public", "{0} \u5728 {1} \u4E2D\u4E0D\u662F\u516C\u5171\u7684" },
++ { "compiler.err.not.def.public.cant.access", "{0}\u5728{1}\u4E2D\u4E0D\u662F\u516C\u5171\u7684; \u65E0\u6CD5\u4ECE\u5916\u90E8\u7A0B\u5E8F\u5305\u4E2D\u5BF9\u5176\u8FDB\u884C\u8BBF\u95EE" },
++ { "compiler.err.not.encl.class", "\u4E0D\u662F\u5C01\u95ED\u7C7B: {0}" },
++ { "compiler.err.not.in.module.on.module.source.path", "\u4E0D\u5728\u6A21\u5757\u6E90\u8DEF\u5F84\u4E0A\u7684\u6A21\u5757\u4E2D" },
++ { "compiler.err.not.in.profile", "{0}\u5728\u914D\u7F6E\u6587\u4EF6 ''{1}'' \u4E2D\u4E0D\u53EF\u7528" },
++ { "compiler.err.not.loop.label", "\u4E0D\u662F loop \u6807\u7B7E: {0}" },
++ { "compiler.err.not.stmt", "\u4E0D\u662F\u8BED\u53E5" },
++ { "compiler.err.not.within.bounds", "\u7C7B\u578B\u53C2\u6570{0}\u4E0D\u5728\u7C7B\u578B\u53D8\u91CF{1}\u7684\u8303\u56F4\u5185" },
++ { "compiler.err.operator.cant.be.applied", "\u4E00\u5143\u8FD0\u7B97\u7B26 ''{0}'' \u7684\u64CD\u4F5C\u6570\u7C7B\u578B{1}\u9519\u8BEF" },
++ { "compiler.err.operator.cant.be.applied.1", "\u4E8C\u5143\u8FD0\u7B97\u7B26 ''{0}'' \u7684\u64CD\u4F5C\u6570\u7C7B\u578B\u9519\u8BEF\n\u7B2C\u4E00\u4E2A\u7C7B\u578B: {1}\n\u7B2C\u4E8C\u4E2A\u7C7B\u578B: {2}" },
++ { "compiler.err.option.not.allowed.with.target", "\u76EE\u6807 {1} \u4E0D\u5141\u8BB8\u9009\u9879 {0}" },
++ { "compiler.err.option.removed.source", "\u4E0D\u518D\u652F\u6301\u6E90\u9009\u9879 {0}\u3002\u8BF7\u4F7F\u7528 {1} \u6216\u66F4\u9AD8\u7248\u672C\u3002" },
++ { "compiler.err.option.removed.target", "\u4E0D\u518D\u652F\u6301\u76EE\u6807\u9009\u9879 {0}\u3002\u8BF7\u4F7F\u7528 {1} \u6216\u66F4\u9AD8\u7248\u672C\u3002" },
++ { "compiler.err.option.too.many", "\u9009\u9879 {0} \u53EA\u80FD\u6307\u5B9A\u4E00\u6B21" },
++ { "compiler.err.orphaned", "\u5B64\u7ACB\u7684{0}" },
++ { "compiler.err.output.dir.must.be.specified.with.dash.m.option", "\u5982\u679C\u4F7F\u7528 -m \u9009\u9879, \u5219\u5FC5\u987B\u6307\u5B9A\u7C7B\u8F93\u51FA\u76EE\u5F55" },
++ { "compiler.err.override.incompatible.ret", "{0}\n\u8FD4\u56DE\u7C7B\u578B{1}\u4E0E{2}\u4E0D\u517C\u5BB9" },
++ { "compiler.err.override.meth", "{0}\n\u88AB\u8986\u76D6\u7684\u65B9\u6CD5\u4E3A{1}" },
++ { "compiler.err.override.meth.doesnt.throw", "{0}\n\u88AB\u8986\u76D6\u7684\u65B9\u6CD5\u672A\u629B\u51FA{1}" },
++ { "compiler.err.override.static", "{0}\n\u8986\u76D6\u7684\u65B9\u6CD5\u4E3A static" },
++ { "compiler.err.override.weaker.access", "{0}\n\u6B63\u5728\u5C1D\u8BD5\u5206\u914D\u66F4\u4F4E\u7684\u8BBF\u95EE\u6743\u9650; \u4EE5\u524D\u4E3A{1}" },
++ { "compiler.err.package.clash.from.requires", "\u6A21\u5757 {0} \u540C\u65F6\u4ECE {2} \u548C {3} \u8BFB\u53D6\u7A0B\u5E8F\u5305 {1}" },
++ { "compiler.err.package.clash.from.requires.in.unnamed", "\u672A\u547D\u540D\u7684\u6A21\u5757\u540C\u65F6\u4ECE {1} \u548C {2} \u8BFB\u53D6\u7A0B\u5E8F\u5305 {0}" },
++ { "compiler.err.package.empty.or.not.found", "\u7A0B\u5E8F\u5305\u4E3A\u7A7A\u6216\u4E0D\u5B58\u5728: {0}" },
++ { "compiler.err.package.in.other.module", "\u7A0B\u5E8F\u5305\u5DF2\u5B58\u5728\u4E8E\u53E6\u4E00\u4E2A\u6A21\u5757\u4E2D: {0}" },
++ { "compiler.err.package.not.visible", "\u7A0B\u5E8F\u5305 {0} \u4E0D\u53EF\u89C1\n({1})" },
++ { "compiler.err.pkg.annotations.sb.in.package-info.java", "\u7A0B\u5E8F\u5305\u6CE8\u91CA\u5E94\u5728\u6587\u4EF6 package-info.java \u4E2D" },
++ { "compiler.err.pkg.clashes.with.class.of.same.name", "\u7A0B\u5E8F\u5305{0}\u4E0E\u5E26\u6709\u76F8\u540C\u540D\u79F0\u7684\u7C7B\u51B2\u7A81" },
++ { "compiler.err.plugin.not.found", "\u627E\u4E0D\u5230\u63D2\u4EF6: {0}" },
++ { "compiler.err.premature.eof", "\u8FDB\u884C\u8BED\u6CD5\u5206\u6790\u65F6\u5DF2\u5230\u8FBE\u6587\u4EF6\u7ED3\u5C3E" },
++ { "compiler.err.preview.feature.disabled", "{0} \u662F\u9884\u89C8\u529F\u80FD\uFF0C\u9ED8\u8BA4\u60C5\u51B5\u4E0B\u7981\u7528\u3002\n\uFF08\u8BF7\u4F7F\u7528 --enable-preview \u4EE5\u542F\u7528 {0}\uFF09" },
++ { "compiler.err.preview.feature.disabled.classfile", "{0} \u7684\u7C7B\u6587\u4EF6\u4F7F\u7528 Java SE {1} \u7684\u9884\u89C8\u529F\u80FD\u3002\n\uFF08\u8BF7\u4F7F\u7528 --enable-preview \u4EE5\u5141\u8BB8\u52A0\u8F7D\u5305\u542B\u9884\u89C8\u529F\u80FD\u7684\u7C7B\u6587\u4EF6\uFF09" },
++ { "compiler.err.preview.feature.disabled.plural", "{0} \u662F\u9884\u89C8\u529F\u80FD\uFF0C\u9ED8\u8BA4\u60C5\u51B5\u4E0B\u7981\u7528\u3002\n\uFF08\u8BF7\u4F7F\u7528 --enable-preview \u4EE5\u542F\u7528 {0}\uFF09" },
++ { "compiler.err.preview.not.latest", "\u6E90\u53D1\u884C\u7248 {0} \u4E0E --enable-preview \u4E00\u8D77\u4F7F\u7528\u65F6\u65E0\u6548\n\uFF08\u4EC5\u53D1\u884C\u7248 {1} \u652F\u6301\u9884\u89C8\u8BED\u8A00\u529F\u80FD\uFF09" },
++ { "compiler.err.preview.without.source.or.release", "--enable-preview \u5FC5\u987B\u4E0E -source \u6216 --release \u4E00\u8D77\u4F7F\u7528" },
++ { "compiler.err.prob.found.req", "\u4E0D\u517C\u5BB9\u7684\u7C7B\u578B: {0}" },
++ { "compiler.err.proc.bad.config.file", "\u670D\u52A1\u914D\u7F6E\u6587\u4EF6\u4E0D\u6B63\u786E, \u6216\u6784\u9020\u5904\u7406\u7A0B\u5E8F\u5BF9\u8C61{0}\u65F6\u629B\u51FA\u5F02\u5E38\u9519\u8BEF" },
++ { "compiler.err.proc.cant.access", "\u65E0\u6CD5\u8BBF\u95EE{0}\n{1}\n\u6709\u5173\u8BE6\u7EC6\u4FE1\u606F, \u8BF7\u53C2\u9605\u4EE5\u4E0B\u5806\u6808\u8DDF\u8E2A\u3002\n{2}" },
++ { "compiler.err.proc.cant.access.1", "\u65E0\u6CD5\u8BBF\u95EE{0}\n{1}" },
++ { "compiler.err.proc.cant.create.loader", "\u65E0\u6CD5\u4E3A\u6CE8\u91CA\u5904\u7406\u7A0B\u5E8F{0}\u521B\u5EFA\u7C7B\u52A0\u8F7D\u5668" },
++ { "compiler.err.proc.cant.find.class", "\u627E\u4E0D\u5230 ''{0}'' \u7684\u7C7B\u6587\u4EF6\u3002" },
++ { "compiler.err.proc.messager", "{0}" },
++ { "compiler.err.proc.no.explicit.annotation.processing.requested", "\u4EC5\u5F53\u663E\u5F0F\u8BF7\u6C42\u6CE8\u91CA\u5904\u7406\u65F6\u624D\u63A5\u53D7\u7C7B\u540D\u79F0 ''{0}''" },
++ { "compiler.err.proc.no.service", "ServiceLoader \u4E0D\u53EF\u7528, \u4F46\u5B83\u662F\u6CE8\u91CA\u5904\u7406\u6240\u5FC5\u9700\u7684\u3002" },
++ { "compiler.err.proc.processor.bad.option.name", "\u5904\u7406\u7A0B\u5E8F ''{1}'' \u63D0\u4F9B\u7684\u9009\u9879\u540D\u79F0 ''{0}'' \u9519\u8BEF" },
++ { "compiler.err.proc.processor.cant.instantiate", "\u65E0\u6CD5\u5B9E\u4F8B\u5316\u5904\u7406\u7A0B\u5E8F ''{0}'' \u7684\u5B9E\u4F8B" },
++ { "compiler.err.proc.processor.not.found", "\u627E\u4E0D\u5230\u6CE8\u91CA\u5904\u7406\u7A0B\u5E8F ''{0}''" },
++ { "compiler.err.proc.processor.wrong.type", "\u6CE8\u91CA\u5904\u7406\u7A0B\u5E8F ''{0}'' \u672A\u5B9E\u73B0 javax.annotation.processing.Processor" },
++ { "compiler.err.proc.service.problem", "\u521B\u5EFA\u670D\u52A1\u52A0\u8F7D\u5668\u4EE5\u52A0\u8F7D\u5904\u7406\u7A0B\u5E8F\u65F6\u51FA\u9519\u3002" },
++ { "compiler.err.processorpath.no.processormodulepath", "-processorpath \u4E0E --processor-module-path \u7684\u7EC4\u5408\u975E\u6CD5" },
++ { "compiler.err.profile.bootclasspath.conflict", "\u6982\u8981\u4FE1\u606F\u548C\u5F15\u5BFC\u7C7B\u8DEF\u5F84\u9009\u9879\u4E0D\u80FD\u540C\u65F6\u4F7F\u7528" },
++ { "compiler.err.qualified.new.of.static.class", "\u9650\u5B9A\u7684\u65B0\u9759\u6001\u7C7B" },
++ { "compiler.err.receiver.parameter.not.applicable.constructor.toplevel.class", "\u63A5\u6536\u65B9\u53C2\u6570\u4E0D\u9002\u7528\u4E8E\u9876\u5C42\u7C7B\u7684\u6784\u9020\u5668" },
++ { "compiler.err.recursive.ctor.invocation", "\u9012\u5F52\u6784\u9020\u5668\u8C03\u7528" },
++ { "compiler.err.ref.ambiguous", "\u5BF9{0}\u7684\u5F15\u7528\u4E0D\u660E\u786E\n{3} \u4E2D\u7684{1} {2} \u548C {6} \u4E2D\u7684{4} {5} \u90FD\u5339\u914D" },
++ { "compiler.err.release.bootclasspath.conflict", "\u9009\u9879 {0} \u4E0D\u80FD\u4E0E --release \u4E00\u8D77\u4F7F\u7528" },
++ { "compiler.err.repeated.annotation.target", "\u6CE8\u91CA\u76EE\u6807\u91CD\u590D" },
++ { "compiler.err.repeated.interface", "\u63A5\u53E3\u91CD\u590D" },
++ { "compiler.err.repeated.modifier", "\u4FEE\u9970\u7B26\u91CD\u590D" },
++ { "compiler.err.repeated.provides.for.service", "\u670D\u52A1 {0} \u6709\u591A\u4E2A ''provides''" },
++ { "compiler.err.repeated.value.for.patch.module", "\u4E3A {0} \u591A\u6B21\u6307\u5B9A\u4E86 --patch-module" },
++ { "compiler.err.report.access", "{0} \u5728 {2} \u4E2D\u662F {1} \u8BBF\u95EE\u63A7\u5236" },
++ { "compiler.err.req.arg", "{0} \u9700\u8981\u53C2\u6570" },
++ { "compiler.err.ret.outside.meth", "\u8FD4\u56DE\u5916\u90E8\u65B9\u6CD5" },
++ { "compiler.err.same.binary.name", "\u7C7B\uFF1A{0} \u548C {1} \u5177\u6709\u76F8\u540C\u7684\u4E8C\u8FDB\u5236\u540D\u79F0" },
++ { "compiler.err.service.definition.is.enum", "\u670D\u52A1\u5B9A\u4E49\u662F\u679A\u4E3E: {0}" },
++ { "compiler.err.service.implementation.doesnt.have.a.no.args.constructor", "\u670D\u52A1\u5B9E\u73B0\u6CA1\u6709\u9ED8\u8BA4\u7684\u6784\u9020\u5668: {0}" },
++ { "compiler.err.service.implementation.is.abstract", "\u670D\u52A1\u5B9E\u73B0\u662F\u62BD\u8C61\u7C7B: {0}" },
++ { "compiler.err.service.implementation.is.inner", "\u670D\u52A1\u5B9E\u73B0\u662F\u5185\u90E8\u7C7B: {0}" },
++ { "compiler.err.service.implementation.must.be.subtype.of.service.interface", "\u670D\u52A1\u5B9E\u73B0\u7C7B\u578B\u5FC5\u987B\u662F\u670D\u52A1\u63A5\u53E3\u7C7B\u578B\u7684\u5B50\u7C7B\u578B, \u6216\u8005\u5177\u6709\u540D\u4E3A \"provider\" \u7684, \u8FD4\u56DE\u670D\u52A1\u5B9E\u73B0\u7684\u516C\u5171\u9759\u6001\u65E0\u53C2\u6570\u65B9\u6CD5" },
++ { "compiler.err.service.implementation.no.args.constructor.not.public", "\u670D\u52A1\u5B9E\u73B0\u7684\u65E0\u53C2\u6570\u6784\u9020\u5668\u4E0D\u662F\u516C\u5171\u6784\u9020\u5668: {0}" },
++ { "compiler.err.service.implementation.not.in.right.module", "\u5FC5\u987B\u5728\u4E0E provides \u6307\u4EE4\u76F8\u540C\u7684\u6A21\u5757\u4E2D\u5B9A\u4E49\u670D\u52A1\u5B9E\u73B0" },
++ { "compiler.err.service.implementation.provider.return.must.be.subtype.of.service.interface", "\"provider\" \u65B9\u6CD5\u8FD4\u56DE\u7C7B\u578B\u5FC5\u987B\u662F\u670D\u52A1\u63A5\u53E3\u7C7B\u578B\u7684\u5B50\u7C7B\u578B" },
++ { "compiler.err.signature.doesnt.match.intf", "\u7B7E\u540D\u4E0E{0}\u4E0D\u5339\u914D; \u4E0D\u517C\u5BB9\u7684\u63A5\u53E3" },
++ { "compiler.err.signature.doesnt.match.supertype", "\u7B7E\u540D\u4E0E{0}\u4E0D\u5339\u914D; \u4E0D\u517C\u5BB9\u7684\u8D85\u7C7B\u578B" },
++ { "compiler.err.source.cant.overwrite.input.file", "\u5199\u5165\u6E90\u65F6\u51FA\u9519; \u65E0\u6CD5\u8986\u76D6\u8F93\u5165\u6587\u4EF6{0}" },
++ { "compiler.err.sourcepath.modulesourcepath.conflict", "\u65E0\u6CD5\u540C\u65F6\u6307\u5B9A --source-path \u4E0E --module-source-path" },
++ { "compiler.err.stack.sim.error", "\u5185\u90E8\u9519\u8BEF: {0}\u4E2D\u7684\u5806\u6808 sim \u9519\u8BEF" },
++ { "compiler.err.static.imp.only.classes.and.interfaces", "\u4EC5\u4ECE\u7C7B\u548C\u63A5\u53E3\u9759\u6001\u5BFC\u5165" },
++ { "compiler.err.static.methods.cannot.be.annotated.with.override", "\u4E0D\u80FD\u4F7F\u7528 @Override \u6CE8\u91CA\u9759\u6001\u65B9\u6CD5" },
++ { "compiler.err.string.const.req", "\u9700\u8981\u5E38\u91CF\u5B57\u7B26\u4E32\u8868\u8FBE\u5F0F" },
++ { "compiler.err.this.as.identifier", "\u4ECE\u53D1\u884C\u7248 8 \u5F00\u59CB\uFF0C''this'' \u53EA\u80FD\u4F5C\u4E3A\u63A5\u6536\u65B9\u7C7B\u578B\u7684\u53C2\u6570\u540D\uFF0C\n\u8BE5\u53C2\u6570\u5FC5\u987B\u4E3A\u7B2C\u4E00\u4E2A\u53C2\u6570\uFF0C\u5E76\u4E14\u4E0D\u80FD\u662F lambda \u53C2\u6570" },
++ { "compiler.err.throws.not.allowed.in.intf.annotation", "@interface \u6210\u5458\u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528 throws \u5B50\u53E5" },
++ { "compiler.err.too.many.modules", "\u627E\u5230\u592A\u591A\u7684\u6A21\u5757\u58F0\u660E" },
++ { "compiler.err.too.many.patched.modules", "\u592A\u591A\u6253\u8865\u4E01\u7684\u6A21\u5757 ({0}), \u8BF7\u4F7F\u7528 --module-source-path" },
++ { "compiler.err.try.resource.may.not.be.assigned", "\u53EF\u80FD\u672A\u5206\u914D\u53EF\u81EA\u52A8\u5173\u95ED\u7684\u8D44\u6E90{0}" },
++ { "compiler.err.try.with.resources.expr.effectively.final.var", "\u7528\u4F5C try-with-resources \u8D44\u6E90\u7684\u53D8\u91CF {0} \u65E2\u4E0D\u662F\u6700\u7EC8\u53D8\u91CF, \u4E5F\u4E0D\u662F\u5B9E\u9645\u4E0A\u7684\u6700\u7EC8\u53D8\u91CF" },
++ { "compiler.err.try.with.resources.expr.needs.var", "try-with-resources \u8D44\u6E90\u5FC5\u987B\u662F\u53D8\u91CF\u58F0\u660E, \u6216\u8005\u662F\u6307\u793A\u5BF9\u6700\u7EC8\u53D8\u91CF\u6216\u5B9E\u9645\u4E0A\u7684\u6700\u7EC8\u53D8\u91CF\u7684\u5F15\u7528\u7684\u8868\u8FBE\u5F0F" },
++ { "compiler.err.try.without.catch.finally.or.resource.decls", "''try'' \u4E0D\u5E26\u6709 ''catch'', ''finally'' \u6216\u8D44\u6E90\u58F0\u660E" },
++ { "compiler.err.try.without.catch.or.finally", "\u6709 ''try'', \u4F46\u662F\u6CA1\u6709 ''catch'' \u6216 ''finally''" },
++ { "compiler.err.two.class.loaders.1", "javac \u5728\u591A\u4E2A\u7C7B\u52A0\u8F7D\u5668\u4E4B\u95F4\u62C6\u5206: \u8BF7\u68C0\u67E5\u914D\u7F6E" },
++ { "compiler.err.two.class.loaders.2", "javac \u5728\u591A\u4E2A\u7C7B\u52A0\u8F7D\u5668\u4E4B\u95F4\u62C6\u5206:\n\u4E00\u4E2A\u7C7B\u6765\u81EA\u6587\u4EF6: {0}\n\u800C javac \u6765\u81EA {1}" },
++ { "compiler.err.type.doesnt.take.params", "\u7C7B\u578B{0}\u4E0D\u5E26\u6709\u53C2\u6570" },
++ { "compiler.err.type.found.req", "\u610F\u5916\u7684\u7C7B\u578B\n\u9700\u8981: {1}\n\u627E\u5230: {0}" },
++ { "compiler.err.type.var.cant.be.deref", "\u65E0\u6CD5\u4ECE\u7C7B\u578B\u53D8\u91CF\u4E2D\u8FDB\u884C\u9009\u62E9" },
++ { "compiler.err.type.var.may.not.be.followed.by.other.bounds", "\u7C7B\u578B\u53D8\u91CF\u540E\u9762\u4E0D\u80FD\u5E26\u6709\u5176\u4ED6\u9650\u5236\u8303\u56F4" },
++ { "compiler.err.type.var.more.than.once", "\u7C7B\u578B\u53D8\u91CF{0}\u5728{1}\u7684\u7ED3\u679C\u7C7B\u578B\u4E2D\u591A\u6B21\u51FA\u73B0; \u5FC5\u987B\u5BF9\u5176\u8FDB\u884C\u5B9E\u4F8B\u5316" },
++ { "compiler.err.type.var.more.than.once.in.result", "\u7C7B\u578B\u53D8\u91CF{0}\u5728{1}\u7684\u7C7B\u578B\u4E2D\u591A\u6B21\u51FA\u73B0; \u5FC5\u987B\u5BF9\u5176\u8FDB\u884C\u5B9E\u4F8B\u5316" },
++ { "compiler.err.types.incompatible", "\u7C7B\u578B {0} \u548C {1} \u4E0D\u517C\u5BB9\uFF1B\n{2}" },
++ { "compiler.err.unclosed.char.lit", "\u672A\u7ED3\u675F\u7684\u5B57\u7B26\u6587\u5B57" },
++ { "compiler.err.unclosed.comment", "\u672A\u7ED3\u675F\u7684\u6CE8\u91CA" },
++ { "compiler.err.unclosed.str.lit", "\u672A\u7ED3\u675F\u7684\u5B57\u7B26\u4E32\u6587\u5B57" },
++ { "compiler.err.undef.label", "\u672A\u5B9A\u4E49\u7684\u6807\u7B7E: {0}" },
++ { "compiler.err.underscore.as.identifier", "\u4ECE\u53D1\u884C\u7248 9 \u5F00\u59CB, ''_'' \u4E3A\u5173\u952E\u5B57, \u4E0D\u80FD\u7528\u4F5C\u6807\u8BC6\u7B26" },
++ { "compiler.err.underscore.as.identifier.in.lambda", "''_'' \u7528\u4F5C\u6807\u8BC6\u7B26\n(\u5BF9\u4E8E lambda \u53C2\u6570, \u7981\u6B62\u5C06 ''_'' \u7528\u4F5C\u6807\u8BC6\u7B26)" },
++ { "compiler.err.unexpected.lambda", "\u6B64\u5904\u4E0D\u5E94\u4E3A lambda \u8868\u8FBE\u5F0F" },
++ { "compiler.err.unexpected.mref", "\u6B64\u5904\u4E0D\u5E94\u4E3A\u65B9\u6CD5\u5F15\u7528" },
++ { "compiler.err.unexpected.type", "\u610F\u5916\u7684\u7C7B\u578B\n\u9700\u8981: {0}\n\u627E\u5230: {1}" },
++ { "compiler.err.unmatched.quote", "\u73AF\u5883\u53D8\u91CF {0} \u4E2D\u7684\u5F15\u53F7\u4E0D\u6210\u5BF9" },
++ { "compiler.err.unnamed.pkg.not.allowed.named.modules", "\u547D\u540D\u6A21\u5757\u4E2D\u4E0D\u5141\u8BB8\u672A\u547D\u540D\u7A0B\u5E8F\u5305" },
++ { "compiler.err.unreachable.stmt", "\u65E0\u6CD5\u8BBF\u95EE\u7684\u8BED\u53E5" },
++ { "compiler.err.unreported.exception.default.constructor", "\u9ED8\u8BA4\u6784\u9020\u5668\u4E2D\u672A\u62A5\u544A\u7684\u5F02\u5E38\u9519\u8BEF{0}" },
++ { "compiler.err.unreported.exception.implicit.close", "\u672A\u62A5\u544A\u7684\u5F02\u5E38\u9519\u8BEF{0}; \u5FC5\u987B\u5BF9\u5176\u8FDB\u884C\u6355\u83B7\u6216\u58F0\u660E\u4EE5\u4FBF\u629B\u51FA\n\u5BF9\u8D44\u6E90\u53D8\u91CF ''{1}'' \u9690\u5F0F\u8C03\u7528 close() \u65F6\u629B\u51FA\u4E86\u5F02\u5E38\u9519\u8BEF" },
++ { "compiler.err.unreported.exception.need.to.catch.or.throw", "\u672A\u62A5\u544A\u7684\u5F02\u5E38\u9519\u8BEF{0}; \u5FC5\u987B\u5BF9\u5176\u8FDB\u884C\u6355\u83B7\u6216\u58F0\u660E\u4EE5\u4FBF\u629B\u51FA" },
++ { "compiler.err.unsupported.cross.fp.lit", "\u8BE5 VM \u4E0D\u652F\u6301\u5341\u516D\u8FDB\u5236\u6D6E\u70B9\u6587\u5B57" },
++ { "compiler.err.unsupported.encoding", "\u4E0D\u652F\u6301\u7684\u7F16\u7801: {0}" },
++ { "compiler.err.unsupported.release.version", "\u4E0D\u652F\u6301\u53D1\u884C\u7248\u672C {0}" },
++ { "compiler.err.var.might.already.be.assigned", "\u53EF\u80FD\u5DF2\u5206\u914D\u53D8\u91CF{0}" },
++ { "compiler.err.var.might.be.assigned.in.loop", "\u53EF\u80FD\u5728 loop \u4E2D\u5206\u914D\u4E86\u53D8\u91CF{0}" },
++ { "compiler.err.var.might.not.have.been.initialized", "\u53EF\u80FD\u5C1A\u672A\u521D\u59CB\u5316\u53D8\u91CF{0}" },
++ { "compiler.err.var.not.allowed", "\u4ECE\u53D1\u884C\u7248 10 \u5F00\u59CB\uFF0C\n\u6B64\u5904\u4E0D\u5141\u8BB8\u4F7F\u7528 ''var''\uFF0C''var'' \u662F\u53D7\u9650\u5236\u7684\u672C\u5730\u53D8\u91CF\u7C7B\u578B\uFF0C\u65E0\u6CD5\u7528\u4E8E\u7C7B\u578B\u58F0\u660E" },
++ { "compiler.err.var.not.allowed.array", "''var'' \u4E0D\u5141\u8BB8\u7528\u4F5C\u6570\u7EC4\u7684\u5143\u7D20\u7C7B\u578B" },
++ { "compiler.err.var.not.allowed.compound", "''var'' \u4E0D\u5141\u8BB8\u5728\u590D\u5408\u58F0\u660E\u4E2D\u4F7F\u7528" },
++ { "compiler.err.var.not.allowed.here", "\u6B64\u5904\u4E0D\u5141\u8BB8\u4F7F\u7528 ''var''" },
++ { "compiler.err.var.not.initialized.in.default.constructor", "\u53D8\u91CF {0} \u672A\u5728\u9ED8\u8BA4\u6784\u9020\u5668\u4E2D\u521D\u59CB\u5316" },
++ { "compiler.err.varargs.and.old.array.syntax", "variable-arity \u53C2\u6570\u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528\u4F20\u7EDF\u6570\u7EC4\u8BB0\u53F7" },
++ { "compiler.err.varargs.and.receiver", "\u63A5\u6536\u65B9\u53C2\u6570\u4E0D\u5141\u8BB8\u4F7F\u7528 varargs \u8BB0\u53F7" },
++ { "compiler.err.varargs.invalid.trustme.anno", "{0} \u6CE8\u91CA\u65E0\u6548\u3002{1}" },
++ { "compiler.err.varargs.must.be.last", "varargs \u53C2\u6570\u5FC5\u987B\u662F\u6700\u540E\u4E00\u4E2A\u53C2\u6570" },
++ { "compiler.err.variable.not.allowed", "\u6B64\u5904\u4E0D\u5141\u8BB8\u4F7F\u7528\u53D8\u91CF\u58F0\u660E" },
++ { "compiler.err.void.not.allowed.here", "\u6B64\u5904\u4E0D\u5141\u8BB8\u4F7F\u7528 ''\u7A7A'' \u7C7B\u578B" },
++ { "compiler.err.warnings.and.werror", "\u53D1\u73B0\u8B66\u544A, \u4F46\u6307\u5B9A\u4E86 -Werror" },
++ { "compiler.err.wrong.number.type.args", "\u7C7B\u578B\u53D8\u91CF\u6570\u76EE\u9519\u8BEF; \u9700\u8981{0}" },
++ { "compiler.err.wrong.receiver", "\u9519\u8BEF\u7684\u63A5\u6536\u65B9\u53C2\u6570\u540D" },
++ { "compiler.misc.anachronistic.module.info", "\u5728 {0}.{1} \u7248\u7C7B\u6587\u4EF6\u4E2D\u627E\u5230\u6A21\u5757\u58F0\u660E" },
++ { "compiler.misc.anonymous.class", "<\u533F\u540D{0}>" },
++ { "compiler.misc.applicable.method.found", "\u627E\u5230\u7B2C {0} \u4E2A\u9002\u7528\u65B9\u6CD5: {1}" },
++ { "compiler.misc.applicable.method.found.1", "\u627E\u5230\u7B2C {0} \u4E2A\u9002\u7528\u65B9\u6CD5: {1}\n({2})" },
++ { "compiler.misc.arg.length.mismatch", "\u5B9E\u9645\u53C2\u6570\u5217\u8868\u548C\u5F62\u5F0F\u53C2\u6570\u5217\u8868\u957F\u5EA6\u4E0D\u540C" },
++ { "compiler.misc.bad.class.file", "\u7C7B\u6587\u4EF6\u5BF9\u4E8E\u7C7B {0} \u65E0\u6548" },
++ { "compiler.misc.bad.class.file.header", "\u9519\u8BEF\u7684\u7C7B\u6587\u4EF6: {0}\n{1}\n\u8BF7\u5220\u9664\u8BE5\u6587\u4EF6\u6216\u786E\u4FDD\u8BE5\u6587\u4EF6\u4F4D\u4E8E\u6B63\u786E\u7684\u7C7B\u8DEF\u5F84\u5B50\u76EE\u5F55\u4E2D\u3002" },
++ { "compiler.misc.bad.class.signature", "\u9519\u8BEF\u7684\u7C7B\u7B7E\u540D: {0}" },
++ { "compiler.misc.bad.const.pool.entry", "{0} \u4E2D\u9519\u8BEF\u7684\u5E38\u91CF\u6C60\u6761\u76EE\n\u9884\u671F\u4E3A\u7D22\u5F15 {2} \u5904\u7684 {1}" },
++ { "compiler.misc.bad.const.pool.tag", "\u9519\u8BEF\u7684\u5E38\u91CF\u6C60\u6807\u8BB0: {0}" },
++ { "compiler.misc.bad.const.pool.tag.at", "\u9519\u8BEF\u7684\u5E38\u91CF\u6C60\u6807\u8BB0: {0}, \u4F4D\u4E8E{1}" },
++ { "compiler.misc.bad.constant.range", "{1} \u7684\u5E38\u91CF\u503C ''{0}'' \u8D85\u51FA\u4E86 {2} \u7684\u9884\u671F\u8303\u56F4" },
++ { "compiler.misc.bad.constant.value", "{1} \u7684\u5E38\u91CF\u503C ''{0}'' \u9519\u8BEF, \u9884\u671F\u4E3A {2}" },
++ { "compiler.misc.bad.enclosing.class", "{0}\u7684\u5C01\u95ED\u7C7B\u9519\u8BEF: {1}" },
++ { "compiler.misc.bad.enclosing.method", "\u7C7B {0} \u7684\u5C01\u95ED\u65B9\u6CD5\u5C5E\u6027\u9519\u8BEF" },
++ { "compiler.misc.bad.instance.method.in.unbound.lookup", "\u5728\u672A\u7ED1\u5B9A\u67E5\u627E\u4E2D\u627E\u5230\u610F\u5916\u7684\u5B9E\u4F8B {0} {1}" },
++ { "compiler.misc.bad.intersection.target.for.functional.expr", "lambda \u6216\u65B9\u6CD5\u5F15\u7528\u7684\u4EA4\u53C9\u7C7B\u578B\u76EE\u6807\u9519\u8BEF\n{0}" },
++ { "compiler.misc.bad.module-info.name", "\u9519\u8BEF\u7684\u7C7B\u540D" },
++ { "compiler.misc.bad.requires.flag", "\u9519\u8BEF\u7684\u8BF7\u6C42\u6807\u8BB0\uFF1A{0}" },
++ { "compiler.misc.bad.runtime.invisible.param.annotations", "\u9519\u8BEF\u7684 RuntimeInvisibleParameterAnnotations \u5C5E\u6027: {0}" },
++ { "compiler.misc.bad.signature", "\u9519\u8BEF\u7684\u7B7E\u540D: {0}" },
++ { "compiler.misc.bad.source.file.header", "\u9519\u8BEF\u7684\u6E90\u6587\u4EF6: {0}\n{1}\n\u8BF7\u5220\u9664\u8BE5\u6587\u4EF6\u6216\u786E\u4FDD\u8BE5\u6587\u4EF6\u4F4D\u4E8E\u6B63\u786E\u7684\u6E90\u8DEF\u5F84\u5B50\u76EE\u5F55\u4E2D\u3002" },
++ { "compiler.misc.bad.static.method.in.bound.lookup", "\u5728\u7ED1\u5B9A\u67E5\u627E\u4E2D\u627E\u5230\u610F\u5916\u7684\u9759\u6001 {0} {1}" },
++ { "compiler.misc.bad.static.method.in.unbound.lookup", "\u5728\u672A\u7ED1\u5B9A\u67E5\u627E\u4E2D\u627E\u5230\u610F\u5916\u7684\u9759\u6001 {0} {1}" },
++ { "compiler.misc.bad.type.annotation.value", "\u9519\u8BEF\u7684\u7C7B\u578B\u6CE8\u91CA\u76EE\u6807\u7C7B\u578B\u503C: {0}" },
++ { "compiler.misc.base.membership", "\u60A8\u7684\u6240\u6709\u57FA\u7C7B\u90FD\u5C5E\u4E8E\u6211\u4EEC" },
++ { "compiler.misc.cant.access.inner.cls.constr", "\u65E0\u6CD5\u8BBF\u95EE\u6784\u9020\u5668 {0}({1})\n\u4F5C\u7528\u57DF\u4E2D\u6CA1\u6709\u7C7B\u578B\u4E3A{2}\u7684\u5C01\u95ED\u5B9E\u4F8B" },
++ { "compiler.misc.cant.apply.diamond.1", "\u65E0\u6CD5\u63A8\u65AD{0}\u7684\u7C7B\u578B\u53C2\u6570\n\u539F\u56E0: {1}" },
++ { "compiler.misc.cant.apply.symbol", "\u65E0\u6CD5\u5C06 {4} {5}\u4E2D\u7684 {0} {1}\u5E94\u7528\u5230\u7ED9\u5B9A\u7C7B\u578B\n\u9700\u8981: {2}\n\u627E\u5230: {3}\n\u539F\u56E0: {6}" },
++ { "compiler.misc.cant.apply.symbols", "\u5BF9\u4E8E{1}({2}), \u627E\u4E0D\u5230\u5408\u9002\u7684{0}" },
++ { "compiler.misc.cant.hide", "{1} \u4E2D\u7684 {0} \u65E0\u6CD5\u9690\u85CF {3} \u4E2D\u7684 {2}" },
++ { "compiler.misc.cant.implement", "{1}\u4E2D\u7684{0}\u65E0\u6CD5\u5B9E\u73B0{3}\u4E2D\u7684{2}" },
++ { "compiler.misc.cant.override", "{1}\u4E2D\u7684{0}\u65E0\u6CD5\u8986\u76D6{3}\u4E2D\u7684{2}" },
++ { "compiler.misc.cant.resolve.args", "\u627E\u4E0D\u5230\u7B26\u53F7\n\u7B26\u53F7: {0} {1}({3})" },
++ { "compiler.misc.cant.resolve.location.args", "\u627E\u4E0D\u5230\u7B26\u53F7\n\u7B26\u53F7: {0} {1}({3})\n\u4F4D\u7F6E: {4}" },
++ { "compiler.misc.cant.resolve.location.args.params", "\u627E\u4E0D\u5230\u7B26\u53F7\n\u7B26\u53F7: {0} <{2}>{1}({3})\n\u4F4D\u7F6E: {4}" },
++ { "compiler.misc.cant.resolve.modules", "\u65E0\u6CD5\u89E3\u6790\u6A21\u5757" },
++ { "compiler.misc.captured.type", "CAP#{0}" },
++ { "compiler.misc.clashes.with", "{1}\u4E2D\u7684{0}\u4E0E{3}\u4E2D\u7684{2}\u51B2\u7A81" },
++ { "compiler.misc.class.file.not.found", "\u627E\u4E0D\u5230{0}\u7684\u7C7B\u6587\u4EF6" },
++ { "compiler.misc.class.file.wrong.class", "\u7C7B\u6587\u4EF6\u5305\u542B\u9519\u8BEF\u7684\u7C7B: {0}" },
++ { "compiler.misc.conditional.target.cant.be.void", "\u6761\u4EF6\u8868\u8FBE\u5F0F\u7684\u76EE\u6807\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A" },
++ { "compiler.misc.count.error", "{0} \u4E2A\u9519\u8BEF" },
++ { "compiler.misc.count.error.plural", "{0} \u4E2A\u9519\u8BEF" },
++ { "compiler.misc.count.warn", "{0} \u4E2A\u8B66\u544A" },
++ { "compiler.misc.count.warn.plural", "{0} \u4E2A\u8B66\u544A" },
++ { "compiler.misc.descriptor", "\u63CF\u8FF0\u7B26: {2} {0}({1})" },
++ { "compiler.misc.descriptor.throws", "\u63CF\u8FF0\u7B26: {2} {0}({1}) \u629B\u51FA{3}" },
++ { "compiler.misc.diamond", "{0}<>" },
++ { "compiler.misc.diamond.and.explicit.params", "\u4E0D\u80FD\u5C06 ''<>'' \u4E0E\u6784\u9020\u5668\u7684\u663E\u5F0F\u7C7B\u578B\u53C2\u6570\u4E00\u8D77\u4F7F\u7528" },
++ { "compiler.misc.diamond.anonymous.methods.implicitly.override", "(\u7531\u4E8E <>, \u533F\u540D\u7C7B\u4E2D\u58F0\u660E\u7684\u6BCF\u4E2A\u975E\u79C1\u6709\u65B9\u6CD5\u5FC5\u987B\u8986\u76D6\u6216\u5B9E\u73B0\u8D85\u7C7B\u578B\u4E2D\u7684\u65B9\u6CD5)" },
++ { "compiler.misc.diamond.invalid.arg", "\u6B64\u4E0A\u4E0B\u6587\u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528\u4E3A{1}\u63A8\u65AD\u7684\u7C7B\u578B\u53C2\u6570{0}\n\u63A8\u65AD\u53C2\u6570\u5728\u7B7E\u540D\u5C5E\u6027\u4E2D\u65E0\u6CD5\u8868\u8FBE" },
++ { "compiler.misc.diamond.invalid.args", "\u6B64\u4E0A\u4E0B\u6587\u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528\u4E3A{1}\u63A8\u65AD\u7684\u7C7B\u578B\u53C2\u6570{0}\n\u63A8\u65AD\u53C2\u6570\u5728\u7B7E\u540D\u5C5E\u6027\u4E2D\u65E0\u6CD5\u8868\u8FBE" },
++ { "compiler.misc.diamond.non.generic", "\u65E0\u6CD5\u5C06 ''<>'' \u4E0E\u975E\u6CDB\u578B\u7C7B{0}\u4E00\u8D77\u4F7F\u7528" },
++ { "compiler.misc.eq.bounds", "\u7B49\u5F0F\u7EA6\u675F\u6761\u4EF6\uFF1A{0}" },
++ { "compiler.misc.exception.message", "{0}" },
++ { "compiler.misc.explicit.param.do.not.conform.to.bounds", "\u663E\u5F0F\u7C7B\u578B\u53C2\u6570{0}\u4E0D\u7B26\u5408\u58F0\u660E\u7684\u8303\u56F4{1}" },
++ { "compiler.misc.fatal.err.cant.close", "\u81F4\u547D\u9519\u8BEF: \u65E0\u6CD5\u5173\u95ED\u7F16\u8BD1\u5668\u8D44\u6E90" },
++ { "compiler.misc.fatal.err.cant.locate.ctor", "\u81F4\u547D\u9519\u8BEF: \u627E\u4E0D\u5230{0}\u7684\u6784\u9020\u5668" },
++ { "compiler.misc.fatal.err.cant.locate.field", "\u81F4\u547D\u9519\u8BEF: \u627E\u4E0D\u5230\u5B57\u6BB5{0}" },
++ { "compiler.misc.fatal.err.cant.locate.meth", "\u81F4\u547D\u9519\u8BEF: \u627E\u4E0D\u5230\u65B9\u6CD5{0}" },
++ { "compiler.misc.fatal.err.no.java.lang", "\u81F4\u547D\u9519\u8BEF: \u5728\u7C7B\u8DEF\u5F84\u6216\u5F15\u5BFC\u7C7B\u8DEF\u5F84\u4E2D\u627E\u4E0D\u5230\u7A0B\u5E8F\u5305 java.lang" },
++ { "compiler.misc.feature.annotations.after.type.params", "\u5728\u65B9\u6CD5\u7C7B\u578B\u53C2\u6570\u4E4B\u540E\u7684\u6CE8\u91CA" },
++ { "compiler.misc.feature.binary.lit", "\u4E8C\u8FDB\u5236\u6587\u5B57" },
++ { "compiler.misc.feature.default.methods", "\u9ED8\u8BA4\u65B9\u6CD5" },
++ { "compiler.misc.feature.diamond", "diamond \u8FD0\u7B97\u7B26" },
++ { "compiler.misc.feature.diamond.and.anon.class", "''<>'' \u5177\u6709\u533F\u540D\u7684\u5185\u90E8\u7C7B" },
++ { "compiler.misc.feature.intersection.types.in.cast", "\u4EA4\u53C9\u7C7B\u578B" },
++ { "compiler.misc.feature.lambda", "lambda \u8868\u8FBE\u5F0F" },
++ { "compiler.misc.feature.method.references", "\u65B9\u6CD5\u5F15\u7528" },
++ { "compiler.misc.feature.modules", "\u6A21\u5757" },
++ { "compiler.misc.feature.multicatch", "multi-catch \u8BED\u53E5" },
++ { "compiler.misc.feature.not.supported.in.source", "-source {1} \u4E2D\u4E0D\u652F\u6301 {0}\n(\u8BF7\u4F7F\u7528 -source {2} \u6216\u66F4\u9AD8\u7248\u672C\u4EE5\u542F\u7528 {0})" },
++ { "compiler.misc.feature.not.supported.in.source.plural", "-source {1} \u4E2D\u4E0D\u652F\u6301 {0}\n(\u8BF7\u4F7F\u7528 -source {2} \u6216\u66F4\u9AD8\u7248\u672C\u4EE5\u542F\u7528 {0})" },
++ { "compiler.misc.feature.private.intf.methods", "\u79C1\u6709\u63A5\u53E3\u65B9\u6CD5" },
++ { "compiler.misc.feature.repeatable.annotations", "\u91CD\u590D\u7684\u6CE8\u91CA" },
++ { "compiler.misc.feature.static.intf.method.invoke", "\u9759\u6001\u63A5\u53E3\u65B9\u6CD5\u8C03\u7528" },
++ { "compiler.misc.feature.static.intf.methods", "\u9759\u6001\u63A5\u53E3\u65B9\u6CD5" },
++ { "compiler.misc.feature.string.switch", "switch \u4E2D\u7684\u5B57\u7B26\u4E32" },
++ { "compiler.misc.feature.try.with.resources", "try-with-resources" },
++ { "compiler.misc.feature.type.annotations", "\u7C7B\u578B\u6CE8\u91CA" },
++ { "compiler.misc.feature.underscore.lit", "\u6587\u5B57\u4E2D\u7684\u4E0B\u5212\u7EBF" },
++ { "compiler.misc.feature.var.in.try.with.resources", "try-with-resources \u4E2D\u7684\u53D8\u91CF" },
++ { "compiler.misc.file.does.not.contain.module", "\u6587\u4EF6\u4E0D\u5305\u542B\u6A21\u5757\u58F0\u660E" },
++ { "compiler.misc.file.does.not.contain.package", "\u6587\u4EF6\u4E0D\u5305\u542B\u7A0B\u5E8F\u5305{0}" },
++ { "compiler.misc.file.doesnt.contain.class", "\u6587\u4EF6\u4E0D\u5305\u542B\u7C7B{0}" },
++ { "compiler.misc.illegal.signature", "\u7C7B\u578B {1} \u7684\u7B7E\u540D\u5C5E\u6027\u975E\u6CD5" },
++ { "compiler.misc.illegal.start.of.class.file", "\u975E\u6CD5\u7684\u7C7B\u6587\u4EF6\u5F00\u59CB" },
++ { "compiler.misc.implicit.and.explicit.not.allowed", "\u4E0D\u80FD\u5C06\u9690\u5F0F\u7C7B\u578B\u548C\u663E\u5F0F\u7C7B\u578B\u7684\u53C2\u6570\u6DF7\u5408\u4F7F\u7528" },
++ { "compiler.misc.inaccessible.varargs.type", "\u5F62\u5F0F varargs \u5143\u7D20\u7C7B\u578B{0}\u65E0\u6CD5\u4ECE {1} {2} \u8FDB\u884C\u8BBF\u95EE" },
++ { "compiler.misc.inapplicable.method", "{0} {1}.{2}\u4E0D\u9002\u7528\n({3})" },
++ { "compiler.misc.incompatible.abstract.default", "{0} {1}\u4ECE\u7C7B\u578B {4} \u548C {5} \u4E2D\u7EE7\u627F\u4E86{2}({3}) \u7684\u62BD\u8C61\u548C\u9ED8\u8BA4\u503C" },
++ { "compiler.misc.incompatible.abstracts", "\u5728 {0} {1} \u4E2D\u627E\u5230\u591A\u4E2A\u975E\u8986\u76D6\u62BD\u8C61\u65B9\u6CD5" },
++ { "compiler.misc.incompatible.arg.types.in.lambda", "lambda \u8868\u8FBE\u5F0F\u4E2D\u7684\u53C2\u6570\u7C7B\u578B\u4E0D\u517C\u5BB9" },
++ { "compiler.misc.incompatible.arg.types.in.mref", "\u65B9\u6CD5\u5F15\u7528\u4E2D\u7684\u53C2\u6570\u7C7B\u578B\u4E0D\u517C\u5BB9" },
++ { "compiler.misc.incompatible.bounds", "\u63A8\u8BBA\u53D8\u91CF {0} \u5177\u6709\u4E0D\u517C\u5BB9\u7684\u4E0A\u9650\n{1}\n{2}" },
++ { "compiler.misc.incompatible.descs.in.functional.intf", "\u5728 {0} {1} \u4E2D\u627E\u5230\u4E0D\u517C\u5BB9\u7684\u51FD\u6570\u63CF\u8FF0\u7B26" },
++ { "compiler.misc.incompatible.diff.ret", "\u4E24\u8005\u90FD\u5B9A\u4E49\u4E86 {0}({1})\uFF0C\u4F46\u5374\u5E26\u6709\u4E0D\u76F8\u5173\u7684\u8FD4\u56DE\u7C7B\u578B" },
++ { "compiler.misc.incompatible.eq.bounds", "\u63A8\u8BBA\u53D8\u91CF{0}\u5177\u6709\u4E0D\u517C\u5BB9\u7684\u7B49\u5F0F\u7EA6\u675F\u6761\u4EF6{1}" },
++ { "compiler.misc.incompatible.ret.type.in.lambda", "lambda \u8868\u8FBE\u5F0F\u4E2D\u7684\u8FD4\u56DE\u7C7B\u578B\u9519\u8BEF\n{0}" },
++ { "compiler.misc.incompatible.ret.type.in.mref", "\u65B9\u6CD5\u5F15\u7528\u4E2D\u7684\u8FD4\u56DE\u7C7B\u578B\u9519\u8BEF\n{0}" },
++ { "compiler.misc.incompatible.type.in.conditional", "\u6761\u4EF6\u8868\u8FBE\u5F0F\u4E2D\u7684\u7C7B\u578B\u9519\u8BEF\n{0}" },
++ { "compiler.misc.incompatible.unrelated.defaults", "{0} {1}\u4ECE\u7C7B\u578B {4} \u548C {5} \u4E2D\u7EE7\u627F\u4E86{2}({3}) \u7684\u4E0D\u76F8\u5173\u9ED8\u8BA4\u503C" },
++ { "compiler.misc.incompatible.upper.bounds", "\u63A8\u8BBA\u53D8\u91CF {0} \u5177\u6709\u4E0D\u517C\u5BB9\u7684\u4E0A\u9650 {1}" },
++ { "compiler.misc.inconvertible.types", "{0}\u65E0\u6CD5\u8F6C\u6362\u4E3A{1}" },
++ { "compiler.misc.infer.arg.length.mismatch", "\u65E0\u6CD5\u63A8\u65AD\u7C7B\u578B\u53D8\u91CF {0}\n(\u5B9E\u9645\u53C2\u6570\u5217\u8868\u548C\u5F62\u5F0F\u53C2\u6570\u5217\u8868\u957F\u5EA6\u4E0D\u540C)" },
++ { "compiler.misc.infer.no.conforming.assignment.exists", "\u65E0\u6CD5\u63A8\u65AD\u7C7B\u578B\u53D8\u91CF {0}\n(\u53C2\u6570\u4E0D\u5339\u914D; {1})" },
++ { "compiler.misc.infer.no.conforming.instance.exists", "\u4E0D\u5B58\u5728\u7C7B\u578B\u53D8\u91CF{0}\u7684\u5B9E\u4F8B, \u4EE5\u4F7F{1}\u4E0E{2}\u4E00\u81F4" },
++ { "compiler.misc.infer.varargs.argument.mismatch", "\u65E0\u6CD5\u63A8\u65AD\u7C7B\u578B\u53D8\u91CF {0}\n(varargs \u4E0D\u5339\u914D; {1})" },
++ { "compiler.misc.inferred.do.not.conform.to.eq.bounds", "\u63A8\u65AD\u7C7B\u578B\u4E0D\u7B26\u5408\u7B49\u5F0F\u7EA6\u675F\u6761\u4EF6\n\u63A8\u65AD: {0}\n\u7B49\u5F0F\u7EA6\u675F\u6761\u4EF6: {1}" },
++ { "compiler.misc.inferred.do.not.conform.to.lower.bounds", "\u63A8\u65AD\u7C7B\u578B\u4E0D\u7B26\u5408\u4E0B\u9650\n\u63A8\u65AD: {0}\n\u4E0B\u9650: {1}" },
++ { "compiler.misc.inferred.do.not.conform.to.upper.bounds", "\u63A8\u65AD\u7C7B\u578B\u4E0D\u7B26\u5408\u4E0A\u9650\n\u63A8\u65AD: {0}\n\u4E0A\u9650: {1}" },
++ { "compiler.misc.inner.cls", "\u5185\u90E8\u7C7B" },
++ { "compiler.misc.intersection.type", "INT#{0}" },
++ { "compiler.misc.invalid.default.interface", "\u5728 {0}.{1} \u7248\u7C7B\u6587\u4EF6\u4E2D\u627E\u5230\u9ED8\u8BA4\u65B9\u6CD5" },
++ { "compiler.misc.invalid.generic.lambda.target", "lambda \u8868\u8FBE\u5F0F\u7684\u51FD\u6570\u63CF\u8FF0\u7B26\u65E0\u6548\n{1} {2} \u4E2D\u7684\u65B9\u6CD5 {0} \u4E3A\u6CDB\u578B\u65B9\u6CD5" },
++ { "compiler.misc.invalid.mref", "{0}\u5F15\u7528\u65E0\u6548\n{1}" },
++ { "compiler.misc.invalid.static.interface", "\u5728 {0}.{1} \u7248\u7C7B\u6587\u4EF6\u4E2D\u627E\u5230\u9759\u6001\u65B9\u6CD5" },
++ { "compiler.misc.kindname.annotation", "@interface" },
++ { "compiler.misc.kindname.class", "\u7C7B" },
++ { "compiler.misc.kindname.constructor", "\u6784\u9020\u5668" },
++ { "compiler.misc.kindname.enum", "\u679A\u4E3E" },
++ { "compiler.misc.kindname.instance.init", "\u5B9E\u4F8B\u521D\u59CB\u5316\u7A0B\u5E8F" },
++ { "compiler.misc.kindname.interface", "\u63A5\u53E3" },
++ { "compiler.misc.kindname.method", "\u65B9\u6CD5" },
++ { "compiler.misc.kindname.module", "\u6A21\u5757" },
++ { "compiler.misc.kindname.package", "\u7A0B\u5E8F\u5305" },
++ { "compiler.misc.kindname.static", "\u9759\u6001" },
++ { "compiler.misc.kindname.static.init", "\u9759\u6001\u521D\u59CB\u5316\u7A0B\u5E8F" },
++ { "compiler.misc.kindname.type.variable", "\u7C7B\u578B\u53D8\u91CF" },
++ { "compiler.misc.kindname.type.variable.bound", "\u7C7B\u578B\u53D8\u91CF\u7684\u9650\u5236\u8303\u56F4" },
++ { "compiler.misc.kindname.value", "\u503C" },
++ { "compiler.misc.kindname.variable", "\u53D8\u91CF" },
++ { "compiler.misc.lambda", "lambda \u8868\u8FBE\u5F0F" },
++ { "compiler.misc.local.array.missing.target", "\u6570\u7EC4\u521D\u59CB\u5316\u7A0B\u5E8F\u9700\u8981\u663E\u5F0F\u76EE\u6807\u7C7B\u578B" },
++ { "compiler.misc.local.cant.infer.null", "\u53D8\u91CF\u521D\u59CB\u5316\u7A0B\u5E8F\u4E3A ''null''" },
++ { "compiler.misc.local.cant.infer.void", "\u53D8\u91CF\u521D\u59CB\u5316\u7A0B\u5E8F\u4E3A ''void''" },
++ { "compiler.misc.local.lambda.missing.target", "lambda \u8868\u8FBE\u5F0F\u9700\u8981\u663E\u5F0F\u76EE\u6807\u7C7B\u578B" },
++ { "compiler.misc.local.missing.init", "\u65E0\u6CD5\u5728\u4E0D\u5E26\u521D\u59CB\u5316\u7A0B\u5E8F\u7684\u53D8\u91CF\u4E0A\u4F7F\u7528 ''var''" },
++ { "compiler.misc.local.mref.missing.target", "\u65B9\u6CD5\u5F15\u7528\u9700\u8981\u663E\u5F0F\u76EE\u6807\u7C7B\u578B" },
++ { "compiler.misc.local.self.ref", "\u65E0\u6CD5\u5728\u81EA\u5F15\u7528\u53D8\u91CF\u4E0A\u4F7F\u7528 ''var''" },
++ { "compiler.misc.location", "{0} {1}" },
++ { "compiler.misc.location.1", "\u7C7B\u578B\u4E3A{2}\u7684{0} {1}" },
++ { "compiler.misc.locn.module_path", "\u5E94\u7528\u7A0B\u5E8F\u6A21\u5757\u8DEF\u5F84" },
++ { "compiler.misc.locn.module_source_path", "\u6A21\u5757\u6E90\u8DEF\u5F84" },
++ { "compiler.misc.locn.system_modules", "\u7CFB\u7EDF\u6A21\u5757" },
++ { "compiler.misc.locn.upgrade_module_path", "\u5347\u7EA7\u6A21\u5757\u8DEF\u5F84" },
++ { "compiler.misc.lower.bounds", "\u4E0B\u9650\uFF1A{0}" },
++ { "compiler.misc.malformed.vararg.method", "\u7C7B\u6587\u4EF6\u5305\u542B\u683C\u5F0F\u9519\u8BEF\u7684\u53D8\u91CF\u5143\u6570\u65B9\u6CD5: {0}" },
++ { "compiler.misc.missing.ret.val", "\u7F3A\u5C11\u8FD4\u56DE\u503C" },
++ { "compiler.misc.module.info.invalid.super.class", "\u5E26\u6709\u65E0\u6548\u8D85\u7C7B\u7684 module-info" },
++ { "compiler.misc.module.name.mismatch", "\u6A21\u5757\u540D\u79F0 {0} \u4E0E\u9884\u671F\u540D\u79F0 {1} \u4E0D\u5339\u914D" },
++ { "compiler.misc.module.non.zero.opens", "\u6253\u5F00\u7684\u6A21\u5757 {0} \u5177\u6709\u975E\u96F6 opens_count" },
++ { "compiler.misc.mref.infer.and.explicit.params", "\u4E0D\u80FD\u5C06\u539F\u59CB\u6784\u9020\u5668\u5F15\u7528\u4E0E\u6784\u9020\u5668\u7684\u663E\u5F0F\u7C7B\u578B\u53C2\u6570\u4E00\u8D77\u4F7F\u7528" },
++ { "compiler.misc.no.abstracts", "\u5728 {0} {1} \u4E2D\u627E\u4E0D\u5230\u62BD\u8C61\u65B9\u6CD5" },
++ { "compiler.misc.no.args", "\u6CA1\u6709\u53C2\u6570" },
++ { "compiler.misc.no.conforming.assignment.exists", "\u53C2\u6570\u4E0D\u5339\u914D; {0}" },
++ { "compiler.misc.no.suitable.functional.intf.inst", "\u65E0\u6CD5\u63A8\u65AD{0}\u7684\u51FD\u6570\u63A5\u53E3\u63CF\u8FF0\u7B26" },
++ { "compiler.misc.no.unique.maximal.instance.exists", "\u5BF9\u4E8E\u4E0A\u9650\u4E3A{1}\u7684\u7C7B\u578B\u53D8\u91CF{0}, \u4E0D\u5B58\u5728\u552F\u4E00\u6700\u5927\u5B9E\u4F8B" },
++ { "compiler.misc.no.unique.minimal.instance.exists", "\u5BF9\u4E8E\u4E0B\u9650\u4E3A{1}\u7684\u7C7B\u578B\u53D8\u91CF{0}, \u4E0D\u5B58\u5728\u552F\u4E00\u6700\u5C0F\u5B9E\u4F8B" },
++ { "compiler.misc.not.a.functional.intf", "{0} \u4E0D\u662F\u51FD\u6570\u63A5\u53E3" },
++ { "compiler.misc.not.a.functional.intf.1", "{0} \u4E0D\u662F\u51FD\u6570\u63A5\u53E3\n{1}" },
++ { "compiler.misc.not.an.intf.component", "\u7EC4\u4EF6\u7C7B\u578B{0}\u4E0D\u662F\u63A5\u53E3" },
++ { "compiler.misc.not.applicable.method.found", "\u627E\u5230\u7B2C {0} \u4E2A\u4E0D\u9002\u7528\u7684\u65B9\u6CD5: {1}\n({2})" },
++ { "compiler.misc.not.def.access.class.intf.cant.access", "{1}.{0} \u662F\u5728\u4E0D\u53EF\u8BBF\u95EE\u7684\u7C7B\u6216\u63A5\u53E3\u4E2D\u5B9A\u4E49\u7684" },
++ { "compiler.misc.not.def.access.class.intf.cant.access.reason", "\u7A0B\u5E8F\u5305 {2} \u4E2D\u7684 {1}.{0} \u4E0D\u53EF\u8BBF\u95EE\n({3})" },
++ { "compiler.misc.not.def.access.does.not.read", "\u7A0B\u5E8F\u5305 {1} \u5DF2\u5728\u6A21\u5757 {2} \u4E2D\u58F0\u660E, \u4F46\u6A21\u5757 {0} \u672A\u8BFB\u53D6\u5B83" },
++ { "compiler.misc.not.def.access.does.not.read.from.unnamed", "\u7A0B\u5E8F\u5305 {0} \u5DF2\u5728\u6A21\u5757 {1} \u4E2D\u58F0\u660E, \u4F46\u8BE5\u6A21\u5757\u4E0D\u5728\u6A21\u5757\u56FE\u4E2D" },
++ { "compiler.misc.not.def.access.does.not.read.unnamed", "\u7A0B\u5E8F\u5305 {0} \u5DF2\u5728\u672A\u547D\u540D\u6A21\u5757\u4E2D\u58F0\u660E, \u4F46\u6A21\u5757 {0} \u672A\u8BFB\u53D6\u5B83" },
++ { "compiler.misc.not.def.access.not.exported", "\u7A0B\u5E8F\u5305 {0} \u5DF2\u5728\u6A21\u5757 {1} \u4E2D\u58F0\u660E, \u4F46\u8BE5\u6A21\u5757\u672A\u5BFC\u51FA\u5B83" },
++ { "compiler.misc.not.def.access.not.exported.from.unnamed", "\u7A0B\u5E8F\u5305 {0} \u5DF2\u5728\u6A21\u5757 {1} \u4E2D\u58F0\u660E, \u4F46\u8BE5\u6A21\u5757\u672A\u5BFC\u51FA\u5B83" },
++ { "compiler.misc.not.def.access.not.exported.to.module", "\u7A0B\u5E8F\u5305 {0} \u5DF2\u5728\u6A21\u5757 {1} \u4E2D\u58F0\u660E, \u4F46\u8BE5\u6A21\u5757\u672A\u5C06\u5B83\u5BFC\u51FA\u5230\u6A21\u5757 {2}" },
++ { "compiler.misc.not.def.access.not.exported.to.module.from.unnamed", "\u7A0B\u5E8F\u5305 {0} \u5DF2\u5728\u6A21\u5757 {1} \u4E2D\u58F0\u660E, \u4F46\u8BE5\u6A21\u5757\u672A\u5C06\u5B83\u5BFC\u51FA\u5230\u672A\u547D\u540D\u6A21\u5757" },
++ { "compiler.misc.not.def.access.package.cant.access", "{0} \u4E0D\u53EF\u89C1\n({2})" },
++ { "compiler.misc.not.def.public.cant.access", "{0}\u5728{1}\u4E2D\u4E0D\u662F\u516C\u5171\u7684; \u65E0\u6CD5\u4ECE\u5916\u90E8\u7A0B\u5E8F\u5305\u4E2D\u5BF9\u5176\u8FDB\u884C\u8BBF\u95EE" },
++ { "compiler.misc.overridden.default", "\u8986\u76D6\u4E86{1}\u4E2D\u7684\u65B9\u6CD5 {0}" },
++ { "compiler.misc.package.not.visible", "\u7A0B\u5E8F\u5305 {0} \u4E0D\u53EF\u89C1\n({1})" },
++ { "compiler.misc.partial.inst.sig", "\u90E8\u5206\u5B9E\u4F8B\u5316\u4E3A: {0}" },
++ { "compiler.misc.possible.loss.of.precision", "\u4ECE{0}\u8F6C\u6362\u5230{1}\u53EF\u80FD\u4F1A\u6709\u635F\u5931" },
++ { "compiler.misc.prob.found.req", "\u4E0D\u517C\u5BB9\u7684\u7C7B\u578B: {0}" },
++ { "compiler.misc.redundant.supertype", "\u5197\u4F59\u63A5\u53E3 {0} \u5DF2\u7531 {1} \u6269\u5C55" },
++ { "compiler.misc.ref.ambiguous", "\u5BF9{0}\u7684\u5F15\u7528\u4E0D\u660E\u786E\n{3} \u4E2D\u7684{1} {2} \u548C {6} \u4E2D\u7684{4} {5} \u90FD\u5339\u914D" },
++ { "compiler.misc.report.access", "{0} \u5728 {2} \u4E2D\u662F {1} \u8BBF\u95EE\u63A7\u5236" },
++ { "compiler.misc.resume.abort", "\u7EE7\u7EED(R), \u653E\u5F03(A)>" },
++ { "compiler.misc.source.unavailable", "(\u6E90\u4E0D\u53EF\u7528)" },
++ { "compiler.misc.stat.expr.expected", "lambda \u4E3B\u4F53\u4E0E void \u51FD\u6570\u63A5\u53E3\u4E0D\u517C\u5BB9\n(\u8BF7\u8003\u8651\u4F7F\u7528\u5757 lambda \u4E3B\u4F53, \u6216\u8005\u6539\u4E3A\u4F7F\u7528\u8BED\u53E5\u8868\u8FBE\u5F0F)" },
++ { "compiler.misc.static.mref.with.targs", "\u6709\u5173\u9759\u6001\u65B9\u6CD5\u5F15\u7528\u7684\u53C2\u6570\u5316\u9650\u5B9A\u7B26" },
++ { "compiler.misc.synthetic.name.conflict", "\u7B26\u53F7{0}\u4E0E{1}\u4E2D\u7684 compiler-synthesized \u7B26\u53F7\u51B2\u7A81" },
++ { "compiler.misc.token.bad-symbol", "<\u9519\u8BEF\u7B26\u53F7>" },
++ { "compiler.misc.token.character", "<\u5B57\u7B26>" },
++ { "compiler.misc.token.double", "<\u53CC\u7CBE\u5EA6\u578B>" },
++ { "compiler.misc.token.end-of-input", "<\u8F93\u5165\u7ED3\u675F>" },
++ { "compiler.misc.token.float", "<\u6D6E\u70B9\u578B>" },
++ { "compiler.misc.token.identifier", "<\u6807\u8BC6\u7B26>" },
++ { "compiler.misc.token.integer", "<\u6574\u578B>" },
++ { "compiler.misc.token.long-integer", "<\u957F\u6574\u578B>" },
++ { "compiler.misc.token.string", "<\u5B57\u7B26\u4E32>" },
++ { "compiler.misc.try.not.applicable.to.type", "try-with-resources \u4E0D\u9002\u7528\u4E8E\u53D8\u91CF\u7C7B\u578B\n({0})" },
++ { "compiler.misc.type.captureof", "capture#{0}, \u5171 {1}" },
++ { "compiler.misc.type.captureof.1", "capture#{0}" },
++ { "compiler.misc.type.none", "<\u65E0>" },
++ { "compiler.misc.type.null", "<\u7A7A\u503C>" },
++ { "compiler.misc.type.parameter", "\u7C7B\u578B\u53C2\u6570{0}" },
++ { "compiler.misc.type.req.array.or.iterable", "\u6570\u7EC4\u6216 java.lang.Iterable" },
++ { "compiler.misc.type.req.class", "\u7C7B" },
++ { "compiler.misc.type.req.class.array", "\u7C7B\u6216\u6570\u7EC4" },
++ { "compiler.misc.type.req.exact", "\u4E0D\u5E26\u9650\u5236\u8303\u56F4\u7684\u7C7B\u6216\u63A5\u53E3" },
++ { "compiler.misc.type.req.ref", "\u5F15\u7528" },
++ { "compiler.misc.type.var", "{0}#{1}" },
++ { "compiler.misc.unable.to.access.file", "\u65E0\u6CD5\u8BBF\u95EE\u6587\u4EF6: {0}" },
++ { "compiler.misc.unchecked.assign", "\u672A\u7ECF\u68C0\u67E5\u7684\u8F6C\u6362" },
++ { "compiler.misc.unchecked.cast.to.type", "\u672A\u7ECF\u68C0\u67E5\u7684\u8F6C\u6362" },
++ { "compiler.misc.unchecked.clash.with", "{1}\u4E2D\u7684{0}\u8986\u76D6\u4E86{3}\u4E2D\u7684{2}" },
++ { "compiler.misc.unchecked.implement", "{1}\u4E2D\u7684{0}\u5B9E\u73B0\u4E86{3}\u4E2D\u7684{2}" },
++ { "compiler.misc.unchecked.override", "{1}\u4E2D\u7684{0}\u8986\u76D6\u4E86{3}\u4E2D\u7684{2}" },
++ { "compiler.misc.undecl.type.var", "\u672A\u58F0\u660E\u7684\u7C7B\u578B\u53D8\u91CF: {0}" },
++ { "compiler.misc.unexpected.ret.val", "\u610F\u5916\u7684\u8FD4\u56DE\u503C" },
++ { "compiler.misc.unicode.str.not.supported", "\u4E0D\u652F\u6301\u7C7B\u6587\u4EF6\u4E2D\u7684 Unicode \u5B57\u7B26\u4E32" },
++ { "compiler.misc.unnamed.module", "\u672A\u547D\u540D\u6A21\u5757" },
++ { "compiler.misc.unnamed.package", "\u672A\u547D\u540D\u7A0B\u5E8F\u5305" },
++ { "compiler.misc.upper.bounds", "\u4E0B\u9650\uFF1A{0}" },
++ { "compiler.misc.user.selected.completion.failure", "\u6309\u7C7B\u540D\u5217\u51FA\u7684\u7528\u6237\u9009\u62E9\u8F93\u5165\u63D0\u793A\u5931\u8D25" },
++ { "compiler.misc.var.and.explicit.not.allowed", "\u4E0D\u80FD\u5C06 ''var'' \u548C\u663E\u5F0F\u7C7B\u578B\u7684\u53C2\u6570\u6DF7\u5408\u4F7F\u7528" },
++ { "compiler.misc.var.and.implicit.not.allowed", "\u4E0D\u80FD\u5C06 ''var'' \u548C\u9690\u5F0F\u7C7B\u578B\u7684\u53C2\u6570\u6DF7\u5408\u4F7F\u7528" },
++ { "compiler.misc.varargs.argument.mismatch", "varargs \u4E0D\u5339\u914D; {0}" },
++ { "compiler.misc.varargs.clash.with", "{1}\u4E2D\u7684{0}\u8986\u76D6\u4E86{3}\u4E2D\u7684{2}" },
++ { "compiler.misc.varargs.implement", "{1}\u4E2D\u7684{0}\u5B9E\u73B0\u4E86{3}\u4E2D\u7684{2}" },
++ { "compiler.misc.varargs.override", "{1}\u4E2D\u7684{0}\u8986\u76D6\u4E86{3}\u4E2D\u7684{2}" },
++ { "compiler.misc.varargs.trustme.on.non.varargs.meth", "\u65B9\u6CD5 {0} \u4E0D\u662F varargs \u65B9\u6CD5\u3002" },
++ { "compiler.misc.varargs.trustme.on.reifiable.varargs", "Varargs \u5143\u7D20\u7C7B\u578B{0}\u53EF\u5177\u4F53\u5316\u3002" },
++ { "compiler.misc.varargs.trustme.on.virtual.varargs", "\u5B9E\u4F8B\u65B9\u6CD5 {0} \u65E2\u4E0D\u662F\u6700\u7EC8\u7684, \u4E5F\u4E0D\u662F\u79C1\u6709\u7684\u3002" },
++ { "compiler.misc.varargs.trustme.on.virtual.varargs.final.only", "\u5B9E\u4F8B\u65B9\u6CD5 {0} \u4E0D\u662F\u6700\u7EC8\u7684\u3002" },
++ { "compiler.misc.verbose.checking.attribution", "[\u6B63\u5728\u68C0\u67E5{0}]" },
++ { "compiler.misc.verbose.classpath", "[\u7C7B\u6587\u4EF6\u7684\u641C\u7D22\u8DEF\u5F84: {0}]" },
++ { "compiler.misc.verbose.loading", "[\u6B63\u5728\u52A0\u8F7D{0}]" },
++ { "compiler.misc.verbose.parsing.done", "[\u8BED\u6CD5\u5206\u6790\u5DF2\u5B8C\u6210, \u7528\u65F6 {0} \u6BEB\u79D2]" },
++ { "compiler.misc.verbose.parsing.started", "[\u8BED\u6CD5\u5206\u6790\u5F00\u59CB\u65F6\u95F4 {0}]" },
++ { "compiler.misc.verbose.sourcepath", "[\u6E90\u6587\u4EF6\u7684\u641C\u7D22\u8DEF\u5F84: {0}]" },
++ { "compiler.misc.verbose.total", "[\u5171 {0} \u6BEB\u79D2]" },
++ { "compiler.misc.verbose.wrote.file", "[\u5DF2\u5199\u5165{0}]" },
++ { "compiler.misc.version.not.available", "(\u7248\u672C\u4FE1\u606F\u4E0D\u53EF\u7528)" },
++ { "compiler.misc.where.captured", "{0}\u4ECE{3}\u7684\u6355\u83B7\u6269\u5C55{1} \u8D85 {2}" },
++ { "compiler.misc.where.captured.1", "{0}\u4ECE{3}\u7684\u6355\u83B7\u6269\u5C55{1}" },
++ { "compiler.misc.where.description.captured", "\u5176\u4E2D, {0}\u662F\u65B0\u7C7B\u578B\u53D8\u91CF:" },
++ { "compiler.misc.where.description.captured.1", "\u5176\u4E2D, {0}\u662F\u65B0\u7C7B\u578B\u53D8\u91CF:" },
++ { "compiler.misc.where.description.intersection", "\u5176\u4E2D, {0}\u662F\u4EA4\u53C9\u7C7B\u578B:" },
++ { "compiler.misc.where.description.intersection.1", "\u5176\u4E2D, {0}\u662F\u4EA4\u53C9\u7C7B\u578B:" },
++ { "compiler.misc.where.description.typevar", "\u5176\u4E2D, {0}\u662F\u7C7B\u578B\u53D8\u91CF:" },
++ { "compiler.misc.where.description.typevar.1", "\u5176\u4E2D, {0}\u662F\u7C7B\u578B\u53D8\u91CF:" },
++ { "compiler.misc.where.fresh.typevar", "{0}\u6269\u5C55{1}" },
++ { "compiler.misc.where.intersection", "{0}\u6269\u5C55{1}" },
++ { "compiler.misc.where.typevar", "{0}\u6269\u5C55\u5DF2\u5728{2} {3}\u4E2D\u58F0\u660E\u7684{1}" },
++ { "compiler.misc.where.typevar.1", "{0}\u5DF2\u5728{2} {3}\u4E2D\u58F0\u660E" },
++ { "compiler.misc.wrong.number.type.args", "\u7C7B\u578B\u53D8\u91CF\u6570\u76EE\u9519\u8BEF; \u9700\u8981{0}" },
++ { "compiler.misc.wrong.version", "\u7C7B\u6587\u4EF6\u5177\u6709\u9519\u8BEF\u7684\u7248\u672C {0}.{1}, \u5E94\u4E3A {2}.{3}" },
++ { "compiler.misc.x.print.processor.info", "\u5904\u7406\u7A0B\u5E8F{0}\u4E0E{1}\u5339\u914D\u5E76\u8FD4\u56DE{2}\u3002" },
++ { "compiler.misc.x.print.rounds", "\u5FAA\u73AF {0}:\n\t\u8F93\u5165\u6587\u4EF6: {1}\n\t\u6CE8\u91CA: {2}\n\t\u6700\u540E\u4E00\u4E2A\u5FAA\u73AF: {3}" },
++ { "compiler.note.compressed.diags", "\u67D0\u4E9B\u6D88\u606F\u5DF2\u7ECF\u8FC7\u7B80\u5316; \u8BF7\u4F7F\u7528 -Xdiags:verbose \u91CD\u65B0\u7F16\u8BD1\u4EE5\u83B7\u5F97\u5B8C\u6574\u8F93\u51FA" },
++ { "compiler.note.deferred.method.inst", "\u65B9\u6CD5 {0} \u7684\u5EF6\u8FDF\u5B9E\u4F8B\u5316\n\u5B9E\u4F8B\u5316\u7B7E\u540D: {1}\n\u76EE\u6807\u7C7B\u578B: {2}" },
++ { "compiler.note.deprecated.filename", "{0}\u4F7F\u7528\u6216\u8986\u76D6\u4E86\u5DF2\u8FC7\u65F6\u7684 API\u3002" },
++ { "compiler.note.deprecated.filename.additional", "{0}\u8FD8\u4F7F\u7528\u6216\u8986\u76D6\u4E86\u5DF2\u8FC7\u65F6\u7684 API\u3002" },
++ { "compiler.note.deprecated.plural", "\u67D0\u4E9B\u8F93\u5165\u6587\u4EF6\u4F7F\u7528\u6216\u8986\u76D6\u4E86\u5DF2\u8FC7\u65F6\u7684 API\u3002" },
++ { "compiler.note.deprecated.plural.additional", "\u67D0\u4E9B\u8F93\u5165\u6587\u4EF6\u8FD8\u4F7F\u7528\u6216\u8986\u76D6\u4E86\u5DF2\u8FC7\u65F6\u7684 API\u3002" },
++ { "compiler.note.deprecated.recompile", "\u6709\u5173\u8BE6\u7EC6\u4FE1\u606F, \u8BF7\u4F7F\u7528 -Xlint:deprecation \u91CD\u65B0\u7F16\u8BD1\u3002" },
++ { "compiler.note.lambda.stat", "\u8F6C\u6362 lambda \u8868\u8FBE\u5F0F\n\u66FF\u4EE3 metafactory = {0}\n\u5408\u6210\u65B9\u6CD5 = {1}" },
++ { "compiler.note.mref.stat", "\u8F6C\u6362\u65B9\u6CD5\u5F15\u7528\n\u66FF\u4EE3 metafactory = {0}\n" },
++ { "compiler.note.mref.stat.1", "\u8F6C\u6362\u65B9\u6CD5\u5F15\u7528\n\u66FF\u4EE3 metafactory = {0}\nbridge \u65B9\u6CD5 = {1}" },
++ { "compiler.note.multiple.elements", "\u901A\u8FC7 javax.lang.model.util.Elements.{0} \u5728\u6A21\u5757 ''{2}'' \u4E2D\u627E\u5230\u4E86\u591A\u4E2A\u540D\u4E3A ''{1}'' \u7684\u5143\u7D20\u3002" },
++ { "compiler.note.note", "\u6CE8: " },
++ { "compiler.note.preview.filename", "{0} \u4F7F\u7528\u9884\u89C8\u8BED\u8A00\u529F\u80FD\u3002" },
++ { "compiler.note.preview.filename.additional", "{0} \u8FD8\u4F7F\u7528\u9884\u89C8\u8BED\u8A00\u529F\u80FD\u3002" },
++ { "compiler.note.preview.plural", "\u67D0\u4E9B\u8F93\u5165\u6587\u4EF6\u4F7F\u7528\u9884\u89C8\u8BED\u8A00\u529F\u80FD\u3002" },
++ { "compiler.note.preview.plural.additional", "\u67D0\u4E9B\u8F93\u5165\u6587\u4EF6\u8FD8\u4F7F\u7528\u9884\u89C8\u8BED\u8A00\u529F\u80FD\u3002" },
++ { "compiler.note.preview.recompile", "\u6709\u5173\u8BE6\u7EC6\u4FE1\u606F\uFF0C\u8BF7\u4F7F\u7528 -Xlint:preview \u91CD\u65B0\u7F16\u8BD1\u3002" },
++ { "compiler.note.proc.messager", "{0}" },
++ { "compiler.note.removal.filename", "{0} \u4F7F\u7528\u6216\u8986\u76D6\u4E86\u6807\u8BB0\u4E3A\u5F85\u5220\u9664\u7684\u5DF2\u8FC7\u65F6 API\u3002" },
++ { "compiler.note.removal.filename.additional", "{0} \u989D\u5916\u4F7F\u7528\u6216\u8986\u76D6\u4E86\u6807\u8BB0\u4E3A\u5F85\u5220\u9664\u7684\u5DF2\u8FC7\u65F6 API\u3002" },
++ { "compiler.note.removal.plural", "\u67D0\u4E9B\u8F93\u5165\u6587\u4EF6\u4F7F\u7528\u6216\u8986\u76D6\u4E86\u6807\u8BB0\u4E3A\u5F85\u5220\u9664\u7684\u5DF2\u8FC7\u65F6 API\u3002" },
++ { "compiler.note.removal.plural.additional", "\u67D0\u4E9B\u8F93\u5165\u6587\u4EF6\u989D\u5916\u4F7F\u7528\u6216\u8986\u76D6\u4E86\u6807\u8BB0\u4E3A\u5F85\u5220\u9664\u7684\u5DF2\u8FC7\u65F6 API\u3002" },
++ { "compiler.note.removal.recompile", "\u6709\u5173\u8BE6\u7EC6\u4FE1\u606F, \u8BF7\u4F7F\u7528 -Xlint:removal \u91CD\u65B0\u7F16\u8BD1\u3002" },
++ { "compiler.note.unchecked.filename", "{0}\u4F7F\u7528\u4E86\u672A\u7ECF\u68C0\u67E5\u6216\u4E0D\u5B89\u5168\u7684\u64CD\u4F5C\u3002" },
++ { "compiler.note.unchecked.filename.additional", "{0}\u8FD8\u6709\u672A\u7ECF\u68C0\u67E5\u6216\u4E0D\u5B89\u5168\u7684\u64CD\u4F5C\u3002" },
++ { "compiler.note.unchecked.plural", "\u67D0\u4E9B\u8F93\u5165\u6587\u4EF6\u4F7F\u7528\u4E86\u672A\u7ECF\u68C0\u67E5\u6216\u4E0D\u5B89\u5168\u7684\u64CD\u4F5C\u3002" },
++ { "compiler.note.unchecked.plural.additional", "\u67D0\u4E9B\u8F93\u5165\u6587\u4EF6\u8FD8\u4F7F\u7528\u4E86\u672A\u7ECF\u68C0\u67E5\u6216\u4E0D\u5B89\u5168\u7684\u64CD\u4F5C\u3002" },
++ { "compiler.note.unchecked.recompile", "\u6709\u5173\u8BE6\u7EC6\u4FE1\u606F, \u8BF7\u4F7F\u7528 -Xlint:unchecked \u91CD\u65B0\u7F16\u8BD1\u3002" },
++ { "compiler.note.verbose.l2m.deduplicate", "\u6B63\u5728\u5BF9 lambda \u51FD\u6570\u5B9E\u73B0\u65B9\u6CD5 {0} \u8FDB\u884C\u91CD\u590D\u6570\u636E\u5220\u9664" },
++ { "compiler.note.verbose.resolve.multi", "\u5C06\u7C7B\u578B {1} \u7684\u65B9\u6CD5 {0} \u89E3\u6790\u4E3A\u5019\u9009\u9879 {2}\n\u9636\u6BB5: {3}\n\u5177\u6709\u5B9E\u9645\u503C: {4}\n\u5177\u6709\u7C7B\u578B\u53C2\u6570: {5}\n\u5019\u9009\u9879:" },
++ { "compiler.note.verbose.resolve.multi.1", "\u7C7B\u578B {1} \u7684\u65B9\u6CD5 {0} \u89E3\u6790\u9519\u8BEF\n\u9636\u6BB5: {3}\n\u5177\u6709\u5B9E\u9645\u503C: {4}\n\u5177\u6709\u7C7B\u578B\u53C2\u6570: {5}\n\u5019\u9009\u9879:" },
++ { "compiler.warn.access.to.member.from.serializable.element", "\u53EF\u4E32\u884C\u5316\u5143\u7D20\u5BF9\u6210\u5458 {0} \u7684\u8BBF\u95EE\u53EF\u4EE5\u7531\u4E0D\u53D7\u4FE1\u4EFB\u7684\u4EE3\u7801\u516C\u5F00\u6267\u884C" },
++ { "compiler.warn.access.to.member.from.serializable.lambda", "\u53EF\u4E32\u884C\u5316 lambda \u5BF9\u6210\u5458 {0} \u7684\u8BBF\u95EE\u53EF\u4EE5\u7531\u4E0D\u53D7\u4FE1\u4EFB\u7684\u4EE3\u7801\u516C\u5F00\u6267\u884C" },
++ { "compiler.warn.addopens.ignored", "--add-opens \u5728\u7F16\u8BD1\u65F6\u6CA1\u6709\u4EFB\u4F55\u6548\u679C" },
++ { "compiler.warn.annotation.method.not.found", "\u65E0\u6CD5\u627E\u5230\u7C7B\u578B ''{0}'' \u7684\u6CE8\u91CA\u65B9\u6CD5 ''{1}()''" },
++ { "compiler.warn.annotation.method.not.found.reason", "\u65E0\u6CD5\u627E\u5230\u7C7B\u578B ''{0}'' \u7684\u6CE8\u91CA\u65B9\u6CD5 ''{1}()'': {2}" },
++ { "compiler.warn.auxiliary.class.accessed.from.outside.of.its.source.file", "{1} \u4E2D\u7684\u8F85\u52A9\u7C7B{0}\u4E0D\u5E94\u4ECE\u5176\u81EA\u8EAB\u7684\u6E90\u6587\u4EF6\u4EE5\u5916\u8BBF\u95EE" },
++ { "compiler.warn.bad.name.for.option", "{0} \u9009\u9879\u7684\u503C\u4E2D\u6709\u9519\u8BEF\u7684\u540D\u79F0: ''{1}''" },
++ { "compiler.warn.big.major.version", "{0}: \u4E3B\u7248\u672C {1} \u6BD4 {2} \u65B0, \u6B64\u7F16\u8BD1\u5668\u652F\u6301\u6700\u65B0\u7684\u4E3B\u7248\u672C\u3002\n\u5EFA\u8BAE\u5347\u7EA7\u6B64\u7F16\u8BD1\u5668\u3002" },
++ { "compiler.warn.constant.SVUID", "serialVersionUID \u5728\u7C7B{0}\u4E2D\u5FC5\u987B\u662F\u5E38\u91CF" },
++ { "compiler.warn.deprecated.annotation.has.no.effect", "@Deprecated \u6CE8\u91CA\u5BF9\u6B64 {0} \u58F0\u660E\u6CA1\u6709\u4EFB\u4F55\u6548\u679C" },
++ { "compiler.warn.diamond.redundant.args", "\u65B0\u8868\u8FBE\u5F0F\u4E2D\u5B58\u5728\u5197\u4F59\u7C7B\u578B\u53C2\u6570 (\u6539\u7528 diamond \u8FD0\u7B97\u7B26)\u3002" },
++ { "compiler.warn.dir.path.element.not.directory", "\u9519\u8BEF\u7684\u8DEF\u5F84\u5143\u7D20 \"{0}\": \u4E0D\u662F\u76EE\u5F55" },
++ { "compiler.warn.dir.path.element.not.found", "\u9519\u8BEF\u7684\u8DEF\u5F84\u5143\u7D20 \"{0}\": \u6CA1\u6709\u8FD9\u79CD\u76EE\u5F55" },
++ { "compiler.warn.div.zero", "\u9664\u6570\u4E3A\u96F6" },
++ { "compiler.warn.empty.if", "if \u4E4B\u540E\u6CA1\u6709\u8BED\u53E5" },
++ { "compiler.warn.file.from.future", "\u6587\u4EF6 {0} \u7684\u4FEE\u6539\u65E5\u671F\u662F\u672A\u6765\u7684\u65E5\u671F" },
++ { "compiler.warn.finally.cannot.complete", "finally \u5B50\u53E5\u65E0\u6CD5\u6B63\u5E38\u5B8C\u6210" },
++ { "compiler.warn.forward.ref", "\u5148\u5F15\u7528\u53D8\u91CF ''{0}'', \u7136\u540E\u518D\u5BF9\u5176\u521D\u59CB\u5316" },
++ { "compiler.warn.future.attr", "{1}.{2} \u7248\u7C7B\u6587\u4EF6\u4E2D\u5F15\u5165\u7684 {0} \u5C5E\u6027\u5728 {3}.{4} \u7248\u7C7B\u6587\u4EF6\u4E2D\u88AB\u5FFD\u7565" },
++ { "compiler.warn.has.been.deprecated", "{1}\u4E2D\u7684{0}\u5DF2\u8FC7\u65F6" },
++ { "compiler.warn.has.been.deprecated.for.removal", "{1} \u4E2D\u7684 {0} \u5DF2\u8FC7\u65F6, \u4E14\u6807\u8BB0\u4E3A\u5F85\u5220\u9664" },
++ { "compiler.warn.has.been.deprecated.for.removal.module", "\u6A21\u5757 {0} \u5DF2\u8FC7\u65F6, \u4E14\u6807\u8BB0\u4E3A\u5F85\u5220\u9664" },
++ { "compiler.warn.has.been.deprecated.module", "\u6A21\u5757 {0} \u5DF2\u8FC7\u65F6" },
++ { "compiler.warn.illegal.char.for.encoding", "\u7F16\u7801{0}\u7684\u4E0D\u53EF\u6620\u5C04\u5B57\u7B26" },
++ { "compiler.warn.improper.SVUID", "\u5FC5\u987B\u5728\u7C7B{0}\u4E2D\u5C06 serialVersionUID \u58F0\u660E\u4E3A static final" },
++ { "compiler.warn.incubating.modules", "\u4F7F\u7528 incubating \u6A21\u5757: {0}" },
++ { "compiler.warn.inexact.non-varargs.call", "\u6700\u540E\u4E00\u4E2A\u53C2\u6570\u4F7F\u7528\u4E86\u4E0D\u51C6\u786E\u7684\u53D8\u91CF\u7C7B\u578B\u7684 varargs \u65B9\u6CD5\u7684\u975E varargs \u8C03\u7528; \n\u5BF9\u4E8E varargs \u8C03\u7528, \u5E94\u4F7F\u7528 {0}\n\u5BF9\u4E8E\u975E varargs \u8C03\u7528, \u5E94\u4F7F\u7528 {1}, \u8FD9\u6837\u4E5F\u53EF\u4EE5\u6291\u5236\u6B64\u8B66\u544A" },
++ { "compiler.warn.invalid.archive.file", "\u4EE5\u4E0B\u8DEF\u5F84\u4E2D\u5B58\u5728\u610F\u5916\u7684\u6587\u4EF6: {0}" },
++ { "compiler.warn.invalid.path", "\u65E0\u6548\u6587\u4EF6\u540D: {0}" },
++ { "compiler.warn.leaks.not.accessible", "\u6A21\u5757 {2} \u4E2D\u7684 {0} {1} \u5BF9\u9700\u8981\u8BE5\u6A21\u5757\u7684\u5BA2\u6237\u673A\u4E0D\u53EF\u8BBF\u95EE" },
++ { "compiler.warn.leaks.not.accessible.not.required.transitive", "\u672A\u4F7F\u7528 ''requires transitive'' \u95F4\u63A5\u5BFC\u51FA\u6A21\u5757 {2} \u4E2D\u7684 {0} {1}" },
++ { "compiler.warn.leaks.not.accessible.unexported", "\u672A\u5BFC\u51FA\u6A21\u5757 {2} \u4E2D\u7684 {0} {1}" },
++ { "compiler.warn.leaks.not.accessible.unexported.qualified", "\u6A21\u5757 {2} \u4E2D\u7684 {0} {1} \u53EF\u80FD\u5BF9\u9700\u8981\u8BE5\u6A21\u5757\u7684\u6240\u6709\u5BA2\u6237\u673A\u90FD\u4E0D\u53EF\u89C1" },
++ { "compiler.warn.lintOption", "[{0}] " },
++ { "compiler.warn.local.redundant.type", "\u672C\u5730\u53D8\u91CF\u7684\u5197\u4F59\u7C7B\u578B (\u4F7F\u7528 ''var'' \u66FF\u6362\u663E\u5F0F\u7C7B\u578B)\u3002" },
++ { "compiler.warn.locn.unknown.file.on.module.path", "\u6A21\u5757\u8DEF\u5F84\u4E2D\u7684\u672A\u77E5\u6587\u4EF6: {0}" },
++ { "compiler.warn.long.SVUID", "serialVersionUID \u5728\u7C7B{0}\u4E2D\u5FC5\u987B\u662F long \u7C7B\u578B" },
++ { "compiler.warn.method.redundant.typeargs", "\u65B9\u6CD5\u8C03\u7528\u4E2D\u5B58\u5728\u5197\u4F59\u7C7B\u578B\u53C2\u6570\u3002" },
++ { "compiler.warn.missing.SVUID", "\u53EF\u5E8F\u5217\u5316\u7C7B{0}\u6CA1\u6709 serialVersionUID \u7684\u5B9A\u4E49" },
++ { "compiler.warn.missing.deprecated.annotation", "\u672A\u4F7F\u7528 @Deprecated \u5BF9\u5DF2\u8FC7\u65F6\u7684\u9879\u76EE\u8FDB\u884C\u6CE8\u91CA" },
++ { "compiler.warn.module.for.option.not.found", "\u627E\u4E0D\u5230 {0} \u9009\u9879\u4E2D\u7684\u6A21\u5757\u540D\u79F0: {1}" },
++ { "compiler.warn.module.not.found", "\u627E\u4E0D\u5230\u6A21\u5757: {0}" },
++ { "compiler.warn.option.obsolete.source", "\u6E90\u503C{0}\u5DF2\u8FC7\u65F6, \u5C06\u5728\u672A\u6765\u6240\u6709\u53D1\u884C\u7248\u4E2D\u5220\u9664" },
++ { "compiler.warn.option.obsolete.suppression", "\u8981\u9690\u85CF\u6709\u5173\u5DF2\u8FC7\u65F6\u9009\u9879\u7684\u8B66\u544A, \u8BF7\u4F7F\u7528 -Xlint:-options\u3002" },
++ { "compiler.warn.option.obsolete.target", "\u76EE\u6807\u503C{0}\u5DF2\u8FC7\u65F6, \u5C06\u5728\u672A\u6765\u6240\u6709\u53D1\u884C\u7248\u4E2D\u5220\u9664" },
++ { "compiler.warn.option.parameters.unsupported", "\u76EE\u6807\u503C {0} \u4E0D\u652F\u6301 -parameters\u3002\u8BF7\u4F7F\u7528 {1} \u6216\u66F4\u9AD8\u7248\u672C\u3002" },
++ { "compiler.warn.outdir.is.in.exploded.module", "\u8F93\u51FA\u76EE\u5F55\u4F4D\u4E8E\u5C55\u5F00\u7684\u6A21\u5757\u4E2D: {0}" },
++ { "compiler.warn.override.bridge", "{0}; \u88AB\u8986\u76D6\u7684\u65B9\u6CD5\u4E3A bridge \u65B9\u6CD5" },
++ { "compiler.warn.override.equals.but.not.hashcode", "\u7C7B{0}\u8986\u76D6\u4E86 equals, \u4F46\u8BE5\u7C7B\u6216\u4EFB\u4F55\u8D85\u7C7B\u90FD\u672A\u8986\u76D6 hashCode \u65B9\u6CD5" },
++ { "compiler.warn.override.unchecked.ret", "{0}\n\u8FD4\u56DE\u7C7B\u578B\u9700\u8981\u4ECE{1}\u5230{2}\u7684\u672A\u7ECF\u68C0\u67E5\u7684\u8F6C\u6362" },
++ { "compiler.warn.override.unchecked.thrown", "{0}\n\u88AB\u8986\u76D6\u7684\u65B9\u6CD5\u672A\u629B\u51FA{1}" },
++ { "compiler.warn.override.varargs.extra", "{0}; \u8986\u76D6\u7684\u65B9\u6CD5\u7F3A\u5C11 ''...''" },
++ { "compiler.warn.override.varargs.missing", "{0}; \u88AB\u8986\u76D6\u7684\u65B9\u6CD5\u6CA1\u6709 ''...''" },
++ { "compiler.warn.package.empty.or.not.found", "\u7A0B\u5E8F\u5305\u4E3A\u7A7A\u6216\u4E0D\u5B58\u5728: {0}" },
++ { "compiler.warn.path.element.not.found", "\u9519\u8BEF\u7684\u8DEF\u5F84\u5143\u7D20 \"{0}\": \u6CA1\u6709\u8FD9\u79CD\u6587\u4EF6\u6216\u76EE\u5F55" },
++ { "compiler.warn.pkg-info.already.seen", "\u5DF2\u627E\u5230\u7A0B\u5E8F\u5305{0}\u7684 package-info.java \u6587\u4EF6" },
++ { "compiler.warn.poor.choice.for.module.name", "\u6A21\u5757\u540D\u79F0\u7EC4\u6210\u90E8\u5206 {0} \u5E94\u907F\u514D\u4EE5\u6570\u5B57\u7ED3\u5C3E" },
++ { "compiler.warn.position.overflow", "\u884C {0} \u5904\u7684\u4F4D\u7F6E\u7F16\u7801\u6EA2\u51FA" },
++ { "compiler.warn.possible.fall-through.into.case", "\u53EF\u80FD\u65E0\u6CD5\u5B9E\u73B0 case" },
++ { "compiler.warn.potential.lambda.found", "\u53EF\u5C06\u6B64\u533F\u540D\u5185\u90E8\u7C7B\u521B\u5EFA\u8F6C\u6362\u4E3A lambda \u8868\u8FBE\u5F0F\u3002" },
++ { "compiler.warn.potentially.ambiguous.overload", "{1} \u4E2D\u7684 {0} \u53EF\u80FD\u4E0E {3} \u4E2D\u7684 {2} \u6DF7\u6DC6" },
++ { "compiler.warn.preview.feature.use", "{0} \u662F\u9884\u89C8\u529F\u80FD\uFF0C\u53EF\u80FD\u4F1A\u5728\u672A\u6765\u53D1\u884C\u7248\u4E2D\u5220\u9664\u3002" },
++ { "compiler.warn.preview.feature.use.classfile", "{0} \u7684\u7C7B\u6587\u4EF6\u4F7F\u7528 Java SE {1} \u7684\u9884\u89C8\u529F\u80FD\u3002" },
++ { "compiler.warn.preview.feature.use.plural", "{0} \u662F\u9884\u89C8\u529F\u80FD\uFF0C\u53EF\u80FD\u4F1A\u5728\u672A\u6765\u53D1\u884C\u7248\u4E2D\u5220\u9664\u3002" },
++ { "compiler.warn.prob.found.req", "{0}\n\u9700\u8981: {2}\n\u627E\u5230: {1}" },
++ { "compiler.warn.proc.annotations.without.processors", "\u6CA1\u6709\u5904\u7406\u7A0B\u5E8F\u8981\u4F7F\u7528\u4EE5\u4E0B\u4EFB\u4F55\u6CE8\u91CA: {0}" },
++ { "compiler.warn.proc.file.create.last.round", "\u5C06\u4E0D\u5BF9\u5728\u6700\u540E\u4E00\u4E2A\u5FAA\u73AF\u4E2D\u521B\u5EFA\u7684\u7C7B\u578B\u4E3A ''{0}'' \u7684\u6587\u4EF6\u8FDB\u884C\u6CE8\u91CA\u5904\u7406\u3002" },
++ { "compiler.warn.proc.file.reopening", "\u5C1D\u8BD5\u591A\u6B21\u4E3A ''{0}'' \u521B\u5EFA\u6587\u4EF6" },
++ { "compiler.warn.proc.illegal.file.name", "\u65E0\u6CD5\u521B\u5EFA\u5E26\u6709\u975E\u6CD5\u540D\u79F0 ''{0}'' \u7684\u6587\u4EF6\u3002" },
++ { "compiler.warn.proc.malformed.supported.string", "\u5904\u7406\u7A0B\u5E8F ''{1}'' \u4E3A\u652F\u6301\u7684\u6CE8\u91CA\u7C7B\u578B\u8FD4\u56DE\u683C\u5F0F\u9519\u8BEF\u7684\u5B57\u7B26\u4E32 ''{0}''" },
++ { "compiler.warn.proc.messager", "{0}" },
++ { "compiler.warn.proc.package.does.not.exist", "\u7A0B\u5E8F\u5305{0}\u4E0D\u5B58\u5728" },
++ { "compiler.warn.proc.proc-only.requested.no.procs", "\u5728\u672A\u8BF7\u6C42\u7F16\u8BD1\u7684\u60C5\u51B5\u4E0B\u8FDB\u884C\u6CE8\u91CA\u5904\u7406, \u4F46\u627E\u4E0D\u5230\u5904\u7406\u7A0B\u5E8F\u3002" },
++ { "compiler.warn.proc.processor.incompatible.source.version", "\u6765\u81EA\u6CE8\u91CA\u5904\u7406\u7A0B\u5E8F ''{1}'' \u7684\u53D7\u652F\u6301 source \u7248\u672C ''{0}'' \u4F4E\u4E8E -source ''{2}''" },
++ { "compiler.warn.proc.suspicious.class.name", "\u6B63\u5728\u4E3A\u540D\u79F0\u4EE5{1}\u7ED3\u5C3E\u7684\u7C7B\u578B\u521B\u5EFA\u6587\u4EF6: ''{0}''" },
++ { "compiler.warn.proc.type.already.exists", "\u7C7B\u578B ''{0}'' \u7684\u6587\u4EF6\u5DF2\u7ECF\u5B58\u5728\u4E8E\u6E90\u8DEF\u5F84\u6216\u7C7B\u8DEF\u5F84\u4E2D" },
++ { "compiler.warn.proc.type.recreate", "\u5C1D\u8BD5\u591A\u6B21\u521B\u5EFA\u7C7B\u578B ''{0}'' \u7684\u6587\u4EF6" },
++ { "compiler.warn.proc.unclosed.type.files", "\u7C7B\u578B ''{0}'' \u7684\u6587\u4EF6\u672A\u5173\u95ED; \u5C06\u4E0D\u9488\u5BF9\u8FD9\u4E9B\u7C7B\u578B\u8FDB\u884C\u6CE8\u91CA\u5904\u7406" },
++ { "compiler.warn.proc.unmatched.processor.options", "\u4EE5\u4E0B\u9009\u9879\u672A\u88AB\u4EFB\u4F55\u5904\u7406\u7A0B\u5E8F\u8BC6\u522B: ''{0}''" },
++ { "compiler.warn.proc.use.implicit", "\u6CE8\u91CA\u5904\u7406\u4E0D\u9002\u7528\u4E8E\u9690\u5F0F\u7F16\u8BD1\u7684\u6587\u4EF6\u3002\n\u4F7F\u7528 -implicit \u6307\u5B9A\u7528\u4E8E\u9690\u5F0F\u7F16\u8BD1\u7684\u7B56\u7565\u3002" },
++ { "compiler.warn.proc.use.proc.or.implicit", "\u6CE8\u91CA\u5904\u7406\u4E0D\u9002\u7528\u4E8E\u9690\u5F0F\u7F16\u8BD1\u7684\u6587\u4EF6\u3002\n\u4F7F\u7528 -proc:none \u7981\u7528\u6CE8\u91CA\u5904\u7406\u6216\u4F7F\u7528 -implicit \u6307\u5B9A\u7528\u4E8E\u9690\u5F0F\u7F16\u8BD1\u7684\u7B56\u7565\u3002" },
++ { "compiler.warn.profile.target.conflict", "\u914D\u7F6E\u6587\u4EF6{0}\u5BF9\u4E8E\u76EE\u6807\u53D1\u884C\u7248 {1} \u65E0\u6548" },
++ { "compiler.warn.raw.class.use", "\u627E\u5230\u539F\u59CB\u7C7B\u578B: {0}\n\u7F3A\u5C11\u6CDB\u578B\u7C7B{1}\u7684\u7C7B\u578B\u53C2\u6570" },
++ { "compiler.warn.redundant.cast", "\u51FA\u73B0\u5197\u4F59\u7684\u5230{0}\u7684\u8F6C\u6362" },
++ { "compiler.warn.requires.automatic", "\u9700\u8981\u81EA\u52A8\u6A21\u5757\u7684\u6307\u4EE4" },
++ { "compiler.warn.requires.transitive.automatic", "\u9700\u8981\u81EA\u52A8\u6A21\u5757\u7684\u8FC7\u6E21\u6307\u4EE4" },
++ { "compiler.warn.self.ref", "\u53D8\u91CF ''{0}'' \u7684\u521D\u59CB\u5316\u7A0B\u5E8F\u4E2D\u5B58\u5728\u81EA\u5F15\u7528" },
++ { "compiler.warn.service.provided.but.not.exported.or.used", "\u5DF2\u63D0\u4F9B\u670D\u52A1\u63A5\u53E3, \u4F46\u672A\u5BFC\u51FA\u6216\u4F7F\u7528\u670D\u52A1\u63A5\u53E3" },
++ { "compiler.warn.source.no.bootclasspath", "\u672A\u4E0E -source {0} \u4E00\u8D77\u8BBE\u7F6E\u5F15\u5BFC\u7C7B\u8DEF\u5F84" },
++ { "compiler.warn.source.target.conflict", "\u6E90\u53D1\u884C\u7248 {0} \u9700\u8981\u76EE\u6807\u53D1\u884C\u7248 {1}" },
++ { "compiler.warn.static.not.qualified.by.type", "static {0}\u5E94\u7531\u7C7B\u578B\u540D\u79F0{1}\u800C\u4E0D\u662F\u8868\u8FBE\u5F0F\u9650\u5B9A" },
++ { "compiler.warn.sun.proprietary", "{0}\u662F\u5185\u90E8\u4E13\u7528 API, \u53EF\u80FD\u4F1A\u5728\u672A\u6765\u53D1\u884C\u7248\u4E2D\u5220\u9664" },
++ { "compiler.warn.target.default.source.conflict", "\u76EE\u6807\u53D1\u884C\u7248 {0} \u4E0E\u9ED8\u8BA4\u7684\u6E90\u53D1\u884C\u7248 {1} \u51B2\u7A81" },
++ { "compiler.warn.try.explicit.close.call", "\u5728\u53EF\u81EA\u52A8\u7ED3\u675F\u7684\u8D44\u6E90\u4E0A\u663E\u5F0F\u8C03\u7528 close()" },
++ { "compiler.warn.try.resource.not.referenced", "\u4E0D\u80FD\u5728\u76F8\u5E94\u7684 try \u8BED\u53E5\u7684\u6B63\u6587\u4E2D\u5F15\u7528\u53EF\u81EA\u52A8\u7ED3\u675F\u7684\u8D44\u6E90{0}" },
++ { "compiler.warn.try.resource.throws.interrupted.exc", "\u53EF\u81EA\u52A8\u5173\u95ED\u7684\u8D44\u6E90{0}\u5305\u542B\u7684\u6210\u5458\u65B9\u6CD5 close() \u53EF\u80FD\u629B\u51FA InterruptedException" },
++ { "compiler.warn.unchecked.assign", "\u672A\u7ECF\u68C0\u67E5\u7684\u5206\u914D: \u5C06{0}\u5206\u914D\u7ED9{1}" },
++ { "compiler.warn.unchecked.assign.to.var", "\u5BF9\u4F5C\u4E3A\u539F\u59CB\u7C7B\u578B{1}\u7684\u6210\u5458\u7684\u53D8\u91CF{0}\u7684\u5206\u914D\u672A\u7ECF\u8FC7\u68C0\u67E5" },
++ { "compiler.warn.unchecked.call.mbr.of.raw.type", "\u5BF9\u4F5C\u4E3A\u539F\u59CB\u7C7B\u578B{1}\u7684\u6210\u5458\u7684{0}\u7684\u8C03\u7528\u672A\u7ECF\u8FC7\u68C0\u67E5" },
++ { "compiler.warn.unchecked.cast.to.type", "\u5411\u7C7B\u578B{0}\u7684\u8F6C\u6362\u672A\u7ECF\u8FC7\u68C0\u67E5" },
++ { "compiler.warn.unchecked.generic.array.creation", "\u5BF9\u4E8E\u7C7B\u578B\u4E3A{0}\u7684 varargs \u53C2\u6570, \u6CDB\u578B\u6570\u7EC4\u521B\u5EFA\u672A\u7ECF\u8FC7\u68C0\u67E5" },
++ { "compiler.warn.unchecked.meth.invocation.applied", "\u65B9\u6CD5\u8C03\u7528\u672A\u7ECF\u8FC7\u68C0\u67E5: \u5C06{4} {5}\u4E2D\u7684{0} {1}\u5E94\u7528\u5230\u7ED9\u5B9A\u7684\u7C7B\u578B\n\u9700\u8981: {2}\n\u627E\u5230: {3}" },
++ { "compiler.warn.unchecked.varargs.non.reifiable.type", "\u53C2\u6570\u5316 vararg \u7C7B\u578B{0}\u7684\u5806\u53EF\u80FD\u5DF2\u53D7\u6C61\u67D3" },
++ { "compiler.warn.underscore.as.identifier", "\u4ECE\u53D1\u884C\u7248 9 \u5F00\u59CB, ''_'' \u4E3A\u5173\u952E\u5B57, \u4E0D\u80FD\u7528\u4F5C\u6807\u8BC6\u7B26" },
++ { "compiler.warn.unexpected.archive.file", "\u4EE5\u4E0B\u6863\u6848\u6587\u4EF6\u5B58\u5728\u610F\u5916\u7684\u6269\u5C55\u540D: {0}" },
++ { "compiler.warn.unknown.enum.constant", "\u672A\u77E5\u7684\u679A\u4E3E\u5E38\u91CF {1}.{2}" },
++ { "compiler.warn.unknown.enum.constant.reason", "\u672A\u77E5\u7684\u679A\u4E3E\u5E38\u91CF {1}.{2}\n\u539F\u56E0: {3}" },
++ { "compiler.warn.unreachable.catch", "catch \u5B50\u53E5\u65E0\u6CD5\u8BBF\u95EE\n\u5DF2\u6355\u83B7\u5230\u629B\u51FA\u7684\u7C7B\u578B{0}" },
++ { "compiler.warn.unreachable.catch.1", "catch \u5B50\u53E5\u65E0\u6CD5\u8BBF\u95EE\n\u5DF2\u6355\u83B7\u5230\u629B\u51FA\u7684\u7C7B\u578B{0}" },
++ { "compiler.warn.var.not.allowed", "\u4ECE\u53D1\u884C\u7248 10 \u5F00\u59CB\uFF0C''var'' \u662F\u53D7\u9650\u5236\u7684\u672C\u5730\u53D8\u91CF\u7C7B\u578B\uFF0C\u65E0\u6CD5\u7528\u4E8E\u7C7B\u578B\u58F0\u660E\uFF0C\u4E5F\u65E0\u6CD5\u7528\u4F5C\u6570\u7EC4\u7684\u5143\u7D20\u7C7B\u578B" },
++ { "compiler.warn.varargs.redundant.trustme.anno", "\u5197\u4F59\u7684 {0} \u6CE8\u91CA\u3002{1}" },
++ { "compiler.warn.varargs.unsafe.use.varargs.param", "Varargs \u65B9\u6CD5\u53EF\u80FD\u5BFC\u81F4\u6765\u81EA\u4E0D\u53EF\u5177\u4F53\u5316 varargs \u53C2\u6570 {0} \u7684\u5806\u6C61\u67D3" },
++ { "compiler.warn.warning", "\u8B66\u544A: " },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/ct.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,754 @@
++package com.sun.tools.javac.resources;
++
++public final class ct extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "apple.laf.*", "hidden" },
++ { "apple.security.*", "hidden" },
++ { "com.apple.eawt.*", "hidden" },
++ { "com.apple.eawt.event.*", "hidden" },
++ { "com.apple.eio.*", "hidden" },
++ { "com.apple.laf.*", "hidden" },
++ { "com.oracle.webservices.internal.api.*", "hidden" },
++ { "com.oracle.webservices.internal.api.databinding.*", "hidden" },
++ { "com.oracle.webservices.internal.api.message.*", "hidden" },
++ { "com.oracle.webservices.internal.impl.encoding.*", "hidden" },
++ { "com.oracle.webservices.internal.impl.internalspi.encoding.*", "hidden" },
++ { "com.oracle.xmlns.internal.webservices.jaxws_databinding.*", "hidden" },
++ { "com.sun.accessibility.internal.resources.*", "proprietary" },
++ { "com.sun.activation.registries.*", "hidden" },
++ { "com.sun.awt.*", "proprietary" },
++ { "com.sun.beans.*", "proprietary" },
++ { "com.sun.beans.decoder.*", "hidden" },
++ { "com.sun.beans.editors.*", "hidden" },
++ { "com.sun.beans.finder.*", "hidden" },
++ { "com.sun.beans.infos.*", "hidden" },
++ { "com.sun.beans.introspect.*", "hidden" },
++ { "com.sun.beans.util.*", "hidden" },
++ { "com.sun.corba.se.impl.activation.*", "proprietary" },
++ { "com.sun.corba.se.impl.copyobject.*", "proprietary" },
++ { "com.sun.corba.se.impl.corba.*", "proprietary" },
++ { "com.sun.corba.se.impl.dynamicany.*", "proprietary" },
++ { "com.sun.corba.se.impl.encoding.*", "proprietary" },
++ { "com.sun.corba.se.impl.interceptors.*", "proprietary" },
++ { "com.sun.corba.se.impl.io.*", "proprietary" },
++ { "com.sun.corba.se.impl.ior.*", "proprietary" },
++ { "com.sun.corba.se.impl.ior.iiop.*", "proprietary" },
++ { "com.sun.corba.se.impl.javax.rmi.*", "proprietary" },
++ { "com.sun.corba.se.impl.javax.rmi.CORBA.*", "proprietary" },
++ { "com.sun.corba.se.impl.legacy.connection.*", "proprietary" },
++ { "com.sun.corba.se.impl.logging.*", "proprietary" },
++ { "com.sun.corba.se.impl.monitoring.*", "proprietary" },
++ { "com.sun.corba.se.impl.naming.cosnaming.*", "proprietary" },
++ { "com.sun.corba.se.impl.naming.namingutil.*", "proprietary" },
++ { "com.sun.corba.se.impl.naming.pcosnaming.*", "proprietary" },
++ { "com.sun.corba.se.impl.oa.*", "proprietary" },
++ { "com.sun.corba.se.impl.oa.poa.*", "proprietary" },
++ { "com.sun.corba.se.impl.oa.toa.*", "proprietary" },
++ { "com.sun.corba.se.impl.orb.*", "proprietary" },
++ { "com.sun.corba.se.impl.orbutil.*", "proprietary" },
++ { "com.sun.corba.se.impl.orbutil.closure.*", "proprietary" },
++ { "com.sun.corba.se.impl.orbutil.concurrent.*", "proprietary" },
++ { "com.sun.corba.se.impl.orbutil.fsm.*", "proprietary" },
++ { "com.sun.corba.se.impl.orbutil.graph.*", "proprietary" },
++ { "com.sun.corba.se.impl.orbutil.threadpool.*", "proprietary" },
++ { "com.sun.corba.se.impl.presentation.rmi.*", "proprietary" },
++ { "com.sun.corba.se.impl.protocol.*", "proprietary" },
++ { "com.sun.corba.se.impl.protocol.giopmsgheaders.*", "proprietary" },
++ { "com.sun.corba.se.impl.resolver.*", "proprietary" },
++ { "com.sun.corba.se.impl.transport.*", "proprietary" },
++ { "com.sun.corba.se.impl.util.*", "proprietary" },
++ { "com.sun.corba.se.internal.CosNaming.*", "proprietary" },
++ { "com.sun.corba.se.internal.Interceptors.*", "proprietary" },
++ { "com.sun.corba.se.internal.POA.*", "proprietary" },
++ { "com.sun.corba.se.internal.corba.*", "proprietary" },
++ { "com.sun.corba.se.internal.iiop.*", "proprietary" },
++ { "com.sun.corba.se.org.omg.CORBA.*", "proprietary" },
++ { "com.sun.corba.se.pept.broker.*", "proprietary" },
++ { "com.sun.corba.se.pept.encoding.*", "proprietary" },
++ { "com.sun.corba.se.pept.protocol.*", "proprietary" },
++ { "com.sun.corba.se.pept.transport.*", "proprietary" },
++ { "com.sun.corba.se.spi.activation.*", "proprietary" },
++ { "com.sun.corba.se.spi.activation.InitialNameServicePackage.*", "proprietary" },
++ { "com.sun.corba.se.spi.activation.LocatorPackage.*", "proprietary" },
++ { "com.sun.corba.se.spi.activation.RepositoryPackage.*", "proprietary" },
++ { "com.sun.corba.se.spi.copyobject.*", "proprietary" },
++ { "com.sun.corba.se.spi.encoding.*", "proprietary" },
++ { "com.sun.corba.se.spi.extension.*", "proprietary" },
++ { "com.sun.corba.se.spi.ior.*", "proprietary" },
++ { "com.sun.corba.se.spi.ior.iiop.*", "proprietary" },
++ { "com.sun.corba.se.spi.legacy.connection.*", "proprietary" },
++ { "com.sun.corba.se.spi.legacy.interceptor.*", "proprietary" },
++ { "com.sun.corba.se.spi.logging.*", "proprietary" },
++ { "com.sun.corba.se.spi.monitoring.*", "proprietary" },
++ { "com.sun.corba.se.spi.oa.*", "proprietary" },
++ { "com.sun.corba.se.spi.orb.*", "proprietary" },
++ { "com.sun.corba.se.spi.orbutil.closure.*", "proprietary" },
++ { "com.sun.corba.se.spi.orbutil.fsm.*", "proprietary" },
++ { "com.sun.corba.se.spi.orbutil.proxy.*", "proprietary" },
++ { "com.sun.corba.se.spi.orbutil.threadpool.*", "proprietary" },
++ { "com.sun.corba.se.spi.presentation.rmi.*", "proprietary" },
++ { "com.sun.corba.se.spi.protocol.*", "proprietary" },
++ { "com.sun.corba.se.spi.resolver.*", "proprietary" },
++ { "com.sun.corba.se.spi.servicecontext.*", "proprietary" },
++ { "com.sun.corba.se.spi.transport.*", "proprietary" },
++ { "com.sun.demo.jvmti.hprof.*", "hidden" },
++ { "com.sun.imageio.plugins.bmp.*", "proprietary" },
++ { "com.sun.imageio.plugins.common.*", "proprietary" },
++ { "com.sun.imageio.plugins.gif.*", "proprietary" },
++ { "com.sun.imageio.plugins.jpeg.*", "proprietary" },
++ { "com.sun.imageio.plugins.png.*", "proprietary" },
++ { "com.sun.imageio.plugins.wbmp.*", "proprietary" },
++ { "com.sun.imageio.spi.*", "proprietary" },
++ { "com.sun.imageio.stream.*", "hidden" },
++ { "com.sun.istack.internal.*", "hidden" },
++ { "com.sun.istack.internal.localization.*", "hidden" },
++ { "com.sun.istack.internal.logging.*", "hidden" },
++ { "com.sun.java.swing.*", "proprietary" },
++ { "com.sun.java.swing.plaf.gtk.resources.*", "proprietary" },
++ { "com.sun.java.swing.plaf.motif.resources.*", "proprietary" },
++ { "com.sun.java.swing.plaf.nimbus.*", "proprietary" },
++ { "com.sun.java.swing.plaf.windows.resources.*", "proprietary" },
++ { "com.sun.java.util.jar.pack.*", "proprietary compact1" },
++ { "com.sun.java_cup.internal.runtime.*", "proprietary compact2" },
++ { "com.sun.jmx.defaults.*", "proprietary compact3" },
++ { "com.sun.jmx.interceptor.*", "proprietary compact3" },
++ { "com.sun.jmx.mbeanserver.*", "proprietary compact3" },
++ { "com.sun.jmx.remote.internal.*", "proprietary compact3" },
++ { "com.sun.jmx.remote.protocol.rmi.*", "proprietary compact3" },
++ { "com.sun.jmx.remote.security.*", "proprietary compact3" },
++ { "com.sun.jmx.remote.util.*", "proprietary compact3" },
++ { "com.sun.jndi.cosnaming.*", "proprietary" },
++ { "com.sun.jndi.dns.*", "proprietary compact3" },
++ { "com.sun.jndi.ldap.*", "proprietary compact3" },
++ { "com.sun.jndi.ldap.ext.*", "proprietary compact3" },
++ { "com.sun.jndi.ldap.pool.*", "proprietary compact3" },
++ { "com.sun.jndi.ldap.sasl.*", "proprietary compact3" },
++ { "com.sun.jndi.rmi.registry.*", "proprietary compact3" },
++ { "com.sun.jndi.toolkit.corba.*", "proprietary" },
++ { "com.sun.jndi.toolkit.ctx.*", "proprietary compact3" },
++ { "com.sun.jndi.toolkit.dir.*", "proprietary compact3" },
++ { "com.sun.jndi.toolkit.url.*", "proprietary compact3" },
++ { "com.sun.jndi.url.corbaname.*", "proprietary" },
++ { "com.sun.jndi.url.dns.*", "proprietary compact3" },
++ { "com.sun.jndi.url.iiop.*", "proprietary" },
++ { "com.sun.jndi.url.iiopname.*", "proprietary" },
++ { "com.sun.jndi.url.ldap.*", "proprietary compact3" },
++ { "com.sun.jndi.url.ldaps.*", "proprietary compact3" },
++ { "com.sun.jndi.url.rmi.*", "proprietary compact3" },
++ { "com.sun.management.*", "compact3" },
++ { "com.sun.media.sound.*", "proprietary" },
++ { "com.sun.naming.internal.*", "proprietary compact3" },
++ { "com.sun.net.httpserver.*", "compact2" },
++ { "com.sun.net.httpserver.spi.*", "compact2" },
++ { "com.sun.net.ssl.*", "compact1" },
++ { "com.sun.net.ssl.internal.www.protocol.https.*", "proprietary compact1" },
++ { "com.sun.nio.file.*", "compact1" },
++ { "com.sun.nio.sctp.*", "compact3" },
++ { "com.sun.org.apache.bcel.internal.*", "proprietary compact2" },
++ { "com.sun.org.apache.bcel.internal.classfile.*", "proprietary compact2" },
++ { "com.sun.org.apache.bcel.internal.generic.*", "proprietary compact2" },
++ { "com.sun.org.apache.bcel.internal.util.*", "proprietary compact2" },
++ { "com.sun.org.apache.regexp.internal.*", "proprietary compact2" },
++ { "com.sun.org.apache.xalan.internal.*", "proprietary compact2" },
++ { "com.sun.org.apache.xalan.internal.extensions.*", "proprietary compact2" },
++ { "com.sun.org.apache.xalan.internal.lib.*", "proprietary compact2" },
++ { "com.sun.org.apache.xalan.internal.res.*", "proprietary compact2" },
++ { "com.sun.org.apache.xalan.internal.templates.*", "proprietary compact2" },
++ { "com.sun.org.apache.xalan.internal.utils.*", "hidden" },
++ { "com.sun.org.apache.xalan.internal.xslt.*", "proprietary compact2" },
++ { "com.sun.org.apache.xalan.internal.xsltc.*", "proprietary compact2" },
++ { "com.sun.org.apache.xalan.internal.xsltc.cmdline.*", "proprietary compact2" },
++ { "com.sun.org.apache.xalan.internal.xsltc.cmdline.getopt.*", "proprietary compact2" },
++ { "com.sun.org.apache.xalan.internal.xsltc.compiler.*", "proprietary compact2" },
++ { "com.sun.org.apache.xalan.internal.xsltc.compiler.util.*", "proprietary compact2" },
++ { "com.sun.org.apache.xalan.internal.xsltc.dom.*", "proprietary compact2" },
++ { "com.sun.org.apache.xalan.internal.xsltc.runtime.*", "proprietary compact2" },
++ { "com.sun.org.apache.xalan.internal.xsltc.runtime.output.*", "proprietary compact2" },
++ { "com.sun.org.apache.xalan.internal.xsltc.trax.*", "proprietary compact2" },
++ { "com.sun.org.apache.xalan.internal.xsltc.util.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.dom.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.dom.events.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.impl.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.impl.dtd.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.impl.dtd.models.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.impl.dv.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.impl.dv.dtd.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.impl.dv.util.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.impl.dv.xs.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.impl.io.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.impl.msg.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.impl.validation.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.impl.xpath.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.impl.xpath.regex.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.impl.xs.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.impl.xs.identity.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.impl.xs.models.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.impl.xs.opti.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.impl.xs.traversers.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.impl.xs.util.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.jaxp.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.jaxp.datatype.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.jaxp.validation.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.parsers.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.util.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.utils.*", "hidden" },
++ { "com.sun.org.apache.xerces.internal.xinclude.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.xni.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.xni.grammars.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.xni.parser.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.xpointer.*", "hidden" },
++ { "com.sun.org.apache.xerces.internal.xs.*", "proprietary compact2" },
++ { "com.sun.org.apache.xerces.internal.xs.datatypes.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.dtm.*", "proprietary compact2" },
++ { "com.sun.org.apache.xml.internal.dtm.ref.*", "proprietary compact2" },
++ { "com.sun.org.apache.xml.internal.dtm.ref.dom2dtm.*", "proprietary compact2" },
++ { "com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.*", "proprietary compact2" },
++ { "com.sun.org.apache.xml.internal.res.*", "proprietary compact2" },
++ { "com.sun.org.apache.xml.internal.resolver.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.resolver.helpers.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.resolver.readers.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.resolver.tools.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.security.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.security.algorithms.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.security.algorithms.implementations.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.security.c14n.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.security.c14n.helper.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.security.c14n.implementations.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.security.encryption.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.security.exceptions.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.security.keys.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.security.keys.content.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.security.keys.content.keyvalues.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.security.keys.content.x509.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.security.keys.keyresolver.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.security.keys.keyresolver.implementations.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.security.keys.storage.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.security.keys.storage.implementations.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.security.signature.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.security.signature.reference.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.security.transforms.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.security.transforms.implementations.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.security.transforms.params.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.security.utils.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.security.utils.resolver.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.security.utils.resolver.implementations.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.serialize.*", "proprietary compact2" },
++ { "com.sun.org.apache.xml.internal.serializer.*", "proprietary compact2" },
++ { "com.sun.org.apache.xml.internal.serializer.dom3.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.serializer.utils.*", "hidden" },
++ { "com.sun.org.apache.xml.internal.utils.*", "proprietary compact2" },
++ { "com.sun.org.apache.xml.internal.utils.res.*", "proprietary compact2" },
++ { "com.sun.org.apache.xpath.internal.*", "proprietary compact2" },
++ { "com.sun.org.apache.xpath.internal.axes.*", "proprietary compact2" },
++ { "com.sun.org.apache.xpath.internal.compiler.*", "proprietary compact2" },
++ { "com.sun.org.apache.xpath.internal.domapi.*", "hidden" },
++ { "com.sun.org.apache.xpath.internal.functions.*", "proprietary compact2" },
++ { "com.sun.org.apache.xpath.internal.jaxp.*", "proprietary compact2" },
++ { "com.sun.org.apache.xpath.internal.objects.*", "proprietary compact2" },
++ { "com.sun.org.apache.xpath.internal.operations.*", "proprietary compact2" },
++ { "com.sun.org.apache.xpath.internal.patterns.*", "proprietary compact2" },
++ { "com.sun.org.apache.xpath.internal.res.*", "proprietary compact2" },
++ { "com.sun.org.glassfish.external.amx.*", "hidden" },
++ { "com.sun.org.glassfish.external.arc.*", "hidden" },
++ { "com.sun.org.glassfish.external.probe.provider.*", "hidden" },
++ { "com.sun.org.glassfish.external.probe.provider.annotations.*", "hidden" },
++ { "com.sun.org.glassfish.external.statistics.*", "hidden" },
++ { "com.sun.org.glassfish.external.statistics.annotations.*", "hidden" },
++ { "com.sun.org.glassfish.external.statistics.impl.*", "hidden" },
++ { "com.sun.org.glassfish.gmbal.*", "hidden" },
++ { "com.sun.org.glassfish.gmbal.util.*", "hidden" },
++ { "com.sun.org.omg.CORBA.*", "proprietary" },
++ { "com.sun.org.omg.CORBA.ValueDefPackage.*", "proprietary" },
++ { "com.sun.org.omg.CORBA.portable.*", "proprietary" },
++ { "com.sun.org.omg.SendingContext.*", "proprietary" },
++ { "com.sun.org.omg.SendingContext.CodeBasePackage.*", "proprietary" },
++ { "com.sun.rmi.rmid.*", "proprietary compact2" },
++ { "com.sun.rowset.*", "proprietary compact3" },
++ { "com.sun.rowset.internal.*", "proprietary compact3" },
++ { "com.sun.rowset.providers.*", "proprietary compact3" },
++ { "com.sun.security.auth.*", "compact3" },
++ { "com.sun.security.auth.callback.*", "compact3" },
++ { "com.sun.security.auth.login.*", "compact3" },
++ { "com.sun.security.auth.module.*", "compact3" },
++ { "com.sun.security.cert.internal.x509.*", "proprietary compact1" },
++ { "com.sun.security.jgss.*", "compact3" },
++ { "com.sun.security.ntlm.*", "hidden" },
++ { "com.sun.security.sasl.*", "proprietary compact3" },
++ { "com.sun.security.sasl.digest.*", "proprietary compact3" },
++ { "com.sun.security.sasl.gsskerb.*", "proprietary compact3" },
++ { "com.sun.security.sasl.ntlm.*", "hidden" },
++ { "com.sun.security.sasl.util.*", "proprietary compact3" },
++ { "com.sun.swing.internal.plaf.basic.resources.*", "proprietary" },
++ { "com.sun.swing.internal.plaf.metal.resources.*", "proprietary" },
++ { "com.sun.swing.internal.plaf.synth.resources.*", "proprietary" },
++ { "com.sun.tracing.*", "proprietary compact3" },
++ { "com.sun.tracing.dtrace.*", "proprietary compact3" },
++ { "com.sun.xml.internal.bind.*", "hidden" },
++ { "com.sun.xml.internal.bind.annotation.*", "hidden" },
++ { "com.sun.xml.internal.bind.api.*", "hidden" },
++ { "com.sun.xml.internal.bind.api.impl.*", "hidden" },
++ { "com.sun.xml.internal.bind.marshaller.*", "hidden" },
++ { "com.sun.xml.internal.bind.unmarshaller.*", "hidden" },
++ { "com.sun.xml.internal.bind.util.*", "hidden" },
++ { "com.sun.xml.internal.bind.v2.*", "hidden" },
++ { "com.sun.xml.internal.bind.v2.bytecode.*", "hidden" },
++ { "com.sun.xml.internal.bind.v2.model.annotation.*", "hidden" },
++ { "com.sun.xml.internal.bind.v2.model.core.*", "hidden" },
++ { "com.sun.xml.internal.bind.v2.model.impl.*", "hidden" },
++ { "com.sun.xml.internal.bind.v2.model.nav.*", "hidden" },
++ { "com.sun.xml.internal.bind.v2.model.runtime.*", "hidden" },
++ { "com.sun.xml.internal.bind.v2.model.util.*", "hidden" },
++ { "com.sun.xml.internal.bind.v2.runtime.*", "hidden" },
++ { "com.sun.xml.internal.bind.v2.runtime.output.*", "hidden" },
++ { "com.sun.xml.internal.bind.v2.runtime.property.*", "hidden" },
++ { "com.sun.xml.internal.bind.v2.runtime.reflect.*", "hidden" },
++ { "com.sun.xml.internal.bind.v2.runtime.reflect.opt.*", "hidden" },
++ { "com.sun.xml.internal.bind.v2.runtime.unmarshaller.*", "hidden" },
++ { "com.sun.xml.internal.bind.v2.schemagen.*", "hidden" },
++ { "com.sun.xml.internal.bind.v2.schemagen.episode.*", "hidden" },
++ { "com.sun.xml.internal.bind.v2.schemagen.xmlschema.*", "hidden" },
++ { "com.sun.xml.internal.bind.v2.util.*", "hidden" },
++ { "com.sun.xml.internal.fastinfoset.*", "hidden" },
++ { "com.sun.xml.internal.fastinfoset.algorithm.*", "hidden" },
++ { "com.sun.xml.internal.fastinfoset.alphabet.*", "hidden" },
++ { "com.sun.xml.internal.fastinfoset.dom.*", "hidden" },
++ { "com.sun.xml.internal.fastinfoset.org.apache.xerces.util.*", "hidden" },
++ { "com.sun.xml.internal.fastinfoset.sax.*", "hidden" },
++ { "com.sun.xml.internal.fastinfoset.stax.*", "hidden" },
++ { "com.sun.xml.internal.fastinfoset.stax.events.*", "hidden" },
++ { "com.sun.xml.internal.fastinfoset.stax.factory.*", "hidden" },
++ { "com.sun.xml.internal.fastinfoset.stax.util.*", "hidden" },
++ { "com.sun.xml.internal.fastinfoset.tools.*", "hidden" },
++ { "com.sun.xml.internal.fastinfoset.util.*", "hidden" },
++ { "com.sun.xml.internal.fastinfoset.vocab.*", "hidden" },
++ { "com.sun.xml.internal.messaging.saaj.*", "hidden" },
++ { "com.sun.xml.internal.messaging.saaj.client.p2p.*", "hidden" },
++ { "com.sun.xml.internal.messaging.saaj.packaging.mime.*", "hidden" },
++ { "com.sun.xml.internal.messaging.saaj.packaging.mime.internet.*", "hidden" },
++ { "com.sun.xml.internal.messaging.saaj.packaging.mime.util.*", "hidden" },
++ { "com.sun.xml.internal.messaging.saaj.soap.*", "hidden" },
++ { "com.sun.xml.internal.messaging.saaj.soap.dynamic.*", "hidden" },
++ { "com.sun.xml.internal.messaging.saaj.soap.impl.*", "hidden" },
++ { "com.sun.xml.internal.messaging.saaj.soap.name.*", "hidden" },
++ { "com.sun.xml.internal.messaging.saaj.soap.ver1_1.*", "hidden" },
++ { "com.sun.xml.internal.messaging.saaj.soap.ver1_2.*", "hidden" },
++ { "com.sun.xml.internal.messaging.saaj.util.*", "hidden" },
++ { "com.sun.xml.internal.messaging.saaj.util.stax.*", "hidden" },
++ { "com.sun.xml.internal.messaging.saaj.util.transform.*", "hidden" },
++ { "com.sun.xml.internal.org.jvnet.fastinfoset.*", "hidden" },
++ { "com.sun.xml.internal.org.jvnet.fastinfoset.sax.*", "hidden" },
++ { "com.sun.xml.internal.org.jvnet.fastinfoset.sax.helpers.*", "hidden" },
++ { "com.sun.xml.internal.org.jvnet.fastinfoset.stax.*", "hidden" },
++ { "com.sun.xml.internal.org.jvnet.mimepull.*", "hidden" },
++ { "com.sun.xml.internal.org.jvnet.staxex.*", "hidden" },
++ { "com.sun.xml.internal.org.jvnet.staxex.util.*", "hidden" },
++ { "com.sun.xml.internal.stream.*", "hidden" },
++ { "com.sun.xml.internal.stream.buffer.*", "hidden" },
++ { "com.sun.xml.internal.stream.buffer.sax.*", "hidden" },
++ { "com.sun.xml.internal.stream.buffer.stax.*", "hidden" },
++ { "com.sun.xml.internal.stream.dtd.*", "hidden" },
++ { "com.sun.xml.internal.stream.dtd.nonvalidating.*", "hidden" },
++ { "com.sun.xml.internal.stream.events.*", "hidden" },
++ { "com.sun.xml.internal.stream.util.*", "hidden" },
++ { "com.sun.xml.internal.stream.writers.*", "hidden" },
++ { "com.sun.xml.internal.txw2.*", "hidden" },
++ { "com.sun.xml.internal.txw2.annotation.*", "hidden" },
++ { "com.sun.xml.internal.txw2.output.*", "hidden" },
++ { "com.sun.xml.internal.ws.*", "hidden" },
++ { "com.sun.xml.internal.ws.addressing.*", "hidden" },
++ { "com.sun.xml.internal.ws.addressing.model.*", "hidden" },
++ { "com.sun.xml.internal.ws.addressing.policy.*", "hidden" },
++ { "com.sun.xml.internal.ws.addressing.v200408.*", "hidden" },
++ { "com.sun.xml.internal.ws.api.*", "hidden" },
++ { "com.sun.xml.internal.ws.api.addressing.*", "hidden" },
++ { "com.sun.xml.internal.ws.api.client.*", "hidden" },
++ { "com.sun.xml.internal.ws.api.config.management.*", "hidden" },
++ { "com.sun.xml.internal.ws.api.config.management.policy.*", "hidden" },
++ { "com.sun.xml.internal.ws.api.databinding.*", "hidden" },
++ { "com.sun.xml.internal.ws.api.fastinfoset.*", "hidden" },
++ { "com.sun.xml.internal.ws.api.ha.*", "hidden" },
++ { "com.sun.xml.internal.ws.api.handler.*", "hidden" },
++ { "com.sun.xml.internal.ws.api.message.*", "hidden" },
++ { "com.sun.xml.internal.ws.api.message.saaj.*", "hidden" },
++ { "com.sun.xml.internal.ws.api.message.stream.*", "hidden" },
++ { "com.sun.xml.internal.ws.api.model.*", "hidden" },
++ { "com.sun.xml.internal.ws.api.model.soap.*", "hidden" },
++ { "com.sun.xml.internal.ws.api.model.wsdl.*", "hidden" },
++ { "com.sun.xml.internal.ws.api.model.wsdl.editable.*", "hidden" },
++ { "com.sun.xml.internal.ws.api.pipe.*", "hidden" },
++ { "com.sun.xml.internal.ws.api.pipe.helper.*", "hidden" },
++ { "com.sun.xml.internal.ws.api.policy.*", "hidden" },
++ { "com.sun.xml.internal.ws.api.policy.subject.*", "hidden" },
++ { "com.sun.xml.internal.ws.api.server.*", "hidden" },
++ { "com.sun.xml.internal.ws.api.streaming.*", "hidden" },
++ { "com.sun.xml.internal.ws.api.wsdl.parser.*", "hidden" },
++ { "com.sun.xml.internal.ws.api.wsdl.writer.*", "hidden" },
++ { "com.sun.xml.internal.ws.assembler.*", "hidden" },
++ { "com.sun.xml.internal.ws.assembler.dev.*", "hidden" },
++ { "com.sun.xml.internal.ws.assembler.jaxws.*", "hidden" },
++ { "com.sun.xml.internal.ws.binding.*", "hidden" },
++ { "com.sun.xml.internal.ws.client.*", "hidden" },
++ { "com.sun.xml.internal.ws.client.dispatch.*", "hidden" },
++ { "com.sun.xml.internal.ws.client.sei.*", "hidden" },
++ { "com.sun.xml.internal.ws.commons.xmlutil.*", "hidden" },
++ { "com.sun.xml.internal.ws.config.management.policy.*", "hidden" },
++ { "com.sun.xml.internal.ws.config.metro.dev.*", "hidden" },
++ { "com.sun.xml.internal.ws.config.metro.util.*", "hidden" },
++ { "com.sun.xml.internal.ws.db.*", "hidden" },
++ { "com.sun.xml.internal.ws.db.glassfish.*", "hidden" },
++ { "com.sun.xml.internal.ws.developer.*", "hidden" },
++ { "com.sun.xml.internal.ws.dump.*", "hidden" },
++ { "com.sun.xml.internal.ws.encoding.*", "hidden" },
++ { "com.sun.xml.internal.ws.encoding.fastinfoset.*", "hidden" },
++ { "com.sun.xml.internal.ws.encoding.policy.*", "hidden" },
++ { "com.sun.xml.internal.ws.encoding.soap.*", "hidden" },
++ { "com.sun.xml.internal.ws.encoding.soap.streaming.*", "hidden" },
++ { "com.sun.xml.internal.ws.encoding.xml.*", "hidden" },
++ { "com.sun.xml.internal.ws.fault.*", "hidden" },
++ { "com.sun.xml.internal.ws.handler.*", "hidden" },
++ { "com.sun.xml.internal.ws.message.*", "hidden" },
++ { "com.sun.xml.internal.ws.message.jaxb.*", "hidden" },
++ { "com.sun.xml.internal.ws.message.saaj.*", "hidden" },
++ { "com.sun.xml.internal.ws.message.source.*", "hidden" },
++ { "com.sun.xml.internal.ws.message.stream.*", "hidden" },
++ { "com.sun.xml.internal.ws.model.*", "hidden" },
++ { "com.sun.xml.internal.ws.model.soap.*", "hidden" },
++ { "com.sun.xml.internal.ws.model.wsdl.*", "hidden" },
++ { "com.sun.xml.internal.ws.org.objectweb.asm.*", "hidden" },
++ { "com.sun.xml.internal.ws.policy.*", "hidden" },
++ { "com.sun.xml.internal.ws.policy.jaxws.*", "hidden" },
++ { "com.sun.xml.internal.ws.policy.jaxws.spi.*", "hidden" },
++ { "com.sun.xml.internal.ws.policy.privateutil.*", "hidden" },
++ { "com.sun.xml.internal.ws.policy.sourcemodel.*", "hidden" },
++ { "com.sun.xml.internal.ws.policy.sourcemodel.attach.*", "hidden" },
++ { "com.sun.xml.internal.ws.policy.sourcemodel.wspolicy.*", "hidden" },
++ { "com.sun.xml.internal.ws.policy.spi.*", "hidden" },
++ { "com.sun.xml.internal.ws.policy.subject.*", "hidden" },
++ { "com.sun.xml.internal.ws.protocol.soap.*", "hidden" },
++ { "com.sun.xml.internal.ws.protocol.xml.*", "hidden" },
++ { "com.sun.xml.internal.ws.resources.*", "hidden" },
++ { "com.sun.xml.internal.ws.runtime.config.*", "hidden" },
++ { "com.sun.xml.internal.ws.server.*", "hidden" },
++ { "com.sun.xml.internal.ws.server.provider.*", "hidden" },
++ { "com.sun.xml.internal.ws.server.sei.*", "hidden" },
++ { "com.sun.xml.internal.ws.spi.*", "hidden" },
++ { "com.sun.xml.internal.ws.spi.db.*", "hidden" },
++ { "com.sun.xml.internal.ws.streaming.*", "hidden" },
++ { "com.sun.xml.internal.ws.transport.*", "hidden" },
++ { "com.sun.xml.internal.ws.transport.http.*", "hidden" },
++ { "com.sun.xml.internal.ws.transport.http.client.*", "hidden" },
++ { "com.sun.xml.internal.ws.transport.http.server.*", "hidden" },
++ { "com.sun.xml.internal.ws.util.*", "hidden" },
++ { "com.sun.xml.internal.ws.util.exception.*", "hidden" },
++ { "com.sun.xml.internal.ws.util.pipe.*", "hidden" },
++ { "com.sun.xml.internal.ws.util.xml.*", "hidden" },
++ { "com.sun.xml.internal.ws.wsdl.*", "hidden" },
++ { "com.sun.xml.internal.ws.wsdl.parser.*", "hidden" },
++ { "com.sun.xml.internal.ws.wsdl.writer.*", "hidden" },
++ { "com.sun.xml.internal.ws.wsdl.writer.document.*", "hidden" },
++ { "com.sun.xml.internal.ws.wsdl.writer.document.http.*", "hidden" },
++ { "com.sun.xml.internal.ws.wsdl.writer.document.soap.*", "hidden" },
++ { "com.sun.xml.internal.ws.wsdl.writer.document.soap12.*", "hidden" },
++ { "com.sun.xml.internal.ws.wsdl.writer.document.xsd.*", "hidden" },
++ { "java.awt.dnd.peer.*", "proprietary" },
++ { "java.awt.peer.*", "proprietary" },
++ { "java.desktop.macosx.classes.com.apple.laf.resources.*", "hidden" },
++ { "java.desktop.macosx.classes.sun.awt.resources.*", "hidden" },
++ { "java.desktop.windows.classes.sun.awt.windows.*", "hidden" },
++ { "java.io.*", "compact1" },
++ { "java.lang.*", "compact1" },
++ { "java.lang.annotation.*", "compact1" },
++ { "java.lang.instrument.*", "compact3" },
++ { "java.lang.invoke.*", "compact1" },
++ { "java.lang.management.*", "compact3" },
++ { "java.lang.ref.*", "compact1" },
++ { "java.lang.reflect.*", "compact1" },
++ { "java.math.*", "compact1" },
++ { "java.net.*", "compact1" },
++ { "java.nio.*", "compact1" },
++ { "java.nio.channels.*", "compact1" },
++ { "java.nio.channels.spi.*", "compact1" },
++ { "java.nio.charset.*", "compact1" },
++ { "java.nio.charset.spi.*", "compact1" },
++ { "java.nio.file.*", "compact1" },
++ { "java.nio.file.attribute.*", "compact1" },
++ { "java.nio.file.spi.*", "compact1" },
++ { "java.rmi.*", "compact2" },
++ { "java.rmi.activation.*", "compact2" },
++ { "java.rmi.dgc.*", "compact2" },
++ { "java.rmi.registry.*", "compact2" },
++ { "java.rmi.server.*", "compact2" },
++ { "java.security.*", "compact1" },
++ { "java.security.acl.*", "compact1" },
++ { "java.security.cert.*", "compact1" },
++ { "java.security.interfaces.*", "compact1" },
++ { "java.security.spec.*", "compact1" },
++ { "java.sql.*", "compact2" },
++ { "java.text.*", "compact1" },
++ { "java.text.spi.*", "compact1" },
++ { "java.time.*", "compact1" },
++ { "java.time.chrono.*", "compact1" },
++ { "java.time.format.*", "compact1" },
++ { "java.time.temporal.*", "compact1" },
++ { "java.time.zone.*", "compact1" },
++ { "java.util.*", "compact1" },
++ { "java.util.concurrent.*", "compact1" },
++ { "java.util.concurrent.atomic.*", "compact1" },
++ { "java.util.concurrent.locks.*", "compact1" },
++ { "java.util.function.*", "compact1" },
++ { "java.util.jar.*", "compact1" },
++ { "java.util.logging.*", "compact1" },
++ { "java.util.prefs.*", "compact3" },
++ { "java.util.regex.*", "compact1" },
++ { "java.util.spi.*", "compact1" },
++ { "java.util.stream.*", "compact1" },
++ { "java.util.zip.*", "compact1" },
++ { "javax.annotation.processing.*", "compact3" },
++ { "javax.lang.model.*", "compact3" },
++ { "javax.lang.model.element.*", "compact3" },
++ { "javax.lang.model.type.*", "compact3" },
++ { "javax.lang.model.util.*", "compact3" },
++ { "javax.management.*", "compact3" },
++ { "javax.management.loading.*", "compact3" },
++ { "javax.management.modelmbean.*", "compact3" },
++ { "javax.management.monitor.*", "compact3" },
++ { "javax.management.openmbean.*", "compact3" },
++ { "javax.management.relation.*", "compact3" },
++ { "javax.management.remote.*", "compact3" },
++ { "javax.management.remote.rmi.*", "compact3" },
++ { "javax.management.timer.*", "compact3" },
++ { "javax.naming.*", "compact3" },
++ { "javax.naming.directory.*", "compact3" },
++ { "javax.naming.event.*", "compact3" },
++ { "javax.naming.ldap.*", "compact3" },
++ { "javax.naming.spi.*", "compact3" },
++ { "javax.net.*", "compact1" },
++ { "javax.net.ssl.*", "compact1" },
++ { "javax.rmi.ssl.*", "compact2" },
++ { "javax.script.*", "compact1" },
++ { "javax.security.auth.*", "compact1" },
++ { "javax.security.auth.callback.*", "compact1" },
++ { "javax.security.auth.kerberos.*", "compact3" },
++ { "javax.security.auth.login.*", "compact1" },
++ { "javax.security.auth.spi.*", "compact1" },
++ { "javax.security.auth.x500.*", "compact1" },
++ { "javax.security.cert.*", "compact1" },
++ { "javax.security.sasl.*", "compact3" },
++ { "javax.smartcardio.*", "compact3" },
++ { "javax.sql.*", "compact2" },
++ { "javax.sql.rowset.*", "compact3" },
++ { "javax.sql.rowset.serial.*", "compact3" },
++ { "javax.sql.rowset.spi.*", "compact3" },
++ { "javax.tools.*", "compact3" },
++ { "javax.transaction.xa.*", "compact2" },
++ { "javax.xml.*", "compact2" },
++ { "javax.xml.crypto.*", "compact3" },
++ { "javax.xml.crypto.dom.*", "compact3" },
++ { "javax.xml.crypto.dsig.*", "compact3" },
++ { "javax.xml.crypto.dsig.dom.*", "compact3" },
++ { "javax.xml.crypto.dsig.keyinfo.*", "compact3" },
++ { "javax.xml.crypto.dsig.spec.*", "compact3" },
++ { "javax.xml.datatype.*", "compact2" },
++ { "javax.xml.namespace.*", "compact2" },
++ { "javax.xml.parsers.*", "compact2" },
++ { "javax.xml.stream.*", "compact2" },
++ { "javax.xml.stream.events.*", "compact2" },
++ { "javax.xml.stream.util.*", "compact2" },
++ { "javax.xml.transform.*", "compact2" },
++ { "javax.xml.transform.dom.*", "compact2" },
++ { "javax.xml.transform.sax.*", "compact2" },
++ { "javax.xml.transform.stax.*", "compact2" },
++ { "javax.xml.transform.stream.*", "compact2" },
++ { "javax.xml.validation.*", "compact2" },
++ { "javax.xml.xpath.*", "compact2" },
++ { "jdk.*", "compact1" },
++ { "jdk.internal.org.objectweb.asm.*", "hidden" },
++ { "jdk.internal.org.objectweb.asm.commons.*", "hidden" },
++ { "jdk.internal.org.objectweb.asm.signature.*", "hidden" },
++ { "jdk.internal.org.objectweb.asm.tree.*", "hidden" },
++ { "jdk.internal.org.objectweb.asm.tree.analysis.*", "hidden" },
++ { "jdk.internal.org.objectweb.asm.util.*", "hidden" },
++ { "jdk.internal.org.xml.sax.*", "hidden" },
++ { "jdk.internal.org.xml.sax.helpers.*", "hidden" },
++ { "jdk.internal.util.xml.*", "hidden" },
++ { "jdk.internal.util.xml.impl.*", "hidden" },
++ { "jdk.net.*", "compact1" },
++ { "org.ietf.jgss.*", "compact3" },
++ { "org.jcp.xml.dsig.internal.*", "hidden" },
++ { "org.jcp.xml.dsig.internal.dom.*", "hidden" },
++ { "org.w3c.dom.*", "compact2" },
++ { "org.w3c.dom.bootstrap.*", "compact2" },
++ { "org.w3c.dom.css.*", "compact2" },
++ { "org.w3c.dom.events.*", "compact2" },
++ { "org.w3c.dom.html.*", "compact2" },
++ { "org.w3c.dom.ls.*", "compact2" },
++ { "org.w3c.dom.ranges.*", "compact2" },
++ { "org.w3c.dom.stylesheets.*", "compact2" },
++ { "org.w3c.dom.traversal.*", "compact2" },
++ { "org.w3c.dom.views.*", "compact2" },
++ { "org.w3c.dom.xpath.*", "hidden" },
++ { "org.xml.sax.*", "compact2" },
++ { "org.xml.sax.ext.*", "compact2" },
++ { "org.xml.sax.helpers.*", "compact2" },
++ { "sun.applet.*", "proprietary" },
++ { "sun.applet.resources.*", "proprietary" },
++ { "sun.awt.*", "proprietary" },
++ { "sun.awt.X11.*", "proprietary" },
++ { "sun.awt.datatransfer.*", "proprietary" },
++ { "sun.awt.dnd.*", "proprietary" },
++ { "sun.awt.event.*", "hidden" },
++ { "sun.awt.geom.*", "proprietary" },
++ { "sun.awt.im.*", "proprietary" },
++ { "sun.awt.image.*", "proprietary" },
++ { "sun.awt.motif.*", "proprietary" },
++ { "sun.awt.resources.*", "proprietary" },
++ { "sun.awt.shell.*", "proprietary" },
++ { "sun.awt.util.*", "hidden" },
++ { "sun.awt.windows.*", "proprietary" },
++ { "sun.corba.*", "proprietary" },
++ { "sun.datatransfer.*", "hidden" },
++ { "sun.font.*", "proprietary" },
++ { "sun.instrument.*", "proprietary compact3" },
++ { "sun.invoke.*", "hidden" },
++ { "sun.invoke.anon.*", "hidden" },
++ { "sun.invoke.empty.*", "hidden" },
++ { "sun.invoke.util.*", "hidden" },
++ { "sun.io.*", "proprietary compact1" },
++ { "sun.java2d.*", "proprietary" },
++ { "sun.java2d.cmm.*", "hidden" },
++ { "sun.java2d.cmm.lcms.*", "hidden" },
++ { "sun.java2d.d3d.*", "hidden" },
++ { "sun.java2d.jules.*", "hidden" },
++ { "sun.java2d.loops.*", "proprietary" },
++ { "sun.java2d.opengl.*", "proprietary" },
++ { "sun.java2d.pipe.*", "proprietary" },
++ { "sun.java2d.pipe.hw.*", "hidden" },
++ { "sun.java2d.pisces.*", "hidden" },
++ { "sun.java2d.windows.*", "hidden" },
++ { "sun.java2d.x11.*", "hidden" },
++ { "sun.java2d.xr.*", "hidden" },
++ { "sun.launcher.*", "hidden" },
++ { "sun.launcher.resources.*", "hidden" },
++ { "sun.lwawt.*", "hidden" },
++ { "sun.lwawt.macosx.*", "hidden" },
++ { "sun.management.*", "proprietary compact3" },
++ { "sun.management.counter.*", "proprietary compact3" },
++ { "sun.management.counter.perf.*", "proprietary compact3" },
++ { "sun.management.jdp.*", "hidden" },
++ { "sun.management.jmxremote.*", "proprietary compact3" },
++ { "sun.management.resources.*", "proprietary compact3" },
++ { "sun.misc.*", "proprietary compact1" },
++ { "sun.misc.resources.*", "proprietary compact1" },
++ { "sun.net.*", "proprietary compact1" },
++ { "sun.net.dns.*", "proprietary compact3" },
++ { "sun.net.ftp.*", "proprietary" },
++ { "sun.net.ftp.impl.*", "hidden" },
++ { "sun.net.httpserver.*", "hidden" },
++ { "sun.net.idn.*", "hidden" },
++ { "sun.net.sdp.*", "hidden" },
++ { "sun.net.smtp.*", "proprietary" },
++ { "sun.net.spi.*", "proprietary compact1" },
++ { "sun.net.spi.nameservice.*", "proprietary compact1" },
++ { "sun.net.util.*", "proprietary compact1" },
++ { "sun.net.www.*", "proprietary compact1" },
++ { "sun.net.www.content.audio.*", "proprietary" },
++ { "sun.net.www.content.image.*", "proprietary" },
++ { "sun.net.www.content.text.*", "proprietary" },
++ { "sun.net.www.http.*", "proprietary compact1" },
++ { "sun.net.www.protocol.file.*", "proprietary compact1" },
++ { "sun.net.www.protocol.ftp.*", "proprietary" },
++ { "sun.net.www.protocol.http.*", "proprietary compact1" },
++ { "sun.net.www.protocol.http.logging.*", "hidden" },
++ { "sun.net.www.protocol.http.ntlm.*", "hidden" },
++ { "sun.net.www.protocol.http.spnego.*", "hidden" },
++ { "sun.net.www.protocol.https.*", "proprietary compact1" },
++ { "sun.net.www.protocol.jar.*", "proprietary compact1" },
++ { "sun.net.www.protocol.mailto.*", "proprietary" },
++ { "sun.net.www.protocol.netdoc.*", "proprietary" },
++ { "sun.nio.*", "proprietary compact1" },
++ { "sun.nio.ch.*", "proprietary compact1" },
++ { "sun.nio.ch.sctp.*", "hidden" },
++ { "sun.nio.cs.*", "proprietary compact1" },
++ { "sun.nio.fs.*", "hidden" },
++ { "sun.print.*", "proprietary" },
++ { "sun.print.resources.*", "proprietary" },
++ { "sun.reflect.*", "proprietary compact1" },
++ { "sun.reflect.annotation.*", "proprietary compact1" },
++ { "sun.reflect.generics.factory.*", "proprietary compact1" },
++ { "sun.reflect.generics.parser.*", "proprietary compact1" },
++ { "sun.reflect.generics.reflectiveObjects.*", "proprietary compact1" },
++ { "sun.reflect.generics.repository.*", "proprietary compact1" },
++ { "sun.reflect.generics.scope.*", "proprietary compact1" },
++ { "sun.reflect.generics.tree.*", "proprietary compact1" },
++ { "sun.reflect.generics.visitor.*", "proprietary compact1" },
++ { "sun.reflect.misc.*", "hidden" },
++ { "sun.rmi.log.*", "proprietary compact2" },
++ { "sun.rmi.registry.*", "proprietary compact2" },
++ { "sun.rmi.runtime.*", "proprietary compact2" },
++ { "sun.rmi.server.*", "proprietary compact2" },
++ { "sun.rmi.transport.*", "proprietary compact2" },
++ { "sun.rmi.transport.proxy.*", "proprietary compact2" },
++ { "sun.rmi.transport.tcp.*", "proprietary compact2" },
++ { "sun.security.action.*", "proprietary compact1" },
++ { "sun.security.jca.*", "proprietary compact1" },
++ { "sun.security.jgss.*", "proprietary compact3" },
++ { "sun.security.jgss.krb5.*", "proprietary compact3" },
++ { "sun.security.jgss.spi.*", "proprietary compact3" },
++ { "sun.security.jgss.spnego.*", "hidden" },
++ { "sun.security.jgss.wrapper.*", "hidden" },
++ { "sun.security.krb5.*", "proprietary compact3" },
++ { "sun.security.krb5.internal.*", "proprietary compact3" },
++ { "sun.security.krb5.internal.ccache.*", "proprietary compact3" },
++ { "sun.security.krb5.internal.crypto.*", "proprietary compact3" },
++ { "sun.security.krb5.internal.crypto.dk.*", "proprietary compact3" },
++ { "sun.security.krb5.internal.ktab.*", "proprietary compact3" },
++ { "sun.security.krb5.internal.rcache.*", "proprietary compact3" },
++ { "sun.security.krb5.internal.tools.*", "proprietary compact3" },
++ { "sun.security.krb5.internal.util.*", "proprietary compact3" },
++ { "sun.security.pkcs.*", "proprietary compact1" },
++ { "sun.security.pkcs10.*", "hidden" },
++ { "sun.security.pkcs12.*", "hidden" },
++ { "sun.security.provider.*", "proprietary compact1" },
++ { "sun.security.provider.certpath.*", "proprietary compact1" },
++ { "sun.security.provider.certpath.ldap.*", "hidden" },
++ { "sun.security.provider.certpath.ssl.*", "hidden" },
++ { "sun.security.rsa.*", "proprietary compact1" },
++ { "sun.security.smartcardio.*", "hidden" },
++ { "sun.security.timestamp.*", "proprietary compact1" },
++ { "sun.security.tools.*", "proprietary compact1" },
++ { "sun.security.tools.keytool.*", "hidden" },
++ { "sun.security.tools.policytool.*", "hidden" },
++ { "sun.security.util.*", "proprietary compact1" },
++ { "sun.security.validator.*", "proprietary compact1" },
++ { "sun.security.x509.*", "proprietary compact1" },
++ { "sun.swing.*", "proprietary" },
++ { "sun.swing.icon.*", "hidden" },
++ { "sun.swing.plaf.*", "hidden" },
++ { "sun.swing.plaf.synth.*", "proprietary" },
++ { "sun.swing.plaf.windows.*", "hidden" },
++ { "sun.swing.table.*", "hidden" },
++ { "sun.swing.text.*", "hidden" },
++ { "sun.swing.text.html.*", "hidden" },
++ { "sun.text.*", "proprietary compact1" },
++ { "sun.text.bidi.*", "hidden" },
++ { "sun.text.normalizer.*", "hidden" },
++ { "sun.text.resources.*", "proprietary compact1" },
++ { "sun.text.resources.en.*", "hidden" },
++ { "sun.tools.jar.*", "proprietary" },
++ { "sun.tools.jar.resources.*", "proprietary" },
++ { "sun.tracing.*", "hidden" },
++ { "sun.tracing.dtrace.*", "hidden" },
++ { "sun.util.*", "proprietary compact1" },
++ { "sun.util.calendar.*", "proprietary compact1" },
++ { "sun.util.cldr.*", "hidden" },
++ { "sun.util.locale.*", "proprietary compact1" },
++ { "sun.util.locale.provider.*", "hidden" },
++ { "sun.util.logging.*", "hidden" },
++ { "sun.util.logging.resources.*", "proprietary compact1" },
++ { "sun.util.resources.*", "hidden" },
++ { "sun.util.resources.en.*", "hidden" },
++ { "sun.util.spi.*", "hidden" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/javac.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,146 @@
++package com.sun.tools.javac.resources;
++
++public final class javac extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "javac.fullVersion", "{0} full version \"{1}\"" },
++ { "javac.msg.bug", "An exception has occurred in the compiler ({0}). Please file a bug against the Java compiler via the Java bug reporting page (http://bugreport.java.com) after checking the Bug Database (http://bugs.java.com) for duplicates. Include your program and the following diagnostic in your report. Thank you." },
++ { "javac.msg.io", "\n\nAn input/output error occurred.\nConsult the following stack trace for details.\n" },
++ { "javac.msg.plugin.uncaught.exception", "\n\nA plugin threw an uncaught exception.\nConsult the following stack trace for details.\n" },
++ { "javac.msg.proc.annotation.uncaught.exception", "\n\nAn annotation processor threw an uncaught exception.\nConsult the following stack trace for details.\n" },
++ { "javac.msg.resource", "\n\nThe system is out of resources.\nConsult the following stack trace for details.\n" },
++ { "javac.msg.usage", "Usage: {0} <options> <source files>\nuse --help for a list of possible options" },
++ { "javac.msg.usage.header", "Usage: {0} <options> <source files>\nwhere possible options include:" },
++ { "javac.msg.usage.nonstandard.footer", "These extra options are subject to change without notice." },
++ { "javac.opt.A", "Options to pass to annotation processors" },
++ { "javac.opt.AT", "Read options and filenames from file" },
++ { "javac.opt.J", "Pass <flag> directly to the runtime system" },
++ { "javac.opt.Werror", "Terminate compilation if warnings occur" },
++ { "javac.opt.X", "Print help on extra options" },
++ { "javac.opt.Xbootclasspath.a", "Append to the bootstrap class path" },
++ { "javac.opt.Xbootclasspath.p", "Prepend to the bootstrap class path" },
++ { "javac.opt.Xdoclint", "Enable recommended checks for problems in javadoc comments" },
++ { "javac.opt.Xdoclint.custom", "Enable or disable specific checks for problems in javadoc comments,\nwhere <group> is one of accessibility, html, missing, reference, or syntax,\nand <access> is one of public, protected, package, or private." },
++ { "javac.opt.Xdoclint.package.args", "[-]<packages>(,[-]<package>)*" },
++ { "javac.opt.Xdoclint.package.desc", "Enable or disable checks in specific packages. Each <package> is either the\nqualified name of a package or a package name prefix followed by '.*', which\nexpands to all sub-packages of the given package. Each <package> can be prefixed\nwith '-' to disable checks for the specified package or packages." },
++ { "javac.opt.Xdoclint.subopts", "(all|none|[-]<group>)[/<access>]" },
++ { "javac.opt.Xlint", "Enable recommended warnings" },
++ { "javac.opt.Xlint.all", "Enable all warnings" },
++ { "javac.opt.Xlint.custom", "Warnings to enable or disable, separated by comma.\nPrecede a key by '-' to disable the specified warning.\nSupported keys are:" },
++ { "javac.opt.Xlint.desc.auxiliaryclass", "Warn about an auxiliary class that is hidden in a source file, and is used from other files." },
++ { "javac.opt.Xlint.desc.cast", "Warn about use of unnecessary casts." },
++ { "javac.opt.Xlint.desc.classfile", "Warn about issues related to classfile contents." },
++ { "javac.opt.Xlint.desc.dep-ann", "Warn about items marked as deprecated in JavaDoc but not using the @Deprecated annotation." },
++ { "javac.opt.Xlint.desc.deprecation", "Warn about use of deprecated items." },
++ { "javac.opt.Xlint.desc.divzero", "Warn about division by constant integer 0." },
++ { "javac.opt.Xlint.desc.empty", "Warn about empty statement after if." },
++ { "javac.opt.Xlint.desc.exports", "Warn about issues regarding module exports." },
++ { "javac.opt.Xlint.desc.fallthrough", "Warn about falling through from one case of a switch statement to the next." },
++ { "javac.opt.Xlint.desc.finally", "Warn about finally clauses that do not terminate normally." },
++ { "javac.opt.Xlint.desc.module", "Warn about module system related issues." },
++ { "javac.opt.Xlint.desc.opens", "Warn about issues regarding module opens." },
++ { "javac.opt.Xlint.desc.options", "Warn about issues relating to use of command line options." },
++ { "javac.opt.Xlint.desc.overloads", "Warn about issues regarding method overloads." },
++ { "javac.opt.Xlint.desc.overrides", "Warn about issues regarding method overrides." },
++ { "javac.opt.Xlint.desc.path", "Warn about invalid path elements on the command line." },
++ { "javac.opt.Xlint.desc.preview", "Warn about use of preview language features" },
++ { "javac.opt.Xlint.desc.processing", "Warn about issues regarding annotation processing." },
++ { "javac.opt.Xlint.desc.rawtypes", "Warn about use of raw types." },
++ { "javac.opt.Xlint.desc.removal", "Warn about use of API that has been marked for removal." },
++ { "javac.opt.Xlint.desc.requires-automatic", "Warn about use of automatic modules in the requires clauses." },
++ { "javac.opt.Xlint.desc.requires-transitive-automatic", "Warn about automatic modules in requires transitive." },
++ { "javac.opt.Xlint.desc.serial", "Warn about Serializable classes that do not provide a serial version ID. \n Also warn about access to non-public members from a serializable element." },
++ { "javac.opt.Xlint.desc.static", "Warn about accessing a static member using an instance." },
++ { "javac.opt.Xlint.desc.try", "Warn about issues relating to use of try blocks (i.e. try-with-resources)." },
++ { "javac.opt.Xlint.desc.unchecked", "Warn about unchecked operations." },
++ { "javac.opt.Xlint.desc.varargs", "Warn about potentially unsafe vararg methods" },
++ { "javac.opt.Xlint.none", "Disable all warnings" },
++ { "javac.opt.Xstdout", "Redirect standard output" },
++ { "javac.opt.addExports", "Specify a package to be considered as exported from its defining module\nto additional modules, or to all unnamed modules if <other-module> is ALL-UNNAMED." },
++ { "javac.opt.addReads", "Specify additional modules to be considered as required by a given module.\n<other-module> may be ALL-UNNAMED to require the unnamed module." },
++ { "javac.opt.addmods", "Root modules to resolve in addition to the initial modules, or all modules\non the module path if <module> is ALL-MODULE-PATH." },
++ { "javac.opt.arg.Xlint", "<key>(,<key>)*" },
++ { "javac.opt.arg.addExports", "<module>/<package>=<other-module>(,<other-module>)*" },
++ { "javac.opt.arg.addReads", "<module>=<other-module>(,<other-module>)*" },
++ { "javac.opt.arg.addmods", "<module>(,<module>)*" },
++ { "javac.opt.arg.class", "<class>" },
++ { "javac.opt.arg.class.list", "<class1>[,<class2>,<class3>...]" },
++ { "javac.opt.arg.default.module.for.created.files", "<module-name>" },
++ { "javac.opt.arg.directory", "<directory>" },
++ { "javac.opt.arg.dirs", "<dirs>" },
++ { "javac.opt.arg.encoding", "<encoding>" },
++ { "javac.opt.arg.file", "<filename>" },
++ { "javac.opt.arg.flag", "<flag>" },
++ { "javac.opt.arg.jdk", "<jdk>|none" },
++ { "javac.opt.arg.key.equals.value", "key[=value]" },
++ { "javac.opt.arg.limitmods", "<module>(,<module>)*" },
++ { "javac.opt.arg.m", "<module-name>" },
++ { "javac.opt.arg.module.version", "<version>" },
++ { "javac.opt.arg.mspath", "<module-source-path>" },
++ { "javac.opt.arg.multi-release", "<release>" },
++ { "javac.opt.arg.number", "<number>" },
++ { "javac.opt.arg.patch", "<module>=<file>(:<file>)*" },
++ { "javac.opt.arg.path", "<path>" },
++ { "javac.opt.arg.pathname", "<pathname>" },
++ { "javac.opt.arg.plugin", "\"name args\"" },
++ { "javac.opt.arg.profile", "<profile>" },
++ { "javac.opt.arg.release", "<release>" },
++ { "javac.opt.bootclasspath", "Override location of bootstrap class files" },
++ { "javac.opt.classpath", "Specify where to find user class files and annotation processors" },
++ { "javac.opt.d", "Specify where to place generated class files" },
++ { "javac.opt.default.module.for.created.files", "Fallback target module for files created by annotation processors, if none specified or inferred." },
++ { "javac.opt.deprecation", "Output source locations where deprecated APIs are used" },
++ { "javac.opt.diags", "Select a diagnostic mode" },
++ { "javac.opt.doclint.format", "Specify the format for documentation comments" },
++ { "javac.opt.encoding", "Specify character encoding used by source files" },
++ { "javac.opt.endorseddirs", "Override location of endorsed standards path" },
++ { "javac.opt.extdirs", "Override location of installed extensions" },
++ { "javac.opt.g", "Generate all debugging info" },
++ { "javac.opt.g.lines.vars.source", "Generate only some debugging info" },
++ { "javac.opt.g.none", "Generate no debugging info" },
++ { "javac.opt.headerDest", "Specify where to place generated native header files" },
++ { "javac.opt.help", "Print this help message" },
++ { "javac.opt.implicit", "Specify whether or not to generate class files for implicitly referenced files" },
++ { "javac.opt.inherit_runtime_environment", "Inherit module system configuration options from the runtime environment." },
++ { "javac.opt.limitmods", "Limit the universe of observable modules" },
++ { "javac.opt.m", "Compile only the specified module, check timestamps" },
++ { "javac.opt.maxerrs", "Set the maximum number of errors to print" },
++ { "javac.opt.maxwarns", "Set the maximum number of warnings to print" },
++ { "javac.opt.module.version", "Specify version of modules that are being compiled" },
++ { "javac.opt.modulepath", "Specify where to find application modules" },
++ { "javac.opt.modulesourcepath", "Specify where to find input source files for multiple modules" },
++ { "javac.opt.moreinfo", "Print extended information for type variables" },
++ { "javac.opt.multi-release", "Specify which release to use in multi-release jars" },
++ { "javac.opt.nogj", "Don't accept generics in the language" },
++ { "javac.opt.nowarn", "Generate no warnings" },
++ { "javac.opt.parameters", "Generate metadata for reflection on method parameters" },
++ { "javac.opt.patch", "Override or augment a module with classes and resources\nin JAR files or directories" },
++ { "javac.opt.pkginfo", "Specify handling of package-info files" },
++ { "javac.opt.plugin", "Name and optional arguments for a plug-in to be run" },
++ { "javac.opt.prefer", "Specify which file to read when both a source file and class file are found for an implicitly compiled class" },
++ { "javac.opt.preview", "Enable preview language features. To be used in conjunction with either -source or --release." },
++ { "javac.opt.print", "Print out a textual representation of specified types" },
++ { "javac.opt.printProcessorInfo", "Print information about which annotations a processor is asked to process" },
++ { "javac.opt.printRounds", "Print information about rounds of annotation processing" },
++ { "javac.opt.printsearch", "Print information where classfiles are searched" },
++ { "javac.opt.proc.none.only", "Control whether annotation processing and/or compilation is done." },
++ { "javac.opt.processor", "Names of the annotation processors to run; bypasses default discovery process" },
++ { "javac.opt.processormodulepath", "Specify a module path where to find annotation processors" },
++ { "javac.opt.processorpath", "Specify where to find annotation processors" },
++ { "javac.opt.profile", "Check that API used is available in the specified profile" },
++ { "javac.opt.prompt", "Stop after each error" },
++ { "javac.opt.release", "Compile for a specific VM version. Supported targets: {0}" },
++ { "javac.opt.s", "Emit java sources instead of classfiles" },
++ { "javac.opt.source", "Provide source compatibility with specified release" },
++ { "javac.opt.sourceDest", "Specify where to place generated source files" },
++ { "javac.opt.sourcepath", "Specify where to find input source files" },
++ { "javac.opt.system", "Override location of system modules" },
++ { "javac.opt.target", "Generate class files for specific VM version" },
++ { "javac.opt.upgrademodulepath", "Override location of upgradeable modules" },
++ { "javac.opt.userpathsfirst", "Search classpath and sourcepath for classes before the bootclasspath instead of after" },
++ { "javac.opt.verbose", "Output messages about what the compiler is doing" },
++ { "javac.opt.version", "Version information" },
++ { "javac.version", "{0} {1}" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/javac_ja.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,146 @@
++package com.sun.tools.javac.resources;
++
++public final class javac_ja extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "javac.fullVersion", "{0}\u30D5\u30EB\u30FB\u30D0\u30FC\u30B8\u30E7\u30F3\"{1}\"" },
++ { "javac.msg.bug", "\u30B3\u30F3\u30D1\u30A4\u30E9\u3067\u4F8B\u5916\u304C\u767A\u751F\u3057\u307E\u3057\u305F({0})\u3002Bug Database (http://bugs.java.com)\u3067\u91CD\u8907\u304C\u306A\u3044\u304B\u3092\u3054\u78BA\u8A8D\u306E\u3046\u3048\u3001Java bug\u30EC\u30DD\u30FC\u30C8\u30FB\u30DA\u30FC\u30B8(http://bugreport.java.com)\u3067Java\u30B3\u30F3\u30D1\u30A4\u30E9\u306B\u5BFE\u3059\u308Bbug\u306E\u767B\u9332\u3092\u304A\u9858\u3044\u3044\u305F\u3057\u307E\u3059\u3002\u30EC\u30DD\u30FC\u30C8\u306B\u306F\u3001\u305D\u306E\u30D7\u30ED\u30B0\u30E9\u30E0\u3068\u4E0B\u8A18\u306E\u8A3A\u65AD\u5185\u5BB9\u3092\u542B\u3081\u3066\u304F\u3060\u3055\u3044\u3002\u3054\u5354\u529B\u3042\u308A\u304C\u3068\u3046\u3054\u3056\u3044\u307E\u3059\u3002" },
++ { "javac.msg.io", "\n\n\u5165\u51FA\u529B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002\n\u8A73\u7D30\u306F\u6B21\u306E\u30B9\u30BF\u30C3\u30AF\u30C8\u30EC\u30FC\u30B9\u3067\u8ABF\u67FB\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n" },
++ { "javac.msg.plugin.uncaught.exception", "\n\n\u30D7\u30E9\u30B0\u30A4\u30F3\u3067\u6355\u6349\u3055\u308C\u306A\u3044\u4F8B\u5916\u304C\u30B9\u30ED\u30FC\u3055\u308C\u307E\u3057\u305F\u3002\n\u8A73\u7D30\u306F\u6B21\u306E\u30B9\u30BF\u30C3\u30AF\u30FB\u30C8\u30EC\u30FC\u30B9\u3067\u8ABF\u67FB\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n" },
++ { "javac.msg.proc.annotation.uncaught.exception", "\n\n\u6CE8\u91C8\u51E6\u7406\u3067\u6355\u6349\u3055\u308C\u306A\u3044\u4F8B\u5916\u304C\u30B9\u30ED\u30FC\u3055\u308C\u307E\u3057\u305F\u3002\n\u8A73\u7D30\u306F\u6B21\u306E\u30B9\u30BF\u30C3\u30AF\u30C8\u30EC\u30FC\u30B9\u3067\u8ABF\u67FB\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n" },
++ { "javac.msg.resource", "\n\n\u30B7\u30B9\u30C6\u30E0\u30FB\u30EA\u30BD\u30FC\u30B9\u304C\u4E0D\u8DB3\u3057\u3066\u3044\u307E\u3059\u3002\n\u8A73\u7D30\u306F\u6B21\u306E\u30B9\u30BF\u30C3\u30AF\u30C8\u30EC\u30FC\u30B9\u3067\u8ABF\u67FB\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n" },
++ { "javac.msg.usage", "\u4F7F\u7528\u65B9\u6CD5: {0} <options> <source files>\n\u4F7F\u7528\u53EF\u80FD\u306A\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u30EA\u30B9\u30C8\u306B\u3064\u3044\u3066\u306F\u3001--help\u3092\u4F7F\u7528\u3057\u307E\u3059" },
++ { "javac.msg.usage.header", "\u4F7F\u7528\u65B9\u6CD5: {0} <options> <source files>\n\u4F7F\u7528\u53EF\u80FD\u306A\u30AA\u30D7\u30B7\u30E7\u30F3\u306B\u306F\u6B21\u306E\u3082\u306E\u304C\u3042\u308A\u307E\u3059\u3002" },
++ { "javac.msg.usage.nonstandard.footer", "\u3053\u306E\u8FFD\u52A0\u30AA\u30D7\u30B7\u30E7\u30F3\u306F\u4E88\u544A\u306A\u3057\u306B\u5909\u66F4\u3055\u308C\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002" },
++ { "javac.opt.A", "\u6CE8\u91C8\u30D7\u30ED\u30BB\u30C3\u30B5\u306B\u6E21\u3055\u308C\u308B\u30AA\u30D7\u30B7\u30E7\u30F3" },
++ { "javac.opt.AT", "\u30D5\u30A1\u30A4\u30EB\u304B\u3089\u306E\u8AAD\u53D6\u308A\u30AA\u30D7\u30B7\u30E7\u30F3\u304A\u3088\u3073\u30D5\u30A1\u30A4\u30EB\u540D" },
++ { "javac.opt.J", "<flag>\u3092\u5B9F\u884C\u30B7\u30B9\u30C6\u30E0\u306B\u76F4\u63A5\u6E21\u3059" },
++ { "javac.opt.Werror", "\u8B66\u544A\u304C\u767A\u751F\u3057\u305F\u5834\u5408\u306B\u30B3\u30F3\u30D1\u30A4\u30EB\u3092\u7D42\u4E86\u3059\u308B" },
++ { "javac.opt.X", "\u8FFD\u52A0\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u30D8\u30EB\u30D7\u3092\u51FA\u529B\u3057\u307E\u3059" },
++ { "javac.opt.Xbootclasspath.a", "\u30D6\u30FC\u30C8\u30B9\u30C8\u30E9\u30C3\u30D7\u30FB\u30AF\u30E9\u30B9\u30FB\u30D1\u30B9\u306B\u8FFD\u52A0\u3059\u308B" },
++ { "javac.opt.Xbootclasspath.p", "\u30D6\u30FC\u30C8\u30B9\u30C8\u30E9\u30C3\u30D7\u30FB\u30AF\u30E9\u30B9\u30FB\u30D1\u30B9\u306E\u5148\u982D\u306B\u4ED8\u52A0\u3059\u308B" },
++ { "javac.opt.Xdoclint", "javadoc\u30B3\u30E1\u30F3\u30C8\u306E\u554F\u984C\u306B\u95A2\u3059\u308B\u63A8\u5968\u30C1\u30A7\u30C3\u30AF\u3092\u6709\u52B9\u306B\u3057\u307E\u3059" },
++ { "javac.opt.Xdoclint.custom", "javadoc\u30B3\u30E1\u30F3\u30C8\u306E\u554F\u984C\u306B\u95A2\u3059\u308B\u7279\u5B9A\u306E\u30C1\u30A7\u30C3\u30AF\u3092\u6709\u52B9\u307E\u305F\u306F\u7121\u52B9\u306B\u3057\u307E\u3059\u3002\n \u3053\u3053\u3067\u3001<group>\u306Faccessibility\u3001html\u3001missing\u3001reference\u307E\u305F\u306Fsyntax\u306E\u3044\u305A\u308C\u304B\u3067\u3001\n <access>\u306Fpublic\u3001protected\u3001package\u307E\u305F\u306Fprivate\u306E\u3044\u305A\u308C\u304B\u3067\u3059\u3002" },
++ { "javac.opt.Xdoclint.package.args", "[-]<packages>(,[-]<package>)*" },
++ { "javac.opt.Xdoclint.package.desc", "\u7279\u5B9A\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u30C1\u30A7\u30C3\u30AF\u3092\u6709\u52B9\u307E\u305F\u306F\u7121\u52B9\u306B\u3057\u307E\u3059\u3002\u5404<package>\u306F\u3001\n\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u4FEE\u98FE\u3055\u308C\u305F\u540D\u524D\u3001\u307E\u305F\u306F\u30D1\u30C3\u30B1\u30FC\u30B8\u540D\u306E\u63A5\u982D\u8F9E\u306E\u5F8C\u306B''.*''\u3092\u6307\u5B9A\n(\u6307\u5B9A\u3057\u305F\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u3059\u3079\u3066\u306E\u30B5\u30D6\u30D1\u30C3\u30B1\u30FC\u30B8\u306B\u62E1\u5F35)\u3057\u305F\u3082\u306E\u3067\u3059\u3002\u5404<package>\u306E\u524D\u306B\n'-'\u3092\u6307\u5B9A\u3059\u308B\u3068\u3001\u6307\u5B9A\u3057\u305F1\u3064\u4EE5\u4E0A\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u306B\u95A2\u3059\u308B\u30C1\u30A7\u30C3\u30AF\u3092\u7121\u52B9\u306B\u3067\u304D\u307E\u3059\u3002" },
++ { "javac.opt.Xdoclint.subopts", "(all|none|[-]<group>)[/<access>]" },
++ { "javac.opt.Xlint", "\u63A8\u5968\u306E\u8B66\u544A\u3092\u6709\u52B9\u306B\u3059\u308B" },
++ { "javac.opt.Xlint.all", "\u3059\u3079\u3066\u306E\u8B66\u544A\u3092\u6709\u52B9\u306B\u3057\u307E\u3059" },
++ { "javac.opt.Xlint.custom", "\u6709\u52B9\u307E\u305F\u306F\u7121\u52B9\u306B\u3059\u308B\u8B66\u544A(\u30AB\u30F3\u30DE\u533A\u5207\u308A)\u3002\n \u6307\u5B9A\u3057\u305F\u8B66\u544A\u3092\u7121\u52B9\u306B\u3059\u308B\u306B\u306F\u3001\u30AD\u30FC\u306E\u524D\u306B'-'\u3092\u6307\u5B9A\u3057\u307E\u3059\u3002\n \u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u308B\u30AD\u30FC\u306F\u6B21\u306E\u3068\u304A\u308A\u3067\u3059:" },
++ { "javac.opt.Xlint.desc.auxiliaryclass", "\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3067\u975E\u8868\u793A\u306B\u306A\u3063\u3066\u3044\u308B\u304C\u4ED6\u306E\u30D5\u30A1\u30A4\u30EB\u304B\u3089\u4F7F\u7528\u3055\u308C\u3066\u3044\u308B\u88DC\u52A9\u30AF\u30E9\u30B9\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.cast", "\u4E0D\u8981\u306A\u30AD\u30E3\u30B9\u30C8\u306E\u4F7F\u7528\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.classfile", "\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u5185\u5BB9\u306B\u95A2\u9023\u3057\u305F\u554F\u984C\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.dep-ann", "JavaDoc\u3067\u975E\u63A8\u5968\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3055\u308C\u3066\u3044\u308B\u304C@\u975E\u63A8\u5968\u306E\u6CE8\u91C8\u3092\u4F7F\u7528\u3057\u3066\u3044\u306A\u3044\u9805\u76EE\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.deprecation", "\u975E\u63A8\u5968\u9805\u76EE\u306E\u4F7F\u7528\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.divzero", "\u5B9A\u6574\u65700\u3067\u9664\u7B97\u3055\u308C\u308B\u3053\u3068\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.empty", "if\u4EE5\u964D\u304C\u7A7A\u306E\u6587\u3067\u3042\u308B\u3053\u3068\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.exports", "\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u306B\u95A2\u3059\u308B\u554F\u984C\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.fallthrough", "switch\u6587\u306E1\u3064\u306Ecase\u304B\u3089\u6B21\u3078\u306E\u30D5\u30A9\u30FC\u30EB\u30FB\u30B9\u30EB\u30FC\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.finally", "\u6B63\u5E38\u306B\u5B8C\u4E86\u3057\u306A\u3044finally\u7BC0\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.module", "\u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30B7\u30B9\u30C6\u30E0\u95A2\u9023\u306E\u554F\u984C\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.opens", "\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u30AA\u30FC\u30D7\u30F3\u306B\u95A2\u3059\u308B\u554F\u984C\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.options", "\u30B3\u30DE\u30F3\u30C9\u884C\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u4F7F\u7528\u306B\u95A2\u3059\u308B\u554F\u984C\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.overloads", "\u30E1\u30BD\u30C3\u30C9\u306E\u30AA\u30FC\u30D0\u30FC\u30ED\u30FC\u30C9\u306B\u95A2\u3059\u308B\u554F\u984C\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.overrides", "\u30E1\u30BD\u30C3\u30C9\u306E\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u306B\u95A2\u3059\u308B\u554F\u984C\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.path", "\u30B3\u30DE\u30F3\u30C9\u884C\u306E\u7121\u52B9\u306A\u30D1\u30B9\u8981\u7D20\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.preview", "\u30D7\u30EC\u30D3\u30E5\u30FC\u8A00\u8A9E\u6A5F\u80FD\u306E\u4F7F\u7528\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059" },
++ { "javac.opt.Xlint.desc.processing", "\u6CE8\u91C8\u51E6\u7406\u306B\u95A2\u3059\u308B\u554F\u984C\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.rawtypes", "raw\u578B\u306E\u4F7F\u7528\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.removal", "\u524A\u9664\u7528\u306B\u30DE\u30FC\u30AF\u3055\u308C\u305FAPI\u306E\u4F7F\u7528\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.requires-automatic", "requires\u53E5\u5185\u306E\u81EA\u52D5\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u4F7F\u7528\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.requires-transitive-automatic", "requires transitive\u5185\u306E\u81EA\u52D5\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.serial", "\u30B7\u30EA\u30A2\u30EB\u30FB\u30D0\u30FC\u30B8\u30E7\u30F3ID\u3092\u6307\u5B9A\u3057\u306A\u3044\u76F4\u5217\u5316\u53EF\u80FD\u306A\u30AF\u30E9\u30B9\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002 \n \u307E\u305F\u3001\u76F4\u5217\u5316\u53EF\u80FD\u8981\u7D20\u304B\u3089public\u4EE5\u5916\u306E\u30E1\u30F3\u30D0\u30FC\u3078\u306E\u30A2\u30AF\u30BB\u30B9\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.static", "\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u3092\u4F7F\u7528\u3057\u305Fstatic\u30E1\u30F3\u30D0\u30FC\u3078\u306E\u30A2\u30AF\u30BB\u30B9\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.try", "try\u30D6\u30ED\u30C3\u30AF(try-with-resources\u306A\u3069)\u306E\u4F7F\u7528\u306B\u95A2\u3059\u308B\u554F\u984C\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.unchecked", "\u7121\u691C\u67FB\u64CD\u4F5C\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.Xlint.desc.varargs", "\u5B89\u5168\u3067\u306F\u306A\u3044\u53EF\u80FD\u6027\u304C\u3042\u308B\u53EF\u5909\u5F15\u6570\u30E1\u30BD\u30C3\u30C9\u306B\u3064\u3044\u3066\u8B66\u544A\u3057\u307E\u3059" },
++ { "javac.opt.Xlint.none", "\u3059\u3079\u3066\u306E\u8B66\u544A\u3092\u7121\u52B9\u306B\u3057\u307E\u3059" },
++ { "javac.opt.Xstdout", "\u6A19\u6E96\u51FA\u529B\u3092\u30EA\u30C0\u30A4\u30EC\u30AF\u30C8\u3059\u308B" },
++ { "javac.opt.addExports", "<other-module>\u304CALL-UNNAMED\u3067\u3042\u308B\u5834\u5408\u3001\u305D\u306E\u5B9A\u7FA9\u30E2\u30B8\u30E5\u30FC\u30EB\u304B\u3089\u3001\u8FFD\u52A0\u30E2\u30B8\u30E5\u30FC\u30EB\u307E\u305F\u306F\n \u3059\u3079\u3066\u306E\u540D\u524D\u306E\u306A\u3044\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u6E08\u3068\u307F\u306A\u3055\u308C\u308B\u3088\u3046\u306B\u30D1\u30C3\u30B1\u30FC\u30B8\u3092\u6307\u5B9A\u3057\u307E\u3059\u3002" },
++ { "javac.opt.addReads", "\u6307\u5B9A\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u3067\u5FC5\u9808\u3068\u307F\u306A\u3055\u308C\u308B\u3088\u3046\u306B\u8FFD\u52A0\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u6307\u5B9A\u3057\u307E\u3059\u3002\n \u540D\u524D\u306E\u306A\u3044\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u5FC5\u8981\u3068\u3059\u308B\u5834\u5408\u3001<other-module>\u306FALL-UNNAMED\u306B\u3057\u307E\u3059\u3002" },
++ { "javac.opt.addmods", "\u521D\u671F\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\u52A0\u3048\u3066\u89E3\u6C7A\u3059\u308B\u30EB\u30FC\u30C8\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB\u3001\u307E\u305F\u306F<module>\u304C\n ALL-MODULE-PATH\u3067\u3042\u308B\u5834\u5408\u306F\u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30D1\u30B9\u306E\u3059\u3079\u3066\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u3002" },
++ { "javac.opt.arg.Xlint", "<key>(,<key>)*" },
++ { "javac.opt.arg.addExports", "<module>/<package>=<other-module>(,<other-module>)*" },
++ { "javac.opt.arg.addReads", "<module>=<other-module>(,<other-module>)*" },
++ { "javac.opt.arg.addmods", "<module>(,<module>)*" },
++ { "javac.opt.arg.class", "<class>" },
++ { "javac.opt.arg.class.list", "<class1>[,<class2>,<class3>...]" },
++ { "javac.opt.arg.default.module.for.created.files", "<module-name>" },
++ { "javac.opt.arg.directory", "<directory>" },
++ { "javac.opt.arg.dirs", "<dirs>" },
++ { "javac.opt.arg.encoding", "<encoding>" },
++ { "javac.opt.arg.file", "<filename>" },
++ { "javac.opt.arg.flag", "<flag>" },
++ { "javac.opt.arg.jdk", "<jdk>|none" },
++ { "javac.opt.arg.key.equals.value", "key[=value]" },
++ { "javac.opt.arg.limitmods", "<module>(,<module>)*" },
++ { "javac.opt.arg.m", "<module-name>" },
++ { "javac.opt.arg.module.version", "<\u30D0\u30FC\u30B8\u30E7\u30F3>" },
++ { "javac.opt.arg.mspath", "<module-source-path>" },
++ { "javac.opt.arg.multi-release", "<release>" },
++ { "javac.opt.arg.number", "<number>" },
++ { "javac.opt.arg.patch", "<module>=<file>(:<file>)*" },
++ { "javac.opt.arg.path", "<path>" },
++ { "javac.opt.arg.pathname", "<pathname>" },
++ { "javac.opt.arg.plugin", "\"name args\"" },
++ { "javac.opt.arg.profile", "<profile>" },
++ { "javac.opt.arg.release", "<release>" },
++ { "javac.opt.bootclasspath", "\u30D6\u30FC\u30C8\u30B9\u30C8\u30E9\u30C3\u30D7\u30FB\u30AF\u30E9\u30B9\u30FB\u30D1\u30B9\u306E\u4F4D\u7F6E\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3059\u308B" },
++ { "javac.opt.classpath", "\u30E6\u30FC\u30B6\u30FC\u30FB\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u304A\u3088\u3073\u6CE8\u91C8\u30D7\u30ED\u30BB\u30C3\u30B5\u3092\u691C\u7D22\u3059\u308B\u4F4D\u7F6E\u3092\u6307\u5B9A\u3059\u308B" },
++ { "javac.opt.d", "\u751F\u6210\u3055\u308C\u305F\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3092\u683C\u7D0D\u3059\u308B\u4F4D\u7F6E\u3092\u6307\u5B9A\u3059\u308B" },
++ { "javac.opt.default.module.for.created.files", "\u4F55\u3082\u6307\u5B9A\u3055\u308C\u3066\u3044\u306A\u3044\u304B\u3001\u63A8\u5B9A\u578B\u306E\u5834\u5408\u3001\u6CE8\u91C8\u30D7\u30ED\u30BB\u30C3\u30B5\u306B\u3088\u3063\u3066\u4F5C\u6210\u3055\u308C\u308B\u30D5\u30A1\u30A4\u30EB\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u30D5\u30A9\u30FC\u30EB\u30D0\u30C3\u30AF\u3057\u307E\u3059\u3002" },
++ { "javac.opt.deprecation", "\u63A8\u5968\u3055\u308C\u306A\u3044API\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u308B\u30BD\u30FC\u30B9\u306E\u4F4D\u7F6E\u3092\u51FA\u529B\u3059\u308B" },
++ { "javac.opt.diags", "\u8A3A\u65AD\u30E2\u30FC\u30C9\u306E\u9078\u629E" },
++ { "javac.opt.doclint.format", "\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u30FB\u30B3\u30E1\u30F3\u30C8\u306E\u5F62\u5F0F\u3092\u6307\u5B9A\u3057\u307E\u3059" },
++ { "javac.opt.encoding", "\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u304C\u4F7F\u7528\u3059\u308B\u6587\u5B57\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u3092\u6307\u5B9A\u3059\u308B" },
++ { "javac.opt.endorseddirs", "\u63A8\u5968\u898F\u683C\u30D1\u30B9\u306E\u4F4D\u7F6E\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3059\u308B" },
++ { "javac.opt.extdirs", "\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u6E08\u307F\u62E1\u5F35\u6A5F\u80FD\u306E\u4F4D\u7F6E\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3059\u308B" },
++ { "javac.opt.g", "\u3059\u3079\u3066\u306E\u30C7\u30D0\u30C3\u30B0\u60C5\u5831\u3092\u751F\u6210\u3059\u308B" },
++ { "javac.opt.g.lines.vars.source", "\u3044\u304F\u3064\u304B\u306E\u30C7\u30D0\u30C3\u30B0\u60C5\u5831\u306E\u307F\u3092\u751F\u6210\u3059\u308B" },
++ { "javac.opt.g.none", "\u30C7\u30D0\u30C3\u30B0\u60C5\u5831\u3092\u751F\u6210\u3057\u306A\u3044" },
++ { "javac.opt.headerDest", "\u751F\u6210\u3055\u308C\u305F\u30CD\u30A4\u30C6\u30A3\u30D6\u30FB\u30D8\u30C3\u30C0\u30FC\u30FB\u30D5\u30A1\u30A4\u30EB\u3092\u683C\u7D0D\u3059\u308B\u5834\u6240\u3092\u6307\u5B9A\u3059\u308B" },
++ { "javac.opt.help", "\u3053\u306E\u30D8\u30EB\u30D7\u30FB\u30E1\u30C3\u30BB\u30FC\u30B8\u3092\u51FA\u529B\u3057\u307E\u3059" },
++ { "javac.opt.implicit", "\u6697\u9ED9\u7684\u306B\u53C2\u7167\u3055\u308C\u308B\u30D5\u30A1\u30A4\u30EB\u306B\u3064\u3044\u3066\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3092\u751F\u6210\u3059\u308B\u304B\u3069\u3046\u304B\u3092\u6307\u5B9A\u3059\u308B" },
++ { "javac.opt.inherit_runtime_environment", "\u5B9F\u884C\u6642\u74B0\u5883\u304B\u3089\u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30B7\u30B9\u30C6\u30E0\u69CB\u6210\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u7D99\u627F\u3057\u307E\u3059\u3002" },
++ { "javac.opt.limitmods", "\u53C2\u7167\u53EF\u80FD\u306A\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u9818\u57DF\u3092\u5236\u9650\u3057\u307E\u3059" },
++ { "javac.opt.m", "\u6307\u5B9A\u3057\u305F\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u307F\u30B3\u30F3\u30D1\u30A4\u30EB\u3057\u3001\u30BF\u30A4\u30E0\u30B9\u30BF\u30F3\u30D7\u3092\u78BA\u8A8D\u3059\u308B" },
++ { "javac.opt.maxerrs", "\u51FA\u529B\u3059\u308B\u30A8\u30E9\u30FC\u306E\u6700\u5927\u6570\u3092\u8A2D\u5B9A\u3059\u308B" },
++ { "javac.opt.maxwarns", "\u51FA\u529B\u3059\u308B\u8B66\u544A\u306E\u6700\u5927\u6570\u3092\u8A2D\u5B9A\u3059\u308B" },
++ { "javac.opt.module.version", "\u30B3\u30F3\u30D1\u30A4\u30EB\u3059\u308B\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u6307\u5B9A\u3057\u307E\u3059" },
++ { "javac.opt.modulepath", "\u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u691C\u7D22\u3059\u308B\u4F4D\u7F6E\u3092\u6307\u5B9A\u3059\u308B" },
++ { "javac.opt.modulesourcepath", "\u8907\u6570\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u5165\u529B\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3092\u691C\u7D22\u3059\u308B\u4F4D\u7F6E\u3092\u6307\u5B9A\u3059\u308B" },
++ { "javac.opt.moreinfo", "\u578B\u5909\u6570\u306E\u62E1\u5F35\u60C5\u5831\u3092\u51FA\u529B\u3059\u308B" },
++ { "javac.opt.multi-release", "\u30DE\u30EB\u30C1\u30EA\u30EA\u30FC\u30B9jar\u306E\u4F7F\u7528\u3059\u308B\u30EA\u30EA\u30FC\u30B9\u3092\u6307\u5B9A\u3059\u308B" },
++ { "javac.opt.nogj", "\u8A00\u8A9E\u306E\u6C4E\u7528\u6027\u3092\u53D7\u3051\u4ED8\u3051\u306A\u3044" },
++ { "javac.opt.nowarn", "\u8B66\u544A\u3092\u767A\u751F\u3055\u305B\u306A\u3044" },
++ { "javac.opt.parameters", "\u30E1\u30BD\u30C3\u30C9\u30FB\u30D1\u30E9\u30E1\u30FC\u30BF\u306B\u30EA\u30D5\u30EC\u30AF\u30B7\u30E7\u30F3\u7528\u306E\u30E1\u30BF\u30C7\u30FC\u30BF\u3092\u751F\u6210\u3057\u307E\u3059" },
++ { "javac.opt.patch", "JAR\u30D5\u30A1\u30A4\u30EB\u307E\u305F\u306F\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306E\u30AF\u30E9\u30B9\u304A\u3088\u3073\u30EA\u30BD\u30FC\u30B9\u3067\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\n \u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u307E\u305F\u306F\u62E1\u5F35\u3057\u307E\u3059" },
++ { "javac.opt.pkginfo", "package-info\u30D5\u30A1\u30A4\u30EB\u306E\u51E6\u7406\u3092\u6307\u5B9A\u3059\u308B" },
++ { "javac.opt.plugin", "\u5B9F\u884C\u3055\u308C\u308B\u30D7\u30E9\u30B0\u30A4\u30F3\u306E\u540D\u524D\u3068\u30AA\u30D7\u30B7\u30E7\u30F3\u5F15\u6570" },
++ { "javac.opt.prefer", "\u6697\u9ED9\u7684\u306B\u30B3\u30F3\u30D1\u30A4\u30EB\u3055\u308C\u308B\u30AF\u30E9\u30B9\u306B\u3064\u3044\u3066\u3001\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3068\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u4E21\u65B9\u304C\u898B\u3064\u304B\u3063\u305F\u969B\u3069\u3061\u3089\u3092\u8AAD\u307F\u8FBC\u3080\u304B\u6307\u5B9A\u3059\u308B" },
++ { "javac.opt.preview", "\u30D7\u30EC\u30D3\u30E5\u30FC\u8A00\u8A9E\u6A5F\u80FD\u3092\u6709\u52B9\u306B\u3057\u307E\u3059\u3002-source\u307E\u305F\u306F--release\u3068\u3068\u3082\u306B\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002" },
++ { "javac.opt.print", "\u6307\u5B9A\u3057\u305F\u578B\u306E\u30C6\u30AD\u30B9\u30C8\u8868\u793A\u3092\u51FA\u529B\u3059\u308B" },
++ { "javac.opt.printProcessorInfo", "\u30D7\u30ED\u30BB\u30C3\u30B5\u304C\u51E6\u7406\u3092\u4F9D\u983C\u3055\u308C\u308B\u6CE8\u91C8\u306B\u3064\u3044\u3066\u306E\u60C5\u5831\u3092\u5370\u5237\u3059\u308B" },
++ { "javac.opt.printRounds", "\u6CE8\u91C8\u51E6\u7406\u306E\u5F80\u5FA9\u306B\u3064\u3044\u3066\u306E\u60C5\u5831\u3092\u5370\u5237\u3059\u308B" },
++ { "javac.opt.printsearch", "\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u691C\u7D22\u4F4D\u7F6E\u60C5\u5831\u3092\u51FA\u529B\u3059\u308B" },
++ { "javac.opt.proc.none.only", "\u6CE8\u91C8\u51E6\u7406\u3084\u30B3\u30F3\u30D1\u30A4\u30EB\u3092\u5B9F\u884C\u3059\u308B\u304B\u3069\u3046\u304B\u3092\u5236\u5FA1\u3057\u307E\u3059\u3002" },
++ { "javac.opt.processor", "\u5B9F\u884C\u3059\u308B\u6CE8\u91C8\u30D7\u30ED\u30BB\u30C3\u30B5\u306E\u540D\u524D\u3002\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u691C\u51FA\u51E6\u7406\u3092\u30D0\u30A4\u30D1\u30B9" },
++ { "javac.opt.processormodulepath", "\u6CE8\u91C8\u30D7\u30ED\u30BB\u30C3\u30B5\u3092\u691C\u7D22\u3059\u308B\u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30D1\u30B9\u3092\u6307\u5B9A\u3059\u308B" },
++ { "javac.opt.processorpath", "\u6CE8\u91C8\u30D7\u30ED\u30BB\u30C3\u30B5\u3092\u691C\u7D22\u3059\u308B\u4F4D\u7F6E\u3092\u6307\u5B9A\u3059\u308B" },
++ { "javac.opt.profile", "\u4F7F\u7528\u3055\u308C\u3066\u3044\u308BAPI\u304C\u6307\u5B9A\u3057\u305F\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3067\u4F7F\u7528\u53EF\u80FD\u304B\u3069\u3046\u304B\u3092\u78BA\u8A8D\u3057\u307E\u3059" },
++ { "javac.opt.prompt", "\u5404\u30A8\u30E9\u30FC\u3067\u505C\u6B62\u3059\u308B" },
++ { "javac.opt.release", "\u7279\u5B9A\u306EVM\u30D0\u30FC\u30B8\u30E7\u30F3\u7528\u306B\u30B3\u30F3\u30D1\u30A4\u30EB\u3057\u307E\u3059\u3002\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u308B\u30BF\u30FC\u30B2\u30C3\u30C8: {0}" },
++ { "javac.opt.s", "\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u304B\u308F\u308A\u306Bjava\u30BD\u30FC\u30B9\u3092\u767A\u884C\u3059\u308B" },
++ { "javac.opt.source", "\u6307\u5B9A\u3055\u308C\u305F\u30EA\u30EA\u30FC\u30B9\u3068\u30BD\u30FC\u30B9\u306E\u4E92\u63DB\u6027\u3092\u4FDD\u3064" },
++ { "javac.opt.sourceDest", "\u751F\u6210\u3055\u308C\u305F\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3092\u683C\u7D0D\u3059\u308B\u5834\u6240\u3092\u6307\u5B9A\u3059\u308B" },
++ { "javac.opt.sourcepath", "\u5165\u529B\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3092\u691C\u7D22\u3059\u308B\u4F4D\u7F6E\u3092\u6307\u5B9A\u3059\u308B" },
++ { "javac.opt.system", "\u30B7\u30B9\u30C6\u30E0\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u4F4D\u7F6E\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3059\u308B" },
++ { "javac.opt.target", "\u7279\u5B9A\u306EVM\u30D0\u30FC\u30B8\u30E7\u30F3\u7528\u306E\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3092\u751F\u6210\u3059\u308B" },
++ { "javac.opt.upgrademodulepath", "\u30A2\u30C3\u30D7\u30B0\u30EC\u30FC\u30C9\u53EF\u80FD\u306A\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u4F4D\u7F6E\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3059\u308B" },
++ { "javac.opt.userpathsfirst", "\u30D6\u30FC\u30C8\u30FB\u30AF\u30E9\u30B9\u30D1\u30B9\u306E\u5F8C\u3067\u306F\u306A\u304F\u3001\u30D6\u30FC\u30C8\u30FB\u30AF\u30E9\u30B9\u30D1\u30B9\u306E\u524D\u306B\u30AF\u30E9\u30B9\u306E\u30AF\u30E9\u30B9\u30D1\u30B9\u304A\u3088\u3073\u30BD\u30FC\u30B9\u30FB\u30D1\u30B9\u3092\u691C\u7D22\u3059\u308B" },
++ { "javac.opt.verbose", "\u30B3\u30F3\u30D1\u30A4\u30E9\u306E\u52D5\u4F5C\u306B\u3064\u3044\u3066\u30E1\u30C3\u30BB\u30FC\u30B8\u3092\u51FA\u529B\u3059\u308B" },
++ { "javac.opt.version", "\u30D0\u30FC\u30B8\u30E7\u30F3\u60C5\u5831" },
++ { "javac.version", "{0} {1}" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/javac_zh_CN.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,146 @@
++package com.sun.tools.javac.resources;
++
++public final class javac_zh_CN extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "javac.fullVersion", "{0}\u5B8C\u6574\u7248\u672C \"{1}\"" },
++ { "javac.msg.bug", "\u7F16\u8BD1\u5668 ({0}) \u4E2D\u51FA\u73B0\u5F02\u5E38\u9519\u8BEF\u3002\u5982\u679C\u5728 Bug Database (http://bugs.java.com) \u4E2D\u6CA1\u6709\u627E\u5230\u8BE5\u9519\u8BEF, \u8BF7\u901A\u8FC7 Java Bug \u62A5\u544A\u9875 (http://bugreport.java.com) \u5EFA\u7ACB\u8BE5 Java \u7F16\u8BD1\u5668 Bug\u3002\u8BF7\u5728\u62A5\u544A\u4E2D\u9644\u4E0A\u60A8\u7684\u7A0B\u5E8F\u548C\u4EE5\u4E0B\u8BCA\u65AD\u4FE1\u606F\u3002\u8C22\u8C22\u3002" },
++ { "javac.msg.io", "\n\n\u53D1\u751F\u8F93\u5165/\u8F93\u51FA\u9519\u8BEF\u3002\n\u6709\u5173\u8BE6\u7EC6\u4FE1\u606F, \u8BF7\u53C2\u9605\u4EE5\u4E0B\u5806\u6808\u8DDF\u8E2A\u3002\n" },
++ { "javac.msg.plugin.uncaught.exception", "\n\n\u63D2\u4EF6\u629B\u51FA\u672A\u6355\u83B7\u7684\u5F02\u5E38\u9519\u8BEF\u3002\n\u6709\u5173\u8BE6\u7EC6\u4FE1\u606F, \u8BF7\u53C2\u9605\u4EE5\u4E0B\u5806\u6808\u8DDF\u8E2A\u3002\n" },
++ { "javac.msg.proc.annotation.uncaught.exception", "\n\n\u6CE8\u91CA\u5904\u7406\u7A0B\u5E8F\u629B\u51FA\u672A\u6355\u83B7\u7684\u5F02\u5E38\u9519\u8BEF\u3002\n\u6709\u5173\u8BE6\u7EC6\u4FE1\u606F, \u8BF7\u53C2\u9605\u4EE5\u4E0B\u5806\u6808\u8DDF\u8E2A\u3002\n" },
++ { "javac.msg.resource", "\n\n\u7CFB\u7EDF\u8D44\u6E90\u4E0D\u8DB3\u3002\n\u6709\u5173\u8BE6\u7EC6\u4FE1\u606F, \u8BF7\u53C2\u9605\u4EE5\u4E0B\u5806\u6808\u8DDF\u8E2A\u3002\n" },
++ { "javac.msg.usage", "\u7528\u6CD5: {0} <\u9009\u9879> <\u6E90\u6587\u4EF6>\n\u4F7F\u7528 --help \u53EF\u5217\u51FA\u53EF\u80FD\u7684\u9009\u9879" },
++ { "javac.msg.usage.header", "\u7528\u6CD5: {0} <options> <source files>\n\u5176\u4E2D, \u53EF\u80FD\u7684\u9009\u9879\u5305\u62EC:" },
++ { "javac.msg.usage.nonstandard.footer", "\u8FD9\u4E9B\u989D\u5916\u9009\u9879\u5982\u6709\u66F4\u6539, \u6055\u4E0D\u53E6\u884C\u901A\u77E5\u3002" },
++ { "javac.opt.A", "\u4F20\u9012\u7ED9\u6CE8\u91CA\u5904\u7406\u7A0B\u5E8F\u7684\u9009\u9879" },
++ { "javac.opt.AT", "\u4ECE\u6587\u4EF6\u8BFB\u53D6\u9009\u9879\u548C\u6587\u4EF6\u540D" },
++ { "javac.opt.J", "\u76F4\u63A5\u5C06 <\u6807\u8BB0> \u4F20\u9012\u7ED9\u8FD0\u884C\u65F6\u7CFB\u7EDF" },
++ { "javac.opt.Werror", "\u51FA\u73B0\u8B66\u544A\u65F6\u7EC8\u6B62\u7F16\u8BD1" },
++ { "javac.opt.X", "\u8F93\u51FA\u989D\u5916\u9009\u9879\u7684\u5E2E\u52A9" },
++ { "javac.opt.Xbootclasspath.a", "\u7F6E\u4E8E\u5F15\u5BFC\u7C7B\u8DEF\u5F84\u4E4B\u540E" },
++ { "javac.opt.Xbootclasspath.p", "\u7F6E\u4E8E\u5F15\u5BFC\u7C7B\u8DEF\u5F84\u4E4B\u524D" },
++ { "javac.opt.Xdoclint", "\u4E3A javadoc \u6CE8\u91CA\u4E2D\u7684\u95EE\u9898\u542F\u7528\u5EFA\u8BAE\u7684\u68C0\u67E5" },
++ { "javac.opt.Xdoclint.custom", "\u4E3A javadoc \u6CE8\u91CA\u4E2D\u7684\u95EE\u9898\u542F\u7528\u6216\u7981\u7528\u7279\u5B9A\u68C0\u67E5,\n \u5176\u4E2D <group> \u4E3A accessibility, html, missing, reference \u6216 syntax \u4E4B\u4E00\u3002\n <access> \u4E3A public, protected, package \u6216 private \u4E4B\u4E00\u3002" },
++ { "javac.opt.Xdoclint.package.args", "[-]<\u7A0B\u5E8F\u5305>(,[-]<\u7A0B\u5E8F\u5305>)*" },
++ { "javac.opt.Xdoclint.package.desc", "\u5728\u7279\u5B9A\u7684\u7A0B\u5E8F\u5305\u4E2D\u542F\u7528\u6216\u7981\u7528\u68C0\u67E5\u3002\u6BCF\u4E2A <\u7A0B\u5E8F\u5305> \u662F\n\u7A0B\u5E8F\u5305\u7684\u9650\u5B9A\u540D\u79F0, \u6216\u7A0B\u5E8F\u5305\u540D\u79F0\u524D\u7F00\u540E\u8DDF '.*', \n\u5B83\u6269\u5C55\u5230\u7ED9\u5B9A\u7A0B\u5E8F\u5305\u7684\u6240\u6709\u5B50\u7A0B\u5E8F\u5305\u3002\u5728\u6BCF\u4E2A <\u7A0B\u5E8F\u5305>\n\u524D\u9762\u52A0\u4E0A '-' \u53EF\u4EE5\u4E3A\u6307\u5B9A\u7A0B\u5E8F\u5305\u7981\u7528\u68C0\u67E5\u3002" },
++ { "javac.opt.Xdoclint.subopts", "(all|none|[-]<group>)[/<access>]" },
++ { "javac.opt.Xlint", "\u542F\u7528\u5EFA\u8BAE\u7684\u8B66\u544A" },
++ { "javac.opt.Xlint.all", "\u542F\u7528\u6240\u6709\u8B66\u544A" },
++ { "javac.opt.Xlint.custom", "\u8981\u542F\u7528\u6216\u7981\u7528\u7684\u8B66\u544A, \u4F7F\u7528\u9017\u53F7\u5206\u9694\u3002\n \u5728\u5173\u952E\u5B57\u524D\u9762\u52A0\u4E0A '-' \u53EF\u7981\u7528\u6307\u5B9A\u7684\u8B66\u544A\u3002\n \u652F\u6301\u7684\u5173\u952E\u5B57\u5305\u62EC:" },
++ { "javac.opt.Xlint.desc.auxiliaryclass", "\u6709\u5173\u8F85\u52A9\u7C7B\u5728\u6E90\u6587\u4EF6\u4E2D\u9690\u85CF, \u4F46\u5728\u5176\u4ED6\u6587\u4EF6\u4E2D\u4F7F\u7528\u7684\u8B66\u544A\u3002" },
++ { "javac.opt.Xlint.desc.cast", "\u6709\u5173\u4F7F\u7528\u4E86\u4E0D\u5FC5\u8981\u8F6C\u6362\u7684\u8B66\u544A\u3002" },
++ { "javac.opt.Xlint.desc.classfile", "\u6709\u5173\u4E0E\u7C7B\u6587\u4EF6\u5185\u5BB9\u76F8\u5173\u7684\u95EE\u9898\u7684\u8B66\u544A\u3002" },
++ { "javac.opt.Xlint.desc.dep-ann", "\u6709\u5173\u9879\u5728 JavaDoc \u4E2D\u6807\u8BB0\u4E3A\u5DF2\u8FC7\u65F6\u4F46\u672A\u4F7F\u7528 @Deprecated \u6CE8\u91CA\u7684\u8B66\u544A\u3002" },
++ { "javac.opt.Xlint.desc.deprecation", "\u6709\u5173\u4F7F\u7528\u4E86\u5DF2\u8FC7\u65F6\u9879\u7684\u8B66\u544A\u3002" },
++ { "javac.opt.Xlint.desc.divzero", "\u6709\u5173\u9664\u4EE5\u5E38\u91CF\u6574\u6570 0 \u7684\u8B66\u544A\u3002" },
++ { "javac.opt.Xlint.desc.empty", "\u6709\u5173 if \u4E4B\u540E\u6CA1\u6709\u8BED\u53E5\u7684\u8B66\u544A\u3002" },
++ { "javac.opt.Xlint.desc.exports", "\u6709\u5173\u4E0E\u6A21\u5757\u5BFC\u51FA\u76F8\u5173\u7684\u95EE\u9898\u7684\u8B66\u544A\u3002" },
++ { "javac.opt.Xlint.desc.fallthrough", "\u6709\u5173\u4ECE switch \u8BED\u53E5\u7684\u4E00\u4E2A case \u5411\u4E0B\u987A\u5E8F\u6267\u884C\u5230\u4E0B\u4E00\u4E2A case \u7684\u8B66\u544A\u3002" },
++ { "javac.opt.Xlint.desc.finally", "\u6709\u5173 finally \u5B50\u53E5\u672A\u6B63\u5E38\u7EC8\u6B62\u7684\u8B66\u544A\u3002" },
++ { "javac.opt.Xlint.desc.module", "\u6709\u5173\u6A21\u5757\u7CFB\u7EDF\u76F8\u5173\u95EE\u9898\u7684\u8B66\u544A\u3002" },
++ { "javac.opt.Xlint.desc.opens", "\u6709\u5173\u4E0E\u6A21\u5757\u6253\u5F00\u76F8\u5173\u7684\u95EE\u9898\u7684\u8B66\u544A\u3002" },
++ { "javac.opt.Xlint.desc.options", "\u6709\u5173\u4E0E\u4F7F\u7528\u547D\u4EE4\u884C\u9009\u9879\u76F8\u5173\u7684\u95EE\u9898\u7684\u8B66\u544A\u3002" },
++ { "javac.opt.Xlint.desc.overloads", "\u6709\u5173\u4E0E\u65B9\u6CD5\u91CD\u8F7D\u76F8\u5173\u7684\u95EE\u9898\u7684\u8B66\u544A\u3002" },
++ { "javac.opt.Xlint.desc.overrides", "\u6709\u5173\u4E0E\u65B9\u6CD5\u8986\u76D6\u76F8\u5173\u7684\u95EE\u9898\u7684\u8B66\u544A\u3002" },
++ { "javac.opt.Xlint.desc.path", "\u6709\u5173\u547D\u4EE4\u884C\u4E0A\u7684\u8DEF\u5F84\u5143\u7D20\u65E0\u6548\u7684\u8B66\u544A\u3002" },
++ { "javac.opt.Xlint.desc.preview", "\u6709\u5173\u4F7F\u7528\u9884\u89C8\u8BED\u8A00\u529F\u80FD\u7684\u8B66\u544A" },
++ { "javac.opt.Xlint.desc.processing", "\u6709\u5173\u4E0E\u6CE8\u91CA\u5904\u7406\u76F8\u5173\u7684\u95EE\u9898\u7684\u8B66\u544A\u3002" },
++ { "javac.opt.Xlint.desc.rawtypes", "\u6709\u5173\u4F7F\u7528\u4E86\u539F\u59CB\u7C7B\u578B\u7684\u8B66\u544A\u3002" },
++ { "javac.opt.Xlint.desc.removal", "\u6709\u5173\u4F7F\u7528\u4E86\u6807\u8BB0\u4E3A\u5F85\u5220\u9664\u7684 API \u7684\u8B66\u544A\u3002" },
++ { "javac.opt.Xlint.desc.requires-automatic", "\u6709\u5173\u5728 requires \u5B50\u53E5\u4E2D\u4F7F\u7528\u81EA\u52A8\u6A21\u5757\u7684\u8B66\u544A\u3002" },
++ { "javac.opt.Xlint.desc.requires-transitive-automatic", "\u6709\u5173 requires \u8FC7\u6E21\u4E2D\u7684\u81EA\u52A8\u6A21\u5757\u7684\u8B66\u544A\u3002" },
++ { "javac.opt.Xlint.desc.serial", "\u6709\u5173\u672A\u63D0\u4F9B\u5E8F\u5217\u7248\u672C ID \u7684\u53EF\u5E8F\u5217\u5316\u7C7B\u7684\u8B66\u544A\u3002\n \u6B64\u5916\u8FD8\u8B66\u544A\u6709\u5173\u53EF\u4E32\u884C\u5316\u5143\u7D20\u5BF9\u975E\u516C\u5171\u6210\u5458\u7684\u8BBF\u95EE\u3002" },
++ { "javac.opt.Xlint.desc.static", "\u6709\u5173\u4F7F\u7528\u5B9E\u4F8B\u6765\u8BBF\u95EE\u9759\u6001\u6210\u5458\u7684\u8B66\u544A\u3002" },
++ { "javac.opt.Xlint.desc.try", "\u6709\u5173\u4E0E\u4F7F\u7528 try \u5757 (\u4F8B\u5982 try-with-resources) \u76F8\u5173\u7684\u95EE\u9898\u7684\u8B66\u544A\u3002" },
++ { "javac.opt.Xlint.desc.unchecked", "\u6709\u5173\u672A\u68C0\u67E5\u64CD\u4F5C\u7684\u8B66\u544A\u3002" },
++ { "javac.opt.Xlint.desc.varargs", "\u6709\u5173\u6F5C\u5728\u4E0D\u5B89\u5168\u7684 vararg \u65B9\u6CD5\u7684\u8B66\u544A" },
++ { "javac.opt.Xlint.none", "\u7981\u7528\u6240\u6709\u8B66\u544A" },
++ { "javac.opt.Xstdout", "\u91CD\u5B9A\u5411\u6807\u51C6\u8F93\u51FA" },
++ { "javac.opt.addExports", "\u6307\u5B9A\u88AB\u89C6\u4E3A\u5DF2\u4ECE\u5176\u5B9A\u4E49\u6A21\u5757\u5BFC\u51FA\u5230\u5176\u4ED6\u6A21\u5757\u6216\u8005\u5BFC\u51FA\u5230\u6240\u6709\n \u672A\u547D\u540D\u6A21\u5757 (\u5982\u679C <other-module> \u4E3A ALL-UNNAMED) \u7684\u7A0B\u5E8F\u5305\u3002" },
++ { "javac.opt.addReads", "\u6307\u5B9A\u88AB\u89C6\u4E3A\u7ED9\u5B9A\u6A21\u5757\u9700\u8981\u7684\u5176\u4ED6\u6A21\u5757\u3002\n<other-module> \u53EF\u80FD\u9700\u8981\u4E3A ALL-UNNAMED, \u4EE5\u4FBF\u8981\u6C42\u672A\u547D\u540D\u6A21\u5757\u3002" },
++ { "javac.opt.addmods", "\u9664\u4E86\u521D\u59CB\u6A21\u5757\u4E4B\u5916\u8981\u89E3\u6790\u7684\u6839\u6A21\u5757; \u5982\u679C <module>\n \u4E3A ALL-MODULE-PATH, \u5219\u4E3A\u6A21\u5757\u8DEF\u5F84\u4E2D\u7684\u6240\u6709\u6A21\u5757\u3002" },
++ { "javac.opt.arg.Xlint", "<\u5BC6\u94A5>(,<\u5BC6\u94A5>)*" },
++ { "javac.opt.arg.addExports", "<\u6A21\u5757>/<\u7A0B\u5E8F\u5305>=<\u5176\u4ED6\u6A21\u5757>(,<\u5176\u4ED6\u6A21\u5757>)*" },
++ { "javac.opt.arg.addReads", "<\u6A21\u5757>=<\u5176\u4ED6\u6A21\u5757>(,<\u5176\u4ED6\u6A21\u5757>)*" },
++ { "javac.opt.arg.addmods", "<\u6A21\u5757>(,<\u6A21\u5757>)*" },
++ { "javac.opt.arg.class", "<class>" },
++ { "javac.opt.arg.class.list", "<class1>[,<class2>,<class3>...]" },
++ { "javac.opt.arg.default.module.for.created.files", "<module-name>" },
++ { "javac.opt.arg.directory", "<directory>" },
++ { "javac.opt.arg.dirs", "<dirs>" },
++ { "javac.opt.arg.encoding", "<encoding>" },
++ { "javac.opt.arg.file", "<filename>" },
++ { "javac.opt.arg.flag", "<flag>" },
++ { "javac.opt.arg.jdk", "<jdk>|none" },
++ { "javac.opt.arg.key.equals.value", "key[=value]" },
++ { "javac.opt.arg.limitmods", "<\u6A21\u5757>(,<\u6A21\u5757>)*" },
++ { "javac.opt.arg.m", "<module-name>" },
++ { "javac.opt.arg.module.version", "<\u7248\u672C>" },
++ { "javac.opt.arg.mspath", "<module-source-path>" },
++ { "javac.opt.arg.multi-release", "<release>" },
++ { "javac.opt.arg.number", "<number>" },
++ { "javac.opt.arg.patch", "<\u6A21\u5757>=<\u6587\u4EF6>(:<\u6587\u4EF6>)*" },
++ { "javac.opt.arg.path", "<path>" },
++ { "javac.opt.arg.pathname", "<pathname>" },
++ { "javac.opt.arg.plugin", "\"\u540D\u79F0\u53C2\u6570\"" },
++ { "javac.opt.arg.profile", "<profile>" },
++ { "javac.opt.arg.release", "<release>" },
++ { "javac.opt.bootclasspath", "\u8986\u76D6\u5F15\u5BFC\u7C7B\u6587\u4EF6\u7684\u4F4D\u7F6E" },
++ { "javac.opt.classpath", "\u6307\u5B9A\u67E5\u627E\u7528\u6237\u7C7B\u6587\u4EF6\u548C\u6CE8\u91CA\u5904\u7406\u7A0B\u5E8F\u7684\u4F4D\u7F6E" },
++ { "javac.opt.d", "\u6307\u5B9A\u653E\u7F6E\u751F\u6210\u7684\u7C7B\u6587\u4EF6\u7684\u4F4D\u7F6E" },
++ { "javac.opt.default.module.for.created.files", "\u7531\u6CE8\u91CA\u5904\u7406\u7A0B\u5E8F\u521B\u5EFA\u7684\u6587\u4EF6\u7684\u5907\u7528\u76EE\u6807\u6A21\u5757 (\u5982\u679C\u672A\u6307\u5B9A\u6216\u63A8\u65AD\u4EFB\u4F55\u6A21\u5757)\u3002" },
++ { "javac.opt.deprecation", "\u8F93\u51FA\u4F7F\u7528\u5DF2\u8FC7\u65F6\u7684 API \u7684\u6E90\u4F4D\u7F6E" },
++ { "javac.opt.diags", "\u9009\u62E9\u8BCA\u65AD\u6A21\u5F0F" },
++ { "javac.opt.doclint.format", "\u6307\u5B9A\u6587\u6863\u6CE8\u91CA\u7684\u683C\u5F0F" },
++ { "javac.opt.encoding", "\u6307\u5B9A\u6E90\u6587\u4EF6\u4F7F\u7528\u7684\u5B57\u7B26\u7F16\u7801" },
++ { "javac.opt.endorseddirs", "\u8986\u76D6\u7B7E\u540D\u7684\u6807\u51C6\u8DEF\u5F84\u7684\u4F4D\u7F6E" },
++ { "javac.opt.extdirs", "\u8986\u76D6\u6240\u5B89\u88C5\u6269\u5C55\u7684\u4F4D\u7F6E" },
++ { "javac.opt.g", "\u751F\u6210\u6240\u6709\u8C03\u8BD5\u4FE1\u606F" },
++ { "javac.opt.g.lines.vars.source", "\u53EA\u751F\u6210\u67D0\u4E9B\u8C03\u8BD5\u4FE1\u606F" },
++ { "javac.opt.g.none", "\u4E0D\u751F\u6210\u4EFB\u4F55\u8C03\u8BD5\u4FE1\u606F" },
++ { "javac.opt.headerDest", "\u6307\u5B9A\u653E\u7F6E\u751F\u6210\u7684\u672C\u673A\u6807\u5934\u6587\u4EF6\u7684\u4F4D\u7F6E" },
++ { "javac.opt.help", "\u8F93\u51FA\u6B64\u5E2E\u52A9\u6D88\u606F" },
++ { "javac.opt.implicit", "\u6307\u5B9A\u662F\u5426\u4E3A\u9690\u5F0F\u5F15\u7528\u6587\u4EF6\u751F\u6210\u7C7B\u6587\u4EF6" },
++ { "javac.opt.inherit_runtime_environment", "\u4ECE\u8FD0\u884C\u65F6\u73AF\u5883\u7EE7\u627F\u6A21\u5757\u7CFB\u7EDF\u914D\u7F6E\u9009\u9879\u3002" },
++ { "javac.opt.limitmods", "\u9650\u5236\u53EF\u89C2\u5BDF\u6A21\u5757\u7684\u9886\u57DF" },
++ { "javac.opt.m", "\u53EA\u7F16\u8BD1\u6307\u5B9A\u7684\u6A21\u5757, \u8BF7\u68C0\u67E5\u65F6\u95F4\u6233" },
++ { "javac.opt.maxerrs", "\u8BBE\u7F6E\u8981\u8F93\u51FA\u7684\u9519\u8BEF\u7684\u6700\u5927\u6570\u76EE" },
++ { "javac.opt.maxwarns", "\u8BBE\u7F6E\u8981\u8F93\u51FA\u7684\u8B66\u544A\u7684\u6700\u5927\u6570\u76EE" },
++ { "javac.opt.module.version", "\u6307\u5B9A\u6B63\u5728\u7F16\u8BD1\u7684\u6A21\u5757\u7248\u672C" },
++ { "javac.opt.modulepath", "\u6307\u5B9A\u67E5\u627E\u5E94\u7528\u7A0B\u5E8F\u6A21\u5757\u7684\u4F4D\u7F6E" },
++ { "javac.opt.modulesourcepath", "\u6307\u5B9A\u67E5\u627E\u591A\u4E2A\u6A21\u5757\u7684\u8F93\u5165\u6E90\u6587\u4EF6\u7684\u4F4D\u7F6E" },
++ { "javac.opt.moreinfo", "\u8F93\u51FA\u7C7B\u578B\u53D8\u91CF\u7684\u6269\u5C55\u4FE1\u606F" },
++ { "javac.opt.multi-release", "\u6307\u5B9A\u5728\u591A\u53D1\u884C\u7248 jar \u4E2D\u4F7F\u7528\u54EA\u4E2A\u53D1\u884C\u7248" },
++ { "javac.opt.nogj", "\u8BED\u8A00\u4E2D\u4E0D\u63A5\u53D7\u6CDB\u578B" },
++ { "javac.opt.nowarn", "\u4E0D\u751F\u6210\u4EFB\u4F55\u8B66\u544A" },
++ { "javac.opt.parameters", "\u751F\u6210\u5143\u6570\u636E\u4EE5\u7528\u4E8E\u65B9\u6CD5\u53C2\u6570\u7684\u53CD\u5C04" },
++ { "javac.opt.patch", "\u4F7F\u7528 JAR \u6587\u4EF6\u6216\u76EE\u5F55\u4E2D\u7684\u7C7B\u548C\u8D44\u6E90\u8986\u76D6\n \u6216\u589E\u5F3A\u6A21\u5757" },
++ { "javac.opt.pkginfo", "\u6307\u5B9A package-info \u6587\u4EF6\u7684\u5904\u7406" },
++ { "javac.opt.plugin", "\u8981\u8FD0\u884C\u7684\u63D2\u4EF6\u7684\u540D\u79F0\u548C\u53EF\u9009\u53C2\u6570" },
++ { "javac.opt.prefer", "\u6307\u5B9A\u8BFB\u53D6\u6587\u4EF6, \u5F53\u540C\u65F6\u627E\u5230\u9690\u5F0F\u7F16\u8BD1\u7C7B\u7684\u6E90\u6587\u4EF6\u548C\u7C7B\u6587\u4EF6\u65F6" },
++ { "javac.opt.preview", "\u542F\u7528\u9884\u89C8\u8BED\u8A00\u529F\u80FD\u3002\u8981\u4E0E -source \u6216 --release \u4E00\u8D77\u4F7F\u7528\u3002" },
++ { "javac.opt.print", "\u8F93\u51FA\u6307\u5B9A\u7C7B\u578B\u7684\u6587\u672C\u8868\u793A" },
++ { "javac.opt.printProcessorInfo", "\u8F93\u51FA\u6709\u5173\u8BF7\u6C42\u5904\u7406\u7A0B\u5E8F\u5904\u7406\u54EA\u4E9B\u6CE8\u91CA\u7684\u4FE1\u606F" },
++ { "javac.opt.printRounds", "\u8F93\u51FA\u6709\u5173\u6CE8\u91CA\u5904\u7406\u5FAA\u73AF\u7684\u4FE1\u606F" },
++ { "javac.opt.printsearch", "\u8F93\u51FA\u6709\u5173\u641C\u7D22\u7C7B\u6587\u4EF6\u7684\u4F4D\u7F6E\u7684\u4FE1\u606F" },
++ { "javac.opt.proc.none.only", "\u63A7\u5236\u662F\u5426\u6267\u884C\u6CE8\u91CA\u5904\u7406\u548C/\u6216\u7F16\u8BD1\u3002" },
++ { "javac.opt.processor", "\u8981\u8FD0\u884C\u7684\u6CE8\u91CA\u5904\u7406\u7A0B\u5E8F\u7684\u540D\u79F0; \u7ED5\u8FC7\u9ED8\u8BA4\u7684\u641C\u7D22\u8FDB\u7A0B" },
++ { "javac.opt.processormodulepath", "\u6307\u5B9A\u67E5\u627E\u6CE8\u91CA\u5904\u7406\u7A0B\u5E8F\u7684\u6A21\u5757\u8DEF\u5F84" },
++ { "javac.opt.processorpath", "\u6307\u5B9A\u67E5\u627E\u6CE8\u91CA\u5904\u7406\u7A0B\u5E8F\u7684\u4F4D\u7F6E" },
++ { "javac.opt.profile", "\u8BF7\u786E\u4FDD\u4F7F\u7528\u7684 API \u5728\u6307\u5B9A\u7684\u914D\u7F6E\u6587\u4EF6\u4E2D\u53EF\u7528" },
++ { "javac.opt.prompt", "\u5728\u6BCF\u6B21\u51FA\u9519\u540E\u505C\u6B62" },
++ { "javac.opt.release", "\u9488\u5BF9\u7279\u5B9A VM \u7248\u672C\u8FDB\u884C\u7F16\u8BD1\u3002\u652F\u6301\u7684\u76EE\u6807: {0}" },
++ { "javac.opt.s", "\u53D1\u51FA java \u6E90\u800C\u4E0D\u662F\u7C7B\u6587\u4EF6" },
++ { "javac.opt.source", "\u63D0\u4F9B\u4E0E\u6307\u5B9A\u53D1\u884C\u7248\u7684\u6E90\u517C\u5BB9\u6027" },
++ { "javac.opt.sourceDest", "\u6307\u5B9A\u653E\u7F6E\u751F\u6210\u7684\u6E90\u6587\u4EF6\u7684\u4F4D\u7F6E" },
++ { "javac.opt.sourcepath", "\u6307\u5B9A\u67E5\u627E\u8F93\u5165\u6E90\u6587\u4EF6\u7684\u4F4D\u7F6E" },
++ { "javac.opt.system", "\u8986\u76D6\u7CFB\u7EDF\u6A21\u5757\u4F4D\u7F6E" },
++ { "javac.opt.target", "\u751F\u6210\u7279\u5B9A VM \u7248\u672C\u7684\u7C7B\u6587\u4EF6" },
++ { "javac.opt.upgrademodulepath", "\u8986\u76D6\u53EF\u5347\u7EA7\u6A21\u5757\u4F4D\u7F6E" },
++ { "javac.opt.userpathsfirst", "\u5728\u5F15\u5BFC\u7C7B\u8DEF\u5F84\u4E4B\u524D\u800C\u4E0D\u662F\u4E4B\u540E\u641C\u7D22\u7C7B\u7684\u7C7B\u8DEF\u5F84\u548C\u6E90\u8DEF\u5F84" },
++ { "javac.opt.verbose", "\u8F93\u51FA\u6709\u5173\u7F16\u8BD1\u5668\u6B63\u5728\u6267\u884C\u7684\u64CD\u4F5C\u7684\u6D88\u606F" },
++ { "javac.opt.version", "\u7248\u672C\u4FE1\u606F" },
++ { "javac.version", "{0} {1}" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/launcher.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++package com.sun.tools.javac.resources;
++
++public final class launcher extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "launcher.err.cant.access.main.method", "can''t access main method in class: {0}" },
++ { "launcher.err.cant.find.class", "can''t find class: {0}" },
++ { "launcher.err.cant.find.main.method", "can''t find main(String[]) method in class: {0}" },
++ { "launcher.err.cant.read.file", "error reading file {0}: {1}" },
++ { "launcher.err.compilation.failed", "compilation failed" },
++ { "launcher.err.enable.preview.requires.source", "--enable-preview must be used with --source" },
++ { "launcher.err.file.not.found", "file not found: {0}" },
++ { "launcher.err.invalid.filename", "invalid filename: {0}" },
++ { "launcher.err.invalid.value.for.source", "invalid value for --source option: {0}" },
++ { "launcher.err.main.not.public.static", "''main'' method is not declared ''public static''" },
++ { "launcher.err.main.not.void", "''main'' method is not declared with a return type of ''void''" },
++ { "launcher.err.no.args", "no filename" },
++ { "launcher.err.no.class", "no class declared in file" },
++ { "launcher.err.no.value.for.option", "no value given for option: {0}" },
++ { "launcher.err.unexpected.class", "class found on application class path: {0}" },
++ { "launcher.error", "error: " },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/launcher_ja.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++package com.sun.tools.javac.resources;
++
++public final class launcher_ja extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "launcher.err.cant.access.main.method", "\u30AF\u30E9\u30B9\u306E\u30E1\u30A4\u30F3\u30FB\u30E1\u30BD\u30C3\u30C9\u306B\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093: {0}" },
++ { "launcher.err.cant.find.class", "\u30AF\u30E9\u30B9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {0}" },
++ { "launcher.err.cant.find.main.method", "\u30AF\u30E9\u30B9\u306Bmain(String[])\u30E1\u30BD\u30C3\u30C9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {0}" },
++ { "launcher.err.cant.read.file", "\u30D5\u30A1\u30A4\u30EB{0}\u306E\u8AAD\u53D6\u308A\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {1}" },
++ { "launcher.err.compilation.failed", "\u30B3\u30F3\u30D1\u30A4\u30EB\u304C\u5931\u6557\u3057\u307E\u3057\u305F" },
++ { "launcher.err.enable.preview.requires.source", "--enable-preview\u306F--source\u3068\u3068\u3082\u306B\u4F7F\u7528\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "launcher.err.file.not.found", "\u30D5\u30A1\u30A4\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {0}" },
++ { "launcher.err.invalid.filename", "\u30D5\u30A1\u30A4\u30EB\u540D\u304C\u7121\u52B9\u3067\u3059: {0}" },
++ { "launcher.err.invalid.value.for.source", "--source\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u5024\u304C\u7121\u52B9\u3067\u3059: {0}" },
++ { "launcher.err.main.not.public.static", "''main'\u30E1\u30BD\u30C3\u30C9\u304C''public static''\u3068\u3057\u3066\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "launcher.err.main.not.void", "''main'\u30E1\u30BD\u30C3\u30C9\u304C\u623B\u308A\u578B''void''\u3067\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "launcher.err.no.args", "\u30D5\u30A1\u30A4\u30EB\u540D\u306A\u3057" },
++ { "launcher.err.no.class", "\u30D5\u30A1\u30A4\u30EB\u3067\u30AF\u30E9\u30B9\u304C\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "launcher.err.no.value.for.option", "\u30AA\u30D7\u30B7\u30E7\u30F3\u306B\u5024\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093: {0}" },
++ { "launcher.err.unexpected.class", "\u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u30FB\u30AF\u30E9\u30B9\u30FB\u30D1\u30B9\u306B\u30AF\u30E9\u30B9\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F: {0}" },
++ { "launcher.error", "\u30A8\u30E9\u30FC: " },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/launcher_zh_CN.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,24 @@
++package com.sun.tools.javac.resources;
++
++public final class launcher_zh_CN extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "launcher.err.cant.access.main.method", "\u65E0\u6CD5\u8BBF\u95EE\u7C7B {0} \u4E2D\u7684 main \u65B9\u6CD5" },
++ { "launcher.err.cant.find.class", "\u627E\u4E0D\u5230\u7C7B\uFF1A{0}" },
++ { "launcher.err.cant.find.main.method", "\u5728\u7C7B {0} \u4E2D\u627E\u4E0D\u5230 main(String[]) \u65B9\u6CD5" },
++ { "launcher.err.cant.read.file", "\u8BFB\u53D6\u6587\u4EF6 {0} \u65F6\u51FA\u9519\uFF1A{1}" },
++ { "launcher.err.compilation.failed", "\u7F16\u8BD1\u5931\u8D25" },
++ { "launcher.err.enable.preview.requires.source", "--enable-preview \u5FC5\u987B\u4E0E --source \u4E00\u8D77\u4F7F\u7528" },
++ { "launcher.err.file.not.found", "\u627E\u4E0D\u5230\u6587\u4EF6: {0}" },
++ { "launcher.err.invalid.filename", "\u65E0\u6548\u7684\u6587\u4EF6\u540D\uFF1A{0}" },
++ { "launcher.err.invalid.value.for.source", "--source \u9009\u9879\u7684\u503C\u65E0\u6548\uFF1A{0}\n" },
++ { "launcher.err.main.not.public.static", "''main'' \u65B9\u6CD5\u672A\u58F0\u660E ''public static''" },
++ { "launcher.err.main.not.void", "\u672A\u4F7F\u7528\u8FD4\u56DE\u7C7B\u578B ''void'' \u58F0\u660E ''main'' \u65B9\u6CD5" },
++ { "launcher.err.no.args", "\u65E0\u6587\u4EF6\u540D" },
++ { "launcher.err.no.class", "\u5728\u6587\u4EF6\u4E2D\u672A\u58F0\u660E\u7C7B" },
++ { "launcher.err.no.value.for.option", "\u6CA1\u6709\u4E3A\u9009\u9879 {0} \u6307\u5B9A\u503C" },
++ { "launcher.err.unexpected.class", "\u5728\u5E94\u7528\u7A0B\u5E8F\u7C7B\u8DEF\u5F84 {0} \u4E2D\u627E\u5230\u7C7B" },
++ { "launcher.error", "\u9519\u8BEF: " },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/legacy.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,553 @@
++package com.sun.tools.javac.resources;
++
++public final class legacy extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "com.sun.accessibility.internal.resources", "tiger legacy" },
++ { "com.sun.awt", "tiger legacy" },
++ { "com.sun.beans", "tiger legacy" },
++ { "com.sun.corba.se.impl.activation", "tiger legacy" },
++ { "com.sun.corba.se.impl.copyobject", "tiger legacy" },
++ { "com.sun.corba.se.impl.corba", "tiger legacy" },
++ { "com.sun.corba.se.impl.dynamicany", "tiger legacy" },
++ { "com.sun.corba.se.impl.encoding", "tiger legacy" },
++ { "com.sun.corba.se.impl.interceptors", "tiger legacy" },
++ { "com.sun.corba.se.impl.io", "tiger legacy" },
++ { "com.sun.corba.se.impl.ior", "tiger legacy" },
++ { "com.sun.corba.se.impl.ior.iiop", "tiger legacy" },
++ { "com.sun.corba.se.impl.javax.rmi", "tiger legacy" },
++ { "com.sun.corba.se.impl.javax.rmi.CORBA", "tiger legacy" },
++ { "com.sun.corba.se.impl.legacy.connection", "tiger legacy" },
++ { "com.sun.corba.se.impl.logging", "tiger legacy" },
++ { "com.sun.corba.se.impl.monitoring", "tiger legacy" },
++ { "com.sun.corba.se.impl.naming.cosnaming", "tiger legacy" },
++ { "com.sun.corba.se.impl.naming.namingutil", "tiger legacy" },
++ { "com.sun.corba.se.impl.naming.pcosnaming", "tiger legacy" },
++ { "com.sun.corba.se.impl.oa", "tiger legacy" },
++ { "com.sun.corba.se.impl.oa.poa", "tiger legacy" },
++ { "com.sun.corba.se.impl.oa.toa", "tiger legacy" },
++ { "com.sun.corba.se.impl.orb", "tiger legacy" },
++ { "com.sun.corba.se.impl.orbutil", "tiger legacy" },
++ { "com.sun.corba.se.impl.orbutil.closure", "tiger legacy" },
++ { "com.sun.corba.se.impl.orbutil.concurrent", "tiger legacy" },
++ { "com.sun.corba.se.impl.orbutil.fsm", "tiger legacy" },
++ { "com.sun.corba.se.impl.orbutil.graph", "tiger legacy" },
++ { "com.sun.corba.se.impl.orbutil.resources", "tiger legacy" },
++ { "com.sun.corba.se.impl.orbutil.threadpool", "tiger legacy" },
++ { "com.sun.corba.se.impl.presentation.rmi", "tiger legacy" },
++ { "com.sun.corba.se.impl.protocol", "tiger legacy" },
++ { "com.sun.corba.se.impl.protocol.giopmsgheaders", "tiger legacy" },
++ { "com.sun.corba.se.impl.resolver", "tiger legacy" },
++ { "com.sun.corba.se.impl.transport", "tiger legacy" },
++ { "com.sun.corba.se.impl.util", "tiger legacy" },
++ { "com.sun.corba.se.internal.CosNaming", "tiger legacy" },
++ { "com.sun.corba.se.internal.Interceptors", "tiger legacy" },
++ { "com.sun.corba.se.internal.POA", "tiger legacy" },
++ { "com.sun.corba.se.internal.corba", "tiger legacy" },
++ { "com.sun.corba.se.internal.iiop", "tiger legacy" },
++ { "com.sun.corba.se.org.omg.CORBA", "tiger legacy" },
++ { "com.sun.corba.se.pept.broker", "tiger legacy" },
++ { "com.sun.corba.se.pept.encoding", "tiger legacy" },
++ { "com.sun.corba.se.pept.protocol", "tiger legacy" },
++ { "com.sun.corba.se.pept.transport", "tiger legacy" },
++ { "com.sun.corba.se.spi.activation", "tiger legacy" },
++ { "com.sun.corba.se.spi.activation.InitialNameServicePackage", "tiger legacy" },
++ { "com.sun.corba.se.spi.activation.LocatorPackage", "tiger legacy" },
++ { "com.sun.corba.se.spi.activation.RepositoryPackage", "tiger legacy" },
++ { "com.sun.corba.se.spi.copyobject", "tiger legacy" },
++ { "com.sun.corba.se.spi.encoding", "tiger legacy" },
++ { "com.sun.corba.se.spi.extension", "tiger legacy" },
++ { "com.sun.corba.se.spi.ior", "tiger legacy" },
++ { "com.sun.corba.se.spi.ior.iiop", "tiger legacy" },
++ { "com.sun.corba.se.spi.legacy.connection", "tiger legacy" },
++ { "com.sun.corba.se.spi.legacy.interceptor", "tiger legacy" },
++ { "com.sun.corba.se.spi.logging", "tiger legacy" },
++ { "com.sun.corba.se.spi.monitoring", "tiger legacy" },
++ { "com.sun.corba.se.spi.oa", "tiger legacy" },
++ { "com.sun.corba.se.spi.orb", "tiger legacy" },
++ { "com.sun.corba.se.spi.orbutil.closure", "tiger legacy" },
++ { "com.sun.corba.se.spi.orbutil.fsm", "tiger legacy" },
++ { "com.sun.corba.se.spi.orbutil.proxy", "tiger legacy" },
++ { "com.sun.corba.se.spi.orbutil.threadpool", "tiger legacy" },
++ { "com.sun.corba.se.spi.presentation.rmi", "tiger legacy" },
++ { "com.sun.corba.se.spi.protocol", "tiger legacy" },
++ { "com.sun.corba.se.spi.resolver", "tiger legacy" },
++ { "com.sun.corba.se.spi.servicecontext", "tiger legacy" },
++ { "com.sun.corba.se.spi.transport", "tiger legacy" },
++ { "com.sun.imageio.metadata", "tiger legacy" },
++ { "com.sun.imageio.plugins.bmp", "tiger legacy" },
++ { "com.sun.imageio.plugins.common", "tiger legacy" },
++ { "com.sun.imageio.plugins.gif", "tiger legacy" },
++ { "com.sun.imageio.plugins.jpeg", "tiger legacy" },
++ { "com.sun.imageio.plugins.png", "tiger legacy" },
++ { "com.sun.imageio.plugins.wbmp", "tiger legacy" },
++ { "com.sun.imageio.spi", "tiger legacy" },
++ { "com.sun.java.swing", "tiger legacy" },
++ { "com.sun.java.swing.plaf.gtk", "tiger legacy" },
++ { "com.sun.java.swing.plaf.gtk.icons", "tiger legacy" },
++ { "com.sun.java.swing.plaf.gtk.resources", "tiger legacy" },
++ { "com.sun.java.swing.plaf.gtk.resources.metacity.SwingFallbackTheme.metacity-1", "tiger legacy" },
++ { "com.sun.java.swing.plaf.motif", "tiger legacy" },
++ { "com.sun.java.swing.plaf.motif.icons", "tiger legacy" },
++ { "com.sun.java.swing.plaf.motif.resources", "tiger legacy" },
++ { "com.sun.java.swing.plaf.nimbus", "tiger legacy" },
++ { "com.sun.java.swing.plaf.windows", "tiger legacy" },
++ { "com.sun.java.swing.plaf.windows.icons", "tiger legacy" },
++ { "com.sun.java.swing.plaf.windows.resources", "tiger legacy" },
++ { "com.sun.java.util.jar.pack", "tiger legacy" },
++ { "com.sun.java_cup.internal", "tiger legacy" },
++ { "com.sun.java_cup.internal.runtime", "tiger legacy" },
++ { "com.sun.jlex.internal", "tiger legacy" },
++ { "com.sun.jmx.defaults", "tiger legacy" },
++ { "com.sun.jmx.interceptor", "tiger legacy" },
++ { "com.sun.jmx.mbeanserver", "tiger legacy" },
++ { "com.sun.jmx.remote.internal", "tiger legacy" },
++ { "com.sun.jmx.remote.protocol.iiop", "tiger legacy" },
++ { "com.sun.jmx.remote.protocol.rmi", "tiger legacy" },
++ { "com.sun.jmx.remote.security", "tiger legacy" },
++ { "com.sun.jmx.remote.util", "tiger legacy" },
++ { "com.sun.jmx.snmp", "tiger legacy" },
++ { "com.sun.jmx.snmp.IPAcl", "tiger legacy" },
++ { "com.sun.jmx.snmp.agent", "tiger legacy" },
++ { "com.sun.jmx.snmp.daemon", "tiger legacy" },
++ { "com.sun.jmx.snmp.defaults", "tiger legacy" },
++ { "com.sun.jmx.snmp.internal", "tiger legacy" },
++ { "com.sun.jmx.snmp.mpm", "tiger legacy" },
++ { "com.sun.jmx.snmp.tasks", "tiger legacy" },
++ { "com.sun.jmx.trace", "tiger legacy" },
++ { "com.sun.jndi.cosnaming", "tiger legacy" },
++ { "com.sun.jndi.dns", "tiger legacy" },
++ { "com.sun.jndi.ldap", "tiger legacy" },
++ { "com.sun.jndi.ldap.ext", "tiger legacy" },
++ { "com.sun.jndi.ldap.pool", "tiger legacy" },
++ { "com.sun.jndi.ldap.sasl", "tiger legacy" },
++ { "com.sun.jndi.rmi.registry", "tiger legacy" },
++ { "com.sun.jndi.toolkit.corba", "tiger legacy" },
++ { "com.sun.jndi.toolkit.ctx", "tiger legacy" },
++ { "com.sun.jndi.toolkit.dir", "tiger legacy" },
++ { "com.sun.jndi.toolkit.url", "tiger legacy" },
++ { "com.sun.jndi.url.corbaname", "tiger legacy" },
++ { "com.sun.jndi.url.dns", "tiger legacy" },
++ { "com.sun.jndi.url.iiop", "tiger legacy" },
++ { "com.sun.jndi.url.iiopname", "tiger legacy" },
++ { "com.sun.jndi.url.ldap", "tiger legacy" },
++ { "com.sun.jndi.url.ldaps", "tiger legacy" },
++ { "com.sun.jndi.url.rmi", "tiger legacy" },
++ { "com.sun.management", "tiger legacy" },
++ { "com.sun.management.jmx", "tiger legacy" },
++ { "com.sun.media.sound", "tiger legacy" },
++ { "com.sun.naming.internal", "tiger legacy" },
++ { "com.sun.net.ssl", "tiger legacy" },
++ { "com.sun.net.ssl.internal.ssl", "tiger legacy" },
++ { "com.sun.net.ssl.internal.www.protocol.https", "tiger legacy" },
++ { "com.sun.org.apache.bcel.internal", "tiger legacy" },
++ { "com.sun.org.apache.bcel.internal.classfile", "tiger legacy" },
++ { "com.sun.org.apache.bcel.internal.generic", "tiger legacy" },
++ { "com.sun.org.apache.bcel.internal.util", "tiger legacy" },
++ { "com.sun.org.apache.bcel.internal.verifier", "tiger legacy" },
++ { "com.sun.org.apache.bcel.internal.verifier.exc", "tiger legacy" },
++ { "com.sun.org.apache.bcel.internal.verifier.statics", "tiger legacy" },
++ { "com.sun.org.apache.bcel.internal.verifier.structurals", "tiger legacy" },
++ { "com.sun.org.apache.html.internal.dom", "tiger legacy" },
++ { "com.sun.org.apache.regexp.internal", "tiger legacy" },
++ { "com.sun.org.apache.wml.internal", "tiger legacy" },
++ { "com.sun.org.apache.wml.internal.dom", "tiger legacy" },
++ { "com.sun.org.apache.xalan.internal", "tiger legacy" },
++ { "com.sun.org.apache.xalan.internal.client", "tiger legacy" },
++ { "com.sun.org.apache.xalan.internal.extensions", "tiger legacy" },
++ { "com.sun.org.apache.xalan.internal.lib", "tiger legacy" },
++ { "com.sun.org.apache.xalan.internal.res", "tiger legacy" },
++ { "com.sun.org.apache.xalan.internal.templates", "tiger legacy" },
++ { "com.sun.org.apache.xalan.internal.xslt", "tiger legacy" },
++ { "com.sun.org.apache.xalan.internal.xsltc", "tiger legacy" },
++ { "com.sun.org.apache.xalan.internal.xsltc.cmdline", "tiger legacy" },
++ { "com.sun.org.apache.xalan.internal.xsltc.cmdline.getopt", "tiger legacy" },
++ { "com.sun.org.apache.xalan.internal.xsltc.compiler", "tiger legacy" },
++ { "com.sun.org.apache.xalan.internal.xsltc.compiler.util", "tiger legacy" },
++ { "com.sun.org.apache.xalan.internal.xsltc.dom", "tiger legacy" },
++ { "com.sun.org.apache.xalan.internal.xsltc.runtime", "tiger legacy" },
++ { "com.sun.org.apache.xalan.internal.xsltc.runtime.output", "tiger legacy" },
++ { "com.sun.org.apache.xalan.internal.xsltc.trax", "tiger legacy" },
++ { "com.sun.org.apache.xalan.internal.xsltc.util", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.dom", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.dom.events", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.dom3.as", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.impl", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.impl.dtd", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.impl.dtd.models", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.impl.dv", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.impl.dv.dtd", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.impl.dv.util", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.impl.dv.xs", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.impl.io", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.impl.msg", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.impl.validation", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.impl.xpath", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.impl.xpath.regex", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.impl.xs", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.impl.xs.dom", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.impl.xs.identity", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.impl.xs.models", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.impl.xs.opti", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.impl.xs.traversers", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.impl.xs.util", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.jaxp", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.jaxp.datatype", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.jaxp.validation", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.jaxp.validation.xs", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.parsers", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.util", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.xinclude", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.xni", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.xni.grammars", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.xni.parser", "tiger legacy" },
++ { "com.sun.org.apache.xerces.internal.xs", "tiger legacy" },
++ { "com.sun.org.apache.xml.internal.dtm", "tiger legacy" },
++ { "com.sun.org.apache.xml.internal.dtm.ref", "tiger legacy" },
++ { "com.sun.org.apache.xml.internal.dtm.ref.dom2dtm", "tiger legacy" },
++ { "com.sun.org.apache.xml.internal.dtm.ref.sax2dtm", "tiger legacy" },
++ { "com.sun.org.apache.xml.internal.res", "tiger legacy" },
++ { "com.sun.org.apache.xml.internal.serialize", "tiger legacy" },
++ { "com.sun.org.apache.xml.internal.serializer", "tiger legacy" },
++ { "com.sun.org.apache.xml.internal.utils", "tiger legacy" },
++ { "com.sun.org.apache.xml.internal.utils.res", "tiger legacy" },
++ { "com.sun.org.apache.xml.internal.utils.synthetic", "tiger legacy" },
++ { "com.sun.org.apache.xml.internal.utils.synthetic.reflection", "tiger legacy" },
++ { "com.sun.org.apache.xpath.internal", "tiger legacy" },
++ { "com.sun.org.apache.xpath.internal.axes", "tiger legacy" },
++ { "com.sun.org.apache.xpath.internal.compiler", "tiger legacy" },
++ { "com.sun.org.apache.xpath.internal.functions", "tiger legacy" },
++ { "com.sun.org.apache.xpath.internal.jaxp", "tiger legacy" },
++ { "com.sun.org.apache.xpath.internal.objects", "tiger legacy" },
++ { "com.sun.org.apache.xpath.internal.operations", "tiger legacy" },
++ { "com.sun.org.apache.xpath.internal.patterns", "tiger legacy" },
++ { "com.sun.org.apache.xpath.internal.res", "tiger legacy" },
++ { "com.sun.org.omg.CORBA", "tiger legacy" },
++ { "com.sun.org.omg.CORBA.ValueDefPackage", "tiger legacy" },
++ { "com.sun.org.omg.CORBA.portable", "tiger legacy" },
++ { "com.sun.org.omg.SendingContext", "tiger legacy" },
++ { "com.sun.org.omg.SendingContext.CodeBasePackage", "tiger legacy" },
++ { "com.sun.rmi.rmid", "tiger legacy" },
++ { "com.sun.rowset", "tiger legacy" },
++ { "com.sun.rowset.internal", "tiger legacy" },
++ { "com.sun.rowset.providers", "tiger legacy" },
++ { "com.sun.security.auth", "tiger legacy" },
++ { "com.sun.security.auth.callback", "tiger legacy" },
++ { "com.sun.security.auth.login", "tiger legacy" },
++ { "com.sun.security.auth.module", "tiger legacy" },
++ { "com.sun.security.cert.internal.x509", "tiger legacy" },
++ { "com.sun.security.jgss", "tiger legacy" },
++ { "com.sun.security.sasl", "tiger legacy" },
++ { "com.sun.security.sasl.digest", "tiger legacy" },
++ { "com.sun.security.sasl.gsskerb", "tiger legacy" },
++ { "com.sun.security.sasl.util", "tiger legacy" },
++ { "com.sun.swing.internal.plaf.basic.resources", "tiger legacy" },
++ { "com.sun.swing.internal.plaf.metal.resources", "tiger legacy" },
++ { "com.sun.swing.internal.plaf.synth.resources", "tiger legacy" },
++ { "com.sun.tracing", "tiger legacy" },
++ { "com.sun.tracing.dtrace", "tiger legacy" },
++ { "java.applet", "tiger legacy" },
++ { "java.awt", "tiger legacy" },
++ { "java.awt.color", "tiger legacy" },
++ { "java.awt.datatransfer", "tiger legacy" },
++ { "java.awt.dnd", "tiger legacy" },
++ { "java.awt.dnd.peer", "tiger legacy" },
++ { "java.awt.event", "tiger legacy" },
++ { "java.awt.font", "tiger legacy" },
++ { "java.awt.geom", "tiger legacy" },
++ { "java.awt.im", "tiger legacy" },
++ { "java.awt.im.spi", "tiger legacy" },
++ { "java.awt.image", "tiger legacy" },
++ { "java.awt.image.renderable", "tiger legacy" },
++ { "java.awt.peer", "tiger legacy" },
++ { "java.awt.print", "tiger legacy" },
++ { "java.beans", "tiger legacy" },
++ { "java.beans.beancontext", "tiger legacy" },
++ { "java.io", "tiger legacy" },
++ { "java.lang", "tiger legacy" },
++ { "java.lang.annotation", "tiger legacy" },
++ { "java.lang.instrument", "tiger legacy" },
++ { "java.lang.management", "tiger legacy" },
++ { "java.lang.ref", "tiger legacy" },
++ { "java.lang.reflect", "tiger legacy" },
++ { "java.math", "tiger legacy" },
++ { "java.net", "tiger legacy" },
++ { "java.nio", "tiger legacy" },
++ { "java.nio.channels", "tiger legacy" },
++ { "java.nio.channels.spi", "tiger legacy" },
++ { "java.nio.charset", "tiger legacy" },
++ { "java.nio.charset.spi", "tiger legacy" },
++ { "java.rmi", "tiger legacy" },
++ { "java.rmi.activation", "tiger legacy" },
++ { "java.rmi.dgc", "tiger legacy" },
++ { "java.rmi.registry", "tiger legacy" },
++ { "java.rmi.server", "tiger legacy" },
++ { "java.security", "tiger legacy" },
++ { "java.security.acl", "tiger legacy" },
++ { "java.security.cert", "tiger legacy" },
++ { "java.security.interfaces", "tiger legacy" },
++ { "java.security.spec", "tiger legacy" },
++ { "java.sql", "tiger legacy" },
++ { "java.text", "tiger legacy" },
++ { "java.util", "tiger legacy" },
++ { "java.util.concurrent", "tiger legacy" },
++ { "java.util.concurrent.atomic", "tiger legacy" },
++ { "java.util.concurrent.locks", "tiger legacy" },
++ { "java.util.jar", "tiger legacy" },
++ { "java.util.logging", "tiger legacy" },
++ { "java.util.prefs", "tiger legacy" },
++ { "java.util.regex", "tiger legacy" },
++ { "java.util.zip", "tiger legacy" },
++ { "javax.accessibility", "tiger legacy" },
++ { "javax.activity", "tiger legacy" },
++ { "javax.imageio", "tiger legacy" },
++ { "javax.imageio.event", "tiger legacy" },
++ { "javax.imageio.metadata", "tiger legacy" },
++ { "javax.imageio.plugins.bmp", "tiger legacy" },
++ { "javax.imageio.plugins.jpeg", "tiger legacy" },
++ { "javax.imageio.spi", "tiger legacy" },
++ { "javax.imageio.stream", "tiger legacy" },
++ { "javax.management", "tiger legacy" },
++ { "javax.management.loading", "tiger legacy" },
++ { "javax.management.modelmbean", "tiger legacy" },
++ { "javax.management.monitor", "tiger legacy" },
++ { "javax.management.openmbean", "tiger legacy" },
++ { "javax.management.relation", "tiger legacy" },
++ { "javax.management.remote", "tiger legacy" },
++ { "javax.management.remote.rmi", "tiger legacy" },
++ { "javax.management.timer", "tiger legacy" },
++ { "javax.naming", "tiger legacy" },
++ { "javax.naming.directory", "tiger legacy" },
++ { "javax.naming.event", "tiger legacy" },
++ { "javax.naming.ldap", "tiger legacy" },
++ { "javax.naming.spi", "tiger legacy" },
++ { "javax.net", "tiger legacy" },
++ { "javax.net.ssl", "tiger legacy" },
++ { "javax.print", "tiger legacy" },
++ { "javax.print.attribute", "tiger legacy" },
++ { "javax.print.attribute.standard", "tiger legacy" },
++ { "javax.print.event", "tiger legacy" },
++ { "javax.rmi", "tiger legacy" },
++ { "javax.rmi.CORBA", "tiger legacy" },
++ { "javax.rmi.ssl", "tiger legacy" },
++ { "javax.security.auth", "tiger legacy" },
++ { "javax.security.auth.callback", "tiger legacy" },
++ { "javax.security.auth.kerberos", "tiger legacy" },
++ { "javax.security.auth.login", "tiger legacy" },
++ { "javax.security.auth.spi", "tiger legacy" },
++ { "javax.security.auth.x500", "tiger legacy" },
++ { "javax.security.cert", "tiger legacy" },
++ { "javax.security.sasl", "tiger legacy" },
++ { "javax.sound.midi", "tiger legacy" },
++ { "javax.sound.midi.spi", "tiger legacy" },
++ { "javax.sound.sampled", "tiger legacy" },
++ { "javax.sound.sampled.spi", "tiger legacy" },
++ { "javax.sql", "tiger legacy" },
++ { "javax.sql.rowset", "tiger legacy" },
++ { "javax.sql.rowset.serial", "tiger legacy" },
++ { "javax.sql.rowset.spi", "tiger legacy" },
++ { "javax.swing", "tiger legacy" },
++ { "javax.swing.border", "tiger legacy" },
++ { "javax.swing.colorchooser", "tiger legacy" },
++ { "javax.swing.event", "tiger legacy" },
++ { "javax.swing.filechooser", "tiger legacy" },
++ { "javax.swing.plaf", "tiger legacy" },
++ { "javax.swing.plaf.basic", "tiger legacy" },
++ { "javax.swing.plaf.basic.icons", "tiger legacy" },
++ { "javax.swing.plaf.metal", "tiger legacy" },
++ { "javax.swing.plaf.metal.icons", "tiger legacy" },
++ { "javax.swing.plaf.metal.icons.ocean", "tiger legacy" },
++ { "javax.swing.plaf.metal.sounds", "tiger legacy" },
++ { "javax.swing.plaf.multi", "tiger legacy" },
++ { "javax.swing.plaf.nimbus", "tiger legacy" },
++ { "javax.swing.plaf.synth", "tiger legacy" },
++ { "javax.swing.table", "tiger legacy" },
++ { "javax.swing.text", "tiger legacy" },
++ { "javax.swing.text.html", "tiger legacy" },
++ { "javax.swing.text.html.icons", "tiger legacy" },
++ { "javax.swing.text.html.parser", "tiger legacy" },
++ { "javax.swing.text.rtf", "tiger legacy" },
++ { "javax.swing.text.rtf.charsets", "tiger legacy" },
++ { "javax.swing.tree", "tiger legacy" },
++ { "javax.swing.undo", "tiger legacy" },
++ { "javax.transaction", "tiger legacy" },
++ { "javax.transaction.xa", "tiger legacy" },
++ { "javax.xml", "tiger legacy" },
++ { "javax.xml.datatype", "tiger legacy" },
++ { "javax.xml.namespace", "tiger legacy" },
++ { "javax.xml.parsers", "tiger legacy" },
++ { "javax.xml.transform", "tiger legacy" },
++ { "javax.xml.transform.dom", "tiger legacy" },
++ { "javax.xml.transform.sax", "tiger legacy" },
++ { "javax.xml.transform.stream", "tiger legacy" },
++ { "javax.xml.validation", "tiger legacy" },
++ { "javax.xml.xpath", "tiger legacy" },
++ { "org.ietf.jgss", "tiger legacy" },
++ { "org.omg.CORBA", "tiger legacy" },
++ { "org.omg.CORBA.DynAnyPackage", "tiger legacy" },
++ { "org.omg.CORBA.ORBPackage", "tiger legacy" },
++ { "org.omg.CORBA.TypeCodePackage", "tiger legacy" },
++ { "org.omg.CORBA.portable", "tiger legacy" },
++ { "org.omg.CORBA_2_3", "tiger legacy" },
++ { "org.omg.CORBA_2_3.portable", "tiger legacy" },
++ { "org.omg.CosNaming", "tiger legacy" },
++ { "org.omg.CosNaming.NamingContextExtPackage", "tiger legacy" },
++ { "org.omg.CosNaming.NamingContextPackage", "tiger legacy" },
++ { "org.omg.Dynamic", "tiger legacy" },
++ { "org.omg.DynamicAny", "tiger legacy" },
++ { "org.omg.DynamicAny.DynAnyFactoryPackage", "tiger legacy" },
++ { "org.omg.DynamicAny.DynAnyPackage", "tiger legacy" },
++ { "org.omg.IOP", "tiger legacy" },
++ { "org.omg.IOP.CodecFactoryPackage", "tiger legacy" },
++ { "org.omg.IOP.CodecPackage", "tiger legacy" },
++ { "org.omg.Messaging", "tiger legacy" },
++ { "org.omg.PortableInterceptor", "tiger legacy" },
++ { "org.omg.PortableInterceptor.ORBInitInfoPackage", "tiger legacy" },
++ { "org.omg.PortableServer", "tiger legacy" },
++ { "org.omg.PortableServer.CurrentPackage", "tiger legacy" },
++ { "org.omg.PortableServer.POAManagerPackage", "tiger legacy" },
++ { "org.omg.PortableServer.POAPackage", "tiger legacy" },
++ { "org.omg.PortableServer.ServantLocatorPackage", "tiger legacy" },
++ { "org.omg.PortableServer.portable", "tiger legacy" },
++ { "org.omg.SendingContext", "tiger legacy" },
++ { "org.omg.stub.java.rmi", "tiger legacy" },
++ { "org.omg.stub.javax.management.remote.rmi", "tiger legacy" },
++ { "org.w3c.dom", "tiger legacy" },
++ { "org.w3c.dom.bootstrap", "tiger legacy" },
++ { "org.w3c.dom.css", "tiger legacy" },
++ { "org.w3c.dom.events", "tiger legacy" },
++ { "org.w3c.dom.html", "tiger legacy" },
++ { "org.w3c.dom.ls", "tiger legacy" },
++ { "org.w3c.dom.ranges", "tiger legacy" },
++ { "org.w3c.dom.stylesheets", "tiger legacy" },
++ { "org.w3c.dom.traversal", "tiger legacy" },
++ { "org.w3c.dom.views", "tiger legacy" },
++ { "org.xml.sax", "tiger legacy" },
++ { "org.xml.sax.ext", "tiger legacy" },
++ { "org.xml.sax.helpers", "tiger legacy" },
++ { "sun.applet", "tiger legacy" },
++ { "sun.applet.resources", "tiger legacy" },
++ { "sun.audio", "tiger legacy" },
++ { "sun.awt", "tiger legacy" },
++ { "sun.awt.X11", "tiger legacy" },
++ { "sun.awt.color", "tiger legacy" },
++ { "sun.awt.datatransfer", "tiger legacy" },
++ { "sun.awt.dnd", "tiger legacy" },
++ { "sun.awt.geom", "tiger legacy" },
++ { "sun.awt.im", "tiger legacy" },
++ { "sun.awt.image", "tiger legacy" },
++ { "sun.awt.image.codec", "tiger legacy" },
++ { "sun.awt.motif", "tiger legacy" },
++ { "sun.awt.resources", "tiger legacy" },
++ { "sun.awt.shell", "tiger legacy" },
++ { "sun.awt.windows", "tiger legacy" },
++ { "sun.beans.editors", "tiger legacy" },
++ { "sun.beans.infos", "tiger legacy" },
++ { "sun.corba", "tiger legacy" },
++ { "sun.dc.path", "tiger legacy" },
++ { "sun.dc.pr", "tiger legacy" },
++ { "sun.font", "tiger legacy" },
++ { "sun.instrument", "tiger legacy" },
++ { "sun.io", "tiger legacy" },
++ { "sun.java2d", "tiger legacy" },
++ { "sun.java2d.loops", "tiger legacy" },
++ { "sun.java2d.opengl", "tiger legacy" },
++ { "sun.java2d.pipe", "tiger legacy" },
++ { "sun.jdbc.odbc", "tiger legacy" },
++ { "sun.jdbc.odbc.ee", "tiger legacy" },
++ { "sun.management", "tiger legacy" },
++ { "sun.management.counter", "tiger legacy" },
++ { "sun.management.counter.perf", "tiger legacy" },
++ { "sun.management.jmxremote", "tiger legacy" },
++ { "sun.management.resources", "tiger legacy" },
++ { "sun.management.snmp", "tiger legacy" },
++ { "sun.management.snmp.jvminstr", "tiger legacy" },
++ { "sun.management.snmp.jvmmib", "tiger legacy" },
++ { "sun.management.snmp.util", "tiger legacy" },
++ { "sun.misc", "tiger legacy" },
++ { "sun.misc.resources", "tiger legacy" },
++ { "sun.net", "tiger legacy" },
++ { "sun.net.dns", "tiger legacy" },
++ { "sun.net.ftp", "tiger legacy" },
++ { "sun.net.smtp", "tiger legacy" },
++ { "sun.net.spi", "tiger legacy" },
++ { "sun.net.spi.nameservice", "tiger legacy" },
++ { "sun.net.util", "tiger legacy" },
++ { "sun.net.www", "tiger legacy" },
++ { "sun.net.www.content.audio", "tiger legacy" },
++ { "sun.net.www.content.image", "tiger legacy" },
++ { "sun.net.www.content.text", "tiger legacy" },
++ { "sun.net.www.http", "tiger legacy" },
++ { "sun.net.www.protocol.doc", "tiger legacy" },
++ { "sun.net.www.protocol.file", "tiger legacy" },
++ { "sun.net.www.protocol.ftp", "tiger legacy" },
++ { "sun.net.www.protocol.gopher", "tiger legacy" },
++ { "sun.net.www.protocol.http", "tiger legacy" },
++ { "sun.net.www.protocol.https", "tiger legacy" },
++ { "sun.net.www.protocol.jar", "tiger legacy" },
++ { "sun.net.www.protocol.mailto", "tiger legacy" },
++ { "sun.net.www.protocol.netdoc", "tiger legacy" },
++ { "sun.net.www.protocol.systemresource", "tiger legacy" },
++ { "sun.net.www.protocol.verbatim", "tiger legacy" },
++ { "sun.nio", "tiger legacy" },
++ { "sun.nio.ch", "tiger legacy" },
++ { "sun.nio.cs", "tiger legacy" },
++ { "sun.print", "tiger legacy" },
++ { "sun.print.resources", "tiger legacy" },
++ { "sun.reflect", "tiger legacy" },
++ { "sun.reflect.annotation", "tiger legacy" },
++ { "sun.reflect.generics.factory", "tiger legacy" },
++ { "sun.reflect.generics.parser", "tiger legacy" },
++ { "sun.reflect.generics.reflectiveObjects", "tiger legacy" },
++ { "sun.reflect.generics.repository", "tiger legacy" },
++ { "sun.reflect.generics.scope", "tiger legacy" },
++ { "sun.reflect.generics.tree", "tiger legacy" },
++ { "sun.reflect.generics.visitor", "tiger legacy" },
++ { "sun.rmi.log", "tiger legacy" },
++ { "sun.rmi.registry", "tiger legacy" },
++ { "sun.rmi.registry.resources", "tiger legacy" },
++ { "sun.rmi.rmid.resources", "tiger legacy" },
++ { "sun.rmi.runtime", "tiger legacy" },
++ { "sun.rmi.server", "tiger legacy" },
++ { "sun.rmi.transport", "tiger legacy" },
++ { "sun.rmi.transport.proxy", "tiger legacy" },
++ { "sun.rmi.transport.tcp", "tiger legacy" },
++ { "sun.security.action", "tiger legacy" },
++ { "sun.security.jca", "tiger legacy" },
++ { "sun.security.jgss", "tiger legacy" },
++ { "sun.security.jgss.krb5", "tiger legacy" },
++ { "sun.security.jgss.spi", "tiger legacy" },
++ { "sun.security.krb5", "tiger legacy" },
++ { "sun.security.krb5.internal", "tiger legacy" },
++ { "sun.security.krb5.internal.ccache", "tiger legacy" },
++ { "sun.security.krb5.internal.crypto", "tiger legacy" },
++ { "sun.security.krb5.internal.crypto.dk", "tiger legacy" },
++ { "sun.security.krb5.internal.ktab", "tiger legacy" },
++ { "sun.security.krb5.internal.rcache", "tiger legacy" },
++ { "sun.security.krb5.internal.tools", "tiger legacy" },
++ { "sun.security.krb5.internal.util", "tiger legacy" },
++ { "sun.security.pkcs", "tiger legacy" },
++ { "sun.security.provider", "tiger legacy" },
++ { "sun.security.provider.certpath", "tiger legacy" },
++ { "sun.security.rsa", "tiger legacy" },
++ { "sun.security.timestamp", "tiger legacy" },
++ { "sun.security.tools", "tiger legacy" },
++ { "sun.security.util", "tiger legacy" },
++ { "sun.security.validator", "tiger legacy" },
++ { "sun.security.x509", "tiger legacy" },
++ { "sun.swing", "tiger legacy" },
++ { "sun.swing.plaf.synth", "tiger legacy" },
++ { "sun.text", "tiger legacy" },
++ { "sun.text.resources", "tiger legacy" },
++ { "sun.tools.hprof", "tiger legacy" },
++ { "sun.tools.jar", "tiger legacy" },
++ { "sun.tools.jar.resources", "tiger legacy" },
++ { "sun.util", "tiger legacy" },
++ { "sun.util.calendar", "tiger legacy" },
++ { "sun.util.locale", "tiger legacy" },
++ { "sun.util.logging.resources", "tiger legacy" },
++ { "sunw.io", "tiger legacy" },
++ { "sunw.util", "tiger legacy" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/version.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++package com.sun.tools.javac.resources;
++
++public final class version extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "full", "11.0.16+-xilinux" },
++ { "jdk", "11.0.16" },
++ { "release", "11.0.16" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/com/sun/tools/javac/resources/version.properties 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++jdk=11.0.16
++full=11.0.16+-xilinux
++release=11.0.16
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/jdk/internal/shellsupport/doc/resources/javadocformatter.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,12 @@
++package jdk.internal.shellsupport.doc.resources;
++
++public final class javadocformatter extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "CAP_Parameters", "Parameters:" },
++ { "CAP_Returns", "Returns:" },
++ { "CAP_Thrown_Exceptions", "Thrown Exceptions:" },
++ { "CAP_TypeParameters", "Type Parameters:" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/sun/tools/serialver/resources/serialver.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++package sun.tools.serialver.resources;
++
++public final class serialver extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "ClassNotFound", "Class {0} not found." },
++ { "NotSerializable", "Class {0} is not Serializable." },
++ { "error.missing.classpath", "Missing argument for -classpath option" },
++ { "error.parsing.classpath", "Error parsing classpath {0}." },
++ { "invalid.flag", "Invalid flag {0}." },
++ { "usage", "use: serialver [-classpath classpath] [classname...]" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/sun/tools/serialver/resources/serialver_ja.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++package sun.tools.serialver.resources;
++
++public final class serialver_ja extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "ClassNotFound", "\u30AF\u30E9\u30B9{0}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002" },
++ { "NotSerializable", "\u30AF\u30E9\u30B9{0}\u306F\u76F4\u5217\u5316\u3067\u304D\u307E\u305B\u3093\u3002" },
++ { "error.missing.classpath", "-classpath\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u5F15\u6570\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093" },
++ { "error.parsing.classpath", "\u30AF\u30E9\u30B9\u30D1\u30B9{0}\u306E\u89E3\u6790\u30A8\u30E9\u30FC\u3067\u3059\u3002" },
++ { "invalid.flag", "\u7121\u52B9\u306A\u30D5\u30E9\u30B0{0}\u3002" },
++ { "usage", "\u4F7F\u7528\u65B9\u6CD5: serialver [-classpath classpath] [classname...]" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.compiler/sun/tools/serialver/resources/serialver_zh_CN.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,14 @@
++package sun.tools.serialver.resources;
++
++public final class serialver_zh_CN extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "ClassNotFound", "\u627E\u4E0D\u5230\u7C7B{0}\u3002" },
++ { "NotSerializable", "\u7C7B{0}\u65E0\u6CD5\u5E8F\u5217\u5316\u3002" },
++ { "error.missing.classpath", "\u7F3A\u5C11 -classpath \u9009\u9879\u7684\u53C2\u6570" },
++ { "error.parsing.classpath", "\u5BF9\u7C7B\u8DEF\u5F84 {0} \u8FDB\u884C\u8BED\u6CD5\u5206\u6790\u65F6\u51FA\u9519\u3002" },
++ { "invalid.flag", "\u65E0\u6548\u6807\u8BB0{0}\u3002" },
++ { "usage", "\u7528\u6CD5: serialver [-classpath classpath] [classname...]" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/com/sun/tools/javadoc/resources/javadoc.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,76 @@
++package com.sun.tools.javadoc.resources;
++
++public final class javadoc extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "javadoc.Body_missing_from_html_file", "Body tag missing from HTML file" },
++ { "javadoc.End_body_missing_from_html_file", "Close body tag missing from HTML file" },
++ { "javadoc.File_Read_Error", "Error while reading file {0}" },
++ { "javadoc.JavaScript_in_comment", "JavaScript found in documentation comment.\nUse --allow-script-in-comments to allow use of JavaScript." },
++ { "javadoc.Multiple_package_comments", "Multiple sources of package comments found for package \"{0}\"" },
++ { "javadoc.class_not_found", "Class {0} not found." },
++ { "javadoc.error", "error" },
++ { "javadoc.error.msg", "{0}: error - {1}" },
++ { "javadoc.note.msg", "{1}" },
++ { "javadoc.note.pos.msg", "{0}: {1}" },
++ { "javadoc.warning", "warning" },
++ { "javadoc.warning.msg", "{0}: warning - {1}" },
++ { "main.Building_tree", "Constructing Javadoc information..." },
++ { "main.Loading_source_file", "Loading source file {0}..." },
++ { "main.Loading_source_files_for_package", "Loading source files for package {0}..." },
++ { "main.No_packages_or_classes_specified", "No packages or classes specified." },
++ { "main.Xusage", " -Xmaxerrs <number> Set the maximum number of errors to print\n -Xmaxwarns <number> Set the maximum number of warnings to print\n --add-exports <module>/<package>=<other-module>(,<other-module>)*\n Specify a package to be considered as exported from its \n defining module to additional modules, or to all unnamed \n modules if <other-module> is ALL-UNNAMED.\n --add-reads <module>=<other-module>(,<other-module>)*\n Specify additional modules to be considered as required by a\n given module. <other-module> may be ALL-UNNAMED to require\n the unnamed module.\n --patch-module <module>=<file>(:<file>)*\n Override or augment a module with classes and resources\n in JAR files or directories\n" },
++ { "main.Xusage.foot", "These options are non-standard and subject to change without notice." },
++ { "main.cant.read", "cannot read {0}" },
++ { "main.doclet_class_not_found", "Cannot find doclet class {0}" },
++ { "main.doclet_method_must_be_static", "In doclet class {0}, method {1} must be static." },
++ { "main.doclet_method_not_accessible", "In doclet class {0}, method {1} not accessible" },
++ { "main.doclet_method_not_found", "Doclet class {0} does not contain a {1} method" },
++ { "main.done_in", "[done in {0} ms]" },
++ { "main.error", "{0} error" },
++ { "main.errors", "{0} errors" },
++ { "main.exception_thrown", "In doclet class {0}, method {1} has thrown an exception {2}" },
++ { "main.fatal.error", "fatal error" },
++ { "main.fatal.exception", "fatal exception" },
++ { "main.file_ignored", "File ignored: \"{0}\" (not yet supported)" },
++ { "main.file_not_found", "File not found: \"{0}\"" },
++ { "main.illegal_class_name", "Illegal class name: \"{0}\"" },
++ { "main.illegal_locale_name", "Locale not available: {0}" },
++ { "main.illegal_package_name", "Illegal package name: \"{0}\"" },
++ { "main.incompatible.access.flags", "More than one of -public, -private, -package, or -protected specified." },
++ { "main.internal_error_exception_thrown", "Internal error: In doclet class {0}, method {1} has thrown an exception {2}" },
++ { "main.invalid_flag", "invalid flag: {0}" },
++ { "main.locale_first", "option -locale must be first on the command line." },
++ { "main.malformed_locale_name", "Malformed locale name: {0}" },
++ { "main.more_than_one_doclet_specified_0_and_1", "More than one doclet specified ({0} and {1})." },
++ { "main.must_return_boolean", "In doclet class {0}, method {1} must return boolean." },
++ { "main.must_return_int", "In doclet class {0}, method {1} must return int." },
++ { "main.must_return_languageversion", "In doclet class {0}, method {1} must return LanguageVersion." },
++ { "main.no_source_files_for_package", "No source files for package {0}" },
++ { "main.option.already.seen", "The {0} option may be specified no more than once." },
++ { "main.option.invalid.value", "{0}" },
++ { "main.out.of.memory", "java.lang.OutOfMemoryError: Please increase memory.\nFor example, on the JDK Classic or HotSpot VMs, add the option -J-Xmx\nsuch as -J-Xmx32m." },
++ { "main.release.bootclasspath.conflict", "option {0} cannot be used together with -release" },
++ { "main.requires_argument", "option {0} requires an argument." },
++ { "main.unsupported.release.version", "release version {0} not supported" },
++ { "main.usage", "Usage: javadoc [options] [packagenames] [sourcefiles] [@files]\n -overview <file> Read overview documentation from HTML file\n -public Show only public classes and members\n -protected Show protected/public classes and members (default)\n -package Show package/protected/public classes and members\n -private Show all classes and members\n --help Display command line options and exit\n -doclet <class> Generate output via alternate doclet\n -docletpath <path> Specify where to find doclet class files\n --module-source-path <path> Specify where to find input source files for multiple modules\n --upgrade-module-path <path> Override location of upgradeable modules\n --module-path <path>, -p <path> Specify where to find application modules\n --add-modules <module>(,<module>)*\n Root modules to resolve in addition to the initial modules,\n or all modules on the module path if <module> is ALL-MODULE-PATH.\n --limit-modules <module>(,<module>)*\n Limit the universe of observable modules\n --source-path <path> Specify where to find source files\n -sourcepath <path> Specify where to find source files\n --class-path <path> Specify where to find user class files\n -classpath <path> Specify where to find user class files\n -cp <path> Specify where to find user class files\n -exclude <pkglist> Specify a list of packages to exclude\n -subpackages <subpkglist> Specify subpackages to recursively load\n -breakiterator Compute first sentence with BreakIterator\n -bootclasspath <path> Override location of platform class files\n used for non-modular releases\n --system <jdk> Override location of system modules used\n for modular releases.\n -source <release> Provide source compatibility with specified release\n --release <release> Provide source compatibility with specified release\n -extdirs <dirlist> Override location of installed extensions\n -verbose Output messages about what Javadoc is doing\n -locale <name> Locale to be used, e.g. en_US or en_US_WIN\n -encoding <name> Source file encoding name\n -quiet Do not display status messages\n -J<flag> Pass <flag> directly to the runtime system\n -X Print a synopsis of nonstandard options and exit\n" },
++ { "main.usage.foot", "\nGNU-style options may use '=' instead whitespace to separate the name of an option\nfrom its value.\n" },
++ { "main.warning", "{0} warning" },
++ { "main.warnings", "{0} warnings" },
++ { "tag.End_delimiter_missing_for_possible_SeeTag", "End Delimiter } missing for possible See Tag in comment string: \"{0}\"" },
++ { "tag.Improper_Use_Of_Link_Tag", "Missing closing ''}'' character for inline tag: \"{0}\"" },
++ { "tag.illegal_char_in_arr_dim", "Tag {0}: Syntax Error in array dimension, method parameters: {1}" },
++ { "tag.illegal_see_tag", "Tag {0}: Syntax Error in method parameters: {1}" },
++ { "tag.missing_comma_space", "Tag {0}: Missing comma or space in method parameters: {1}" },
++ { "tag.see.can_not_find_member", "Tag {0}: can''t find {1} in {2}" },
++ { "tag.see.class_not_specified", "Tag {0}: class not specified: \"{1}\"" },
++ { "tag.see.illegal_character", "Tag {0}:illegal character: \"{1}\" in \"{2}\"" },
++ { "tag.see.malformed_see_tag", "Tag {0}: malformed: \"{1}\"" },
++ { "tag.see.missing_sharp", "Tag {0}: missing ''#'': \"{1}\"" },
++ { "tag.see.no_close_bracket_on_url", "Tag {0}: missing final ''>'': \"{1}\"" },
++ { "tag.see.no_close_quote", "Tag {0}: no final close quote: \"{1}\"" },
++ { "tag.serialField.illegal_character", "illegal character {0} in @serialField tag: {1}." },
++ { "tag.tag_has_no_arguments", "{0} tag has no arguments." },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/com/sun/tools/javadoc/resources/javadoc_ja.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,76 @@
++package com.sun.tools.javadoc.resources;
++
++public final class javadoc_ja extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "javadoc.Body_missing_from_html_file", "HTML\u306Bbody\u30BF\u30B0\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "javadoc.End_body_missing_from_html_file", "HTML\u30D5\u30A1\u30A4\u30EB\u306Bbody\u306E\u9589\u3058\u30BF\u30B0\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "javadoc.File_Read_Error", "\u30D5\u30A1\u30A4\u30EB{0}\u306E\u8AAD\u8FBC\u307F\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F" },
++ { "javadoc.JavaScript_in_comment", "\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u30FB\u30B3\u30E1\u30F3\u30C8\u306BJavaScript\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002\n--allow-script-in-comments\u3092\u4F7F\u7528\u3057\u3066\u3001JavaScript\u306E\u4F7F\u7528\u3092\u8A31\u53EF\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "javadoc.Multiple_package_comments", "\u30D1\u30C3\u30B1\u30FC\u30B8\"{0}\"\u306B\u8907\u6570\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u30FB\u30B3\u30E1\u30F3\u30C8\u306E\u30BD\u30FC\u30B9\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F" },
++ { "javadoc.class_not_found", "\u30AF\u30E9\u30B9{0}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002" },
++ { "javadoc.error", "\u30A8\u30E9\u30FC" },
++ { "javadoc.error.msg", "{0}: \u30A8\u30E9\u30FC - {1}" },
++ { "javadoc.note.msg", "{1}" },
++ { "javadoc.note.pos.msg", "{0}: {1}" },
++ { "javadoc.warning", "\u8B66\u544A" },
++ { "javadoc.warning.msg", "{0}: \u8B66\u544A - {1}" },
++ { "main.Building_tree", "Javadoc\u60C5\u5831\u3092\u69CB\u7BC9\u3057\u3066\u3044\u307E\u3059..." },
++ { "main.Loading_source_file", "\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB{0}\u3092\u8AAD\u307F\u8FBC\u3093\u3067\u3044\u307E\u3059..." },
++ { "main.Loading_source_files_for_package", "\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u306E\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3092\u8AAD\u307F\u8FBC\u3093\u3067\u3044\u307E\u3059..." },
++ { "main.No_packages_or_classes_specified", "\u30D1\u30C3\u30B1\u30FC\u30B8\u307E\u305F\u306F\u30AF\u30E9\u30B9\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002" },
++ { "main.Xusage", " -Xmaxerrs <number> \u51FA\u529B\u3059\u308B\u6700\u5927\u30A8\u30E9\u30FC\u6570\u3092\u8A2D\u5B9A\u3057\u307E\u3059\n -Xmaxwarns <number> \u51FA\u529B\u3059\u308B\u6700\u5927\u8B66\u544A\u6570\u3092\u8A2D\u5B9A\u3057\u307E\u3059\n --add-exports <module>/<package>=<other-module>(,<other-module>)*\n \u305D\u306E\u5B9A\u7FA9\u30E2\u30B8\u30E5\u30FC\u30EB\u304B\u3089\u3001\u8FFD\u52A0\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u3001\u307E\u305F\u306F<other-module>\u304C \n ALL-UNNAMED\u3067\u3042\u308B\u5834\u5408\u306F\u3059\u3079\u3066\u306E\u540D\u524D\u306E\u306A\u3044\u30E2\u30B8\u30E5\u30FC\u30EB\u306B \n \u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u6E08\u3068\u307F\u306A\u3055\u308C\u308B\u3088\u3046\u306B\u30D1\u30C3\u30B1\u30FC\u30B8\u3092\u6307\u5B9A\u3057\u307E\u3059\u3002\n --add-reads <module>=<other-module>(,<other-module>)*\n \u6307\u5B9A\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u3067\u5FC5\u9808\u3068\u307F\u306A\u3055\u308C\u308B\u3088\u3046\u306B\u8FFD\u52A0\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u6307\u5B9A\u3057\u307E\u3059\u3002\n \u540D\u524D\u306E\u306A\u3044\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u5FC5\u8981\u3068\u3059\u308B\u5834\u5408\u3001<other-module>\u306FALL-UNNAMED\n \u306B\u3057\u307E\u3059\u3002\n --patch-module <module>=<file>(:<file>)*\n JAR\u30D5\u30A1\u30A4\u30EB\u307E\u305F\u306F\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306E\u30AF\u30E9\u30B9\u304A\u3088\u3073\u30EA\u30BD\u30FC\u30B9\u3067\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\n \u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u307E\u305F\u306F\u62E1\u5F35\u3057\u307E\u3059\n" },
++ { "main.Xusage.foot", "\u3053\u308C\u3089\u306F\u975E\u6A19\u6E96\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u3042\u308A\u4E88\u544A\u306A\u3057\u306B\u5909\u66F4\u3055\u308C\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002" },
++ { "main.cant.read", "{0}\u3092\u8AAD\u307F\u8FBC\u3081\u307E\u305B\u3093" },
++ { "main.doclet_class_not_found", "doclet\u30AF\u30E9\u30B9{0}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093" },
++ { "main.doclet_method_must_be_static", "doclet\u30AF\u30E9\u30B9{0}\u3067\u306F\u3001\u30E1\u30BD\u30C3\u30C9{1}\u306Fstatic\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002" },
++ { "main.doclet_method_not_accessible", "doclet\u30AF\u30E9\u30B9{0}\u3067\u306F\u3001\u30E1\u30BD\u30C3\u30C9{1}\u306B\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093" },
++ { "main.doclet_method_not_found", "doclet\u30AF\u30E9\u30B9{0}\u306B\u306F\u30E1\u30BD\u30C3\u30C9{1}\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "main.done_in", "[{0}\u30DF\u30EA\u79D2\u3067\u5B8C\u4E86]" },
++ { "main.error", "\u30A8\u30E9\u30FC{0}\u500B" },
++ { "main.errors", "\u30A8\u30E9\u30FC{0}\u500B" },
++ { "main.exception_thrown", "doclet\u30AF\u30E9\u30B9{0}\u3067\u306F\u3001\u30E1\u30BD\u30C3\u30C9{1}\u306F\u4F8B\u5916{2}\u3092\u30B9\u30ED\u30FC\u3057\u307E\u3057\u305F" },
++ { "main.fatal.error", "\u81F4\u547D\u7684\u30A8\u30E9\u30FC" },
++ { "main.fatal.exception", "\u81F4\u547D\u7684\u4F8B\u5916" },
++ { "main.file_ignored", "\u30D5\u30A1\u30A4\u30EB\u306F\u7121\u8996\u3055\u308C\u307E\u3057\u305F: \"{0}\" (\u307E\u3060\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093)" },
++ { "main.file_not_found", "\u30D5\u30A1\u30A4\u30EB\"{0}\"\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093" },
++ { "main.illegal_class_name", "\u30AF\u30E9\u30B9\u540D\u304C\u4E0D\u6B63\u3067\u3059: \"{0}\"" },
++ { "main.illegal_locale_name", "\u30ED\u30B1\u30FC\u30EB{0}\u304C\u7121\u52B9\u3067\u3059" },
++ { "main.illegal_package_name", "\u30D1\u30C3\u30B1\u30FC\u30B8\u540D\"{0}\"\u306F\u4E0D\u6B63\u3067\u3059" },
++ { "main.incompatible.access.flags", "-public\u3001-private\u3001-package\u307E\u305F\u306F-protected\u306E\u3046\u3061\u306E2\u3064\u4EE5\u4E0A\u3092\u6307\u5B9A\u3057\u307E\u3057\u305F\u3002" },
++ { "main.internal_error_exception_thrown", "doclet\u30AF\u30E9\u30B9{0}\u306E\u5185\u90E8\u30A8\u30E9\u30FC\u3067\u3059\u3002\u30E1\u30BD\u30C3\u30C9{1}\u306F\u4F8B\u5916{2}\u3092\u30B9\u30ED\u30FC\u3057\u307E\u3057\u305F" },
++ { "main.invalid_flag", "{0}\u306F\u7121\u52B9\u306A\u30D5\u30E9\u30B0\u3067\u3059" },
++ { "main.locale_first", "\u30AA\u30D7\u30B7\u30E7\u30F3-locale\u306F\u3001\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u306E\u6700\u521D\u306B\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002" },
++ { "main.malformed_locale_name", "\u30ED\u30B1\u30FC\u30EB\u540D{0}\u306E\u66F8\u5F0F\u304C\u6B63\u3057\u304F\u3042\u308A\u307E\u305B\u3093" },
++ { "main.more_than_one_doclet_specified_0_and_1", "\u8907\u6570\u306Edoclet({0}\u3068{1})\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002" },
++ { "main.must_return_boolean", "doclet\u30AF\u30E9\u30B9{0}\u3067\u306F\u3001\u30E1\u30BD\u30C3\u30C9{1}\u306Fboolean\u3092\u8FD4\u3059\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002" },
++ { "main.must_return_int", "doclet\u30AF\u30E9\u30B9{0}\u3067\u306F\u3001\u30E1\u30BD\u30C3\u30C9{1}\u306Fint\u3092\u8FD4\u3059\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002" },
++ { "main.must_return_languageversion", "doclet\u30AF\u30E9\u30B9{0}\u3067\u306F\u3001\u30E1\u30BD\u30C3\u30C9{1}\u306FLanguageVersion\u3092\u8FD4\u3059\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002" },
++ { "main.no_source_files_for_package", "\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u306E\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "main.option.already.seen", "{0}\u30AA\u30D7\u30B7\u30E7\u30F3\u304C\u8907\u6570\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002" },
++ { "main.option.invalid.value", "{0}" },
++ { "main.out.of.memory", "java.lang.OutOfMemoryError: \u30E1\u30E2\u30EA\u30FC\u3092\u5897\u3084\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n\u305F\u3068\u3048\u3070\u3001JDK\u306Eclassic\u3082\u3057\u304F\u306Fhotspot VM\u3067\u306F\u3001-J-Xmx32m\u306E\u3088\u3046\u306B\n-J-Xmx\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4F7F\u7528\u3057\u307E\u3059\u3002" },
++ { "main.release.bootclasspath.conflict", "\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u306F-release\u3068\u4E00\u7DD2\u306B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093" },
++ { "main.requires_argument", "\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u306B\u306F\u5F15\u6570\u304C\u5FC5\u8981\u3067\u3059\u3002" },
++ { "main.unsupported.release.version", "\u30EA\u30EA\u30FC\u30B9\u30FB\u30D0\u30FC\u30B8\u30E7\u30F3{0}\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "main.usage", "\u4F7F\u7528\u65B9\u6CD5: javadoc [options] [packagenames] [sourcefiles] [@files]\n -overview <file> HTML\u30D5\u30A1\u30A4\u30EB\u304B\u3089\u6982\u8981\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3092\u8AAD\u307F\u8FBC\u3080\n -public public\u30AF\u30E9\u30B9\u3068\u30E1\u30F3\u30D0\u30FC\u306E\u307F\u3092\u793A\u3059\n -protected protected/public\u30AF\u30E9\u30B9\u3068\u30E1\u30F3\u30D0\u30FC\u3092\u793A\u3059(\u30C7\u30D5\u30A9\u30EB\u30C8)\n -package package/protected/public\u30AF\u30E9\u30B9\u3068\u30E1\u30F3\u30D0\u30FC\u3092\u793A\u3059\n -private \u3059\u3079\u3066\u306E\u30AF\u30E9\u30B9\u3068\u30E1\u30F3\u30D0\u30FC\u3092\u793A\u3059\n --help \u30B3\u30DE\u30F3\u30C9\u884C\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u8868\u793A\u3057\u3066\u7D42\u4E86\u3059\u308B\n -doclet <class> \u4EE3\u66FFdoclet\u3092\u4ECB\u3057\u3066\u51FA\u529B\u3092\u751F\u6210\u3059\u308B\n -docletpath <path> doclet\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u3042\u308B\u5834\u6240\u3092\u6307\u5B9A\u3059\u308B\n --module-source-path <path> \u8907\u6570\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u5165\u529B\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u3042\u308B\u5834\u6240\u3092\u6307\u5B9A\u3059\u308B\n --upgrade-module-path <path> \u30A2\u30C3\u30D7\u30B0\u30EC\u30FC\u30C9\u53EF\u80FD\u306A\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u5834\u6240\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3059\u308B\n --module-path <path>\u3001-p <path> \u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u3042\u308B\u5834\u6240\u3092\u6307\u5B9A\u3059\u308B\n --add-modules <module>(,<module>)*\n \u521D\u671F\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\u52A0\u3048\u3066\u89E3\u6C7A\u3059\u308B\u30EB\u30FC\u30C8\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB\u3001\u307E\u305F\u306F\n <module>\u304CALL-MODULE-PATH\u3067\u3042\u308B\u5834\u5408\u306F\u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30D1\u30B9\u306E\u3059\u3079\u3066\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u3002\n --limit-modules <module>(,<module>)*\n \u53C2\u7167\u53EF\u80FD\u306A\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u9818\u57DF\u3092\u5236\u9650\u3059\u308B\n --source-path <path> \u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u3042\u308B\u5834\u6240\u3092\u6307\u5B9A\u3059\u308B\n -sourcepath <path> \u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u3042\u308B\u5834\u6240\u3092\u6307\u5B9A\u3059\u308B\n --class-path <path> \u30E6\u30FC\u30B6\u30FC\u30FB\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u3042\u308B\u5834\u6240\u3092\u6307\u5B9A\u3059\u308B\n -classpath <path> \u30E6\u30FC\u30B6\u30FC\u30FB\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u3042\u308B\u5834\u6240\u3092\u6307\u5B9A\u3059\u308B\n -cp <path> \u30E6\u30FC\u30B6\u30FC\u30FB\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u3042\u308B\u5834\u6240\u3092\u6307\u5B9A\u3059\u308B\n -exclude <pkglist> \u9664\u5916\u3059\u308B\u30D1\u30C3\u30B1\u30FC\u30B8\u30FB\u30EA\u30B9\u30C8\u3092\u6307\u5B9A\u3059\u308B\n -subpackages <subpkglist> \u518D\u5E30\u7684\u306B\u30ED\u30FC\u30C9\u3059\u308B\u30B5\u30D6\u30D1\u30C3\u30B1\u30FC\u30B8\u3092\u6307\u5B9A\u3059\u308B\n -breakiterator BreakIterator\u3067\u6700\u521D\u306E\u6587\u3092\u8A08\u7B97\u3059\u308B\n -bootclasspath <path> \u975E\u30E2\u30B8\u30E5\u30E9\u30FB\u30EA\u30EA\u30FC\u30B9\u3067\u4F7F\u7528\u3055\u308C\u308B\u30D7\u30E9\u30C3\u30C8\u30D5\u30A9\u30FC\u30E0\u30FB\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\n \u306E\u5834\u6240\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3059\u308B\n --system <jdk> \u30E2\u30B8\u30E5\u30E9\u30FB\u30EA\u30EA\u30FC\u30B9\u3067\u4F7F\u7528\u3055\u308C\u308B\u30B7\u30B9\u30C6\u30E0\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB\n \u306E\u5834\u6240\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3059\u308B\u3002\n -source <release> \u6307\u5B9A\u3055\u308C\u305F\u30EA\u30EA\u30FC\u30B9\u3068\u30BD\u30FC\u30B9\u306E\u4E92\u63DB\u6027\u3092\u63D0\u4F9B\u3059\u308B\n --release <release> \u6307\u5B9A\u3055\u308C\u305F\u30EA\u30EA\u30FC\u30B9\u3068\u30BD\u30FC\u30B9\u306E\u4E92\u63DB\u6027\u3092\u63D0\u4F9B\u3059\u308B\n -extdirs <dirlist> \u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3055\u308C\u305F\u62E1\u5F35\u6A5F\u80FD\u306E\u5834\u6240\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3059\u308B\n -verbose Javadoc\u306E\u52D5\u4F5C\u306B\u3064\u3044\u3066\u30E1\u30C3\u30BB\u30FC\u30B8\u3092\u51FA\u529B\u3059\u308B\n -locale <name> en_US\u3084en_US_WIN\u306A\u3069\u306E\u4F7F\u7528\u3059\u308B\u30ED\u30B1\u30FC\u30EB\n -encoding <name> \u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u540D\n -quiet \u72B6\u614B\u30E1\u30C3\u30BB\u30FC\u30B8\u3092\u8868\u793A\u3057\u306A\u3044\n -J<flag> <flag>\u3092\u5B9F\u884C\u6642\u30B7\u30B9\u30C6\u30E0\u306B\u76F4\u63A5\u6E21\u3059\n -X \u975E\u6A19\u6E96\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u6982\u8981\u3092\u51FA\u529B\u3057\u7D42\u4E86\u3059\u308B\n" },
++ { "main.usage.foot", "\nGNU\u30B9\u30BF\u30A4\u30EB\u30FB\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u306F\u3001\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u540D\u524D\u3068\u305D\u306E\u5024\u3092\u533A\u5207\u308B\u305F\u3081\u306B\u7A7A\u767D\u3067\u306F\u306A\u304F'='\u3092\n\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002\n" },
++ { "main.warning", "\u8B66\u544A{0}\u500B" },
++ { "main.warnings", "\u8B66\u544A{0}\u500B" },
++ { "tag.End_delimiter_missing_for_possible_SeeTag", "\u30B3\u30E1\u30F3\u30C8\u6587\u5B57\u5217\"{0}\"\u3067\u3001\u6709\u52B9\u306Asee\u30BF\u30B0\u306B\u7D42\u7AEF\u30C7\u30EA\u30DF\u30BF}\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "tag.Improper_Use_Of_Link_Tag", "\u30A4\u30F3\u30E9\u30A4\u30F3\u30FB\u30BF\u30B0\"{0}\"\u306B\u7D42\u4E86\u6587\u5B57''}''\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "tag.illegal_char_in_arr_dim", "\u30BF\u30B0{0}: \u914D\u5217\u306E\u5927\u304D\u3055\u3001\u30E1\u30BD\u30C3\u30C9\u30FB\u30D1\u30E9\u30E1\u30FC\u30BF{1}\u306B\u69CB\u6587\u30A8\u30E9\u30FC\u304C\u3042\u308A\u307E\u3059" },
++ { "tag.illegal_see_tag", "\u30BF\u30B0{0}: \u30E1\u30BD\u30C3\u30C9\u30FB\u30D1\u30E9\u30E1\u30FC\u30BF{1}\u306B\u69CB\u6587\u30A8\u30E9\u30FC\u304C\u3042\u308A\u307E\u3059" },
++ { "tag.missing_comma_space", "\u30BF\u30B0{0}: \u30E1\u30BD\u30C3\u30C9\u30FB\u30D1\u30E9\u30E1\u30FC\u30BF{1}\u306B\u30AB\u30F3\u30DE\u307E\u305F\u306F\u7A7A\u767D\u6587\u5B57\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "tag.see.can_not_find_member", "\u30BF\u30B0{0}: {2}\u3067{1}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093" },
++ { "tag.see.class_not_specified", "\u30BF\u30B0{0}: \u30AF\u30E9\u30B9\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093: \"{1}\"" },
++ { "tag.see.illegal_character", "\u30BF\u30B0{0}: \"{2}\"\u306B\u4E0D\u6B63\u306A\u6587\u5B57\"{1}\"\u304C\u3042\u308A\u307E\u3059" },
++ { "tag.see.malformed_see_tag", "\u30BF\u30B0{0}: \u66F8\u5F0F\u304C\u6B63\u3057\u304F\u3042\u308A\u307E\u305B\u3093: \"{1}\"" },
++ { "tag.see.missing_sharp", "\u30BF\u30B0{0}: ''#''\u304C\u3042\u308A\u307E\u305B\u3093: \"{1}\"" },
++ { "tag.see.no_close_bracket_on_url", "\u30BF\u30B0{0}: \u9589\u3058\u30BF\u30B0''>''\u304C\u3042\u308A\u307E\u305B\u3093: \"{1}\"" },
++ { "tag.see.no_close_quote", "\u30BF\u30B0{0}: \u9589\u3058\u5F15\u7528\u7B26\u304C\u3042\u308A\u307E\u305B\u3093: \"{1}\"" },
++ { "tag.serialField.illegal_character", "@serialField\u30BF\u30B0\u306B\u4E0D\u6B63\u306A\u6587\u5B57{0}\u304C\u3042\u308A\u307E\u3059: {1}\u3002" },
++ { "tag.tag_has_no_arguments", "{0}\u30BF\u30B0\u306B\u5F15\u6570\u304C\u3042\u308A\u307E\u305B\u3093\u3002" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/com/sun/tools/javadoc/resources/javadoc_zh_CN.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,76 @@
++package com.sun.tools.javadoc.resources;
++
++public final class javadoc_zh_CN extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "javadoc.Body_missing_from_html_file", "HTML \u6587\u4EF6\u4E2D\u7F3A\u5C11\u4E3B\u4F53\u6807\u8BB0" },
++ { "javadoc.End_body_missing_from_html_file", "HTML \u6587\u4EF6\u4E2D\u7F3A\u5C11\u4E3B\u4F53\u7ED3\u675F\u6807\u8BB0" },
++ { "javadoc.File_Read_Error", "\u8BFB\u53D6\u6587\u4EF6{0}\u65F6\u51FA\u9519" },
++ { "javadoc.JavaScript_in_comment", "\u6587\u6863\u6CE8\u91CA\u4E2D\u53D1\u73B0 JavaScript\u3002\n\u4F7F\u7528 --allow-script-in-comments \u53EF\u5141\u8BB8\u4F7F\u7528 JavaScript\u3002" },
++ { "javadoc.Multiple_package_comments", "\u627E\u5230\u7A0B\u5E8F\u5305 \"{0}\" \u7684\u591A\u4E2A\u7A0B\u5E8F\u5305\u6CE8\u91CA\u6E90" },
++ { "javadoc.class_not_found", "\u627E\u4E0D\u5230\u7C7B{0}\u3002" },
++ { "javadoc.error", "\u9519\u8BEF" },
++ { "javadoc.error.msg", "{0}: \u9519\u8BEF - {1}" },
++ { "javadoc.note.msg", "{1}" },
++ { "javadoc.note.pos.msg", "{0}: {1}" },
++ { "javadoc.warning", "\u8B66\u544A" },
++ { "javadoc.warning.msg", "{0}: \u8B66\u544A - {1}" },
++ { "main.Building_tree", "\u6B63\u5728\u6784\u9020 Javadoc \u4FE1\u606F..." },
++ { "main.Loading_source_file", "\u6B63\u5728\u52A0\u8F7D\u6E90\u6587\u4EF6{0}..." },
++ { "main.Loading_source_files_for_package", "\u6B63\u5728\u52A0\u8F7D\u7A0B\u5E8F\u5305{0}\u7684\u6E90\u6587\u4EF6..." },
++ { "main.No_packages_or_classes_specified", "\u672A\u6307\u5B9A\u7A0B\u5E8F\u5305\u6216\u7C7B\u3002" },
++ { "main.Xusage", " -Xmaxerrs <\u6570\u5B57> \u8BBE\u7F6E\u8981\u8F93\u51FA\u7684\u9519\u8BEF\u7684\u6700\u5927\u6570\u76EE\n -Xmaxwarns <\u6570\u5B57> \u8BBE\u7F6E\u8981\u8F93\u51FA\u7684\u8B66\u544A\u7684\u6700\u5927\u6570\u76EE\n --add-exports <\u6A21\u5757>/<\u7A0B\u5E8F\u5305>=<\u5176\u4ED6\u6A21\u5757>(,<\u5176\u4ED6\u6A21\u5757>)*\n \u6307\u5B9A\u5C06\u7A0B\u5E8F\u5305\u89C6\u4E3A\u4ECE\u5176\u5B9A\u4E49\u6A21\u5757\u5BFC\u51FA\u5230\u5176\u4ED6\u6A21\u5757, \n \u5982\u679C <\u5176\u4ED6\u6A21\u5757> \u4E3A ALL-UNNAMED, \u5219\u89C6\u4E3A \n \u5BFC\u51FA\u5230\u6240\u6709\u672A\u547D\u540D\u6A21\u5757\u3002\n --add-reads <\u6A21\u5757>=<\u5176\u4ED6\u6A21\u5757>(,<\u5176\u4ED6\u6A21\u5757>)*\n \u6307\u5B9A\u88AB\u89C6\u4E3A\u7ED9\u5B9A\u6A21\u5757\u9700\u8981\u7684\u5176\u4ED6\u6A21\u5757\u3002\n <\u5176\u4ED6\u6A21\u5757> \u53EF\u4EE5\u4E3A ALL-UNNAMED \u4EE5\u4FBF\u8981\u6C42\n \u672A\u547D\u540D\u6A21\u5757\u3002\n --patch-module <\u6A21\u5757>=<\u6587\u4EF6>(:<\u6587\u4EF6>)*\n \u4F7F\u7528 JAR \u6587\u4EF6\u6216\u76EE\u5F55\u4E2D\u7684\u7C7B\u548C\u8D44\u6E90\n \u8986\u76D6\u6216\u589E\u5F3A\u6A21\u5757\n" },
++ { "main.Xusage.foot", "\u8FD9\u4E9B\u9009\u9879\u90FD\u662F\u975E\u6807\u51C6\u9009\u9879, \u5982\u6709\u66F4\u6539, \u6055\u4E0D\u53E6\u884C\u901A\u77E5\u3002" },
++ { "main.cant.read", "\u65E0\u6CD5\u8BFB\u53D6{0}" },
++ { "main.doclet_class_not_found", "\u627E\u4E0D\u5230 doclet \u7C7B{0}" },
++ { "main.doclet_method_must_be_static", "\u5728 doclet \u7C7B{0}\u4E2D, \u65B9\u6CD5{1}\u5FC5\u987B\u4E3A\u9759\u6001\u3002" },
++ { "main.doclet_method_not_accessible", "\u5728 doclet \u7C7B{0}\u4E2D, \u65E0\u6CD5\u8BBF\u95EE\u65B9\u6CD5{1}" },
++ { "main.doclet_method_not_found", "doclet \u7C7B{0}\u4E0D\u5305\u542B{1}\u65B9\u6CD5" },
++ { "main.done_in", "[\u5728 {0} \u6BEB\u79D2\u5185\u5B8C\u6210]" },
++ { "main.error", "{0} \u4E2A\u9519\u8BEF" },
++ { "main.errors", "{0} \u4E2A\u9519\u8BEF" },
++ { "main.exception_thrown", "\u5728 doclet \u7C7B{0}\u4E2D, \u65B9\u6CD5{1}\u5DF2\u629B\u51FA\u5F02\u5E38\u9519\u8BEF{2}" },
++ { "main.fatal.error", "\u81F4\u547D\u9519\u8BEF" },
++ { "main.fatal.exception", "\u81F4\u547D\u5F02\u5E38\u9519\u8BEF" },
++ { "main.file_ignored", "\u5DF2\u5FFD\u7565\u6587\u4EF6: \"{0}\" (\u5C1A\u4E0D\u652F\u6301)" },
++ { "main.file_not_found", "\u627E\u4E0D\u5230\u6587\u4EF6: \"{0}\"" },
++ { "main.illegal_class_name", "\u975E\u6CD5\u7C7B\u540D: \"{0}\"" },
++ { "main.illegal_locale_name", "\u8BED\u8A00\u73AF\u5883\u4E0D\u53EF\u7528: {0}" },
++ { "main.illegal_package_name", "\u975E\u6CD5\u7684\u7A0B\u5E8F\u5305\u540D\u79F0: \"{0}\"" },
++ { "main.incompatible.access.flags", "\u6307\u5B9A\u4E86\u591A\u4E2A -public, -private, -package \u6216 -protected\u3002" },
++ { "main.internal_error_exception_thrown", "\u5185\u90E8\u9519\u8BEF: \u5728 doclet \u7C7B{0}\u4E2D, \u65B9\u6CD5{1}\u5DF2\u629B\u51FA\u5F02\u5E38\u9519\u8BEF{2}" },
++ { "main.invalid_flag", "\u65E0\u6548\u7684\u6807\u8BB0: {0}" },
++ { "main.locale_first", "\u5728\u547D\u4EE4\u884C\u4E2D, \u9009\u9879 -locale \u5FC5\u987B\u4E3A\u7B2C\u4E00\u4E2A\u9009\u9879\u3002" },
++ { "main.malformed_locale_name", "\u683C\u5F0F\u9519\u8BEF\u7684\u8BED\u8A00\u73AF\u5883\u540D\u79F0: {0}" },
++ { "main.more_than_one_doclet_specified_0_and_1", "\u6307\u5B9A\u4E86\u591A\u4E2A doclet ({0}\u548C{1})\u3002" },
++ { "main.must_return_boolean", "\u5728 doclet \u7C7B{0}\u4E2D, \u65B9\u6CD5{1}\u5FC5\u987B\u8FD4\u56DE\u5E03\u5C14\u503C\u3002" },
++ { "main.must_return_int", "\u5728 doclet \u7C7B{0}\u4E2D, \u65B9\u6CD5{1}\u5FC5\u987B\u8FD4\u56DE\u6574\u578B\u503C\u3002" },
++ { "main.must_return_languageversion", "\u5728 doclet \u7C7B{0}\u4E2D, \u65B9\u6CD5{1}\u5FC5\u987B\u8FD4\u56DE\u8BED\u8A00\u7248\u672C\u3002" },
++ { "main.no_source_files_for_package", "\u6CA1\u6709\u7A0B\u5E8F\u5305{0}\u7684\u6E90\u6587\u4EF6" },
++ { "main.option.already.seen", "{0}\u9009\u9879\u53EA\u80FD\u6307\u5B9A\u4E00\u6B21\u3002" },
++ { "main.option.invalid.value", "{0}" },
++ { "main.out.of.memory", "java.lang.OutOfMemoryError: \u8BF7\u589E\u5927\u5185\u5B58\u3002\n\u4F8B\u5982, \u5BF9\u4E8E JDK \u7ECF\u5178\u6216 HotSpot VM, \u8BF7\u589E\u5927\u9009\u9879 -J-Xmx,\n\u4F8B\u5982 -J-Xmx32m\u3002" },
++ { "main.release.bootclasspath.conflict", "\u9009\u9879{0}\u65E0\u6CD5\u4E0E -release \u4E00\u8D77\u4F7F\u7528" },
++ { "main.requires_argument", "\u9009\u9879{0}\u9700\u8981\u53C2\u6570\u3002" },
++ { "main.unsupported.release.version", "\u4E0D\u652F\u6301\u53D1\u884C\u7248\u672C {0}" },
++ { "main.usage", "\u7528\u6CD5\uFF1Ajavadoc [\u9009\u9879] [\u7A0B\u5E8F\u5305\u540D\u79F0] [\u6E90\u6587\u4EF6] [@files]\n -overview <\u6587\u4EF6> \u4ECE HTML \u6587\u4EF6\u8BFB\u53D6\u6982\u89C8\u6587\u6863\n -public \u4EC5\u663E\u793A\u516C\u5171\u7C7B\u548C\u6210\u5458\n -protected \u663E\u793A\u53D7\u4FDD\u62A4/\u516C\u5171\u7C7B\u548C\u6210\u5458\uFF08\u9ED8\u8BA4\u503C\uFF09\n -package \u663E\u793A\u7A0B\u5E8F\u5305/\u53D7\u4FDD\u62A4/\u516C\u5171\u7C7B\u548C\u6210\u5458\n -private \u663E\u793A\u6240\u6709\u7C7B\u548C\u6210\u5458\n --help \u663E\u793A\u547D\u4EE4\u884C\u9009\u9879\u5E76\u9000\u51FA\n -doclet <\u7C7B> \u901A\u8FC7\u66FF\u4EE3 doclet \u751F\u6210\u8F93\u51FA\n -docletpath <\u8DEF\u5F84> \u6307\u5B9A\u67E5\u627E doclet \u7C7B\u6587\u4EF6\u7684\u4F4D\u7F6E\n --module-source-path <\u8DEF\u5F84> \u6307\u5B9A\u67E5\u627E\u591A\u4E2A\u6A21\u5757\u7684\u8F93\u5165\u6E90\u6587\u4EF6\u7684\u4F4D\u7F6E\n --upgrade-module-path <\u8DEF\u5F84> \u8986\u76D6\u53EF\u5347\u7EA7\u6A21\u5757\u4F4D\u7F6E\n --module-path <\u8DEF\u5F84>, -p <\u8DEF\u5F84> \u6307\u5B9A\u67E5\u627E\u5E94\u7528\u7A0B\u5E8F\u6A21\u5757\u7684\u4F4D\u7F6E\n --add-modules <\u6A21\u5757>(,<\u6A21\u5757>)*\n \u9664\u4E86\u521D\u59CB\u6A21\u5757\u4E4B\u5916\u8981\u89E3\u6790\u7684\u6839\u6A21\u5757\uFF0C\n \u5982\u679C <\u6A21\u5757>\u4E3A ALL-MODULE-PATH\uFF0C\u5219\u4E3A\u6A21\u5757\u8DEF\u5F84\u4E2D\u7684\u6240\u6709\u6A21\u5757\u3002\n --limit-modules <\u6A21\u5757>(,<\u6A21\u5757>)*\n \u9650\u5236\u53EF\u89C2\u5BDF\u6A21\u5757\u7684\u9886\u57DF\n --source-path <\u8DEF\u5F84> \u6307\u5B9A\u67E5\u627E\u6E90\u6587\u4EF6\u7684\u4F4D\u7F6E\n -sourcepath <\u8DEF\u5F84> \u6307\u5B9A\u67E5\u627E\u6E90\u6587\u4EF6\u7684\u4F4D\u7F6E\n --class-path <\u8DEF\u5F84> \u6307\u5B9A\u67E5\u627E\u7528\u6237\u7C7B\u6587\u4EF6\u7684\u4F4D\u7F6E\n -classpath <\u8DEF\u5F84> \u6307\u5B9A\u67E5\u627E\u7528\u6237\u7C7B\u6587\u4EF6\u7684\u4F4D\u7F6E\n -cp <\u8DEF\u5F84> \u6307\u5B9A\u67E5\u627E\u7528\u6237\u7C7B\u6587\u4EF6\u7684\u4F4D\u7F6E\n -exclude <\u7A0B\u5E8F\u5305\u5217\u8868> \u6307\u5B9A\u8981\u6392\u9664\u7684\u7A0B\u5E8F\u5305\u5217\u8868\n -subpackages <\u7A0B\u5E8F\u5305\u5217\u8868> \u6307\u5B9A\u8981\u9012\u5F52\u52A0\u8F7D\u7684\u5B50\u7A0B\u5E8F\u5305\n -breakiterator \u8BA1\u7B97\u5E26\u6709 BreakIterator \u7684\u7B2C\u4E00\u4E2A\u8BED\u53E5\n -bootclasspath <\u8DEF\u5F84> \u8986\u76D6\u7528\u4E8E\u975E\u6A21\u5757\u5316\u53D1\u884C\u7248\u7684\n \u5E73\u53F0\u7C7B\u6587\u4EF6\u7684\u4F4D\u7F6E\n --system <jdk> \u8986\u76D6\u7528\u4E8E\u6A21\u5757\u5316\u53D1\u884C\u7248\u7684\n \u7CFB\u7EDF\u6A21\u5757\u7684\u4F4D\u7F6E\u3002\n -source <\u53D1\u884C\u7248> \u63D0\u4F9B\u4E0E\u6307\u5B9A\u53D1\u884C\u7248\u7684\u6E90\u517C\u5BB9\u6027\n --release <\u53D1\u884C\u7248> \u63D0\u4F9B\u4E0E\u6307\u5B9A\u53D1\u884C\u7248\u7684\u6E90\u517C\u5BB9\u6027\n -extdirs <\u76EE\u5F55\u5217\u8868> \u8986\u76D6\u6240\u5B89\u88C5\u6269\u5C55\u7684\u4F4D\u7F6E\n -verbose \u8F93\u51FA\u6709\u5173 Javadoc \u6B63\u5728\u6267\u884C\u7684\u64CD\u4F5C\u7684\u6D88\u606F\n -locale <\u540D\u79F0> \u8981\u4F7F\u7528\u7684\u533A\u57DF\u8BBE\u7F6E\uFF0C\u4F8B\u5982 en_US \u6216 en_US_WIN\n -encoding <\u540D\u79F0> \u6E90\u6587\u4EF6\u7F16\u7801\u540D\u79F0\n -quiet \u4E0D\u663E\u793A\u72B6\u6001\u6D88\u606F\n -J<\u6807\u8BB0> \u76F4\u63A5\u5C06 <\u6807\u8BB0> \u4F20\u9012\u5230\u8FD0\u884C\u65F6\u7CFB\u7EDF\n -X \u8F93\u51FA\u975E\u6807\u51C6\u9009\u9879\u7684\u63D0\u8981\u5E76\u9000\u51FA\n" },
++ { "main.usage.foot", "\nGNU \u6837\u5F0F\u7684\u9009\u9879\u53EF\u4F7F\u7528 '=' (\u800C\u975E\u7A7A\u767D) \u6765\u5206\u9694\u9009\u9879\u540D\u79F0\n\u53CA\u5176\u503C\u3002\n" },
++ { "main.warning", "{0} \u4E2A\u8B66\u544A" },
++ { "main.warnings", "{0} \u4E2A\u8B66\u544A" },
++ { "tag.End_delimiter_missing_for_possible_SeeTag", "\u6CE8\u91CA\u5B57\u7B26\u4E32\u4E2D\u53EF\u80FD\u51FA\u73B0\u7684 See \u6807\u8BB0\u7F3A\u5C11\u7ED3\u675F\u5206\u9694\u7B26 }: \"{0}\"" },
++ { "tag.Improper_Use_Of_Link_Tag", "\u5185\u5D4C\u6807\u8BB0\u7F3A\u5C11\u7ED3\u675F ''}'' \u5B57\u7B26: \"{0}\"" },
++ { "tag.illegal_char_in_arr_dim", "\u6807\u8BB0{0}: \u6570\u7EC4\u7EF4\u4E2D\u6709\u8BED\u6CD5\u9519\u8BEF, \u65B9\u6CD5\u53C2\u6570: {1}" },
++ { "tag.illegal_see_tag", "\u6807\u8BB0{0}: \u65B9\u6CD5\u53C2\u6570\u4E2D\u6709\u8BED\u6CD5\u9519\u8BEF: {1}" },
++ { "tag.missing_comma_space", "\u6807\u8BB0{0}: \u65B9\u6CD5\u53C2\u6570\u4E2D\u7F3A\u5C11\u9017\u53F7\u6216\u7A7A\u683C: {1}" },
++ { "tag.see.can_not_find_member", "\u6807\u8BB0{0}: \u5728{2}\u4E2D\u627E\u4E0D\u5230{1}" },
++ { "tag.see.class_not_specified", "\u6807\u8BB0{0}: \u672A\u6307\u5B9A\u7C7B: \"{1}\"" },
++ { "tag.see.illegal_character", "\u6807\u8BB0{0}: \"{2}\" \u4E2D\u7684 \"{1}\" \u4E3A\u975E\u6CD5\u5B57\u7B26" },
++ { "tag.see.malformed_see_tag", "\u6807\u8BB0{0}: \u683C\u5F0F\u9519\u8BEF: \"{1}\"" },
++ { "tag.see.missing_sharp", "\u6807\u8BB0{0}: \u7F3A\u5C11 ''#'': \"{1}\"" },
++ { "tag.see.no_close_bracket_on_url", "\u6807\u8BB0{0}: \u7F3A\u5C11\u6700\u540E\u7684 ''>'': \"{1}\"" },
++ { "tag.see.no_close_quote", "\u6807\u8BB0{0}: \u65E0\u53F3\u5F15\u53F7: \"{1}\"" },
++ { "tag.serialField.illegal_character", "@serialField \u6807\u8BB0\u4E2D\u7684\u975E\u6CD5\u5B57\u7B26 {0}: {1}\u3002" },
++ { "tag.tag_has_no_arguments", "{0} \u6807\u8BB0\u6CA1\u6709\u53C2\u6570\u3002" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/doclets/formats/html/resources/standard.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,253 @@
++package jdk.javadoc.internal.doclets.formats.html.resources;
++
++public final class standard extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "doclet.All_Modules", "All Modules" },
++ { "doclet.All_Packages", "All Packages" },
++ { "doclet.Annotation_Type_Hierarchy", "Annotation Type Hierarchy" },
++ { "doclet.Annotation_Type_Members", "Annotation Type Elements" },
++ { "doclet.Annotation_Types", "Annotation Types" },
++ { "doclet.ClassUse_Annotation", "Classes in {1} with annotations of type {0}" },
++ { "doclet.ClassUse_Classes.in.0.used.by.1", "Classes in {0} used by {1}" },
++ { "doclet.ClassUse_ConstructorAnnotations", "Constructors in {1} with annotations of type {0}" },
++ { "doclet.ClassUse_ConstructorArgs", "Constructors in {1} with parameters of type {0}" },
++ { "doclet.ClassUse_ConstructorArgsTypeParameters", "Constructor parameters in {1} with type arguments of type {0}" },
++ { "doclet.ClassUse_ConstructorParameterAnnotations", "Constructor parameters in {1} with annotations of type {0}" },
++ { "doclet.ClassUse_ConstructorThrows", "Constructors in {1} that throw {0}" },
++ { "doclet.ClassUse_Field", "Fields in {1} declared as {0}" },
++ { "doclet.ClassUse_FieldAnnotations", "Fields in {1} with annotations of type {0}" },
++ { "doclet.ClassUse_FieldTypeParameter", "Fields in {1} with type parameters of type {0}" },
++ { "doclet.ClassUse_ImplementingClass", "Classes in {1} that implement {0}" },
++ { "doclet.ClassUse_MethodAnnotations", "Methods in {1} with annotations of type {0}" },
++ { "doclet.ClassUse_MethodArgs", "Methods in {1} with parameters of type {0}" },
++ { "doclet.ClassUse_MethodArgsTypeParameters", "Method parameters in {1} with type arguments of type {0}" },
++ { "doclet.ClassUse_MethodParameterAnnotations", "Method parameters in {1} with annotations of type {0}" },
++ { "doclet.ClassUse_MethodReturn", "Methods in {1} that return {0}" },
++ { "doclet.ClassUse_MethodReturnTypeParameter", "Methods in {1} that return types with arguments of type {0}" },
++ { "doclet.ClassUse_MethodThrows", "Methods in {1} that throw {0}" },
++ { "doclet.ClassUse_MethodTypeParameter", "Methods in {1} with type parameters of type {0}" },
++ { "doclet.ClassUse_No.usage.of.0", "No usage of {0}" },
++ { "doclet.ClassUse_PackageAnnotation", "Packages with annotations of type {0}" },
++ { "doclet.ClassUse_Packages.that.use.0", "Packages that use {0}" },
++ { "doclet.ClassUse_Subclass", "Subclasses of {0} in {1}" },
++ { "doclet.ClassUse_Subinterface", "Subinterfaces of {0} in {1}" },
++ { "doclet.ClassUse_Title", "Uses of {0}" },
++ { "doclet.ClassUse_TypeParameter", "Classes in {1} with type parameters of type {0}" },
++ { "doclet.ClassUse_Uses.of.0.in.1", "Uses of {0} in {1}" },
++ { "doclet.Class_Hierarchy", "Class Hierarchy" },
++ { "doclet.Constructor_for", "Constructor for {0}" },
++ { "doclet.Contents", "Contents" },
++ { "doclet.Deprecated_API", "Deprecated API" },
++ { "doclet.Description", "Description" },
++ { "doclet.Description_From_Class", "Description copied from class:" },
++ { "doclet.Description_From_Interface", "Description copied from interface:" },
++ { "doclet.Detail", "Detail:" },
++ { "doclet.Element", "Element" },
++ { "doclet.Enclosing_Class", "Enclosing class:" },
++ { "doclet.Enclosing_Interface", "Enclosing interface:" },
++ { "doclet.Enum_Hierarchy", "Enum Hierarchy" },
++ { "doclet.Error_in_grouplist", "Bad -group option: {0} {1}" },
++ { "doclet.File_error", "Error reading file: {0}" },
++ { "doclet.For_Removal", "For Removal" },
++ { "doclet.Frames", "Frames" },
++ { "doclet.Frames_specified", "You have specified to generate frames, by using the --frames option.\nThe default is currently to not generate frames and the support for \nframes will be removed in a future release.\nTo suppress this warning, remove the --frames option and avoid the use of frames." },
++ { "doclet.Functional_Interface", "Functional Interface:" },
++ { "doclet.Functional_Interface_Message", "This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference." },
++ { "doclet.Generated_Docs_Untitled", "Generated Documentation (Untitled)" },
++ { "doclet.Groupname_already_used", "In -group option, group name already used: {0}" },
++ { "doclet.HTML_4_specified", "You have specified the HTML version as HTML 4.01 by using the -html4 option.\nThe default is currently HTML5 and the support for HTML 4.01 will be removed\nin a future release. To suppress this warning, please ensure that any HTML constructs\nin your comments are valid in HTML5, and remove the -html4 option." },
++ { "doclet.Help", "Help" },
++ { "doclet.Hierarchy_For_All_Packages", "Hierarchy For All Packages" },
++ { "doclet.Hierarchy_For_Package", "Hierarchy For Package {0}" },
++ { "doclet.Href_Annotation_Title", "annotation in {0}" },
++ { "doclet.Href_Class_Or_Interface_Title", "class or interface in {0}" },
++ { "doclet.Href_Class_Title", "class in {0}" },
++ { "doclet.Href_Enum_Title", "enum in {0}" },
++ { "doclet.Href_Interface_Title", "interface in {0}" },
++ { "doclet.Href_Type_Param_Title", "type parameter in {0}" },
++ { "doclet.Implementing_Classes", "All Known Implementing Classes:" },
++ { "doclet.Index", "Index" },
++ { "doclet.Interface_Hierarchy", "Interface Hierarchy" },
++ { "doclet.Interfaces", "Interfaces" },
++ { "doclet.MalformedURL", "Malformed URL: {0}" },
++ { "doclet.Method_in", "Method in {0}" },
++ { "doclet.Module", "Module" },
++ { "doclet.Module_Sub_Nav", "Module:" },
++ { "doclet.Navigation", "Navigation" },
++ { "doclet.New_Page", "NewPage" },
++ { "doclet.No_Frames", "No Frames" },
++ { "doclet.No_Non_Deprecated_Classes_To_Document", "No non-deprecated classes found to document." },
++ { "doclet.No_Script_Message", "JavaScript is disabled on your browser." },
++ { "doclet.None", "None" },
++ { "doclet.Open_Module", "Open Module" },
++ { "doclet.Other_Packages", "Other Packages" },
++ { "doclet.Overrides", "Overrides:" },
++ { "doclet.Overview", "Overview" },
++ { "doclet.Package", "Package" },
++ { "doclet.Package_Hierarchies", "Package Hierarchies:" },
++ { "doclet.Same_element_name_used", "Element name or pattern used twice: {0}" },
++ { "doclet.Search_tag_in", "Search tag in {0}" },
++ { "doclet.Skip_navigation_links", "Skip navigation links" },
++ { "doclet.Specified_By", "Specified by:" },
++ { "doclet.Static_method_in", "Static method in {0}" },
++ { "doclet.Static_variable_in", "Static variable in {0}" },
++ { "doclet.Subclasses", "Direct Known Subclasses:" },
++ { "doclet.Subinterfaces", "All Known Subinterfaces:" },
++ { "doclet.Summary", "Summary:" },
++ { "doclet.Tree", "Tree" },
++ { "doclet.URL_error", "Error fetching URL: {0}" },
++ { "doclet.Variable_in", "Variable in {0}" },
++ { "doclet.Window_ClassUse_Header", "Uses of {0} {1}" },
++ { "doclet.Window_Class_Hierarchy", "Class Hierarchy" },
++ { "doclet.Window_Deprecated_List", "Deprecated List" },
++ { "doclet.Window_Help_title", "API Help" },
++ { "doclet.Window_Overview", "Overview List" },
++ { "doclet.Window_Overview_Summary", "Overview" },
++ { "doclet.Window_Single_Index", "Index" },
++ { "doclet.Window_Source_title", "Source code" },
++ { "doclet.Window_Split_Index", "{0}-Index" },
++ { "doclet.also", "also" },
++ { "doclet.annotation_type_members", "annotation type elements" },
++ { "doclet.annotation_types", "annotation types" },
++ { "doclet.build_version", "Standard Doclet version {0}" },
++ { "doclet.for_removal", "for removal" },
++ { "doclet.help.all_classes.body", "The {0} link shows all classes and interfaces except non-static nested types." },
++ { "doclet.help.annotation_type.declaration", "Annotation Type Declaration" },
++ { "doclet.help.annotation_type.description", "Annotation Type Description" },
++ { "doclet.help.annotation_type.intro", "Each annotation type has its own separate page with the following sections:" },
++ { "doclet.help.class_interface.declaration", "Class or Interface Declaration" },
++ { "doclet.help.class_interface.description", "Class or Interface Description" },
++ { "doclet.help.class_interface.head", "Class or Interface" },
++ { "doclet.help.class_interface.implementations", "All Known Implementing Classes" },
++ { "doclet.help.class_interface.inheritance_diagram", "Class Inheritance Diagram" },
++ { "doclet.help.class_interface.intro", "Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:" },
++ { "doclet.help.class_interface.subclasses", "Direct Subclasses" },
++ { "doclet.help.class_interface.subinterfaces", "All Known Subinterfaces" },
++ { "doclet.help.class_interface.summary", "Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer." },
++ { "doclet.help.constants.body", "The {0} page lists the static final fields and their values." },
++ { "doclet.help.deprecated.body", "The {0} page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations." },
++ { "doclet.help.enum.declaration", "Enum Declaration" },
++ { "doclet.help.enum.definition", "Enum Description" },
++ { "doclet.help.enum.intro", "Each enum has its own separate page with the following sections:" },
++ { "doclet.help.footnote", "This help file applies to API documentation generated by the standard doclet." },
++ { "doclet.help.frames.body", "These links show and hide the HTML frames. All pages are available with or without frames." },
++ { "doclet.help.frames.head", "Frames/No Frames" },
++ { "doclet.help.index.body", "The {0} contains an alphabetic index of all classes, interfaces, constructors, methods, and fields, as well as lists of all packages and all classes." },
++ { "doclet.help.index.head", "Index" },
++ { "doclet.help.intro", "This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows." },
++ { "doclet.help.main_heading", "How This API Document Is Organized" },
++ { "doclet.help.module.intro", "Each module has a page that contains a list of its packages, dependencies on other modules, and services, with a summary for each. These page may contain three categories:" },
++ { "doclet.help.overview.modules.body", "The {0} page is the front page of this API document and provides a list of all modules with a summary for each. This page can also contain an overall description of the set of modules." },
++ { "doclet.help.overview.packages.body", "The {0} page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages." },
++ { "doclet.help.package.intro", "Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain six categories:" },
++ { "doclet.help.search.body", "You can search for definitions of modules, packages, types, fields, methods and other terms defined in the API, using some or all of the name. \"Camel-case\" abbreviations are supported: for example, \"InpStr\" will find \"InputStream\" and \"InputStreamReader\"." },
++ { "doclet.help.search.head", "Search" },
++ { "doclet.help.serial_form.body", "Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking \"Serialized Form\" in the \"See also\" section of the class description." },
++ { "doclet.help.tree.head", "Tree (Class Hierarchy)" },
++ { "doclet.help.tree.intro", "There is a {0} page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with {1}. Interfaces do not inherit from {1}." },
++ { "doclet.help.tree.overview", "When viewing the Overview page, clicking on \"Tree\" displays the hierarchy for all packages." },
++ { "doclet.help.tree.package", "When viewing a particular package, class or interface page, clicking on \"Tree\" displays the hierarchy for only that package." },
++ { "doclet.help.use.body", "Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its \"Use\" page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the \"Use\" link in the navigation bar." },
++ { "doclet.help.use.head", "Use" },
++ { "doclet.in_class", "in class" },
++ { "doclet.in_interface", "in interface" },
++ { "doclet.module", "module" },
++ { "doclet.navAnnotationTypeMember", "Element" },
++ { "doclet.navAnnotationTypeOptionalMember", "Optional" },
++ { "doclet.navAnnotationTypeRequiredMember", "Required" },
++ { "doclet.navClassUse", "Use" },
++ { "doclet.navConstructor", "Constr" },
++ { "doclet.navDeprecated", "Deprecated" },
++ { "doclet.navEnum", "Enum Constants" },
++ { "doclet.navField", "Field" },
++ { "doclet.navMethod", "Method" },
++ { "doclet.navModuleDescription", "Description" },
++ { "doclet.navModules", "Modules" },
++ { "doclet.navNested", "Nested" },
++ { "doclet.navPackages", "Packages" },
++ { "doclet.navProperty", "Property" },
++ { "doclet.navServices", "Services" },
++ { "doclet.package", "package" },
++ { "doclet.see.class_or_package_not_accessible", "Tag {0}: reference not accessible: {1}" },
++ { "doclet.see.class_or_package_not_found", "Tag {0}: reference not found: {1}" },
++ { "doclet.tag.invalid_usage", "invalid usage of tag {0}" },
++ { "doclet.usage.add-stylesheet.description", "Additional stylesheet file for the generated documentation" },
++ { "doclet.usage.add-stylesheet.parameters", "<file>" },
++ { "doclet.usage.allow-script-in-comments.description", "Allow JavaScript in options and comments" },
++ { "doclet.usage.author.description", "Include @author paragraphs" },
++ { "doclet.usage.bottom.description", "Include bottom text for each page" },
++ { "doclet.usage.bottom.parameters", "<html-code>" },
++ { "doclet.usage.charset.description", "Charset for cross-platform viewing of generated documentation" },
++ { "doclet.usage.charset.parameters", "<charset>" },
++ { "doclet.usage.d.description", "Destination directory for output files" },
++ { "doclet.usage.d.parameters", "<directory>" },
++ { "doclet.usage.docencoding.description", "Specify the character encoding for the output" },
++ { "doclet.usage.docencoding.parameters", "<name>" },
++ { "doclet.usage.docfilessubdirs.description", "Recursively copy doc-file subdirectories" },
++ { "doclet.usage.doctitle.description", "Include title for the overview page" },
++ { "doclet.usage.doctitle.parameters", "<html-code>" },
++ { "doclet.usage.excludedocfilessubdir.description", "Exclude any doc-files subdirectories with given name" },
++ { "doclet.usage.excludedocfilessubdir.parameters", "<name>:.." },
++ { "doclet.usage.footer.description", "Include footer text for each page" },
++ { "doclet.usage.footer.parameters", "<html-code>" },
++ { "doclet.usage.frames.description", "Enable the use of frames in the generated output" },
++ { "doclet.usage.group.description", "Group specified elements together in overview page" },
++ { "doclet.usage.group.parameters", "<name> <g1>:<g2>..." },
++ { "doclet.usage.header.description", "Include header text for each page" },
++ { "doclet.usage.header.parameters", "<html-code>" },
++ { "doclet.usage.helpfile.description", "Include file that help link links to" },
++ { "doclet.usage.helpfile.parameters", "<file>" },
++ { "doclet.usage.html4.description", "Generate HTML 4.01 output" },
++ { "doclet.usage.html5.description", "Generate HTML 5 output" },
++ { "doclet.usage.javafx.description", "Enable JavaFX functionality" },
++ { "doclet.usage.keywords.description", "Include HTML meta tags with package, class and member info" },
++ { "doclet.usage.link.description", "Create links to javadoc output at <url>" },
++ { "doclet.usage.link.parameters", "<url>" },
++ { "doclet.usage.linkoffline.description", "Link to docs at <url1> using package list at <url2>" },
++ { "doclet.usage.linkoffline.parameters", "<url1> <url2>" },
++ { "doclet.usage.linksource.description", "Generate source in HTML" },
++ { "doclet.usage.main-stylesheet.description", "File to change style of the generated documentation" },
++ { "doclet.usage.main-stylesheet.parameters", "<file>" },
++ { "doclet.usage.no-frames.description", "Disable the use of frames in the generated output (default)" },
++ { "doclet.usage.no-module-directories.description", "Do not group files for module documentation into \nmodule-specific directories" },
++ { "doclet.usage.nocomment.description", "Suppress description and tags, generate only declarations" },
++ { "doclet.usage.nodeprecated.description", "Do not include @deprecated information" },
++ { "doclet.usage.nodeprecatedlist.description", "Do not generate deprecated list" },
++ { "doclet.usage.nohelp.description", "Do not generate help link" },
++ { "doclet.usage.noindex.description", "Do not generate index" },
++ { "doclet.usage.nonavbar.description", "Do not generate navigation bar" },
++ { "doclet.usage.nooverview.description", "Do not generate overview pages" },
++ { "doclet.usage.noqualifier.description", "Exclude the list of qualifiers from the output" },
++ { "doclet.usage.noqualifier.parameters", "<name1>:<name2>:.." },
++ { "doclet.usage.nosince.description", "Do not include @since information" },
++ { "doclet.usage.notimestamp.description", "Do not include hidden time stamp" },
++ { "doclet.usage.notree.description", "Do not generate class hierarchy" },
++ { "doclet.usage.override-methods.description", "Document overridden methods in the detail or summary sections" },
++ { "doclet.usage.override-methods.parameters", "(detail|summary)" },
++ { "doclet.usage.overview.description", "Read overview documentation from HTML file" },
++ { "doclet.usage.overview.parameters", "<file>" },
++ { "doclet.usage.serialwarn.description", "Generate warning about @serial tag" },
++ { "doclet.usage.sourcetab.description", "Specify the number of spaces each tab takes up in the source" },
++ { "doclet.usage.sourcetab.parameters", "<tab length>" },
++ { "doclet.usage.splitindex.description", "Split index into one file per letter" },
++ { "doclet.usage.tag.description", "Specify single argument custom tags" },
++ { "doclet.usage.tag.parameters", "<name>:<locations>:<header>" },
++ { "doclet.usage.taglet.description", "The fully qualified name of Taglet to register" },
++ { "doclet.usage.tagletpath.description", "The path to Taglets" },
++ { "doclet.usage.top.description", "Include top text for each page" },
++ { "doclet.usage.top.parameters", "<html-code>" },
++ { "doclet.usage.use.description", "Create class and package usage pages" },
++ { "doclet.usage.version.description", "Include @version paragraphs" },
++ { "doclet.usage.windowtitle.description", "Browser window title for the documentation" },
++ { "doclet.usage.windowtitle.parameters", "<text>" },
++ { "doclet.usage.xdoclint-extended.description", "Enable or disable specific checks for problems in javadoc\ncomments, where <group> is one of accessibility, html,\nmissing, reference, or syntax." },
++ { "doclet.usage.xdoclint-extended.parameters", "(all|none|[-]<group>)" },
++ { "doclet.usage.xdoclint-package.description", "Enable or disable checks in specific packages. <packages> is a\ncomma separated list of package specifiers. A package\nspecifier is either a qualified name of a package or a package\nname prefix followed by .*, which expands to all sub-packages\nof the given package. Prefix the package specifier with - to\ndisable checks for the specified packages." },
++ { "doclet.usage.xdoclint-package.parameters", "([-]<packages>)" },
++ { "doclet.usage.xdoclint.description", "Enable recommended checks for problems in javadoc comments" },
++ { "doclet.usage.xdocrootparent.description", "Replaces all @docRoot followed by /.. in doc comments with\n<url>" },
++ { "doclet.usage.xdocrootparent.parameters", "<url>" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,253 @@
++package jdk.javadoc.internal.doclets.formats.html.resources;
++
++public final class standard_ja extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "doclet.All_Modules", "\u3059\u3079\u3066\u306E\u30E2\u30B8\u30E5\u30FC\u30EB" },
++ { "doclet.All_Packages", "\u3059\u3079\u3066\u306E\u30D1\u30C3\u30B1\u30FC\u30B8" },
++ { "doclet.Annotation_Type_Hierarchy", "\u6CE8\u91C8\u578B\u968E\u5C64" },
++ { "doclet.Annotation_Type_Members", "\u6CE8\u91C8\u578B\u8981\u7D20" },
++ { "doclet.Annotation_Types", "\u6CE8\u91C8\u578B" },
++ { "doclet.ClassUse_Annotation", "{0}\u578B\u306E\u6CE8\u91C8\u3092\u6301\u3064{1}\u306E\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.ClassUse_Classes.in.0.used.by.1", "{1}\u306B\u3088\u308A\u4F7F\u7528\u3055\u308C\u308B{0}\u306E\u30AF\u30E9\u30B9" },
++ { "doclet.ClassUse_ConstructorAnnotations", "{0}\u578B\u306E\u6CE8\u91C8\u3092\u6301\u3064{1}\u306E\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF" },
++ { "doclet.ClassUse_ConstructorArgs", "{0}\u578B\u306E\u30D1\u30E9\u30E1\u30FC\u30BF\u3092\u6301\u3064{1}\u306E\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF" },
++ { "doclet.ClassUse_ConstructorArgsTypeParameters", "{0}\u578B\u306E\u578B\u5F15\u6570\u3092\u6301\u3064{1}\u306E\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u30FB\u30D1\u30E9\u30E1\u30FC\u30BF" },
++ { "doclet.ClassUse_ConstructorParameterAnnotations", "{0}\u578B\u306E\u6CE8\u91C8\u3092\u6301\u3064{1}\u306E\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u30FB\u30D1\u30E9\u30E1\u30FC\u30BF" },
++ { "doclet.ClassUse_ConstructorThrows", "{0}\u3092\u30B9\u30ED\u30FC\u3059\u308B{1}\u306E\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF" },
++ { "doclet.ClassUse_Field", "{0}\u3068\u3057\u3066\u5BA3\u8A00\u3055\u308C\u3066\u3044\u308B{1}\u306E\u30D5\u30A3\u30FC\u30EB\u30C9" },
++ { "doclet.ClassUse_FieldAnnotations", "{0}\u578B\u306E\u6CE8\u91C8\u3092\u6301\u3064{1}\u306E\u30D5\u30A3\u30FC\u30EB\u30C9" },
++ { "doclet.ClassUse_FieldTypeParameter", "{0}\u578B\u306E\u578B\u30D1\u30E9\u30E1\u30FC\u30BF\u3092\u6301\u3064{1}\u306E\u30D5\u30A3\u30FC\u30EB\u30C9" },
++ { "doclet.ClassUse_ImplementingClass", "{0}\u3092\u5B9F\u88C5\u3057\u3066\u3044\u308B{1}\u306E\u30AF\u30E9\u30B9" },
++ { "doclet.ClassUse_MethodAnnotations", "{0}\u578B\u306E\u6CE8\u91C8\u3092\u6301\u3064{1}\u306E\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.ClassUse_MethodArgs", "{0}\u578B\u306E\u30D1\u30E9\u30E1\u30FC\u30BF\u3092\u6301\u3064{1}\u306E\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.ClassUse_MethodArgsTypeParameters", "{0}\u578B\u306E\u578B\u5F15\u6570\u3092\u6301\u3064{1}\u306E\u30E1\u30BD\u30C3\u30C9\u30FB\u30D1\u30E9\u30E1\u30FC\u30BF" },
++ { "doclet.ClassUse_MethodParameterAnnotations", "{0}\u578B\u306E\u6CE8\u91C8\u3092\u6301\u3064{1}\u306E\u30E1\u30BD\u30C3\u30C9\u30FB\u30D1\u30E9\u30E1\u30FC\u30BF" },
++ { "doclet.ClassUse_MethodReturn", "{0}\u3092\u8FD4\u3059{1}\u306E\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.ClassUse_MethodReturnTypeParameter", "{0}\u578B\u306E\u5F15\u6570\u3092\u6301\u3064\u578B\u3092\u8FD4\u3059{1}\u306E\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.ClassUse_MethodThrows", "{0}\u3092\u30B9\u30ED\u30FC\u3059\u308B{1}\u306E\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.ClassUse_MethodTypeParameter", "{0}\u578B\u306E\u578B\u30D1\u30E9\u30E1\u30FC\u30BF\u3092\u6301\u3064{1}\u306E\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.ClassUse_No.usage.of.0", "{0}\u306F\u3069\u3053\u304B\u3089\u3082\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "doclet.ClassUse_PackageAnnotation", "{0}\u578B\u306E\u6CE8\u91C8\u3092\u6301\u3064\u30D1\u30C3\u30B1\u30FC\u30B8" },
++ { "doclet.ClassUse_Packages.that.use.0", "{0}\u3092\u4F7F\u7528\u3057\u3066\u3044\u308B\u30D1\u30C3\u30B1\u30FC\u30B8" },
++ { "doclet.ClassUse_Subclass", "{1}\u3067\u306E{0}\u306E\u30B5\u30D6\u30AF\u30E9\u30B9" },
++ { "doclet.ClassUse_Subinterface", "{1}\u3067\u306E{0}\u306E\u30B5\u30D6\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9" },
++ { "doclet.ClassUse_Title", "{0}\u306E\u4F7F\u7528" },
++ { "doclet.ClassUse_TypeParameter", "{0}\u578B\u306E\u578B\u30D1\u30E9\u30E1\u30FC\u30BF\u3092\u6301\u3064{1}\u306E\u30AF\u30E9\u30B9" },
++ { "doclet.ClassUse_Uses.of.0.in.1", "{1}\u3067\u306E{0}\u306E\u4F7F\u7528" },
++ { "doclet.Class_Hierarchy", "\u30AF\u30E9\u30B9\u968E\u5C64" },
++ { "doclet.Constructor_for", "{0}\u306E\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF" },
++ { "doclet.Contents", "\u30B3\u30F3\u30C6\u30F3\u30C4" },
++ { "doclet.Deprecated_API", "\u63A8\u5968\u3055\u308C\u3066\u3044\u306A\u3044API" },
++ { "doclet.Description", "\u8AAC\u660E" },
++ { "doclet.Description_From_Class", "\u30AF\u30E9\u30B9\u304B\u3089\u30B3\u30D4\u30FC\u3055\u308C\u305F\u8AAC\u660E:" },
++ { "doclet.Description_From_Interface", "\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u304B\u3089\u30B3\u30D4\u30FC\u3055\u308C\u305F\u8AAC\u660E:" },
++ { "doclet.Detail", "\u8A73\u7D30:" },
++ { "doclet.Element", "\u8981\u7D20" },
++ { "doclet.Enclosing_Class", "\u542B\u307E\u308C\u3066\u3044\u308B\u30AF\u30E9\u30B9:" },
++ { "doclet.Enclosing_Interface", "\u542B\u307E\u308C\u3066\u3044\u308B\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9:" },
++ { "doclet.Enum_Hierarchy", "\u5217\u6319\u578B\u968E\u5C64" },
++ { "doclet.Error_in_grouplist", "-group\u30AA\u30D7\u30B7\u30E7\u30F3\u304C\u7121\u52B9\u3067\u3059: {0} {1}" },
++ { "doclet.File_error", "\u30D5\u30A1\u30A4\u30EB\u8AAD\u8FBC\u307F\u30A8\u30E9\u30FC: {0}" },
++ { "doclet.For_Removal", "\u524A\u9664\u7528" },
++ { "doclet.Frames", "\u30D5\u30EC\u30FC\u30E0" },
++ { "doclet.Frames_specified", "--frames\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4F7F\u7528\u3057\u3066\u3001\u30D5\u30EC\u30FC\u30E0\u306E\u751F\u6210\u3092\u6307\u5B9A\u3057\u307E\u3057\u305F\u3002\n\u73FE\u5728\u3001\u30D5\u30EC\u30FC\u30E0\u3092\u751F\u6210\u3057\u306A\u3044\u306E\u304C\u30C7\u30D5\u30A9\u30EB\u30C8\u3067\u3042\u308A\u3001\u30D5\u30EC\u30FC\u30E0\u306E\n\u30B5\u30DD\u30FC\u30C8\u306F\u4ECA\u5F8C\u306E\u30EA\u30EA\u30FC\u30B9\u3067\u524A\u9664\u3055\u308C\u307E\u3059\u3002\n\u3053\u306E\u8B66\u544A\u3092\u8868\u793A\u3057\u306A\u3044\u3088\u3046\u306B\u3059\u308B\u306B\u306F\u3001--frames\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u524A\u9664\u3057\u3001\u30D5\u30EC\u30FC\u30E0\u306E\u4F7F\u7528\u3092\u907F\u3051\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "doclet.Functional_Interface", "\u6A5F\u80FD\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9" },
++ { "doclet.Functional_Interface_Message", "\u3053\u308C\u306F\u6A5F\u80FD\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306A\u306E\u3067\u3001\u30E9\u30E0\u30C0\u5F0F\u307E\u305F\u306F\u30E1\u30BD\u30C3\u30C9\u53C2\u7167\u306E\u5272\u5F53\u3066\u30BF\u30FC\u30B2\u30C3\u30C8\u3068\u3057\u3066\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002 " },
++ { "doclet.Generated_Docs_Untitled", "\u751F\u6210\u3055\u308C\u305F\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8(\u30BF\u30A4\u30C8\u30EB\u306A\u3057)" },
++ { "doclet.Groupname_already_used", "-group\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u3001\u30B0\u30EB\u30FC\u30D7\u540D\u304C\u3059\u3067\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059: {0}" },
++ { "doclet.HTML_4_specified", "-html4\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4F7F\u7528\u3057\u3066HTML\u30D0\u30FC\u30B8\u30E7\u30F3\u306BHTML 4.01\u3092\u6307\u5B9A\u3057\u307E\u3057\u305F\u3002\n\u30C7\u30D5\u30A9\u30EB\u30C8\u306F\u73FE\u5728HTML5\u3067\u3001HTML 4.01\u306E\u30B5\u30DD\u30FC\u30C8\u306F\u4ECA\u5F8C\u306E\u30EA\u30EA\u30FC\u30B9\u3067\n\u524A\u9664\u3055\u308C\u307E\u3059\u3002\u3053\u306E\u8B66\u544A\u3092\u8868\u793A\u3057\u306A\u3044\u3088\u3046\u306B\u3059\u308B\u306B\u306F\u3001\u30B3\u30E1\u30F3\u30C8\u306EHTML\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30C8\u304C\nHTML5\u3067\u6709\u52B9\u3067\u3042\u308B\u3053\u3068\u3092\u78BA\u8A8D\u3057\u3001-html4\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u524A\u9664\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "doclet.Help", "\u30D8\u30EB\u30D7" },
++ { "doclet.Hierarchy_For_All_Packages", "\u3059\u3079\u3066\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u968E\u5C64" },
++ { "doclet.Hierarchy_For_Package", "\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u306E\u968E\u5C64" },
++ { "doclet.Href_Annotation_Title", "{0}\u5185\u306E\u6CE8\u91C8" },
++ { "doclet.Href_Class_Or_Interface_Title", "{0}\u5185\u306E\u30AF\u30E9\u30B9\u307E\u305F\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9" },
++ { "doclet.Href_Class_Title", "{0}\u5185\u306E\u30AF\u30E9\u30B9" },
++ { "doclet.Href_Enum_Title", "{0}\u5185\u306E\u5217\u6319\u578B" },
++ { "doclet.Href_Interface_Title", "{0}\u5185\u306E\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9" },
++ { "doclet.Href_Type_Param_Title", "{0}\u5185\u306E\u578B\u30D1\u30E9\u30E1\u30FC\u30BF" },
++ { "doclet.Implementing_Classes", "\u65E2\u77E5\u306E\u5B9F\u88C5\u30AF\u30E9\u30B9\u306E\u30EA\u30B9\u30C8:" },
++ { "doclet.Index", "\u7D22\u5F15" },
++ { "doclet.Interface_Hierarchy", "\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u968E\u5C64" },
++ { "doclet.Interfaces", "\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9" },
++ { "doclet.MalformedURL", "\u4E0D\u6B63\u306AURL: {0}" },
++ { "doclet.Method_in", "{0}\u306E\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.Module", "\u30E2\u30B8\u30E5\u30FC\u30EB" },
++ { "doclet.Module_Sub_Nav", "\u30E2\u30B8\u30E5\u30FC\u30EB:" },
++ { "doclet.Navigation", "\u30CA\u30D3\u30B2\u30FC\u30B7\u30E7\u30F3" },
++ { "doclet.New_Page", "NewPage" },
++ { "doclet.No_Frames", "\u30D5\u30EC\u30FC\u30E0\u306A\u3057" },
++ { "doclet.No_Non_Deprecated_Classes_To_Document", "\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5316\u3059\u308B\u975E\u63A8\u5968\u4EE5\u5916\u306E\u30AF\u30E9\u30B9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002" },
++ { "doclet.No_Script_Message", "\u30D6\u30E9\u30A6\u30B6\u306EJavaScript\u304C\u7121\u52B9\u306B\u306A\u3063\u3066\u3044\u307E\u3059\u3002" },
++ { "doclet.None", "\u306A\u3057" },
++ { "doclet.Open_Module", "\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u958B\u304F" },
++ { "doclet.Other_Packages", "\u305D\u306E\u4ED6\u306E\u30D1\u30C3\u30B1\u30FC\u30B8" },
++ { "doclet.Overrides", "\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9:" },
++ { "doclet.Overview", "\u6982\u8981" },
++ { "doclet.Package", "\u30D1\u30C3\u30B1\u30FC\u30B8" },
++ { "doclet.Package_Hierarchies", "\u30D1\u30C3\u30B1\u30FC\u30B8\u968E\u5C64:" },
++ { "doclet.Same_element_name_used", "\u8981\u7D20\u540D\u307E\u305F\u306F\u30D1\u30BF\u30FC\u30F3\u304C2\u56DE\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059: {0}" },
++ { "doclet.Search_tag_in", "{0}\u306E\u691C\u7D22\u30BF\u30B0" },
++ { "doclet.Skip_navigation_links", "\u30CA\u30D3\u30B2\u30FC\u30B7\u30E7\u30F3\u30FB\u30EA\u30F3\u30AF\u3092\u30B9\u30AD\u30C3\u30D7" },
++ { "doclet.Specified_By", "\u5B9A\u7FA9:" },
++ { "doclet.Static_method_in", "{0}\u306Estatic\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.Static_variable_in", "{0}\u306Estatic\u5909\u6570" },
++ { "doclet.Subclasses", "\u76F4\u7CFB\u306E\u65E2\u77E5\u306E\u30B5\u30D6\u30AF\u30E9\u30B9:" },
++ { "doclet.Subinterfaces", "\u65E2\u77E5\u306E\u30B5\u30D6\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306E\u30EA\u30B9\u30C8:" },
++ { "doclet.Summary", "\u6982\u8981:" },
++ { "doclet.Tree", "\u968E\u5C64\u30C4\u30EA\u30FC" },
++ { "doclet.URL_error", "URL\u53D6\u51FA\u3057\u30A8\u30E9\u30FC: {0}" },
++ { "doclet.Variable_in", "{0}\u306E\u5909\u6570" },
++ { "doclet.Window_ClassUse_Header", "{0} {1}\u306E\u4F7F\u7528" },
++ { "doclet.Window_Class_Hierarchy", "\u30AF\u30E9\u30B9\u968E\u5C64" },
++ { "doclet.Window_Deprecated_List", "\u975E\u63A8\u5968API\u306E\u30EA\u30B9\u30C8" },
++ { "doclet.Window_Help_title", "API\u30D8\u30EB\u30D7" },
++ { "doclet.Window_Overview", "\u6982\u8981\u30EA\u30B9\u30C8" },
++ { "doclet.Window_Overview_Summary", "\u6982\u8981" },
++ { "doclet.Window_Single_Index", "\u7D22\u5F15" },
++ { "doclet.Window_Source_title", "\u30BD\u30FC\u30B9\u30FB\u30B3\u30FC\u30C9" },
++ { "doclet.Window_Split_Index", "{0}\u306E\u7D22\u5F15" },
++ { "doclet.also", "\u540C\u69D8\u306B" },
++ { "doclet.annotation_type_members", "\u6CE8\u91C8\u578B\u8981\u7D20" },
++ { "doclet.annotation_types", "\u6CE8\u91C8\u578B" },
++ { "doclet.build_version", "\u6A19\u6E96Doclet\u30D0\u30FC\u30B8\u30E7\u30F3{0}" },
++ { "doclet.for_removal", "\u524A\u9664\u7528" },
++ { "doclet.help.all_classes.body", "{0}\u30EA\u30F3\u30AF\u306B\u306F\u3001\u3059\u3079\u3066\u306E\u30AF\u30E9\u30B9\u304A\u3088\u3073\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9(\u975Estatic\u306E\u30CD\u30B9\u30C8\u3055\u308C\u305F\u578B\u3092\u9664\u304F)\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002" },
++ { "doclet.help.annotation_type.declaration", "\u6CE8\u91C8\u578B\u306E\u5BA3\u8A00" },
++ { "doclet.help.annotation_type.description", "\u6CE8\u91C8\u578B\u306E\u8AAC\u660E" },
++ { "doclet.help.annotation_type.intro", "\u5404\u6CE8\u91C8\u578B\u306B\u306F\u3001\u305D\u308C\u81EA\u8EAB\u306E\u500B\u5225\u306E\u30DA\u30FC\u30B8\u3068\u6B21\u306E\u30BB\u30AF\u30B7\u30E7\u30F3\u304C\u3042\u308A\u307E\u3059:" },
++ { "doclet.help.class_interface.declaration", "\u30AF\u30E9\u30B9\u307E\u305F\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306E\u5BA3\u8A00" },
++ { "doclet.help.class_interface.description", "\u30AF\u30E9\u30B9\u307E\u305F\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306E\u8AAC\u660E" },
++ { "doclet.help.class_interface.head", "\u30AF\u30E9\u30B9\u307E\u305F\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9" },
++ { "doclet.help.class_interface.implementations", "\u65E2\u77E5\u306E\u5B9F\u88C5\u30AF\u30E9\u30B9\u306E\u30EA\u30B9\u30C8" },
++ { "doclet.help.class_interface.inheritance_diagram", "\u30AF\u30E9\u30B9\u968E\u5C64\u8868\u793A" },
++ { "doclet.help.class_interface.intro", "\u5404\u30AF\u30E9\u30B9\u3001\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3001\u30CD\u30B9\u30C8\u3055\u308C\u305F\u30AF\u30E9\u30B9\u304A\u3088\u3073\u30CD\u30B9\u30C8\u3055\u308C\u305F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306B\u306F\u500B\u5225\u306E\u30DA\u30FC\u30B8\u304C\u3042\u308A\u307E\u3059\u3002\u5404\u30DA\u30FC\u30B8\u306B\u306F\u6B21\u306E\u3088\u3046\u306B\u3001\u30AF\u30E9\u30B9\u307E\u305F\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306E\u8AAC\u660E\u3068\u3001\u6982\u8981\u8868\u304A\u3088\u3073\u30E1\u30F3\u30D0\u30FC\u306E\u8A73\u7D30\u8AAC\u660E\u304C\u542B\u307E\u308C\u307E\u3059\u3002" },
++ { "doclet.help.class_interface.subclasses", "\u76F4\u7CFB\u306E\u30B5\u30D6\u30AF\u30E9\u30B9" },
++ { "doclet.help.class_interface.subinterfaces", "\u65E2\u77E5\u306E\u30B5\u30D6\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306E\u30EA\u30B9\u30C8" },
++ { "doclet.help.class_interface.summary", "\u5404\u6982\u8981\u30A8\u30F3\u30C8\u30EA\u306B\u306F\u3001\u305D\u306E\u9805\u76EE\u306E\u8A73\u7D30\u306A\u8AAC\u660E\u306E\u4E2D\u304B\u30891\u884C\u76EE\u306E\u6587\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\u8A73\u7D30\u306A\u8AAC\u660E\u306F\u30BD\u30FC\u30B9\u30FB\u30B3\u30FC\u30C9\u306B\u73FE\u308C\u308B\u9806\u306B\u4E26\u3079\u3089\u308C\u307E\u3059\u304C\u3001\u6982\u8981\u30A8\u30F3\u30C8\u30EA\u306F\u30A2\u30EB\u30D5\u30A1\u30D9\u30C3\u30C8\u9806\u306B\u4E26\u3079\u3089\u308C\u307E\u3059\u3002\u3053\u308C\u306B\u3088\u3063\u3066\u3001\u30D7\u30ED\u30B0\u30E9\u30DE\u304C\u8A2D\u5B9A\u3057\u305F\u8AD6\u7406\u7684\u306A\u30B0\u30EB\u30FC\u30D7\u5206\u3051\u304C\u4FDD\u6301\u3055\u308C\u307E\u3059\u3002" },
++ { "doclet.help.constants.body", "{0}\u30DA\u30FC\u30B8\u306B\u306F\u3001static final\u30D5\u30A3\u30FC\u30EB\u30C9\u3068\u305D\u306E\u5024\u306E\u30EA\u30B9\u30C8\u304C\u3042\u308A\u307E\u3059\u3002" },
++ { "doclet.help.deprecated.body", "{0}\u30DA\u30FC\u30B8\u306F\u3001\u63A8\u5968\u3055\u308C\u3066\u3044\u306A\u3044\u3059\u3079\u3066\u306EAPI\u306E\u30EA\u30B9\u30C8\u3092\u8868\u793A\u3057\u307E\u3059\u3002\u975E\u63A8\u5968API\u3068\u306F\u3001\u6A5F\u80FD\u6539\u826F\u306A\u3069\u306E\u7406\u7531\u304B\u3089\u4F7F\u7528\u3092\u304A\u85A6\u3081\u3067\u304D\u306A\u304F\u306A\u3063\u305FAPI\u306E\u3053\u3068\u3067\u3001\u901A\u5E38\u306F\u305D\u308C\u306B\u4EE3\u308F\u308BAPI\u304C\u63D0\u4F9B\u3055\u308C\u307E\u3059\u3002\u975E\u63A8\u5968API\u306F\u4ECA\u5F8C\u306E\u5B9F\u88C5\u3067\u524A\u9664\u3055\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002" },
++ { "doclet.help.enum.declaration", "\u5217\u6319\u5BA3\u8A00" },
++ { "doclet.help.enum.definition", "\u5217\u6319\u578B\u306E\u8AAC\u660E" },
++ { "doclet.help.enum.intro", "\u5404\u5217\u6319\u578B\u306B\u306F\u3001\u305D\u308C\u81EA\u8EAB\u306E\u500B\u5225\u306E\u30DA\u30FC\u30B8\u3068\u6B21\u306E\u30BB\u30AF\u30B7\u30E7\u30F3\u304C\u3042\u308A\u307E\u3059:" },
++ { "doclet.help.footnote", "\u3053\u306E\u30D8\u30EB\u30D7\u30FB\u30D5\u30A1\u30A4\u30EB\u306F\u3001\u6A19\u6E96doclet\u306B\u3088\u3063\u3066\u751F\u6210\u3055\u308C\u305FAPI\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306B\u9069\u7528\u3055\u308C\u307E\u3059\u3002" },
++ { "doclet.help.frames.body", "\u3053\u308C\u3089\u306E\u30EA\u30F3\u30AF\u306FHTML\u30D5\u30EC\u30FC\u30E0\u306E\u8868\u793A\u3068\u975E\u8868\u793A\u3092\u5207\u308A\u66FF\u3048\u307E\u3059\u3002\u3059\u3079\u3066\u306E\u30DA\u30FC\u30B8\u306F\u30D5\u30EC\u30FC\u30E0\u3042\u308A\u3067\u3082\u3001\u30D5\u30EC\u30FC\u30E0\u306A\u3057\u3067\u3082\u8868\u793A\u3067\u304D\u307E\u3059\u3002" },
++ { "doclet.help.frames.head", "\u30D5\u30EC\u30FC\u30E0/\u30D5\u30EC\u30FC\u30E0\u306A\u3057" },
++ { "doclet.help.index.body", "{0}\u306B\u306F\u3001\u3059\u3079\u3066\u306E\u30AF\u30E9\u30B9\u3001\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3001\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u3001\u30E1\u30BD\u30C3\u30C9\u304A\u3088\u3073\u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u30A2\u30EB\u30D5\u30A1\u30D9\u30C3\u30C8\u9806\u306E\u30A4\u30F3\u30C7\u30C3\u30AF\u30B9\u3068\u3001\u3059\u3079\u3066\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u304A\u3088\u3073\u3059\u3079\u3066\u306E\u30AF\u30E9\u30B9\u306E\u30EA\u30B9\u30C8\u304C\u542B\u307E\u308C\u307E\u3059\u3002" },
++ { "doclet.help.index.head", "\u7D22\u5F15" },
++ { "doclet.help.intro", "\u3053\u306EAPI(Application Programming Interface)\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306B\u306F\u3001\u6B21\u306B\u8AAC\u660E\u3059\u308B\u30CA\u30D3\u30B2\u30FC\u30B7\u30E7\u30F3\u30FB\u30D0\u30FC\u306B\u3042\u308B\u9805\u76EE\u306B\u5BFE\u5FDC\u3059\u308B\u30DA\u30FC\u30B8\u304C\u542B\u307E\u308C\u307E\u3059\u3002" },
++ { "doclet.help.main_heading", "API\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u69CB\u6210" },
++ { "doclet.help.module.intro", "\u5404\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\u306F\u3001\u305D\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u3001\u4ED6\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\u5BFE\u3059\u308B\u4F9D\u5B58\u6027\u3001\u304A\u3088\u3073\u30B5\u30FC\u30D3\u30B9\u306E\u30EA\u30B9\u30C8\u3068\u3001\u305D\u308C\u305E\u308C\u306E\u6982\u8981\u3092\u542B\u3080\u30DA\u30FC\u30B8\u304C\u3042\u308A\u307E\u3059\u3002\u3053\u308C\u3089\u306E\u30DA\u30FC\u30B8\u306F3\u3064\u306E\u30AB\u30C6\u30B4\u30EA\u3067\u69CB\u6210\u3055\u308C\u307E\u3059\u3002" },
++ { "doclet.help.overview.modules.body", "{0}\u30DA\u30FC\u30B8\u306FAPI\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u30D5\u30ED\u30F3\u30C8\u30FB\u30DA\u30FC\u30B8\u3067\u3001\u5404\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u6982\u8981\u3092\u542B\u3080\u5168\u30E2\u30B8\u30E5\uFF0D\u30EB\u306E\u30EA\u30B9\u30C8\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\u4E00\u9023\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u6982\u8981\u8AAC\u660E\u3082\u8868\u793A\u3055\u308C\u307E\u3059\u3002" },
++ { "doclet.help.overview.packages.body", "{0}\u30DA\u30FC\u30B8\u306FAPI\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u30D5\u30ED\u30F3\u30C8\u30FB\u30DA\u30FC\u30B8\u3067\u3001\u5404\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u6982\u8981\u3092\u542B\u3080\u5168\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u30EA\u30B9\u30C8\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\u4E00\u9023\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u6982\u8981\u8AAC\u660E\u3082\u8868\u793A\u3055\u308C\u307E\u3059\u3002" },
++ { "doclet.help.package.intro", "\u5404\u30D1\u30C3\u30B1\u30FC\u30B8\u306B\u306F\u3001\u305D\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u30AF\u30E9\u30B9\u304A\u3088\u3073\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306E\u30EA\u30B9\u30C8\u3068\u3001\u305D\u308C\u305E\u308C\u306E\u6982\u8981\u3092\u542B\u3080\u30DA\u30FC\u30B8\u304C\u3042\u308A\u307E\u3059\u3002\u3053\u308C\u3089\u306E\u30DA\u30FC\u30B8\u306F6\u3064\u306E\u30AB\u30C6\u30B4\u30EA\u3067\u69CB\u6210\u3055\u308C\u307E\u3059\u3002" },
++ { "doclet.help.search.body", "\u30E2\u30B8\u30E5\u30FC\u30EB\u3001\u30D1\u30C3\u30B1\u30FC\u30B8\u3001\u30BF\u30A4\u30D7\u3001\u30D5\u30A3\u30FC\u30EB\u30C9\u3001\u30E1\u30BD\u30C3\u30C9\u3001\u304A\u3088\u3073API\u3067\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u308B\u305D\u306E\u4ED6\u306E\u8A9E\u3092\u3001\u540D\u524D\u306E\u4E00\u90E8\u307E\u305F\u306F\u5168\u4F53\u3092\u4F7F\u7528\u3057\u3066\u691C\u7D22\u3067\u304D\u307E\u3059\u3002\u30AD\u30E3\u30E1\u30EB\u30B1\u30FC\u30B9\u306E\u7701\u7565\u5F62\u304C\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u3059: \u305F\u3068\u3048\u3070\u3001\"InpStr\"\u3068\u6307\u5B9A\u3059\u308B\u3068\"InputStream\"\u3068\"InputStreamReader\"\u304C\u691C\u7D22\u3055\u308C\u307E\u3059\u3002" },
++ { "doclet.help.search.head", "\u691C\u7D22" },
++ { "doclet.help.serial_form.body", "\u76F4\u5217\u5316\u53EF\u80FD\u307E\u305F\u306F\u5916\u90E8\u5316\u53EF\u80FD\u306A\u5404\u30AF\u30E9\u30B9\u306F\u3001\u76F4\u5217\u5316\u30D5\u30A3\u30FC\u30EB\u30C9\u3068\u30E1\u30BD\u30C3\u30C9\u306E\u8AAC\u660E\u3092\u542B\u307F\u307E\u3059\u3002\u3053\u306E\u60C5\u5831\u306F\u3001API\u3092\u4F7F\u7528\u3059\u308B\u958B\u767A\u8005\u3067\u306F\u306A\u304F\u3001\u518D\u5B9F\u88C5\u3092\u884C\u3046\u62C5\u5F53\u8005\u306B\u5F79\u7ACB\u3061\u307E\u3059\u3002\u30CA\u30D3\u30B2\u30FC\u30B7\u30E7\u30F3\u30FB\u30D0\u30FC\u306B\u30EA\u30F3\u30AF\u304C\u306A\u3044\u5834\u5408\u3001\u76F4\u5217\u5316\u3055\u308C\u305F\u30AF\u30E9\u30B9\u306B\u79FB\u52D5\u3057\u3066\u3001\u30AF\u30E9\u30B9\u8A18\u8FF0\u306E\u300C\u95A2\u9023\u9805\u76EE\u300D\u30BB\u30AF\u30B7\u30E7\u30F3\u306B\u3042\u308B\u300C\u76F4\u5217\u5316\u3055\u308C\u305F\u5F62\u5F0F\u300D\u3092\u30AF\u30EA\u30C3\u30AF\u3059\u308B\u3053\u3068\u306B\u3088\u308A\u3001\u3053\u306E\u60C5\u5831\u3092\u8868\u793A\u3067\u304D\u307E\u3059\u3002" },
++ { "doclet.help.tree.head", "\u968E\u5C64\u30C4\u30EA\u30FC(\u30AF\u30E9\u30B9\u968E\u5C64)" },
++ { "doclet.help.tree.intro", "\u3059\u3079\u3066\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u306B\u306F{0}\u30DA\u30FC\u30B8\u304C\u3042\u308A\u3001\u3055\u3089\u306B\u5404\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u968E\u5C64\u304C\u3042\u308A\u307E\u3059\u3002\u5404\u968E\u5C64\u30DA\u30FC\u30B8\u306F\u3001\u30AF\u30E9\u30B9\u306E\u30EA\u30B9\u30C8\u3068\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306E\u30EA\u30B9\u30C8\u3092\u542B\u307F\u307E\u3059\u3002\u30AF\u30E9\u30B9\u306F{1}\u3092\u958B\u59CB\u70B9\u3068\u3059\u308B\u7D99\u627F\u69CB\u9020\u3067\u7DE8\u6210\u3055\u308C\u307E\u3059\u3002\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306F\u3001{1}\u304B\u3089\u306F\u7D99\u627F\u3057\u307E\u305B\u3093\u3002" },
++ { "doclet.help.tree.overview", "\u6982\u8981\u30DA\u30FC\u30B8\u3092\u8868\u793A\u3057\u3066\u3044\u308B\u3068\u304D\u306B\u300C\u968E\u5C64\u30C4\u30EA\u30FC\u300D\u3092\u30AF\u30EA\u30C3\u30AF\u3059\u308B\u3068\u3001\u5168\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u968E\u5C64\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002" },
++ { "doclet.help.tree.package", "\u7279\u5B9A\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u3001\u30AF\u30E9\u30B9\u307E\u305F\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306E\u30DA\u30FC\u30B8\u3092\u8868\u793A\u3057\u3066\u3044\u308B\u3068\u304D\u306B\u300C\u968E\u5C64\u30C4\u30EA\u30FC\u300D\u3092\u30AF\u30EA\u30C3\u30AF\u3059\u308B\u3068\u3001\u8A72\u5F53\u3059\u308B\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u307F\u306E\u968E\u5C64\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002" },
++ { "doclet.help.use.body", "\u5404\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5316\u3055\u308C\u305F\u30D1\u30C3\u30B1\u30FC\u30B8\u3001\u30AF\u30E9\u30B9\u304A\u3088\u3073\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306B\u306F\u305D\u308C\u305E\u308C\u300C\u4F7F\u7528\u300D\u30DA\u30FC\u30B8\u304C\u3042\u308A\u307E\u3059\u3002\u3053\u306E\u30DA\u30FC\u30B8\u306B\u306F\u3001\u3069\u306E\u3088\u3046\u306A\u30D1\u30C3\u30B1\u30FC\u30B8\u3001\u30AF\u30E9\u30B9\u3001\u30E1\u30BD\u30C3\u30C9\u3001\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u304A\u3088\u3073\u30D5\u30A3\u30FC\u30EB\u30C9\u304C\u3001\u7279\u5B9A\u306E\u30AF\u30E9\u30B9\u307E\u305F\u306F\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u4E00\u90E8\u3092\u4F7F\u7528\u3057\u3066\u3044\u308B\u304B\u304C\u8A18\u8FF0\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u305F\u3068\u3048\u3070\u3001\u30AF\u30E9\u30B9A\u307E\u305F\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9A\u306E\u5834\u5408\u3001\u305D\u306E\u300C\u4F7F\u7528\u300D\u30DA\u30FC\u30B8\u306B\u306F\u3001A\u306E\u30B5\u30D6\u30AF\u30E9\u30B9\u3001A\u3068\u3057\u3066\u5BA3\u8A00\u3055\u308C\u308B\u30D5\u30A3\u30FC\u30EB\u30C9\u3001A\u3092\u8FD4\u3059\u30E1\u30BD\u30C3\u30C9\u3068\u3001\u578BA\u3092\u6301\u3064\u30E1\u30BD\u30C3\u30C9\u304A\u3088\u3073\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u304C\u542B\u307E\u308C\u307E\u3059\u3002\u3053\u306E\u30DA\u30FC\u30B8\u306B\u30A2\u30AF\u30BB\u30B9\u3059\u308B\u306B\u306F\u3001\u307E\u305A\u305D\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u3001\u30AF\u30E9\u30B9\u307E\u305F\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306B\u79FB\u52D5\u3057\u3001\u30CA\u30D3\u30B2\u30FC\u30B7\u30E7\u30F3\u30FB\u30D0\u30FC\u306E\u300C\u4F7F\u7528\u300D\u30EA\u30F3\u30AF\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "doclet.help.use.head", "\u4F7F\u7528" },
++ { "doclet.in_class", "\u30AF\u30E9\u30B9\u5185" },
++ { "doclet.in_interface", "\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u5185" },
++ { "doclet.module", "\u30E2\u30B8\u30E5\u30FC\u30EB" },
++ { "doclet.navAnnotationTypeMember", "\u8981\u7D20" },
++ { "doclet.navAnnotationTypeOptionalMember", "\u30AA\u30D7\u30B7\u30E7\u30F3" },
++ { "doclet.navAnnotationTypeRequiredMember", "\u5FC5\u9808" },
++ { "doclet.navClassUse", "\u4F7F\u7528" },
++ { "doclet.navConstructor", "\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF" },
++ { "doclet.navDeprecated", "\u975E\u63A8\u5968" },
++ { "doclet.navEnum", "\u5217\u6319\u5B9A\u6570" },
++ { "doclet.navField", "\u30D5\u30A3\u30FC\u30EB\u30C9" },
++ { "doclet.navMethod", "\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.navModuleDescription", "\u8AAC\u660E" },
++ { "doclet.navModules", "\u30E2\u30B8\u30E5\u30FC\u30EB" },
++ { "doclet.navNested", "\u30CD\u30B9\u30C8" },
++ { "doclet.navPackages", "\u30D1\u30C3\u30B1\u30FC\u30B8" },
++ { "doclet.navProperty", "\u30D7\u30ED\u30D1\u30C6\u30A3" },
++ { "doclet.navServices", "\u30B5\u30FC\u30D3\u30B9" },
++ { "doclet.package", "\u30D1\u30C3\u30B1\u30FC\u30B8" },
++ { "doclet.see.class_or_package_not_accessible", "\u30BF\u30B0{0}: \u53C2\u7167\u306B\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093: {1}" },
++ { "doclet.see.class_or_package_not_found", "\u30BF\u30B0{0}: \u53C2\u7167\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {1}" },
++ { "doclet.tag.invalid_usage", "\u30BF\u30B0{0}\u306E\u4F7F\u7528\u65B9\u6CD5\u304C\u7121\u52B9\u3067\u3059" },
++ { "doclet.usage.add-stylesheet.description", "\u751F\u6210\u3055\u308C\u305F\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u8FFD\u52A0\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u30FB\u30D5\u30A1\u30A4\u30EB" },
++ { "doclet.usage.add-stylesheet.parameters", "<file>" },
++ { "doclet.usage.allow-script-in-comments.description", "\u30AA\u30D7\u30B7\u30E7\u30F3\u304A\u3088\u3073\u30B3\u30E1\u30F3\u30C8\u3067JavaScript\u3092\u8A31\u53EF\u3057\u307E\u3059" },
++ { "doclet.usage.author.description", "@author\u30D1\u30E9\u30B0\u30E9\u30D5\u3092\u542B\u3081\u307E\u3059" },
++ { "doclet.usage.bottom.description", "\u5404\u30DA\u30FC\u30B8\u306B\u4E0B\u90E8\u30C6\u30AD\u30B9\u30C8\u3092\u542B\u3081\u307E\u3059" },
++ { "doclet.usage.bottom.parameters", "<html-code>" },
++ { "doclet.usage.charset.description", "\u751F\u6210\u3055\u308C\u308B\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u30AF\u30ED\u30B9\u30D7\u30E9\u30C3\u30C8\u30D5\u30A9\u30FC\u30E0\u3067\u306E\u6587\u5B57\u30BB\u30C3\u30C8" },
++ { "doclet.usage.charset.parameters", "<charset>" },
++ { "doclet.usage.d.description", "\u51FA\u529B\u30D5\u30A1\u30A4\u30EB\u306E\u8EE2\u9001\u5148\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA" },
++ { "doclet.usage.d.parameters", "<directory>" },
++ { "doclet.usage.docencoding.description", "\u51FA\u529B\u306E\u6587\u5B57\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u3092\u6307\u5B9A\u3057\u307E\u3059" },
++ { "doclet.usage.docencoding.parameters", "<name>" },
++ { "doclet.usage.docfilessubdirs.description", "doc-file\u30B5\u30D6\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u3092\u518D\u5E30\u7684\u306B\u30B3\u30D4\u30FC\u3057\u307E\u3059" },
++ { "doclet.usage.doctitle.description", "\u6982\u8981\u30DA\u30FC\u30B8\u306B\u30BF\u30A4\u30C8\u30EB\u3092\u542B\u3081\u307E\u3059" },
++ { "doclet.usage.doctitle.parameters", "<html-code>" },
++ { "doclet.usage.excludedocfilessubdir.description", "\u6307\u5B9A\u3055\u308C\u305F\u540D\u524D\u306Edoc-files\u30B5\u30D6\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u3092\u3059\u3079\u3066\u9664\u5916\u3057\u307E\u3059" },
++ { "doclet.usage.excludedocfilessubdir.parameters", "<name>:.." },
++ { "doclet.usage.footer.description", "\u5404\u30DA\u30FC\u30B8\u306B\u30D5\u30C3\u30BF\u30FC\u30FB\u30C6\u30AD\u30B9\u30C8\u3092\u542B\u3081\u307E\u3059" },
++ { "doclet.usage.footer.parameters", "<html-code>" },
++ { "doclet.usage.frames.description", "\u751F\u6210\u3055\u308C\u305F\u51FA\u529B\u3067\u30D5\u30EC\u30FC\u30E0\u306E\u4F7F\u7528\u3092\u6709\u52B9\u306B\u3057\u307E\u3059" },
++ { "doclet.usage.group.description", "\u6307\u5B9A\u3059\u308B\u8981\u7D20\u3092\u6982\u8981\u30DA\u30FC\u30B8\u306B\u304A\u3044\u3066\u30B0\u30EB\u30FC\u30D7\u5316\u3057\u307E\u3059" },
++ { "doclet.usage.group.parameters", "<name> <g1>:<g2>..." },
++ { "doclet.usage.header.description", "\u5404\u30DA\u30FC\u30B8\u306B\u30D8\u30C3\u30C0\u30FC\u30FB\u30C6\u30AD\u30B9\u30C8\u3092\u542B\u3081\u307E\u3059" },
++ { "doclet.usage.header.parameters", "<html-code>" },
++ { "doclet.usage.helpfile.description", "\u30D8\u30EB\u30D7\u30FB\u30EA\u30F3\u30AF\u306E\u30EA\u30F3\u30AF\u5148\u30D5\u30A1\u30A4\u30EB\u3092\u542B\u3081\u307E\u3059" },
++ { "doclet.usage.helpfile.parameters", "<file>" },
++ { "doclet.usage.html4.description", "HTML 4.01\u51FA\u529B\u3092\u751F\u6210\u3057\u307E\u3059" },
++ { "doclet.usage.html5.description", "HTML 5\u51FA\u529B\u3092\u751F\u6210\u3057\u307E\u3059" },
++ { "doclet.usage.javafx.description", "JavaFX\u6A5F\u80FD\u3092\u6709\u52B9\u306B\u3057\u307E\u3059" },
++ { "doclet.usage.keywords.description", "HTML\u306Emeta\u30BF\u30B0\u306B\u3001\u30D1\u30C3\u30B1\u30FC\u30B8\u3001\u30AF\u30E9\u30B9\u304A\u3088\u3073\u30E1\u30F3\u30D0\u30FC\u306E\u60C5\u5831\u3092\u542B\u3081\u307E\u3059" },
++ { "doclet.usage.link.description", "<url>\u306Bjavadoc\u51FA\u529B\u3078\u306E\u30EA\u30F3\u30AF\u3092\u4F5C\u6210\u3057\u307E\u3059" },
++ { "doclet.usage.link.parameters", "<url>" },
++ { "doclet.usage.linkoffline.description", "<url2>\u306B\u3042\u308B\u30D1\u30C3\u30B1\u30FC\u30B8\u30FB\u30EA\u30B9\u30C8\u3092\u4F7F\u7528\u3057\u3066<url1>\u306Edocs\u306B\u30EA\u30F3\u30AF\u3057\u307E\u3059" },
++ { "doclet.usage.linkoffline.parameters", "<url1> <url2>" },
++ { "doclet.usage.linksource.description", "HTML\u5F62\u5F0F\u3067\u30BD\u30FC\u30B9\u3092\u751F\u6210\u3057\u307E\u3059" },
++ { "doclet.usage.main-stylesheet.description", "\u751F\u6210\u3055\u308C\u305F\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u30B9\u30BF\u30A4\u30EB\u5909\u66F4\u7528\u30D5\u30A1\u30A4\u30EB" },
++ { "doclet.usage.main-stylesheet.parameters", "<file>" },
++ { "doclet.usage.no-frames.description", "\u751F\u6210\u3055\u308C\u305F\u51FA\u529B\u3067\u30D5\u30EC\u30FC\u30E0\u306E\u4F7F\u7528\u3092\u7121\u52B9\u306B\u3057\u307E\u3059(\u30C7\u30D5\u30A9\u30EB\u30C8)" },
++ { "doclet.usage.no-module-directories.description", "\u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u30E2\u30B8\u30E5\u30FC\u30EB\u56FA\u6709\n\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306B\u30B0\u30EB\u30FC\u30D7\u5316\u3057\u307E\u305B\u3093" },
++ { "doclet.usage.nocomment.description", "\u8A18\u8FF0\u304A\u3088\u3073\u30BF\u30B0\u3092\u6291\u5236\u3057\u3066\u5BA3\u8A00\u306E\u307F\u3092\u751F\u6210\u3057\u307E\u3059" },
++ { "doclet.usage.nodeprecated.description", "@deprecated\u60C5\u5831\u3092\u9664\u5916\u3057\u307E\u3059" },
++ { "doclet.usage.nodeprecatedlist.description", "\u975E\u63A8\u5968\u306E\u30EA\u30B9\u30C8\u3092\u751F\u6210\u3057\u307E\u305B\u3093" },
++ { "doclet.usage.nohelp.description", "\u30D8\u30EB\u30D7\u30FB\u30EA\u30F3\u30AF\u3092\u751F\u6210\u3057\u307E\u305B\u3093" },
++ { "doclet.usage.noindex.description", "\u7D22\u5F15\u3092\u751F\u6210\u3057\u307E\u305B\u3093" },
++ { "doclet.usage.nonavbar.description", "\u30CA\u30D3\u30B2\u30FC\u30B7\u30E7\u30F3\u30FB\u30D0\u30FC\u3092\u751F\u6210\u3057\u307E\u305B\u3093" },
++ { "doclet.usage.nooverview.description", "\u6982\u8981\u30DA\u30FC\u30B8\u3092\u751F\u6210\u3057\u307E\u305B\u3093" },
++ { "doclet.usage.noqualifier.description", "\u51FA\u529B\u304B\u3089\u4FEE\u98FE\u5B50\u306E\u30EA\u30B9\u30C8\u3092\u9664\u5916\u3057\u307E\u3059" },
++ { "doclet.usage.noqualifier.parameters", "<name1>:<name2>:.." },
++ { "doclet.usage.nosince.description", "@since\u60C5\u5831\u3092\u9664\u5916\u3057\u307E\u3059" },
++ { "doclet.usage.notimestamp.description", "\u975E\u8868\u793A\u306E\u30BF\u30A4\u30E0\u30B9\u30BF\u30F3\u30D7\u3092\u9664\u5916\u3057\u307E\u3059" },
++ { "doclet.usage.notree.description", "\u30AF\u30E9\u30B9\u968E\u5C64\u3092\u751F\u6210\u3057\u307E\u305B\u3093" },
++ { "doclet.usage.override-methods.description", "\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3055\u308C\u305F\u30E1\u30BD\u30C3\u30C9\u3092\u8A73\u7D30\u307E\u305F\u306F\u8981\u7D04\u30BB\u30AF\u30B7\u30E7\u30F3\u3067\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5316\u3057\u307E\u3059" },
++ { "doclet.usage.override-methods.parameters", "(\u8A73\u7D30|\u8981\u7D04)" },
++ { "doclet.usage.overview.description", "HTML\u30D5\u30A1\u30A4\u30EB\u304B\u3089\u6982\u8981\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3092\u8AAD\u307F\u8FBC\u307F\u307E\u3059" },
++ { "doclet.usage.overview.parameters", "<file>" },
++ { "doclet.usage.serialwarn.description", "@serial\u30BF\u30B0\u306B\u95A2\u3059\u308B\u8B66\u544A\u3092\u751F\u6210\u3057\u307E\u305B\u3093" },
++ { "doclet.usage.sourcetab.description", "\u30BD\u30FC\u30B9\u5185\u306E\u30BF\u30D6\u306E\u7A7A\u767D\u6587\u5B57\u306E\u6570\u3092\u6307\u5B9A\u3057\u307E\u3059" },
++ { "doclet.usage.sourcetab.parameters", "<tab length>" },
++ { "doclet.usage.splitindex.description", "1\u5B57\u3054\u3068\u306B1\u30D5\u30A1\u30A4\u30EB\u306B\u7D22\u5F15\u3092\u5206\u5272\u3057\u307E\u3059" },
++ { "doclet.usage.tag.description", "\u5358\u4E00\u306E\u5F15\u6570\u3092\u6301\u3064\u30AB\u30B9\u30BF\u30E0\u30FB\u30BF\u30B0\u3092\u6307\u5B9A\u3057\u307E\u3059" },
++ { "doclet.usage.tag.parameters", "<name>:<locations>:<header>" },
++ { "doclet.usage.taglet.description", "\u30BF\u30B0\u30EC\u30C3\u30C8\u306E\u5B8C\u5168\u4FEE\u98FE\u540D\u3092\u767B\u9332\u3057\u307E\u3059" },
++ { "doclet.usage.tagletpath.description", "\u30BF\u30B0\u30EC\u30C3\u30C8\u306E\u30D1\u30B9" },
++ { "doclet.usage.top.description", "\u5404\u30DA\u30FC\u30B8\u306B\u4E0A\u90E8\u30C6\u30AD\u30B9\u30C8\u3092\u542B\u3081\u307E\u3059" },
++ { "doclet.usage.top.parameters", "<html-code>" },
++ { "doclet.usage.use.description", "\u30AF\u30E9\u30B9\u3068\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u4F7F\u7528\u30DA\u30FC\u30B8\u3092\u4F5C\u6210\u3057\u307E\u3059" },
++ { "doclet.usage.version.description", "@version\u30D1\u30E9\u30B0\u30E9\u30D5\u3092\u542B\u3081\u307E\u3059" },
++ { "doclet.usage.windowtitle.description", " \u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u7528\u306E\u30D6\u30E9\u30A6\u30B6\u30FB\u30A6\u30A3\u30F3\u30C9\u30A6\u30FB\u30BF\u30A4\u30C8\u30EB" },
++ { "doclet.usage.windowtitle.parameters", "<text>" },
++ { "doclet.usage.xdoclint-extended.description", "javadoc\u30B3\u30E1\u30F3\u30C8\u306E\u554F\u984C\u306B\u95A2\u3059\u308B\u7279\u5B9A\u306E\u30C1\u30A7\u30C3\u30AF\u3092\n \u6709\u52B9\u307E\u305F\u306F\u7121\u52B9\u306B\u3057\u307E\u3059\u3002\n \u3053\u3053\u3067\u3001<group>\u306Faccessibility\u3001html\u3001\nmissing\u3001reference\u307E\u305F\u306Fsyntax\u306E\u3044\u305A\u308C\u304B\u3067\u3059\u3002" },
++ { "doclet.usage.xdoclint-extended.parameters", "(all|none|[-]<group>)" },
++ { "doclet.usage.xdoclint-package.description", "\u7279\u5B9A\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u30C1\u30A7\u30C3\u30AF\u3092\u6709\u52B9\u307E\u305F\u306F\u7121\u52B9\u306B\u3057\u307E\u3059\u3002<packages>\u306F\n\u30AB\u30F3\u30DE\u3067\u533A\u5207\u3089\u308C\u305F\u30D1\u30C3\u30B1\u30FC\u30B8\u6307\u5B9A\u5B50\u306E\u30EA\u30B9\u30C8\u3067\u3059\u3002\u30D1\u30C3\u30B1\u30FC\u30B8\n\u6307\u5B9A\u5B50\u306F\u3001\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u4FEE\u98FE\u3055\u308C\u305F\u540D\u524D\u3001\u307E\u305F\u306F\u30D1\u30C3\u30B1\u30FC\u30B8\u540D\n\u306E\u63A5\u982D\u8F9E\u306E\u5F8C\u306B.*\u3092\u6307\u5B9A(\u6307\u5B9A\u3057\u305F\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u3059\u3079\u3066\u306E\u30B5\u30D6\u30D1\u30C3\u30B1\u30FC\u30B8\n\u306B\u62E1\u5F35)\u3057\u305F\u3082\u306E\u3067\u3059\u3002\u30D1\u30C3\u30B1\u30FC\u30B8\u6307\u5B9A\u5B50\u306E\u524D\u306B-\u3092\u6307\u5B9A\u3059\u308B\u3068\u3001\n\u6307\u5B9A\u3057\u305F\u30D1\u30C3\u30B1\u30FC\u30B8\u306B\u95A2\u3059\u308B\u30C1\u30A7\u30C3\u30AF\u3092\u7121\u52B9\u306B\u3067\u304D\u307E\u3059\u3002" },
++ { "doclet.usage.xdoclint-package.parameters", "([-]<packages>)" },
++ { "doclet.usage.xdoclint.description", "javadoc\u30B3\u30E1\u30F3\u30C8\u306E\u554F\u984C\u306B\u95A2\u3059\u308B\u63A8\u5968\u30C1\u30A7\u30C3\u30AF\u3092\u6709\u52B9\u306B\u3057\u307E\u3059" },
++ { "doclet.usage.xdocrootparent.description", "doc\u30B3\u30E1\u30F3\u30C8\u5185\u306E/..\u304C\u5F8C\u306B\u7D9A\u304F@docRoot\u306E\u3059\u3079\u3066\u3092<url>\u3067\u7F6E\u63DB\u3057\u307E\u3059" },
++ { "doclet.usage.xdocrootparent.parameters", "<url>" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,253 @@
++package jdk.javadoc.internal.doclets.formats.html.resources;
++
++public final class standard_zh_CN extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "doclet.All_Modules", "\u5168\u90E8\u6A21\u5757" },
++ { "doclet.All_Packages", "\u6240\u6709\u7A0B\u5E8F\u5305" },
++ { "doclet.Annotation_Type_Hierarchy", "\u6CE8\u91CA\u7C7B\u578B\u5206\u5C42\u7ED3\u6784" },
++ { "doclet.Annotation_Type_Members", "\u6CE8\u91CA\u7C7B\u578B\u5143\u7D20" },
++ { "doclet.Annotation_Types", "\u6CE8\u91CA\u7C7B\u578B" },
++ { "doclet.ClassUse_Annotation", "\u6CE8\u91CA\u7C7B\u578B\u4E3A{0}\u7684{1}\u4E2D\u7684\u7C7B" },
++ { "doclet.ClassUse_Classes.in.0.used.by.1", "{1}\u4F7F\u7528\u7684{0}\u4E2D\u7684\u7C7B" },
++ { "doclet.ClassUse_ConstructorAnnotations", "\u6CE8\u91CA\u7C7B\u578B\u4E3A{0}\u7684{1}\u4E2D\u7684\u6784\u9020\u5668" },
++ { "doclet.ClassUse_ConstructorArgs", "\u53C2\u6570\u7C7B\u578B\u4E3A{0}\u7684{1}\u4E2D\u7684\u6784\u9020\u5668" },
++ { "doclet.ClassUse_ConstructorArgsTypeParameters", "\u7C7B\u578B\u53D8\u91CF\u7C7B\u578B\u4E3A{0}\u7684{1}\u4E2D\u7684\u6784\u9020\u5668\u53C2\u6570" },
++ { "doclet.ClassUse_ConstructorParameterAnnotations", "\u6CE8\u91CA\u7C7B\u578B\u4E3A{0}\u7684{1}\u4E2D\u7684\u6784\u9020\u5668\u53C2\u6570" },
++ { "doclet.ClassUse_ConstructorThrows", "\u629B\u51FA{0}\u7684{1}\u4E2D\u7684\u6784\u9020\u5668" },
++ { "doclet.ClassUse_Field", "\u58F0\u660E\u4E3A{0}\u7684{1}\u4E2D\u7684\u5B57\u6BB5" },
++ { "doclet.ClassUse_FieldAnnotations", "\u6CE8\u91CA\u7C7B\u578B\u4E3A{0}\u7684{1}\u4E2D\u7684\u5B57\u6BB5" },
++ { "doclet.ClassUse_FieldTypeParameter", "\u7C7B\u578B\u53C2\u6570\u7C7B\u578B\u4E3A{0}\u7684{1}\u4E2D\u7684\u5B57\u6BB5" },
++ { "doclet.ClassUse_ImplementingClass", "\u5B9E\u73B0{0}\u7684{1}\u4E2D\u7684\u7C7B" },
++ { "doclet.ClassUse_MethodAnnotations", "\u6CE8\u91CA\u7C7B\u578B\u4E3A{0}\u7684{1}\u4E2D\u7684\u65B9\u6CD5" },
++ { "doclet.ClassUse_MethodArgs", "\u53C2\u6570\u7C7B\u578B\u4E3A{0}\u7684{1}\u4E2D\u7684\u65B9\u6CD5" },
++ { "doclet.ClassUse_MethodArgsTypeParameters", "\u7C7B\u578B\u53D8\u91CF\u7C7B\u578B\u4E3A{0}\u7684{1}\u4E2D\u7684\u65B9\u6CD5\u53C2\u6570" },
++ { "doclet.ClassUse_MethodParameterAnnotations", "\u6CE8\u91CA\u7C7B\u578B\u4E3A{0}\u7684{1}\u4E2D\u7684\u65B9\u6CD5\u53C2\u6570" },
++ { "doclet.ClassUse_MethodReturn", "\u8FD4\u56DE{0}\u7684{1}\u4E2D\u7684\u65B9\u6CD5" },
++ { "doclet.ClassUse_MethodReturnTypeParameter", "\u8FD4\u56DE\u53D8\u91CF\u7C7B\u578B\u4E3A{0}\u7684\u7C7B\u578B\u7684{1}\u4E2D\u7684\u65B9\u6CD5" },
++ { "doclet.ClassUse_MethodThrows", "\u629B\u51FA{0}\u7684{1}\u4E2D\u7684\u65B9\u6CD5" },
++ { "doclet.ClassUse_MethodTypeParameter", "\u7C7B\u578B\u53C2\u6570\u7C7B\u578B\u4E3A{0}\u7684{1}\u4E2D\u7684\u65B9\u6CD5" },
++ { "doclet.ClassUse_No.usage.of.0", "\u6CA1\u6709{0}\u7684\u7528\u6CD5" },
++ { "doclet.ClassUse_PackageAnnotation", "\u6CE8\u91CA\u7C7B\u578B\u4E3A{0}\u7684\u7A0B\u5E8F\u5305" },
++ { "doclet.ClassUse_Packages.that.use.0", "\u4F7F\u7528{0}\u7684\u7A0B\u5E8F\u5305" },
++ { "doclet.ClassUse_Subclass", "{1}\u4E2D{0}\u7684\u5B50\u7C7B" },
++ { "doclet.ClassUse_Subinterface", "{1}\u4E2D{0}\u7684\u5B50\u63A5\u53E3" },
++ { "doclet.ClassUse_Title", "{0}\u7684\u4F7F\u7528" },
++ { "doclet.ClassUse_TypeParameter", "\u7C7B\u578B\u53C2\u6570\u7C7B\u578B\u4E3A{0}\u7684{1}\u4E2D\u7684\u7C7B" },
++ { "doclet.ClassUse_Uses.of.0.in.1", "{1}\u4E2D{0}\u7684\u4F7F\u7528" },
++ { "doclet.Class_Hierarchy", "\u7C7B\u5206\u5C42\u7ED3\u6784" },
++ { "doclet.Constructor_for", "{0}\u7684\u6784\u9020\u5668" },
++ { "doclet.Contents", "\u76EE\u5F55" },
++ { "doclet.Deprecated_API", "\u5DF2\u8FC7\u65F6\u7684 API" },
++ { "doclet.Description", "\u8BF4\u660E" },
++ { "doclet.Description_From_Class", "\u4ECE\u7C7B\u590D\u5236\u7684\u8BF4\u660E:" },
++ { "doclet.Description_From_Interface", "\u4ECE\u63A5\u53E3\u590D\u5236\u7684\u8BF4\u660E:" },
++ { "doclet.Detail", "\u8BE6\u7EC6\u8D44\u6599:" },
++ { "doclet.Element", "\u5143\u7D20" },
++ { "doclet.Enclosing_Class", "\u5C01\u95ED\u7C7B:" },
++ { "doclet.Enclosing_Interface", "\u5C01\u95ED\u63A5\u53E3:" },
++ { "doclet.Enum_Hierarchy", "\u679A\u4E3E\u5206\u5C42\u7ED3\u6784" },
++ { "doclet.Error_in_grouplist", "\u9519\u8BEF\u7684 -group \u9009\u9879: {0} {1}" },
++ { "doclet.File_error", "\u8BFB\u53D6\u6587\u4EF6\u65F6\u51FA\u9519: {0}" },
++ { "doclet.For_Removal", "\u5F85\u5220\u9664" },
++ { "doclet.Frames", "\u6846\u67B6" },
++ { "doclet.Frames_specified", "\u60A8\u5DF2\u6307\u5B9A\u901A\u8FC7\u4F7F\u7528 --frames \u9009\u9879\u751F\u6210\u5E27\u3002\n\u9ED8\u8BA4\u8BBE\u7F6E\u5F53\u524D\u4E3A\u4E0D\u751F\u6210\u5E27\uFF0C\u5BF9\u5E27\u7684\u652F\u6301\n\u5C06\u5728\u672A\u6765\u7684\u53D1\u884C\u7248\u4E2D\u5220\u9664\u3002\n\u8981\u9690\u85CF\u6B64\u8B66\u544A\uFF0C\u8BF7\u5220\u9664 --frames \u9009\u9879\u5E76\u907F\u514D\u4F7F\u7528\u5E27\u3002" },
++ { "doclet.Functional_Interface", "\u51FD\u6570\u63A5\u53E3:" },
++ { "doclet.Functional_Interface_Message", "\u8FD9\u662F\u4E00\u4E2A\u51FD\u6570\u63A5\u53E3, \u56E0\u6B64\u53EF\u7528\u4F5C lambda \u8868\u8FBE\u5F0F\u6216\u65B9\u6CD5\u5F15\u7528\u7684\u8D4B\u503C\u76EE\u6807\u3002" },
++ { "doclet.Generated_Docs_Untitled", "\u751F\u6210\u7684\u6587\u6863 (\u65E0\u6807\u9898)" },
++ { "doclet.Groupname_already_used", "\u5728 -group \u9009\u9879\u4E2D, \u7EC4\u540D\u5DF2\u4F7F\u7528: {0}" },
++ { "doclet.HTML_4_specified", "\u60A8\u5DF2\u4F7F\u7528 -html4 \u9009\u9879\u5C06 HTML \u7248\u672C\u6307\u5B9A\u4E3A HTML 4.01\u3002\n\u9ED8\u8BA4\u503C\u5F53\u524D\u4E3A HTML5\uFF0C\u672A\u6765\u7684\u53D1\u884C\u7248\u4E2D\u5C06\u5220\u9664\u5BF9 \nHTML 4.01 \u7684\u652F\u6301\u3002\u8981\u9690\u85CF\u6B64\u8B66\u544A\uFF0C\u8BF7\u786E\u4FDD\u60A8\u7684\u6CE8\u91CA\u4E2D\u4F7F\u7528\u7684\u4EFB\u4F55 HTML \u7ED3\u6784\n\u5728 HTML5 \u4E2D\u5747\u6709\u6548\u5E76\u5220\u9664 -html4 \u9009\u9879\u3002" },
++ { "doclet.Help", "\u5E2E\u52A9" },
++ { "doclet.Hierarchy_For_All_Packages", "\u6240\u6709\u7A0B\u5E8F\u5305\u7684\u5206\u5C42\u7ED3\u6784" },
++ { "doclet.Hierarchy_For_Package", "\u7A0B\u5E8F\u5305{0}\u7684\u5206\u5C42\u7ED3\u6784" },
++ { "doclet.Href_Annotation_Title", "{0}\u4E2D\u7684\u6CE8\u91CA" },
++ { "doclet.Href_Class_Or_Interface_Title", "{0}\u4E2D\u7684\u7C7B\u6216\u63A5\u53E3" },
++ { "doclet.Href_Class_Title", "{0}\u4E2D\u7684\u7C7B" },
++ { "doclet.Href_Enum_Title", "{0}\u4E2D\u7684\u679A\u4E3E" },
++ { "doclet.Href_Interface_Title", "{0}\u4E2D\u7684\u63A5\u53E3" },
++ { "doclet.Href_Type_Param_Title", "{0}\u4E2D\u7684\u7C7B\u578B\u53C2\u6570" },
++ { "doclet.Implementing_Classes", "\u6240\u6709\u5DF2\u77E5\u5B9E\u73B0\u7C7B:" },
++ { "doclet.Index", "\u7D22\u5F15" },
++ { "doclet.Interface_Hierarchy", "\u63A5\u53E3\u5206\u5C42\u7ED3\u6784" },
++ { "doclet.Interfaces", "\u63A5\u53E3" },
++ { "doclet.MalformedURL", "\u683C\u5F0F\u9519\u8BEF\u7684 URL: {0}" },
++ { "doclet.Method_in", "{0}\u4E2D\u7684\u65B9\u6CD5" },
++ { "doclet.Module", "\u6A21\u5757" },
++ { "doclet.Module_Sub_Nav", "\u6A21\u5757:" },
++ { "doclet.Navigation", "\u5BFC\u822A" },
++ { "doclet.New_Page", "NewPage" },
++ { "doclet.No_Frames", "\u65E0\u6846\u67B6" },
++ { "doclet.No_Non_Deprecated_Classes_To_Document", "\u627E\u4E0D\u5230\u53EF\u4EE5\u6587\u6863\u5316\u7684\u672A\u8FC7\u65F6\u7684\u7C7B\u3002" },
++ { "doclet.No_Script_Message", "\u60A8\u7684\u6D4F\u89C8\u5668\u5DF2\u7981\u7528 JavaScript\u3002" },
++ { "doclet.None", "\u65E0" },
++ { "doclet.Open_Module", "\u6253\u5F00\u6A21\u5757" },
++ { "doclet.Other_Packages", "\u5176\u4ED6\u7A0B\u5E8F\u5305" },
++ { "doclet.Overrides", "\u8986\u76D6:" },
++ { "doclet.Overview", "\u6982\u89C8" },
++ { "doclet.Package", "\u7A0B\u5E8F\u5305" },
++ { "doclet.Package_Hierarchies", "\u7A0B\u5E8F\u5305\u5206\u5C42\u7ED3\u6784:" },
++ { "doclet.Same_element_name_used", "\u5143\u7D20\u540D\u79F0\u6216\u6A21\u5F0F\u4F7F\u7528\u4E86\u4E24\u6B21: {0}" },
++ { "doclet.Search_tag_in", "{0}\u4E2D\u7684\u641C\u7D22\u6807\u8BB0" },
++ { "doclet.Skip_navigation_links", "\u8DF3\u8FC7\u5BFC\u822A\u94FE\u63A5" },
++ { "doclet.Specified_By", "\u6307\u5B9A\u8005:" },
++ { "doclet.Static_method_in", "{0}\u4E2D\u7684\u9759\u6001\u65B9\u6CD5" },
++ { "doclet.Static_variable_in", "{0}\u4E2D\u7684\u9759\u6001\u53D8\u91CF" },
++ { "doclet.Subclasses", "\u76F4\u63A5\u5DF2\u77E5\u5B50\u7C7B:" },
++ { "doclet.Subinterfaces", "\u6240\u6709\u5DF2\u77E5\u5B50\u63A5\u53E3:" },
++ { "doclet.Summary", "\u6982\u8981:" },
++ { "doclet.Tree", "\u6811" },
++ { "doclet.URL_error", "\u83B7\u53D6 URL \u65F6\u51FA\u9519: {0}" },
++ { "doclet.Variable_in", "{0}\u4E2D\u7684\u53D8\u91CF" },
++ { "doclet.Window_ClassUse_Header", "{0} {1}\u7684\u4F7F\u7528" },
++ { "doclet.Window_Class_Hierarchy", "\u7C7B\u5206\u5C42\u7ED3\u6784" },
++ { "doclet.Window_Deprecated_List", "\u5DF2\u8FC7\u65F6\u7684\u5217\u8868" },
++ { "doclet.Window_Help_title", "API \u5E2E\u52A9" },
++ { "doclet.Window_Overview", "\u6982\u89C8\u5217\u8868" },
++ { "doclet.Window_Overview_Summary", "\u6982\u89C8" },
++ { "doclet.Window_Single_Index", "\u7D22\u5F15" },
++ { "doclet.Window_Source_title", "\u6E90\u4EE3\u7801" },
++ { "doclet.Window_Split_Index", "{0} - \u7D22\u5F15" },
++ { "doclet.also", "\u5E76" },
++ { "doclet.annotation_type_members", "\u6CE8\u91CA\u7C7B\u578B\u5143\u7D20" },
++ { "doclet.annotation_types", "\u6CE8\u91CA\u7C7B\u578B" },
++ { "doclet.build_version", "\u6807\u51C6 Doclet \u7248\u672C {0}" },
++ { "doclet.for_removal", "\u5F85\u5220\u9664" },
++ { "doclet.help.all_classes.body", "{0}\u94FE\u63A5\u663E\u793A\u6240\u6709\u7C7B\u548C\u63A5\u53E3 (\u9664\u4E86\u975E\u9759\u6001\u5D4C\u5957\u7C7B\u578B)\u3002" },
++ { "doclet.help.annotation_type.declaration", "\u6CE8\u91CA\u7C7B\u578B\u58F0\u660E" },
++ { "doclet.help.annotation_type.description", "\u6CE8\u91CA\u7C7B\u578B\u8BF4\u660E" },
++ { "doclet.help.annotation_type.intro", "\u6BCF\u4E2A\u6CE8\u91CA\u7C7B\u578B\u90FD\u6709\u5404\u81EA\u7684\u9875\u9762, \u5176\u4E2D\u5305\u542B\u4EE5\u4E0B\u90E8\u5206:" },
++ { "doclet.help.class_interface.declaration", "\u7C7B\u6216\u63A5\u53E3\u58F0\u660E" },
++ { "doclet.help.class_interface.description", "\u7C7B\u6216\u63A5\u53E3\u8BF4\u660E" },
++ { "doclet.help.class_interface.head", "\u7C7B\u6216\u63A5\u53E3" },
++ { "doclet.help.class_interface.implementations", "\u6240\u6709\u5DF2\u77E5\u5B9E\u73B0\u7C7B" },
++ { "doclet.help.class_interface.inheritance_diagram", "\u7C7B\u7EE7\u627F\u56FE" },
++ { "doclet.help.class_interface.intro", "\u6BCF\u4E2A\u7C7B, \u63A5\u53E3, \u5D4C\u5957\u7C7B\u548C\u5D4C\u5957\u63A5\u53E3\u90FD\u6709\u5404\u81EA\u7684\u9875\u9762\u3002\u5176\u4E2D\u6BCF\u4E2A\u9875\u9762\u90FD\u7531\u4E09\u90E8\u5206 (\u7C7B/\u63A5\u53E3\u8BF4\u660E, \u6982\u8981\u8868, \u4EE5\u53CA\u8BE6\u7EC6\u7684\u6210\u5458\u8BF4\u660E) \u7EC4\u6210:" },
++ { "doclet.help.class_interface.subclasses", "\u76F4\u63A5\u5B50\u7C7B" },
++ { "doclet.help.class_interface.subinterfaces", "\u6240\u6709\u5DF2\u77E5\u5B50\u63A5\u53E3" },
++ { "doclet.help.class_interface.summary", "\u6BCF\u4E2A\u6982\u8981\u6761\u76EE\u90FD\u5305\u542B\u8BE5\u9879\u76EE\u7684\u8BE6\u7EC6\u8BF4\u660E\u7684\u7B2C\u4E00\u53E5\u3002\u6982\u8981\u6761\u76EE\u6309\u5B57\u6BCD\u987A\u5E8F\u6392\u5217, \u800C\u8BE6\u7EC6\u8BF4\u660E\u5219\u6309\u5176\u5728\u6E90\u4EE3\u7801\u4E2D\u51FA\u73B0\u7684\u987A\u5E8F\u6392\u5217\u3002\u8FD9\u6837\u4FDD\u6301\u4E86\u7A0B\u5E8F\u5458\u6240\u5EFA\u7ACB\u7684\u903B\u8F91\u5206\u7EC4\u3002" },
++ { "doclet.help.constants.body", "{0}\u9875\u9762\u5217\u51FA\u4E86\u9759\u6001\u6700\u7EC8\u5B57\u6BB5\u53CA\u5176\u503C\u3002" },
++ { "doclet.help.deprecated.body", "{0} \u9875\u9762\u5217\u51FA\u4E86\u6240\u6709\u5DF2\u8FC7\u65F6\u7684 API\u3002\u4E00\u822C\u7531\u4E8E\u8FDB\u884C\u4E86\u6539\u8FDB\u5E76\u4E14\u901A\u5E38\u63D0\u4F9B\u4E86\u66FF\u4EE3\u7684 API, \u6240\u4EE5\u5EFA\u8BAE\u4E0D\u8981\u4F7F\u7528\u5DF2\u8FC7\u65F6\u7684 API\u3002\u5728\u5C06\u6765\u7684\u5B9E\u73B0\u8FC7\u7A0B\u4E2D, \u53EF\u80FD\u4F1A\u5220\u9664\u5DF2\u8FC7\u65F6\u7684 API\u3002" },
++ { "doclet.help.enum.declaration", "\u679A\u4E3E\u58F0\u660E" },
++ { "doclet.help.enum.definition", "\u679A\u4E3E\u8BF4\u660E" },
++ { "doclet.help.enum.intro", "\u6BCF\u4E2A\u679A\u4E3E\u90FD\u6709\u5404\u81EA\u7684\u9875\u9762, \u5176\u4E2D\u5305\u542B\u4EE5\u4E0B\u90E8\u5206:" },
++ { "doclet.help.footnote", "\u6B64\u5E2E\u52A9\u6587\u4EF6\u9002\u7528\u4E8E\u7531\u6807\u51C6 doclet \u751F\u6210\u7684 API \u6587\u6863\u3002" },
++ { "doclet.help.frames.body", "\u8FD9\u4E9B\u94FE\u63A5\u7528\u4E8E\u663E\u793A\u548C\u9690\u85CF HTML \u6846\u67B6\u3002\u6240\u6709\u9875\u9762\u5747\u5177\u6709\u6709\u6846\u67B6\u548C\u65E0\u6846\u67B6\u4E24\u79CD\u663E\u793A\u65B9\u5F0F\u3002" },
++ { "doclet.help.frames.head", "\u6846\u67B6/\u65E0\u6846\u67B6" },
++ { "doclet.help.index.body", "{0} \u5305\u542B\u6240\u6709\u7C7B\u3001\u63A5\u53E3\u3001\u6784\u9020\u5668\u3001\u65B9\u6CD5\u548C\u5B57\u6BB5\u7684\u6309\u5B57\u6BCD\u987A\u5E8F\u6392\u5217\u7684\u7D22\u5F15\uFF0C\u4EE5\u53CA\u6240\u6709\u7A0B\u5E8F\u5305\u548C\u6240\u6709\u7C7B\u7684\u5217\u8868\u3002" },
++ { "doclet.help.index.head", "\u7D22\u5F15" },
++ { "doclet.help.intro", "\u6B64 API (\u5E94\u7528\u7A0B\u5E8F\u7F16\u7A0B\u63A5\u53E3) \u6587\u6863\u5305\u542B\u5BF9\u5E94\u4E8E\u5BFC\u822A\u680F\u4E2D\u7684\u9879\u76EE\u7684\u9875\u9762, \u5982\u4E0B\u6240\u8FF0\u3002" },
++ { "doclet.help.main_heading", "\u6B64 API \u6587\u6863\u7684\u7EC4\u7EC7\u65B9\u5F0F" },
++ { "doclet.help.module.intro", "\u6BCF\u4E2A\u6A21\u5757\u90FD\u6709\u4E00\u9875\uFF0C\u5176\u4E2D\u5305\u542B\u5B83\u7684\u7A0B\u5E8F\u5305\u3001\u4E0E\u5176\u4ED6\u6A21\u5757\u7684\u4F9D\u8D56\u5173\u7CFB\u548C\u670D\u52A1\u7684\u5217\u8868\u4EE5\u53CA\u5404\u4E2A\u6A21\u5757\u7684\u6982\u8981\u3002\u8FD9\u4E9B\u9875\u53EF\u4EE5\u5305\u542B\u4E09\u4E2A\u7C7B\u522B\uFF1A" },
++ { "doclet.help.overview.modules.body", "{0} \u9875\u662F\u6B64 API \u6587\u6863\u7684\u9996\u9875\uFF0C\u63D0\u4F9B\u4E86\u6240\u6709\u6A21\u5757\u7684\u5217\u8868\u53CA\u5176\u6982\u8981\u3002\u6B64\u9875\u4E5F\u53EF\u80FD\u5305\u542B\u8FD9\u4E9B\u6A21\u5757\u7684\u603B\u4F53\u8BF4\u660E\u3002" },
++ { "doclet.help.overview.packages.body", "{0} \u9875\u9762\u662F\u6B64 API \u6587\u6863\u7684\u9996\u9875, \u63D0\u4F9B\u4E86\u6240\u6709\u7A0B\u5E8F\u5305\u7684\u5217\u8868\u53CA\u5176\u6982\u8981\u3002\u6B64\u9875\u9762\u4E5F\u53EF\u80FD\u5305\u542B\u8FD9\u4E9B\u7A0B\u5E8F\u5305\u7684\u603B\u4F53\u8BF4\u660E\u3002" },
++ { "doclet.help.package.intro", "\u6BCF\u4E2A\u7A0B\u5E8F\u5305\u90FD\u6709\u4E00\u9875\uFF0C\u5176\u4E2D\u5305\u542B\u5B83\u7684\u7C7B\u548C\u63A5\u53E3\u7684\u5217\u8868\u53CA\u5176\u6982\u8981\u3002\u8FD9\u4E9B\u9875\u53EF\u4EE5\u5305\u542B\u516D\u4E2A\u7C7B\u522B\uFF1A" },
++ { "doclet.help.search.body", "\u53EF\u4EE5\u4F7F\u7528\u90E8\u5206\u6216\u5B8C\u6574\u540D\u79F0\u641C\u7D22\u6A21\u5757\u3001\u7A0B\u5E8F\u5305\u3001\u7C7B\u578B\u3001\u5B57\u6BB5\u3001\u65B9\u6CD5\u4EE5\u53CA\u5728 API \u4E2D\u5B9A\u4E49\u7684\u5176\u4ED6\u672F\u8BED\u7684\u5B9A\u4E49\u3002\u652F\u6301\u201C\u9A7C\u5CF0\u5927\u5C0F\u5199\u5F0F\u201D\u7F29\u5199\uFF1A\u4F8B\u5982\uFF0C\"InpStr\" \u5C06\u67E5\u627E \"InputStream\" \u548C \"InputStreamReader\"\u3002" },
++ { "doclet.help.search.head", "\u641C\u7D22" },
++ { "doclet.help.serial_form.body", "\u6BCF\u4E2A\u53EF\u5E8F\u5217\u5316\u6216\u53EF\u5916\u90E8\u5316\u7684\u7C7B\u90FD\u6709\u5176\u5E8F\u5217\u5316\u5B57\u6BB5\u548C\u65B9\u6CD5\u7684\u8BF4\u660E\u3002\u6B64\u4FE1\u606F\u5BF9\u91CD\u65B0\u5B9E\u73B0\u8005\u6709\u7528, \u800C\u5BF9\u4F7F\u7528 API \u7684\u5F00\u53D1\u8005\u5219\u6CA1\u6709\u4EC0\u4E48\u7528\u5904\u3002\u5C3D\u7BA1\u5BFC\u822A\u680F\u4E2D\u6CA1\u6709\u94FE\u63A5, \u4F46\u60A8\u53EF\u4EE5\u901A\u8FC7\u4E0B\u5217\u65B9\u5F0F\u83B7\u53D6\u6B64\u4FE1\u606F: \u8F6C\u81F3\u4EFB\u4F55\u5E8F\u5217\u5316\u7C7B, \u7136\u540E\u5355\u51FB\u7C7B\u8BF4\u660E\u7684 \"\u53E6\u8BF7\u53C2\u9605\" \u90E8\u5206\u4E2D\u7684 \"\u5E8F\u5217\u5316\u8868\u683C\"\u3002" },
++ { "doclet.help.tree.head", "\u6811 (\u7C7B\u5206\u5C42\u7ED3\u6784)" },
++ { "doclet.help.tree.intro", "\u5BF9\u4E8E\u6240\u6709\u7A0B\u5E8F\u5305\uFF0C\u90FD\u6709\u4E00\u4E2A {0} \u9875\uFF0C\u4EE5\u53CA\u6BCF\u4E2A\u7A0B\u5E8F\u5305\u7684\u5206\u5C42\u7ED3\u6784\u3002\u6BCF\u4E2A\u5206\u5C42\u7ED3\u6784\u9875\u90FD\u5305\u542B\u7C7B\u7684\u5217\u8868\u548C\u63A5\u53E3\u7684\u5217\u8868\u3002\u4ECE {1} \u5F00\u59CB\uFF0C\u6309\u7EE7\u627F\u7ED3\u6784\u5BF9\u7C7B\u8FDB\u884C\u6392\u5217\u3002\u63A5\u53E3\u4E0D\u4ECE {1} \u7EE7\u627F\u3002" },
++ { "doclet.help.tree.overview", "\u67E5\u770B\u201C\u6982\u89C8\u201D\u9875\u9762\u65F6, \u5355\u51FB \"\u6811\" \u5C06\u663E\u793A\u6240\u6709\u7A0B\u5E8F\u5305\u7684\u5206\u5C42\u7ED3\u6784\u3002" },
++ { "doclet.help.tree.package", "\u67E5\u770B\u7279\u5B9A\u7A0B\u5E8F\u5305\u3001\u7C7B\u6216\u63A5\u53E3\u9875\u65F6\uFF0C\u5355\u51FB\u201C\u6811\u201D\u5C06\u4EC5\u663E\u793A\u8BE5\u7A0B\u5E8F\u5305\u7684\u5206\u5C42\u7ED3\u6784\u3002" },
++ { "doclet.help.use.body", "\u6BCF\u4E2A\u5DF2\u6587\u6863\u5316\u7684\u7A0B\u5E8F\u5305\u3001\u7C7B\u548C\u63A5\u53E3\u90FD\u6709\u5404\u81EA\u7684\u201C\u4F7F\u7528\u201D\u9875\u3002\u6B64\u9875\u4ECB\u7ECD\u4E86\u4F7F\u7528\u7ED9\u5B9A\u7C7B\u6216\u7A0B\u5E8F\u5305\u7684\u4EFB\u4F55\u90E8\u5206\u7684\u7A0B\u5E8F\u5305\u3001\u7C7B\u3001\u65B9\u6CD5\u3001\u6784\u9020\u5668\u548C\u5B57\u6BB5\u3002\u5BF9\u4E8E\u7ED9\u5B9A\u7684\u7C7B\u6216\u63A5\u53E3 A\uFF0C\u5176\u201C\u4F7F\u7528\u201D\u9875\u5305\u542B A \u7684\u5B50\u7C7B\u3001\u58F0\u660E\u4E3A A \u7684\u5B57\u6BB5\u3001\u8FD4\u56DE A \u7684\u65B9\u6CD5\u4EE5\u53CA\u5E26\u6709\u7C7B\u578B\u4E3A A \u7684\u53C2\u6570\u7684\u65B9\u6CD5\u548C\u6784\u9020\u5668\u3002\u8BBF\u95EE\u6B64\u9875\u7684\u65B9\u6CD5\u662F\uFF1A\u9996\u5148\u8F6C\u81F3\u7A0B\u5E8F\u5305\u3001\u7C7B\u6216\u63A5\u53E3\uFF0C\u7136\u540E\u5355\u51FB\u5BFC\u822A\u680F\u4E2D\u7684\u201C\u4F7F\u7528\u201D\u94FE\u63A5\u3002" },
++ { "doclet.help.use.head", "\u4F7F\u7528" },
++ { "doclet.in_class", "\u5728\u7C7B\u4E2D" },
++ { "doclet.in_interface", "\u5728\u63A5\u53E3\u4E2D" },
++ { "doclet.module", "\u6A21\u5757" },
++ { "doclet.navAnnotationTypeMember", "\u5143\u7D20" },
++ { "doclet.navAnnotationTypeOptionalMember", "\u53EF\u9009" },
++ { "doclet.navAnnotationTypeRequiredMember", "\u5FC5\u9700" },
++ { "doclet.navClassUse", "\u4F7F\u7528" },
++ { "doclet.navConstructor", "\u6784\u9020\u5668" },
++ { "doclet.navDeprecated", "\u5DF2\u8FC7\u65F6" },
++ { "doclet.navEnum", "\u679A\u4E3E\u5E38\u91CF" },
++ { "doclet.navField", "\u5B57\u6BB5" },
++ { "doclet.navMethod", "\u65B9\u6CD5" },
++ { "doclet.navModuleDescription", "\u8BF4\u660E" },
++ { "doclet.navModules", "\u6A21\u5757" },
++ { "doclet.navNested", "\u5D4C\u5957" },
++ { "doclet.navPackages", "\u7A0B\u5E8F\u5305" },
++ { "doclet.navProperty", "\u5C5E\u6027" },
++ { "doclet.navServices", "\u670D\u52A1" },
++ { "doclet.package", "\u7A0B\u5E8F\u5305" },
++ { "doclet.see.class_or_package_not_accessible", "\u6807\u8BB0{0}: \u65E0\u6CD5\u8BBF\u95EE\u5F15\u7528: {1}" },
++ { "doclet.see.class_or_package_not_found", "\u6807\u8BB0{0}: \u627E\u4E0D\u5230\u5F15\u7528: {1}" },
++ { "doclet.tag.invalid_usage", "\u6807\u8BB0 {0} \u7684\u7528\u6CD5\u65E0\u6548" },
++ { "doclet.usage.add-stylesheet.description", "\u7528\u4E8E\u6240\u751F\u6210\u6587\u6863\u7684\u5176\u4ED6\u6837\u5F0F\u8868\u6587\u4EF6" },
++ { "doclet.usage.add-stylesheet.parameters", "<file>" },
++ { "doclet.usage.allow-script-in-comments.description", "\u5141\u8BB8\u5728\u9009\u9879\u548C\u6CE8\u91CA\u4E2D\u4F7F\u7528 JavaScript" },
++ { "doclet.usage.author.description", "\u5305\u542B @author \u6BB5" },
++ { "doclet.usage.bottom.description", "\u5305\u542B\u6BCF\u4E2A\u9875\u9762\u7684\u5E95\u90E8\u6587\u672C" },
++ { "doclet.usage.bottom.parameters", "<html-code>" },
++ { "doclet.usage.charset.description", "\u7528\u4E8E\u8DE8\u5E73\u53F0\u67E5\u770B\u751F\u6210\u7684\u6587\u6863\u7684\u5B57\u7B26\u96C6" },
++ { "doclet.usage.charset.parameters", "<charset>" },
++ { "doclet.usage.d.description", "\u8F93\u51FA\u6587\u4EF6\u7684\u76EE\u6807\u76EE\u5F55" },
++ { "doclet.usage.d.parameters", "<directory>" },
++ { "doclet.usage.docencoding.description", "\u6307\u5B9A\u8F93\u51FA\u7684\u5B57\u7B26\u7F16\u7801" },
++ { "doclet.usage.docencoding.parameters", "<name>" },
++ { "doclet.usage.docfilessubdirs.description", "\u9012\u5F52\u590D\u5236\u6587\u6863\u6587\u4EF6\u5B50\u76EE\u5F55" },
++ { "doclet.usage.doctitle.description", "\u5305\u542B\u6982\u89C8\u9875\u9762\u7684\u6807\u9898" },
++ { "doclet.usage.doctitle.parameters", "<html-code>" },
++ { "doclet.usage.excludedocfilessubdir.description", "\u6392\u9664\u5177\u6709\u7ED9\u5B9A\u540D\u79F0\u7684\u6240\u6709\u6587\u6863\u6587\u4EF6\u5B50\u76EE\u5F55" },
++ { "doclet.usage.excludedocfilessubdir.parameters", "<name>:.." },
++ { "doclet.usage.footer.description", "\u5305\u542B\u6BCF\u4E2A\u9875\u9762\u7684\u9875\u811A\u6587\u672C" },
++ { "doclet.usage.footer.parameters", "<html-code>" },
++ { "doclet.usage.frames.description", "\u5141\u8BB8\u5728\u751F\u6210\u7684\u8F93\u51FA\u4E2D\u4F7F\u7528\u5E27" },
++ { "doclet.usage.group.description", "\u5C06\u6307\u5B9A\u7684\u5143\u7D20\u5728\u6982\u89C8\u9875\u9762\u4E0A\u5206\u7EC4\u5728\u4E00\u8D77" },
++ { "doclet.usage.group.parameters", "<name> <g1>:<g2>..." },
++ { "doclet.usage.header.description", "\u5305\u542B\u6BCF\u4E2A\u9875\u9762\u7684\u9875\u7709\u6587\u672C" },
++ { "doclet.usage.header.parameters", "<html-code>" },
++ { "doclet.usage.helpfile.description", "\u5305\u542B\u5E2E\u52A9\u94FE\u63A5\u6240\u94FE\u63A5\u5230\u7684\u6587\u4EF6" },
++ { "doclet.usage.helpfile.parameters", "<file>" },
++ { "doclet.usage.html4.description", "\u751F\u6210 HTML 4.01 \u8F93\u51FA" },
++ { "doclet.usage.html5.description", "\u751F\u6210 HTML 5 \u8F93\u51FA" },
++ { "doclet.usage.javafx.description", "\u542F\u7528 JavaFX \u529F\u80FD" },
++ { "doclet.usage.keywords.description", "\u968F\u7A0B\u5E8F\u5305, \u7C7B\u548C\u6210\u5458\u4FE1\u606F\u4E00\u8D77\u9644\u5E26 HTML \u5143\u6807\u8BB0" },
++ { "doclet.usage.link.description", "\u521B\u5EFA\u6307\u5411 <url> \u4E2D\u7684 javadoc \u8F93\u51FA\u7684\u94FE\u63A5" },
++ { "doclet.usage.link.parameters", "<url>" },
++ { "doclet.usage.linkoffline.description", "\u4F7F\u7528 <url2> \u4E2D\u7684\u7A0B\u5E8F\u5305\u5217\u8868\u94FE\u63A5\u5230 <url1> \u4E2D\u7684\u6587\u6863" },
++ { "doclet.usage.linkoffline.parameters", "<url1> <url2>" },
++ { "doclet.usage.linksource.description", "\u4EE5 HTML \u683C\u5F0F\u751F\u6210\u6E90\u6587\u4EF6" },
++ { "doclet.usage.main-stylesheet.description", "\u7528\u4E8E\u66F4\u6539\u751F\u6210\u6587\u6863\u7684\u6837\u5F0F\u7684\u6587\u4EF6" },
++ { "doclet.usage.main-stylesheet.parameters", "<file>" },
++ { "doclet.usage.no-frames.description", "\u7981\u6B62\u5728\u751F\u6210\u7684\u8F93\u51FA\u4E2D\u4F7F\u7528\u5E27\uFF08\u9ED8\u8BA4\u503C\uFF09" },
++ { "doclet.usage.no-module-directories.description", "\u4E0D\u5C06\u6A21\u5757\u6587\u6863\u7684\u6587\u4EF6\u5206\u7EC4\u5230\n\u6A21\u5757\u7279\u5B9A\u7684\u76EE\u5F55\u4E2D" },
++ { "doclet.usage.nocomment.description", "\u4E0D\u751F\u6210\u8BF4\u660E\u548C\u6807\u8BB0, \u53EA\u751F\u6210\u58F0\u660E" },
++ { "doclet.usage.nodeprecated.description", "\u4E0D\u5305\u542B @deprecated \u4FE1\u606F" },
++ { "doclet.usage.nodeprecatedlist.description", "\u4E0D\u751F\u6210\u5DF2\u8FC7\u65F6\u7684\u5217\u8868" },
++ { "doclet.usage.nohelp.description", "\u4E0D\u751F\u6210\u5E2E\u52A9\u94FE\u63A5" },
++ { "doclet.usage.noindex.description", "\u4E0D\u751F\u6210\u7D22\u5F15" },
++ { "doclet.usage.nonavbar.description", "\u4E0D\u751F\u6210\u5BFC\u822A\u680F" },
++ { "doclet.usage.nooverview.description", "\u4E0D\u751F\u6210\u6982\u89C8\u9875\u9762" },
++ { "doclet.usage.noqualifier.description", "\u8F93\u51FA\u4E2D\u4E0D\u5305\u62EC\u9650\u5B9A\u7B26\u7684\u5217\u8868" },
++ { "doclet.usage.noqualifier.parameters", "<name1>:<name2>:.." },
++ { "doclet.usage.nosince.description", "\u4E0D\u5305\u62EC @since \u4FE1\u606F" },
++ { "doclet.usage.notimestamp.description", "\u4E0D\u5305\u62EC\u9690\u85CF\u7684\u65F6\u95F4\u6233" },
++ { "doclet.usage.notree.description", "\u4E0D\u751F\u6210\u7C7B\u5206\u5C42\u7ED3\u6784" },
++ { "doclet.usage.override-methods.description", "\u5728\u8BE6\u7EC6\u8D44\u6599\u90E8\u5206\u6216\u6982\u8981\u90E8\u5206\u4E2D\u7684\u6587\u6863\u8986\u76D6\u65B9\u6CD5" },
++ { "doclet.usage.override-methods.parameters", "(detail|summary)" },
++ { "doclet.usage.overview.description", "\u4ECE HTML \u6587\u4EF6\u8BFB\u53D6\u6982\u89C8\u6587\u6863" },
++ { "doclet.usage.overview.parameters", "<file>" },
++ { "doclet.usage.serialwarn.description", "\u751F\u6210\u6709\u5173 @serial \u6807\u8BB0\u7684\u8B66\u544A" },
++ { "doclet.usage.sourcetab.description", "\u6307\u5B9A\u6E90\u4E2D\u6BCF\u4E2A\u5236\u8868\u7B26\u5360\u636E\u7684\u7A7A\u683C\u6570" },
++ { "doclet.usage.sourcetab.parameters", "<tab length>" },
++ { "doclet.usage.splitindex.description", "\u5C06\u7D22\u5F15\u5206\u4E3A\u6BCF\u4E2A\u5B57\u6BCD\u5BF9\u5E94\u4E00\u4E2A\u6587\u4EF6" },
++ { "doclet.usage.tag.description", "\u6307\u5B9A\u5355\u4E2A\u53C2\u6570\u5B9A\u5236\u6807\u8BB0" },
++ { "doclet.usage.tag.parameters", "<name>:<locations>:<header>" },
++ { "doclet.usage.taglet.description", "\u8981\u6CE8\u518C\u7684 Taglet \u7684\u5168\u9650\u5B9A\u540D\u79F0" },
++ { "doclet.usage.tagletpath.description", "Taglet \u7684\u8DEF\u5F84" },
++ { "doclet.usage.top.description", "\u5305\u542B\u6BCF\u4E2A\u9875\u9762\u7684\u9876\u90E8\u6587\u672C" },
++ { "doclet.usage.top.parameters", "<html-code>" },
++ { "doclet.usage.use.description", "\u521B\u5EFA\u7C7B\u548C\u7A0B\u5E8F\u5305\u7528\u6CD5\u9875\u9762" },
++ { "doclet.usage.version.description", "\u5305\u542B @version \u6BB5" },
++ { "doclet.usage.windowtitle.description", "\u6587\u6863\u7684\u6D4F\u89C8\u5668\u7A97\u53E3\u6807\u9898" },
++ { "doclet.usage.windowtitle.parameters", "<text>" },
++ { "doclet.usage.xdoclint-extended.description", "\u9488\u5BF9 javadoc\n\u6CE8\u91CA\u4E2D\u7684\u95EE\u9898\n \u542F\u7528\u6216\u7981\u7528\u7279\u5B9A\u68C0\u67E5,\n \u5176\u4E2D <\u7EC4> \u4E3A accessibility, html,\nmissing, reference \u6216 syntax \u4E4B\u4E00\u3002" },
++ { "doclet.usage.xdoclint-extended.parameters", "(all|none|[-]<group>)" },
++ { "doclet.usage.xdoclint-package.description", "\u5728\u7279\u5B9A\u7684\u7A0B\u5E8F\u5305\u4E2D\u542F\u7528\u6216\u7981\u7528\u68C0\u67E5\u3002<\u7A0B\u5E8F\u5305>\n\u662F\u9017\u53F7\u5206\u9694\u7684\u7A0B\u5E8F\u5305\u8BF4\u660E\u7B26\u5217\u8868\u3002\u7A0B\u5E8F\u5305\n\u8BF4\u660E\u7B26\u662F\u7A0B\u5E8F\u5305\u7684\u9650\u5B9A\u540D\u79F0\u6216\u7A0B\u5E8F\u5305\u540D\u79F0\n\u524D\u7F00\u540E\u8DDF .*, \u5B83\u6269\u5C55\u5230\u7ED9\u5B9A\u7A0B\u5E8F\u5305\u7684\u6240\u6709\n\u5B50\u7A0B\u5E8F\u5305\u3002\u5728\u7A0B\u5E8F\u5305\u8BF4\u660E\u7B26\u524D\u9762\u52A0\u4E0A - \u53EF\u4EE5\n\u4E3A\u6307\u5B9A\u7A0B\u5E8F\u5305\u7981\u7528\u68C0\u67E5\u3002" },
++ { "doclet.usage.xdoclint-package.parameters", "([-]<packages>)" },
++ { "doclet.usage.xdoclint.description", "\u4E3A javadoc \u6CE8\u91CA\u4E2D\u7684\u95EE\u9898\u542F\u7528\u5EFA\u8BAE\u7684\u68C0\u67E5" },
++ { "doclet.usage.xdocrootparent.description", "\u5C06\u6587\u6863\u6CE8\u91CA\u4E2D\u51FA\u73B0\u7684\u6240\u6709\u540E\u8DDF /.. \u7684 @docRoot \u66FF\u6362\u4E3A\n<url>" },
++ { "doclet.usage.xdocrootparent.parameters", "<url>" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/doclets/toolkit/resources/doclets.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,235 @@
++package jdk.javadoc.internal.doclets.toolkit.resources;
++
++public final class doclets extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "doclet.Abstract_Methods", "Abstract Methods" },
++ { "doclet.All_Classes", "All Classes" },
++ { "doclet.All_Implemented_Interfaces", "All Implemented Interfaces:" },
++ { "doclet.All_Methods", "All Methods" },
++ { "doclet.All_Modules", "All Modules" },
++ { "doclet.All_Packages", "All Packages" },
++ { "doclet.All_Superinterfaces", "All Superinterfaces:" },
++ { "doclet.All_classes_and_interfaces", "All classes and interfaces (except non-static nested types)" },
++ { "doclet.AnnotationType", "Annotation Type" },
++ { "doclet.AnnotationTypes", "Annotation Types" },
++ { "doclet.Annotation_Type_Member", "Annotation Type Element" },
++ { "doclet.Annotation_Type_Member_Detail", "Element Detail" },
++ { "doclet.Annotation_Type_Optional_Member", "Optional Element" },
++ { "doclet.Annotation_Type_Optional_Member_Summary", "Optional Element Summary" },
++ { "doclet.Annotation_Type_Optional_Members", "Optional Elements" },
++ { "doclet.Annotation_Type_Required_Member", "Required Element" },
++ { "doclet.Annotation_Type_Required_Member_Summary", "Required Element Summary" },
++ { "doclet.Annotation_Type_Required_Members", "Required Elements" },
++ { "doclet.Annotation_Types_Summary", "Annotation Types Summary" },
++ { "doclet.Author", "Author:" },
++ { "doclet.Building_Index", "Building index for all the packages and classes..." },
++ { "doclet.Building_Index_For_All_Classes", "Building index for all classes..." },
++ { "doclet.Building_Tree", "Building tree for all the packages and classes..." },
++ { "doclet.Class", "Class" },
++ { "doclet.Class_0_extends_implements_serializable", "Class {0} extends {1} implements Serializable" },
++ { "doclet.Class_0_implements_serializable", "Class {0} implements Serializable" },
++ { "doclet.Class_Summary", "Class Summary" },
++ { "doclet.Classes", "Classes" },
++ { "doclet.Concealed_Packages_Summary", "Concealed" },
++ { "doclet.Concrete_Methods", "Concrete Methods" },
++ { "doclet.ConstantField", "Constant Field" },
++ { "doclet.Constants_Summary", "Constant Field Values" },
++ { "doclet.Constants_Table_Summary", "{0} table, listing constant fields, and values" },
++ { "doclet.Constructor", "Constructor" },
++ { "doclet.Constructor_Detail", "Constructor Detail" },
++ { "doclet.Constructor_Summary", "Constructor Summary" },
++ { "doclet.Constructors", "Constructors" },
++ { "doclet.Copy_Overwrite_warning", "File {0} not copied to {1} due to existing file with same name..." },
++ { "doclet.Copying_File_0_To_Dir_1", "Copying file {0} to directory {1}..." },
++ { "doclet.Copying_File_0_To_File_1", "Copying file {0} to file {1}..." },
++ { "doclet.Default", "Default:" },
++ { "doclet.DefaultValue", "Default value:" },
++ { "doclet.Default_Methods", "Default Methods" },
++ { "doclet.Deprecated", "Deprecated." },
++ { "doclet.DeprecatedForRemoval", "Deprecated, for removal: This API element is subject to removal in a future version." },
++ { "doclet.Deprecated_Methods", "Deprecated Methods" },
++ { "doclet.Description", "Description" },
++ { "doclet.Encoding_not_supported", "Encoding not supported: {0}" },
++ { "doclet.Enum", "Enum" },
++ { "doclet.Enum_Constant", "Enum Constant" },
++ { "doclet.Enum_Constant_Detail", "Enum Constant Detail" },
++ { "doclet.Enum_Constant_Summary", "Enum Constant Summary" },
++ { "doclet.Enum_Constants", "Enum Constants" },
++ { "doclet.Enum_Summary", "Enum Summary" },
++ { "doclet.Enums", "Enums" },
++ { "doclet.Error", "Error" },
++ { "doclet.Error_Summary", "Error Summary" },
++ { "doclet.Error_invalid_custom_tag_argument", "Error - {0} is an invalid argument to the -tag option..." },
++ { "doclet.Error_taglet_not_registered", "Error - Exception {0} thrown while trying to register Taglet {1}..." },
++ { "doclet.Errors", "Errors" },
++ { "doclet.Exception", "Exception" },
++ { "doclet.Exception_Summary", "Exception Summary" },
++ { "doclet.Exceptions", "Exceptions" },
++ { "doclet.ExportedTo", "Exported To Modules" },
++ { "doclet.Exported_Packages_Summary", "Exports" },
++ { "doclet.Factory", "Factory:" },
++ { "doclet.Field", "Field" },
++ { "doclet.Field_Detail", "Field Detail" },
++ { "doclet.Field_Summary", "Field Summary" },
++ { "doclet.Fields", "Fields" },
++ { "doclet.Fields_Declared_In_Class", "Fields declared in class" },
++ { "doclet.Fields_Declared_In_Interface", "Fields declared in interface" },
++ { "doclet.Fields_Inherited_From_Class", "Fields inherited from class" },
++ { "doclet.Fields_Inherited_From_Interface", "Fields inherited from interface" },
++ { "doclet.File_not_found", "File not found: {0}" },
++ { "doclet.From", "From" },
++ { "doclet.Generating_0", "Generating {0}..." },
++ { "doclet.Groupname_already_used", "In -group option, groupname already used: {0}" },
++ { "doclet.Implementation", "Implementation(s):" },
++ { "doclet.Indirect_Exports_Summary", "Indirect Exports" },
++ { "doclet.Indirect_Opens_Summary", "Indirect Opens" },
++ { "doclet.Indirect_Packages_Table_Summary", "{0} table, listing {1}, and {2}" },
++ { "doclet.Indirect_Requires_Summary", "Indirect Requires" },
++ { "doclet.Instance_Methods", "Instance Methods" },
++ { "doclet.Interface", "Interface" },
++ { "doclet.Interface_Summary", "Interface Summary" },
++ { "doclet.Interfaces", "Interfaces" },
++ { "doclet.JavaScript_in_comment", "JavaScript found in documentation comment.\nUse --allow-script-in-comments to allow use of JavaScript." },
++ { "doclet.JavaScript_in_option", "option {0} contains JavaScript.\nUse --allow-script-in-comments to allow use of JavaScript." },
++ { "doclet.Member_Table_Summary", "{0} table, listing {1}, and an explanation" },
++ { "doclet.Members", "Members" },
++ { "doclet.Method", "Method" },
++ { "doclet.Method_Detail", "Method Detail" },
++ { "doclet.Method_Summary", "Method Summary" },
++ { "doclet.Methods", "Methods" },
++ { "doclet.Methods_Declared_In_Class", "Methods declared in class" },
++ { "doclet.Methods_Declared_In_Interface", "Methods declared in interface" },
++ { "doclet.Methods_Inherited_From_Class", "Methods inherited from class" },
++ { "doclet.Methods_Inherited_From_Interface", "Methods inherited from interface" },
++ { "doclet.MissingSerialDataTag", "in class {0}, missing @serialData tag in method {1}." },
++ { "doclet.MissingSerialTag", "in class {0}, missing @serial tag for default serializable field: {1}." },
++ { "doclet.Modifier", "Modifier" },
++ { "doclet.Modifier_and_Type", "Modifier and Type" },
++ { "doclet.Module_Summary", "Module Summary" },
++ { "doclet.Modules", "Modules" },
++ { "doclet.Nested_Class_Summary", "Nested Class Summary" },
++ { "doclet.Nested_Classes", "Nested Classes" },
++ { "doclet.Nested_Classes_Interfaces_Declared_In_Class", "Nested classes/interfaces declared in class" },
++ { "doclet.Nested_Classes_Interfaces_Declared_In_Interface", "Nested classes/interfaces declared in interface" },
++ { "doclet.Nested_Classes_Interfaces_Inherited_From_Class", "Nested classes/interfaces inherited from class" },
++ { "doclet.Nested_Classes_Interfaces_Inherited_From_Interface", "Nested classes/interfaces inherited from interface" },
++ { "doclet.No_Public_Classes_To_Document", "No public or protected classes found to document." },
++ { "doclet.Notice_taglet_conflict_warn", "Note: Custom tags that could override future standard tags: {0}. To avoid potential overrides, use at least one period character (.) in custom tag names." },
++ { "doclet.Notice_taglet_overriden", "Note: Custom tags that override standard tags: {0}" },
++ { "doclet.Notice_taglet_registered", "Registered Taglet {0} ..." },
++ { "doclet.Notice_taglet_unseen", "Note: Custom tags that were not seen: {0}" },
++ { "doclet.OpenedTo", "Opened To Modules" },
++ { "doclet.Opened_Packages_Summary", "Opens" },
++ { "doclet.Option_conflict", "Option {0} conflicts with {1}" },
++ { "doclet.Option_doclint_invalid_arg", "Invalid argument for -Xdoclint option" },
++ { "doclet.Option_doclint_no_qualifiers", "Access qualifiers not permitted for -Xdoclint arguments" },
++ { "doclet.Option_doclint_package_invalid_arg", "Invalid argument for -Xdoclint/package option" },
++ { "doclet.Option_invalid", "Invalid argument {0} for {1} option" },
++ { "doclet.Option_reuse", "Option reused: {0}" },
++ { "doclet.Other_Modules", "Other Modules" },
++ { "doclet.Other_Packages", "Other Packages" },
++ { "doclet.Package_Summary", "Package Summary" },
++ { "doclet.Package_class_and_interface_descriptions", "Package, class and interface descriptions" },
++ { "doclet.Package_private", "(package private)" },
++ { "doclet.Packages", "Packages" },
++ { "doclet.Packages_Summary", "Packages" },
++ { "doclet.Parameters", "Parameters:" },
++ { "doclet.Parameters_dup_warn", "Parameter \"{0}\" is documented more than once." },
++ { "doclet.Parameters_warn", "@param argument \"{0}\" is not a parameter name." },
++ { "doclet.Properties", "Properties" },
++ { "doclet.Properties_Declared_In_Class", "Properties declared in class" },
++ { "doclet.Properties_Declared_In_Interface", "Properties declared in interface" },
++ { "doclet.Properties_Inherited_From_Class", "Properties inherited from class" },
++ { "doclet.Properties_Inherited_From_Interface", "Properties inherited from interface" },
++ { "doclet.Property", "Property" },
++ { "doclet.PropertyDescription", "Property description:" },
++ { "doclet.PropertyGetter", "Gets the value of the property" },
++ { "doclet.PropertyGetterWithName", "Gets the value of the property {0}." },
++ { "doclet.PropertySetter", "Sets the value of the property" },
++ { "doclet.PropertySetterWithName", "Sets the value of the property {0}." },
++ { "doclet.Property_Detail", "Property Detail" },
++ { "doclet.Property_Summary", "Property Summary" },
++ { "doclet.Provides_Summary", "Provides" },
++ { "doclet.Requires_Summary", "Requires" },
++ { "doclet.Return_tag_on_void_method", "@return tag cannot be used in method with void return type." },
++ { "doclet.Returns", "Returns:" },
++ { "doclet.SearchTags", "SearchTags" },
++ { "doclet.See", "See:" },
++ { "doclet.See_Also", "See Also:" },
++ { "doclet.SerialData", "Serial Data:" },
++ { "doclet.Serializable_no_customization", "No readObject or writeObject method declared." },
++ { "doclet.Serialized_Form", "Serialized Form" },
++ { "doclet.Serialized_Form_class", "Serialization Overview" },
++ { "doclet.Serialized_Form_fields", "Serialized Fields" },
++ { "doclet.Serialized_Form_methods", "Serialization Methods" },
++ { "doclet.Services", "Services" },
++ { "doclet.Since", "Since:" },
++ { "doclet.Static_Methods", "Static Methods" },
++ { "doclet.Throws", "Throws:" },
++ { "doclet.Toolkit_Usage_Violation", "The Doclet Toolkit can only be used by {0}" },
++ { "doclet.Type", "Type" },
++ { "doclet.TypeParameters", "Type Parameters:" },
++ { "doclet.Type_Parameters_dup_warn", "Type parameter \"{0}\" is documented more than once." },
++ { "doclet.Type_Parameters_warn", "@param argument \"{0}\" is not a type parameter name." },
++ { "doclet.Types", "Types" },
++ { "doclet.UnknownTag", "{0} is an unknown tag." },
++ { "doclet.UnknownTagLowercase", "{0} is an unknown tag -- same as a known tag except for case." },
++ { "doclet.Use_Table_Summary", "Use table, listing {0}, and an explanation" },
++ { "doclet.Uses_Summary", "Uses" },
++ { "doclet.Value", "Value" },
++ { "doclet.Version", "Version:" },
++ { "doclet.annotation_type_optional_members", "optional elements" },
++ { "doclet.annotation_type_required_members", "required elements" },
++ { "doclet.annotationtype", "annotation type" },
++ { "doclet.annotationtypes", "annotation types" },
++ { "doclet.class", "class" },
++ { "doclet.classes", "classes" },
++ { "doclet.constructors", "constructors" },
++ { "doclet.dest_dir_create", "Creating destination directory: \"{0}\"" },
++ { "doclet.destination_directory_not_directory_0", "Destination directory is not a directory: {0}" },
++ { "doclet.destination_directory_not_writable_0", "Destination directory not writable: {0}" },
++ { "doclet.enum", "enum" },
++ { "doclet.enum_constants", "enum constants" },
++ { "doclet.enum_valueof_doc.fullbody", "Returns the enum constant of this type with the specified name.\nThe string must match <i>exactly</i> an identifier used to declare an\nenum constant in this type. (Extraneous whitespace characters are \nnot permitted.)" },
++ { "doclet.enum_valueof_doc.param_name", "the name of the enum constant to be returned." },
++ { "doclet.enum_valueof_doc.return", "the enum constant with the specified name" },
++ { "doclet.enum_valueof_doc.throws_ila", "if this enum type has no constant with the specified name" },
++ { "doclet.enum_valueof_doc.throws_npe", "if the argument is null" },
++ { "doclet.enum_values_doc.fullbody", "Returns an array containing the constants of this enum type, in\nthe order they are declared. This method may be used to iterate\nover the constants as follows:\n<pre>\nfor ({0} c : {0}.values())\n&nbsp; System.out.println(c);\n</pre>" },
++ { "doclet.enum_values_doc.return", "an array containing the constants of this enum type, in the order they are declared" },
++ { "doclet.enums", "enums" },
++ { "doclet.error", "error" },
++ { "doclet.error.initializing.dest.dir", "Error initializing destination directory: {0}" },
++ { "doclet.errors", "errors" },
++ { "doclet.exception", "exception" },
++ { "doclet.exception.read.file", "Error reading file: {0}\n\t({1})" },
++ { "doclet.exception.read.resource", "Error reading system resource: {0}\n\t({1})" },
++ { "doclet.exception.write.file", "Error writing file: {0}\n\t({1})" },
++ { "doclet.exceptions", "exceptions" },
++ { "doclet.fields", "fields" },
++ { "doclet.in", "{0} in {1}" },
++ { "doclet.interface", "interface" },
++ { "doclet.interfaces", "interfaces" },
++ { "doclet.internal.exception", "An internal exception has occurred. \n\t({0})" },
++ { "doclet.internal.report.bug", "Please file a bug against the javadoc tool via the Java bug reporting page\n(http://bugreport.java.com) after checking the Bug Database (http://bugs.java.com)\nfor duplicates. Include error messages and the following diagnostic in your report. Thank you." },
++ { "doclet.linkMismatch_ModuleLinkedtoPackage", "The code being documented uses modules but the packages defined in {0} are in the unnamed module." },
++ { "doclet.linkMismatch_PackagedLinkedtoModule", "The code being documented uses packages in the unnamed module, but the packages defined in {0} are in named modules." },
++ { "doclet.methods", "methods" },
++ { "doclet.modules", "modules" },
++ { "doclet.nested_classes", "nested classes" },
++ { "doclet.noInheritedDoc", "@inheritDoc used but {0} does not override or implement any method." },
++ { "doclet.packages", "packages" },
++ { "doclet.properties", "properties" },
++ { "doclet.search", "SEARCH:" },
++ { "doclet.sourcetab_warning", "The argument for -sourcetab must be an integer greater than 0." },
++ { "doclet.subclasses", "subclasses" },
++ { "doclet.subinterfaces", "subinterfaces" },
++ { "doclet.tag_misuse", "Tag {0} cannot be used in {1} documentation. It can only be used in the following types of documentation: {2}." },
++ { "doclet.types", "types" },
++ { "doclet.value_tag_invalid_constant", "@value tag (which references {0}) can only be used in constants." },
++ { "doclet.value_tag_invalid_reference", "{0} (referenced by @value tag) is an unknown reference." },
++ { "doclet.value_tag_invalid_use", "@value tag cannot be used here." },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,235 @@
++package jdk.javadoc.internal.doclets.toolkit.resources;
++
++public final class doclets_ja extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "doclet.Abstract_Methods", "abstract\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.All_Classes", "\u3059\u3079\u3066\u306E\u30AF\u30E9\u30B9" },
++ { "doclet.All_Implemented_Interfaces", "\u3059\u3079\u3066\u306E\u5B9F\u88C5\u3055\u308C\u305F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9:" },
++ { "doclet.All_Methods", "\u3059\u3079\u3066\u306E\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.All_Modules", "\u3059\u3079\u3066\u306E\u30E2\u30B8\u30E5\u30FC\u30EB" },
++ { "doclet.All_Packages", "\u3059\u3079\u3066\u306E\u30D1\u30C3\u30B1\u30FC\u30B8" },
++ { "doclet.All_Superinterfaces", "\u3059\u3079\u3066\u306E\u30B9\u30FC\u30D1\u30FC\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9:" },
++ { "doclet.All_classes_and_interfaces", "\u3059\u3079\u3066\u306E\u30AF\u30E9\u30B9\u304A\u3088\u3073\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9(\u975Estatic\u306E\u30CD\u30B9\u30C8\u3055\u308C\u305F\u578B\u3092\u9664\u304F)" },
++ { "doclet.AnnotationType", "\u6CE8\u91C8\u578B" },
++ { "doclet.AnnotationTypes", "\u6CE8\u91C8\u578B" },
++ { "doclet.Annotation_Type_Member", "\u6CE8\u91C8\u578B\u8981\u7D20" },
++ { "doclet.Annotation_Type_Member_Detail", "\u8981\u7D20\u306E\u8A73\u7D30" },
++ { "doclet.Annotation_Type_Optional_Member", "\u4EFB\u610F\u8981\u7D20" },
++ { "doclet.Annotation_Type_Optional_Member_Summary", "\u4EFB\u610F\u8981\u7D20\u306E\u6982\u8981" },
++ { "doclet.Annotation_Type_Optional_Members", "\u4EFB\u610F\u8981\u7D20" },
++ { "doclet.Annotation_Type_Required_Member", "\u5FC5\u9808\u8981\u7D20" },
++ { "doclet.Annotation_Type_Required_Member_Summary", "\u5FC5\u9808\u8981\u7D20\u306E\u6982\u8981" },
++ { "doclet.Annotation_Type_Required_Members", "\u5FC5\u9808\u8981\u7D20" },
++ { "doclet.Annotation_Types_Summary", "\u6CE8\u91C8\u578B\u306E\u6982\u8981" },
++ { "doclet.Author", "\u4F5C\u6210\u8005:" },
++ { "doclet.Building_Index", "\u5168\u30D1\u30C3\u30B1\u30FC\u30B8\u3068\u30AF\u30E9\u30B9\u306E\u30A4\u30F3\u30C7\u30C3\u30AF\u30B9\u3092\u4F5C\u6210\u3057\u3066\u3044\u307E\u3059..." },
++ { "doclet.Building_Index_For_All_Classes", "\u5168\u30AF\u30E9\u30B9\u306E\u30A4\u30F3\u30C7\u30C3\u30AF\u30B9\u3092\u4F5C\u6210\u3057\u3066\u3044\u307E\u3059..." },
++ { "doclet.Building_Tree", "\u5168\u30D1\u30C3\u30B1\u30FC\u30B8\u3068\u30AF\u30E9\u30B9\u306E\u968E\u5C64\u30C4\u30EA\u30FC\u3092\u4F5C\u6210\u3057\u3066\u3044\u307E\u3059..." },
++ { "doclet.Class", "\u30AF\u30E9\u30B9" },
++ { "doclet.Class_0_extends_implements_serializable", "Class {0} extends {1} implements Serializable" },
++ { "doclet.Class_0_implements_serializable", "Class {0} implements Serializable" },
++ { "doclet.Class_Summary", "\u30AF\u30E9\u30B9\u306E\u6982\u8981" },
++ { "doclet.Classes", "\u30AF\u30E9\u30B9" },
++ { "doclet.Concealed_Packages_Summary", "\u975E\u8868\u793A" },
++ { "doclet.Concrete_Methods", "concrete\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.ConstantField", "\u5B9A\u6570\u30D5\u30A3\u30FC\u30EB\u30C9" },
++ { "doclet.Constants_Summary", "\u5B9A\u6570\u30D5\u30A3\u30FC\u30EB\u30C9\u5024" },
++ { "doclet.Constants_Table_Summary", "{0}\u8868\u3001\u5B9A\u6570\u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u30EA\u30B9\u30C8\u304A\u3088\u3073\u5024" },
++ { "doclet.Constructor", "\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF" },
++ { "doclet.Constructor_Detail", "\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u306E\u8A73\u7D30" },
++ { "doclet.Constructor_Summary", "\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u306E\u6982\u8981" },
++ { "doclet.Constructors", "\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF" },
++ { "doclet.Copy_Overwrite_warning", "\u30D5\u30A1\u30A4\u30EB{0}\u306F\u540C\u3058\u540D\u524D\u306E\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308B\u306E\u3067{1}\u306B\u30B3\u30D4\u30FC\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F..." },
++ { "doclet.Copying_File_0_To_Dir_1", "\u30D5\u30A1\u30A4\u30EB{0}\u3092\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA{1}\u306B\u30B3\u30D4\u30FC\u4E2D..." },
++ { "doclet.Copying_File_0_To_File_1", "\u30D5\u30A1\u30A4\u30EB{0}\u3092\u30D5\u30A1\u30A4\u30EB{1}\u306B\u30B3\u30D4\u30FC\u4E2D..." },
++ { "doclet.Default", "\u30C7\u30D5\u30A9\u30EB\u30C8:" },
++ { "doclet.DefaultValue", "\u30C7\u30D5\u30A9\u30EB\u30C8\u5024:" },
++ { "doclet.Default_Methods", "\u30C7\u30D5\u30A9\u30EB\u30C8\u30FB\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.Deprecated", "\u63A8\u5968\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002" },
++ { "doclet.DeprecatedForRemoval", "\u975E\u63A8\u5968\u3001\u524A\u9664\u4E88\u5B9A: \u3053\u306EAPI\u8981\u7D20\u306F\u5C06\u6765\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u3067\u524A\u9664\u4E88\u5B9A\u3067\u3059\u3002" },
++ { "doclet.Deprecated_Methods", "\u63A8\u5968\u3055\u308C\u3066\u3044\u306A\u3044\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.Description", "\u8AAC\u660E" },
++ { "doclet.Encoding_not_supported", "\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0{0}\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "doclet.Enum", "\u5217\u6319\u578B" },
++ { "doclet.Enum_Constant", "\u5217\u6319\u578B\u5B9A\u6570" },
++ { "doclet.Enum_Constant_Detail", "\u5217\u6319\u578B\u5B9A\u6570\u306E\u8A73\u7D30" },
++ { "doclet.Enum_Constant_Summary", "\u5217\u6319\u578B\u5B9A\u6570\u306E\u6982\u8981" },
++ { "doclet.Enum_Constants", "\u5217\u6319\u5B9A\u6570" },
++ { "doclet.Enum_Summary", "\u5217\u6319\u578B\u306E\u6982\u8981" },
++ { "doclet.Enums", "\u5217\u6319\u578B" },
++ { "doclet.Error", "\u30A8\u30E9\u30FC" },
++ { "doclet.Error_Summary", "\u30A8\u30E9\u30FC\u306E\u6982\u8981" },
++ { "doclet.Error_invalid_custom_tag_argument", "\u30A8\u30E9\u30FC - {0}\u306F-tag\u30AA\u30D7\u30B7\u30E7\u30F3\u306B\u5BFE\u3057\u3066\u7121\u52B9\u306A\u5F15\u6570\u3067\u3059..." },
++ { "doclet.Error_taglet_not_registered", "\u30A8\u30E9\u30FC - \u30BF\u30B0\u30EC\u30C3\u30C8{1}\u3092\u767B\u9332\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u308B\u3068\u304D\u306B\u3001\u4F8B\u5916{0}\u304C\u30B9\u30ED\u30FC\u3055\u308C\u307E\u3057\u305F..." },
++ { "doclet.Errors", "\u30A8\u30E9\u30FC" },
++ { "doclet.Exception", "\u4F8B\u5916" },
++ { "doclet.Exception_Summary", "\u4F8B\u5916\u306E\u6982\u8981" },
++ { "doclet.Exceptions", "\u4F8B\u5916" },
++ { "doclet.ExportedTo", "\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8" },
++ { "doclet.Exported_Packages_Summary", "\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8" },
++ { "doclet.Factory", "\u30D5\u30A1\u30AF\u30C8\u30EA:" },
++ { "doclet.Field", "\u30D5\u30A3\u30FC\u30EB\u30C9" },
++ { "doclet.Field_Detail", "\u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u8A73\u7D30" },
++ { "doclet.Field_Summary", "\u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u6982\u8981" },
++ { "doclet.Fields", "\u30D5\u30A3\u30FC\u30EB\u30C9" },
++ { "doclet.Fields_Declared_In_Class", "\u30AF\u30E9\u30B9\u3067\u5BA3\u8A00\u3055\u308C\u305F\u30D5\u30A3\u30FC\u30EB\u30C9" },
++ { "doclet.Fields_Declared_In_Interface", "\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3067\u5BA3\u8A00\u3055\u308C\u305F\u30D5\u30A3\u30FC\u30EB\u30C9" },
++ { "doclet.Fields_Inherited_From_Class", "\u30AF\u30E9\u30B9\u304B\u3089\u7D99\u627F\u3055\u308C\u305F\u30D5\u30A3\u30FC\u30EB\u30C9" },
++ { "doclet.Fields_Inherited_From_Interface", "\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u304B\u3089\u7D99\u627F\u3055\u308C\u305F\u30D5\u30A3\u30FC\u30EB\u30C9" },
++ { "doclet.File_not_found", "\u30D5\u30A1\u30A4\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {0}" },
++ { "doclet.From", "\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u5143" },
++ { "doclet.Generating_0", "{0}\u306E\u751F\u6210\u4E2D..." },
++ { "doclet.Groupname_already_used", "-group\u30AA\u30D7\u30B7\u30E7\u30F3\u306B\u304A\u3044\u3066\u3001\u3059\u3067\u306B\u30B0\u30EB\u30FC\u30D7\u540D\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059: {0}" },
++ { "doclet.Implementation", "\u5B9F\u88C5:" },
++ { "doclet.Indirect_Exports_Summary", "\u9593\u63A5\u7684\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8" },
++ { "doclet.Indirect_Opens_Summary", "\u9593\u63A5\u7684\u30AA\u30FC\u30D7\u30F3" },
++ { "doclet.Indirect_Packages_Table_Summary", "{0}\u8868\u3001{1}\u306E\u30EA\u30B9\u30C8\u304A\u3088\u3073{2}" },
++ { "doclet.Indirect_Requires_Summary", "\u9593\u63A5\u7684\u306B\u5FC5\u8981" },
++ { "doclet.Instance_Methods", "\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u30FB\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.Interface", "\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9" },
++ { "doclet.Interface_Summary", "\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306E\u6982\u8981" },
++ { "doclet.Interfaces", "\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9" },
++ { "doclet.JavaScript_in_comment", "\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u30FB\u30B3\u30E1\u30F3\u30C8\u306BJavaScript\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002\n--allow-script-in-comments\u3092\u4F7F\u7528\u3057\u3066\u3001JavaScript\u306E\u4F7F\u7528\u3092\u8A31\u53EF\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "doclet.JavaScript_in_option", "\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u306BJavaScript\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002\n--allow-script-in-comments\u3092\u4F7F\u7528\u3057\u3066\u3001JavaScript\u306E\u4F7F\u7528\u3092\u8A31\u53EF\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "doclet.Member_Table_Summary", "{0}\u8868\u3001{1}\u306E\u30EA\u30B9\u30C8\u304A\u3088\u3073\u8AAC\u660E" },
++ { "doclet.Members", "\u30E1\u30F3\u30D0\u30FC" },
++ { "doclet.Method", "\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.Method_Detail", "\u30E1\u30BD\u30C3\u30C9\u306E\u8A73\u7D30" },
++ { "doclet.Method_Summary", "\u30E1\u30BD\u30C3\u30C9\u306E\u6982\u8981" },
++ { "doclet.Methods", "\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.Methods_Declared_In_Class", "\u30AF\u30E9\u30B9\u3067\u5BA3\u8A00\u3055\u308C\u305F\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.Methods_Declared_In_Interface", "\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3067\u5BA3\u8A00\u3055\u308C\u305F\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.Methods_Inherited_From_Class", "\u30AF\u30E9\u30B9\u304B\u3089\u7D99\u627F\u3055\u308C\u305F\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.Methods_Inherited_From_Interface", "\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u304B\u3089\u7D99\u627F\u3055\u308C\u305F\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.MissingSerialDataTag", "\u30AF\u30E9\u30B9{0}\u306E\u30E1\u30BD\u30C3\u30C9{1}\u306B@serialData\u30BF\u30B0\u304C\u3042\u308A\u307E\u305B\u3093\u3002" },
++ { "doclet.MissingSerialTag", "\u30AF\u30E9\u30B9{0}\u306E\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u76F4\u5217\u5316\u53EF\u80FD\u30D5\u30A3\u30FC\u30EB\u30C9{1}\u306E\u305F\u3081\u306E@serial\u30BF\u30B0\u304C\u3042\u308A\u307E\u305B\u3093\u3002" },
++ { "doclet.Modifier", "\u4FEE\u98FE\u5B50" },
++ { "doclet.Modifier_and_Type", "\u4FEE\u98FE\u5B50\u3068\u30BF\u30A4\u30D7" },
++ { "doclet.Module_Summary", "\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u6982\u8981" },
++ { "doclet.Modules", "\u30E2\u30B8\u30E5\u30FC\u30EB" },
++ { "doclet.Nested_Class_Summary", "\u30CD\u30B9\u30C8\u3055\u308C\u305F\u30AF\u30E9\u30B9\u306E\u6982\u8981" },
++ { "doclet.Nested_Classes", "\u30CD\u30B9\u30C8\u3055\u308C\u305F\u30AF\u30E9\u30B9" },
++ { "doclet.Nested_Classes_Interfaces_Declared_In_Class", "\u30AF\u30E9\u30B9\u3067\u5BA3\u8A00\u3055\u308C\u305F\u30CD\u30B9\u30C8\u3055\u308C\u305F\u30AF\u30E9\u30B9/\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9" },
++ { "doclet.Nested_Classes_Interfaces_Declared_In_Interface", "\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3067\u5BA3\u8A00\u3055\u308C\u305F\u30CD\u30B9\u30C8\u3055\u308C\u305F\u30AF\u30E9\u30B9/\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9" },
++ { "doclet.Nested_Classes_Interfaces_Inherited_From_Class", "\u30AF\u30E9\u30B9\u304B\u3089\u7D99\u627F\u3055\u308C\u305F\u30CD\u30B9\u30C8\u3055\u308C\u305F\u30AF\u30E9\u30B9/\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9" },
++ { "doclet.Nested_Classes_Interfaces_Inherited_From_Interface", "\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u304B\u3089\u7D99\u627F\u3055\u308C\u305F\u30CD\u30B9\u30C8\u3055\u308C\u305F\u30AF\u30E9\u30B9/\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9" },
++ { "doclet.No_Public_Classes_To_Document", "\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5316\u3059\u308Bpublic\u307E\u305F\u306Fprotected\u30AF\u30E9\u30B9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002" },
++ { "doclet.Notice_taglet_conflict_warn", "\u6CE8\u610F: \u6A19\u6E96\u30BF\u30B0\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3059\u308B\u53EF\u80FD\u6027\u306E\u3042\u308B\u30AB\u30B9\u30BF\u30E0\u30FB\u30BF\u30B0: {0}\u3002\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3092\u907F\u3051\u308B\u305F\u3081\u306B\u3001\u30AB\u30B9\u30BF\u30E0\u30FB\u30BF\u30B0\u540D\u306E\u4E2D\u306B\u5C11\u306A\u304F\u3068\u30821\u3064\u306E\u30D4\u30EA\u30AA\u30C9(.)\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "doclet.Notice_taglet_overriden", "\u6CE8\u610F: \u6A19\u6E96\u30BF\u30B0\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3059\u308B\u30AB\u30B9\u30BF\u30E0\u30FB\u30BF\u30B0: {0}" },
++ { "doclet.Notice_taglet_registered", "\u767B\u9332\u3055\u308C\u305F\u30BF\u30B0\u30EC\u30C3\u30C8{0} ..." },
++ { "doclet.Notice_taglet_unseen", "\u6CE8\u610F: \u975E\u8868\u793A\u306E\u30AB\u30B9\u30BF\u30E0\u30FB\u30BF\u30B0: {0}" },
++ { "doclet.OpenedTo", "\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\u30AA\u30FC\u30D7\u30F3" },
++ { "doclet.Opened_Packages_Summary", "\u30AA\u30FC\u30D7\u30F3" },
++ { "doclet.Option_conflict", "\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u304C{1}\u3068\u77DB\u76FE\u3057\u307E\u3059" },
++ { "doclet.Option_doclint_invalid_arg", "-Xdoclint\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u5F15\u6570\u304C\u7121\u52B9\u3067\u3059" },
++ { "doclet.Option_doclint_no_qualifiers", "\u30A2\u30AF\u30BB\u30B9\u4FEE\u98FE\u5B50\u306F-Xdoclint\u306E\u5F15\u6570\u306B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093" },
++ { "doclet.Option_doclint_package_invalid_arg", "-Xdoclint/package\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u5F15\u6570\u304C\u7121\u52B9\u3067\u3059" },
++ { "doclet.Option_invalid", "{1}\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u5F15\u6570{0}\u304C\u7121\u52B9\u3067\u3059" },
++ { "doclet.Option_reuse", "\u30AA\u30D7\u30B7\u30E7\u30F3\u304C\u518D\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059: {0}" },
++ { "doclet.Other_Modules", "\u305D\u306E\u4ED6\u306E\u30E2\u30B8\u30E5\u30FC\u30EB" },
++ { "doclet.Other_Packages", "\u305D\u306E\u4ED6\u306E\u30D1\u30C3\u30B1\u30FC\u30B8" },
++ { "doclet.Package_Summary", "\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u6982\u8981" },
++ { "doclet.Package_class_and_interface_descriptions", "\u30D1\u30C3\u30B1\u30FC\u30B8\u3001\u30AF\u30E9\u30B9\u304A\u3088\u3073\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306E\u8AAC\u660E" },
++ { "doclet.Package_private", "(package private)" },
++ { "doclet.Packages", "\u30D1\u30C3\u30B1\u30FC\u30B8" },
++ { "doclet.Packages_Summary", "\u30D1\u30C3\u30B1\u30FC\u30B8" },
++ { "doclet.Parameters", "\u30D1\u30E9\u30E1\u30FC\u30BF:" },
++ { "doclet.Parameters_dup_warn", "\u30D1\u30E9\u30E1\u30FC\u30BF\"{0}\"\u304C2\u56DE\u4EE5\u4E0A\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5316\u3055\u308C\u3066\u3044\u307E\u3059\u3002" },
++ { "doclet.Parameters_warn", "@param argument \"{0}\"\u306F\u30D1\u30E9\u30E1\u30FC\u30BF\u540D\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002" },
++ { "doclet.Properties", "\u30D7\u30ED\u30D1\u30C6\u30A3" },
++ { "doclet.Properties_Declared_In_Class", "\u30AF\u30E9\u30B9\u3067\u5BA3\u8A00\u3055\u308C\u305F\u30D7\u30ED\u30D1\u30C6\u30A3" },
++ { "doclet.Properties_Declared_In_Interface", "\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3067\u5BA3\u8A00\u3055\u308C\u305F\u30D7\u30ED\u30D1\u30C6\u30A3" },
++ { "doclet.Properties_Inherited_From_Class", "\u30AF\u30E9\u30B9\u304B\u3089\u7D99\u627F\u3055\u308C\u305F\u30D7\u30ED\u30D1\u30C6\u30A3" },
++ { "doclet.Properties_Inherited_From_Interface", "\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u304B\u3089\u7D99\u627F\u3055\u308C\u305F\u30D7\u30ED\u30D1\u30C6\u30A3" },
++ { "doclet.Property", "\u30D7\u30ED\u30D1\u30C6\u30A3" },
++ { "doclet.PropertyDescription", "\u30D7\u30ED\u30D1\u30C6\u30A3\u306E\u8AAC\u660E:" },
++ { "doclet.PropertyGetter", "\u30D7\u30ED\u30D1\u30C6\u30A3\u306E\u5024\u3092\u53D6\u5F97\u3057\u307E\u3059" },
++ { "doclet.PropertyGetterWithName", "\u30D7\u30ED\u30D1\u30C6\u30A3{0}\u306E\u5024\u3092\u53D6\u5F97\u3057\u307E\u3059\u3002" },
++ { "doclet.PropertySetter", "\u30D7\u30ED\u30D1\u30C6\u30A3\u306E\u5024\u3092\u8A2D\u5B9A\u3057\u307E\u3059" },
++ { "doclet.PropertySetterWithName", "\u30D7\u30ED\u30D1\u30C6\u30A3{0}\u306E\u5024\u3092\u8A2D\u5B9A\u3057\u307E\u3059\u3002" },
++ { "doclet.Property_Detail", "\u30D7\u30ED\u30D1\u30C6\u30A3\u306E\u8A73\u7D30" },
++ { "doclet.Property_Summary", "\u30D7\u30ED\u30D1\u30C6\u30A3\u306E\u6982\u8981" },
++ { "doclet.Provides_Summary", "\u63D0\u4F9B" },
++ { "doclet.Requires_Summary", "\u5FC5\u8981" },
++ { "doclet.Return_tag_on_void_method", "\u623B\u308A\u5024\u306E\u578B\u304Cvoid\u306E\u30E1\u30BD\u30C3\u30C9\u3067\u306F@return\u30BF\u30B0\u3092\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002" },
++ { "doclet.Returns", "\u623B\u308A\u5024:" },
++ { "doclet.SearchTags", "SearchTags" },
++ { "doclet.See", "\u53C2\u7167\u5148:" },
++ { "doclet.See_Also", "\u95A2\u9023\u9805\u76EE:" },
++ { "doclet.SerialData", "\u30B7\u30EA\u30A2\u30EB\u30FB\u30C7\u30FC\u30BF:" },
++ { "doclet.Serializable_no_customization", "readObject\u307E\u305F\u306FwriteObject\u30E1\u30BD\u30C3\u30C9\u304C\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002" },
++ { "doclet.Serialized_Form", "\u76F4\u5217\u5316\u3055\u308C\u305F\u5F62\u5F0F" },
++ { "doclet.Serialized_Form_class", "\u76F4\u5217\u5316\u306E\u6982\u8981" },
++ { "doclet.Serialized_Form_fields", "\u76F4\u5217\u5316\u3055\u308C\u305F\u30D5\u30A3\u30FC\u30EB\u30C9" },
++ { "doclet.Serialized_Form_methods", "\u76F4\u5217\u5316\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.Services", "\u30B5\u30FC\u30D3\u30B9" },
++ { "doclet.Since", "\u5C0E\u5165\u3055\u308C\u305F\u30D0\u30FC\u30B8\u30E7\u30F3:" },
++ { "doclet.Static_Methods", "static\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.Throws", "\u4F8B\u5916:" },
++ { "doclet.Toolkit_Usage_Violation", "\u30C9\u30C3\u30AF\u30EC\u30C3\u30C8\u30FB\u30C4\u30FC\u30EB\u30FB\u30AD\u30C3\u30C8\u306F{0}\u306B\u3088\u3063\u3066\u306E\u307F\u4F7F\u7528\u3055\u308C\u307E\u3059" },
++ { "doclet.Type", "\u30BF\u30A4\u30D7" },
++ { "doclet.TypeParameters", "\u578B\u30D1\u30E9\u30E1\u30FC\u30BF:" },
++ { "doclet.Type_Parameters_dup_warn", "\u578B\u30D1\u30E9\u30E1\u30FC\u30BF\"{0}\"\u304C2\u56DE\u4EE5\u4E0A\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5316\u3055\u308C\u3066\u3044\u307E\u3059\u3002" },
++ { "doclet.Type_Parameters_warn", "@param argument \"{0}\"\u306F\u578B\u30D1\u30E9\u30E1\u30FC\u30BF\u540D\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002" },
++ { "doclet.Types", "\u30BF\u30A4\u30D7" },
++ { "doclet.UnknownTag", "{0}\u306F\u4E0D\u660E\u306A\u30BF\u30B0\u3067\u3059\u3002" },
++ { "doclet.UnknownTagLowercase", "{0}\u306F\u4E0D\u660E\u306A\u30BF\u30B0\u3067\u3059\u3002\u5927\u6587\u5B57\u3068\u5C0F\u6587\u5B57\u306E\u533A\u5225\u3092\u9664\u3044\u3066\u306F\u65E2\u77E5\u306E\u30BF\u30B0\u3068\u540C\u3058\u3067\u3059\u3002" },
++ { "doclet.Use_Table_Summary", "\u8868\u3001{0}\u306E\u30EA\u30B9\u30C8\u304A\u3088\u3073\u8AAC\u660E\u306E\u4F7F\u7528" },
++ { "doclet.Uses_Summary", "\u4F7F\u7528" },
++ { "doclet.Value", "\u5024" },
++ { "doclet.Version", "\u30D0\u30FC\u30B8\u30E7\u30F3:" },
++ { "doclet.annotation_type_optional_members", "\u4EFB\u610F\u8981\u7D20" },
++ { "doclet.annotation_type_required_members", "\u5FC5\u9808\u8981\u7D20" },
++ { "doclet.annotationtype", "\u6CE8\u91C8\u578B" },
++ { "doclet.annotationtypes", "\u6CE8\u91C8\u578B" },
++ { "doclet.class", "\u30AF\u30E9\u30B9" },
++ { "doclet.classes", "\u30AF\u30E9\u30B9" },
++ { "doclet.constructors", "\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF" },
++ { "doclet.dest_dir_create", "\u5B9B\u5148\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306E\u4F5C\u6210\u4E2D: \"{0}\"" },
++ { "doclet.destination_directory_not_directory_0", "\u8EE2\u9001\u5148\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306F\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u3067\u306F\u3042\u308A\u307E\u305B\u3093: {0}" },
++ { "doclet.destination_directory_not_writable_0", "\u8EE2\u9001\u5148\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306F\u66F8\u8FBC\u307F\u53EF\u80FD\u3067\u306F\u3042\u308A\u307E\u305B\u3093: {0}" },
++ { "doclet.enum", "\u5217\u6319" },
++ { "doclet.enum_constants", "\u5217\u6319\u578B\u5B9A\u6570" },
++ { "doclet.enum_valueof_doc.fullbody", "\u6307\u5B9A\u3057\u305F\u540D\u524D\u3092\u6301\u3064\u3053\u306E\u578B\u306E\u5217\u6319\u578B\u5B9A\u6570\u3092\u8FD4\u3057\u307E\u3059\u3002\n\u6587\u5B57\u5217\u306F\u3001\u3053\u306E\u578B\u306E\u5217\u6319\u578B\u5B9A\u6570\u3092\u5BA3\u8A00\u3059\u308B\u306E\u306B\u4F7F\u7528\u3057\u305F\u8B58\u5225\u5B50\u3068<i>\u6B63\u78BA\u306B</i>\n\u4E00\u81F4\u3057\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002(\u4F59\u5206\u306A\u7A7A\u767D\u6587\u5B57\u3092\u542B\u3081\u308B\u3053\u3068\u306F\n\u3067\u304D\u307E\u305B\u3093\u3002)" },
++ { "doclet.enum_valueof_doc.param_name", "\u8FD4\u3055\u308C\u308B\u5217\u6319\u578B\u5B9A\u6570\u306E\u540D\u524D\u3002" },
++ { "doclet.enum_valueof_doc.return", "\u6307\u5B9A\u3057\u305F\u540D\u524D\u306E\u5217\u6319\u578B\u5B9A\u6570" },
++ { "doclet.enum_valueof_doc.throws_ila", "\u3053\u306E\u5217\u6319\u578B\u306B\u3001\u6307\u5B9A\u3057\u305F\u540D\u524D\u306E\u5B9A\u6570\u304C\u306A\u3044\u5834\u5408" },
++ { "doclet.enum_valueof_doc.throws_npe", "\u5F15\u6570\u304Cnull\u306E\u5834\u5408" },
++ { "doclet.enum_values_doc.fullbody", "\u3053\u306E\u5217\u6319\u578B\u306E\u5B9A\u6570\u3092\u542B\u3080\u914D\u5217\u3092\u5BA3\u8A00\u3055\u308C\u3066\u3044\u308B\u9806\u5E8F\u3067\u8FD4\u3057\u307E\u3059\u3002\n\u3053\u306E\u30E1\u30BD\u30C3\u30C9\u306F\u6B21\u306E\u3088\u3046\u306B\u3057\u3066\u5B9A\u6570\u3092\u53CD\u5FA9\u3059\u308B\u305F\u3081\u306B\n\u4F7F\u7528\u3067\u304D\u307E\u3059:\n<pre>\nfor ({0} c : {0}.values())\n&nbsp; System.out.println(c);\n</pre>" },
++ { "doclet.enum_values_doc.return", "\u3053\u306E\u5217\u6319\u578B\u306E\u5B9A\u6570\u3092\u542B\u3080\u3001\u5BA3\u8A00\u3055\u308C\u3066\u3044\u308B\u9806\u5E8F\u3067\u306E\u914D\u5217" },
++ { "doclet.enums", "\u5217\u6319" },
++ { "doclet.error", "\u30A8\u30E9\u30FC" },
++ { "doclet.error.initializing.dest.dir", "\u8EE2\u9001\u5148\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306E\u521D\u671F\u5316\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {0}" },
++ { "doclet.errors", "\u30A8\u30E9\u30FC" },
++ { "doclet.exception", "\u4F8B\u5916" },
++ { "doclet.exception.read.file", "\u30D5\u30A1\u30A4\u30EB\u306E\u8AAD\u53D6\u308A\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {0}\n\t({1})" },
++ { "doclet.exception.read.resource", "\u30B7\u30B9\u30C6\u30E0\u30FB\u30EA\u30BD\u30FC\u30B9\u306E\u8AAD\u53D6\u308A\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {0}\n\t({1})" },
++ { "doclet.exception.write.file", "\u30D5\u30A1\u30A4\u30EB\u306E\u66F8\u8FBC\u307F\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {0}\n\t({1})" },
++ { "doclet.exceptions", "\u4F8B\u5916" },
++ { "doclet.fields", "\u30D5\u30A3\u30FC\u30EB\u30C9" },
++ { "doclet.in", "{1}\u306E{0}" },
++ { "doclet.interface", "\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9" },
++ { "doclet.interfaces", "\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9" },
++ { "doclet.internal.exception", "\u5185\u90E8\u4F8B\u5916\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002 \n\t({0})" },
++ { "doclet.internal.report.bug", "Bug Database (http://bugs.java.com)\u3067\u91CD\u8907\u304C\u306A\u3044\u304B\u3092\u3054\u78BA\u8A8D\u306E\u3046\u3048\u3001Java bug\u30EC\u30DD\u30FC\u30C8\u30FB\u30DA\u30FC\u30B8\n(http://bugreport.java.com)\u3067javadoc\u30C4\u30FC\u30EB\u306B\u5BFE\u3059\u308Bbug\u306E\u767B\u9332\u3092\u304A\u9858\u3044\u3044\u305F\u3057\u307E\u3059\u3002\n\u30EC\u30DD\u30FC\u30C8\u306B\u306F\u3001\u30A8\u30E9\u30FC\u30FB\u30E1\u30C3\u30BB\u30FC\u30B8\u3068\u6B21\u306E\u8A3A\u65AD\u5185\u5BB9\u3092\u542B\u3081\u3066\u304F\u3060\u3055\u3044\u3002\u3054\u5354\u529B\u3042\u308A\u304C\u3068\u3046\u3054\u3056\u3044\u307E\u3059\u3002" },
++ { "doclet.linkMismatch_ModuleLinkedtoPackage", "\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5316\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u308B\u30B3\u30FC\u30C9\u3067\u306F\u30E2\u30B8\u30E5\u30FC\u30EB\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001{0}\u3067\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u308B\u30D1\u30C3\u30B1\u30FC\u30B8\u306F\u540D\u524D\u306E\u306A\u3044\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u3082\u306E\u3067\u3059\u3002" },
++ { "doclet.linkMismatch_PackagedLinkedtoModule", "\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5316\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u308B\u30B3\u30FC\u30C9\u3067\u306F\u540D\u524D\u306E\u306A\u3044\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001{0}\u3067\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u308B\u30D1\u30C3\u30B1\u30FC\u30B8\u306F\u540D\u524D\u306E\u3042\u308B\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u3082\u306E\u3067\u3059\u3002" },
++ { "doclet.methods", "\u30E1\u30BD\u30C3\u30C9" },
++ { "doclet.modules", "\u30E2\u30B8\u30E5\u30FC\u30EB" },
++ { "doclet.nested_classes", "\u30CD\u30B9\u30C8\u3055\u308C\u305F\u30AF\u30E9\u30B9" },
++ { "doclet.noInheritedDoc", "@inheritDoc\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001{0}\u306F\u3069\u306E\u30E1\u30BD\u30C3\u30C9\u3082\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u307E\u305F\u306F\u5B9F\u88C5\u3057\u3066\u3044\u307E\u305B\u3093\u3002" },
++ { "doclet.packages", "\u30D1\u30C3\u30B1\u30FC\u30B8" },
++ { "doclet.properties", "\u30D7\u30ED\u30D1\u30C6\u30A3" },
++ { "doclet.search", "SEARCH:" },
++ { "doclet.sourcetab_warning", "-sourcetab\u306E\u5F15\u6570\u306F0\u3088\u308A\u5927\u304D\u3044\u6574\u6570\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002" },
++ { "doclet.subclasses", "\u30B5\u30D6\u30AF\u30E9\u30B9" },
++ { "doclet.subinterfaces", "\u30B5\u30D6\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9" },
++ { "doclet.tag_misuse", "{0}\u30BF\u30B0\u306F{1}\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5185\u3067\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002\u4F7F\u7528\u3067\u304D\u308B\u306E\u306F\u6B21\u306E\u30BF\u30A4\u30D7\u306E\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5185\u306E\u307F\u3067\u3059: {2}\u3002" },
++ { "doclet.types", "\u30BF\u30A4\u30D7" },
++ { "doclet.value_tag_invalid_constant", "@value\u30BF\u30B0({0}\u3092\u53C2\u7167\u3057\u3066\u3044\u308B)\u306F\u5B9A\u6570\u5185\u3067\u306E\u307F\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002" },
++ { "doclet.value_tag_invalid_reference", "{0}(@value\u30BF\u30B0\u306B\u3088\u308A\u53C2\u7167\u3055\u308C\u3066\u3044\u308B)\u306F\u4E0D\u660E\u306A\u53C2\u7167\u3067\u3059\u3002" },
++ { "doclet.value_tag_invalid_use", "@value\u30BF\u30B0\u306F\u3053\u3053\u3067\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,235 @@
++package jdk.javadoc.internal.doclets.toolkit.resources;
++
++public final class doclets_zh_CN extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "doclet.Abstract_Methods", "\u62BD\u8C61\u65B9\u6CD5" },
++ { "doclet.All_Classes", "\u6240\u6709\u7C7B" },
++ { "doclet.All_Implemented_Interfaces", "\u6240\u6709\u5DF2\u5B9E\u73B0\u7684\u63A5\u53E3:" },
++ { "doclet.All_Methods", "\u6240\u6709\u65B9\u6CD5" },
++ { "doclet.All_Modules", "\u5168\u90E8\u6A21\u5757" },
++ { "doclet.All_Packages", "\u6240\u6709\u7A0B\u5E8F\u5305" },
++ { "doclet.All_Superinterfaces", "\u6240\u6709\u8D85\u7EA7\u63A5\u53E3:" },
++ { "doclet.All_classes_and_interfaces", "\u6240\u6709\u7C7B\u548C\u63A5\u53E3 (\u9664\u4E86\u975E\u9759\u6001\u5D4C\u5957\u7C7B\u578B)" },
++ { "doclet.AnnotationType", "\u6CE8\u91CA\u7C7B\u578B" },
++ { "doclet.AnnotationTypes", "\u6CE8\u91CA\u7C7B\u578B" },
++ { "doclet.Annotation_Type_Member", "\u6CE8\u91CA\u7C7B\u578B\u5143\u7D20" },
++ { "doclet.Annotation_Type_Member_Detail", "\u5143\u7D20\u8BE6\u7EC6\u8D44\u6599" },
++ { "doclet.Annotation_Type_Optional_Member", "\u53EF\u9009\u5143\u7D20" },
++ { "doclet.Annotation_Type_Optional_Member_Summary", "\u53EF\u9009\u5143\u7D20\u6982\u8981" },
++ { "doclet.Annotation_Type_Optional_Members", "\u53EF\u9009\u5143\u7D20" },
++ { "doclet.Annotation_Type_Required_Member", "\u5FC5\u9700\u7684\u5143\u7D20" },
++ { "doclet.Annotation_Type_Required_Member_Summary", "\u5FC5\u9700\u5143\u7D20\u6982\u8981" },
++ { "doclet.Annotation_Type_Required_Members", "\u6240\u9700\u5143\u7D20" },
++ { "doclet.Annotation_Types_Summary", "\u6CE8\u91CA\u7C7B\u578B\u6982\u8981" },
++ { "doclet.Author", "\u4F5C\u8005:" },
++ { "doclet.Building_Index", "\u6B63\u5728\u6784\u5EFA\u6240\u6709\u7A0B\u5E8F\u5305\u548C\u7C7B\u7684\u7D22\u5F15..." },
++ { "doclet.Building_Index_For_All_Classes", "\u6B63\u5728\u6784\u5EFA\u6240\u6709\u7C7B\u7684\u7D22\u5F15..." },
++ { "doclet.Building_Tree", "\u6B63\u5728\u6784\u5EFA\u6240\u6709\u7A0B\u5E8F\u5305\u548C\u7C7B\u7684\u6811..." },
++ { "doclet.Class", "\u7C7B" },
++ { "doclet.Class_0_extends_implements_serializable", "\u7C7B{0}\u6269\u5C55{1}\u5B9E\u73B0\u53EF\u5E8F\u5217\u5316" },
++ { "doclet.Class_0_implements_serializable", "\u7C7B{0}\u5B9E\u73B0\u53EF\u5E8F\u5217\u5316" },
++ { "doclet.Class_Summary", "\u7C7B\u6982\u8981" },
++ { "doclet.Classes", "\u7C7B" },
++ { "doclet.Concealed_Packages_Summary", "\u5DF2\u9690\u85CF" },
++ { "doclet.Concrete_Methods", "\u5177\u4F53\u65B9\u6CD5" },
++ { "doclet.ConstantField", "\u5E38\u91CF\u5B57\u6BB5" },
++ { "doclet.Constants_Summary", "\u5E38\u91CF\u5B57\u6BB5\u503C" },
++ { "doclet.Constants_Table_Summary", "{0}\u8868, \u5217\u8868\u5E38\u91CF\u5B57\u6BB5\u548C\u503C" },
++ { "doclet.Constructor", "\u6784\u9020\u5668" },
++ { "doclet.Constructor_Detail", "\u6784\u9020\u5668\u8BE6\u7EC6\u8D44\u6599" },
++ { "doclet.Constructor_Summary", "\u6784\u9020\u5668\u6982\u8981" },
++ { "doclet.Constructors", "\u6784\u9020\u5668" },
++ { "doclet.Copy_Overwrite_warning", "\u672A\u5C06\u6587\u4EF6{0}\u590D\u5236\u5230 {1}, \u56E0\u4E3A\u73B0\u6709\u6587\u4EF6\u5177\u6709\u76F8\u540C\u540D\u79F0..." },
++ { "doclet.Copying_File_0_To_Dir_1", "\u6B63\u5728\u5C06\u6587\u4EF6{0}\u590D\u5236\u5230\u76EE\u5F55 {1}..." },
++ { "doclet.Copying_File_0_To_File_1", "\u6B63\u5728\u5C06\u6587\u4EF6{0}\u590D\u5236\u5230\u6587\u4EF6{1}..." },
++ { "doclet.Default", "\u9ED8\u8BA4\u503C:" },
++ { "doclet.DefaultValue", "\u9ED8\u8BA4\u503C:" },
++ { "doclet.Default_Methods", "\u9ED8\u8BA4\u65B9\u6CD5" },
++ { "doclet.Deprecated", "\u5DF2\u8FC7\u65F6\u3002" },
++ { "doclet.DeprecatedForRemoval", "\u5DF2\u8FC7\u65F6, \u5F85\u5220\u9664: \u6B64 API \u5143\u7D20\u5C06\u4ECE\u4EE5\u540E\u7684\u7248\u672C\u4E2D\u5220\u9664\u3002" },
++ { "doclet.Deprecated_Methods", "\u5DF2\u8FC7\u65F6\u7684\u65B9\u6CD5" },
++ { "doclet.Description", "\u8BF4\u660E" },
++ { "doclet.Encoding_not_supported", "\u4E0D\u652F\u6301\u7F16\u7801: {0}" },
++ { "doclet.Enum", "\u679A\u4E3E" },
++ { "doclet.Enum_Constant", "\u679A\u4E3E\u5E38\u91CF" },
++ { "doclet.Enum_Constant_Detail", "\u679A\u4E3E\u5E38\u91CF\u8BE6\u7EC6\u8D44\u6599" },
++ { "doclet.Enum_Constant_Summary", "\u679A\u4E3E\u5E38\u91CF\u6982\u8981" },
++ { "doclet.Enum_Constants", "\u679A\u4E3E\u5E38\u91CF" },
++ { "doclet.Enum_Summary", "\u679A\u4E3E\u6982\u8981" },
++ { "doclet.Enums", "\u679A\u4E3E" },
++ { "doclet.Error", "\u9519\u8BEF" },
++ { "doclet.Error_Summary", "\u9519\u8BEF\u6982\u8981" },
++ { "doclet.Error_invalid_custom_tag_argument", "\u9519\u8BEF - \u5BF9\u4E8E -tag \u9009\u9879, {0}\u662F\u65E0\u6548\u53C2\u6570..." },
++ { "doclet.Error_taglet_not_registered", "\u9519\u8BEF - \u5C1D\u8BD5\u6CE8\u518C Taglet {1}\u65F6\u629B\u51FA\u5F02\u5E38\u9519\u8BEF{0}..." },
++ { "doclet.Errors", "\u9519\u8BEF" },
++ { "doclet.Exception", "\u5F02\u5E38\u9519\u8BEF" },
++ { "doclet.Exception_Summary", "\u5F02\u5E38\u9519\u8BEF\u6982\u8981" },
++ { "doclet.Exceptions", "\u5F02\u5E38\u9519\u8BEF" },
++ { "doclet.ExportedTo", "\u5DF2\u5BFC\u51FA\u5230\u6A21\u5757" },
++ { "doclet.Exported_Packages_Summary", "\u5BFC\u51FA\u9879" },
++ { "doclet.Factory", "\u5DE5\u5382:" },
++ { "doclet.Field", "\u5B57\u6BB5" },
++ { "doclet.Field_Detail", "\u5B57\u6BB5\u8BE6\u7EC6\u8D44\u6599" },
++ { "doclet.Field_Summary", "\u5B57\u6BB5\u6982\u8981" },
++ { "doclet.Fields", "\u5B57\u6BB5" },
++ { "doclet.Fields_Declared_In_Class", "\u5728\u7C7B\u4E2D\u58F0\u660E\u7684\u5B57\u6BB5" },
++ { "doclet.Fields_Declared_In_Interface", "\u5728\u63A5\u53E3\u4E2D\u58F0\u660E\u7684\u5B57\u6BB5" },
++ { "doclet.Fields_Inherited_From_Class", "\u4ECE\u7C7B\u7EE7\u627F\u7684\u5B57\u6BB5" },
++ { "doclet.Fields_Inherited_From_Interface", "\u4ECE\u63A5\u53E3\u7EE7\u627F\u7684\u5B57\u6BB5" },
++ { "doclet.File_not_found", "\u627E\u4E0D\u5230\u6587\u4EF6: {0}" },
++ { "doclet.From", "\u4ECE" },
++ { "doclet.Generating_0", "\u6B63\u5728\u751F\u6210{0}..." },
++ { "doclet.Groupname_already_used", "\u5728 -group \u9009\u9879\u4E2D, groupname \u5DF2\u4F7F\u7528: {0}" },
++ { "doclet.Implementation", "\u5B9E\u73B0:" },
++ { "doclet.Indirect_Exports_Summary", "\u95F4\u63A5\u5BFC\u51FA\u9879" },
++ { "doclet.Indirect_Opens_Summary", "\u95F4\u63A5\u6253\u5F00\u9879" },
++ { "doclet.Indirect_Packages_Table_Summary", "{0} \u8868, \u5176\u4E2D\u5217\u51FA {1} \u548C {2}" },
++ { "doclet.Indirect_Requires_Summary", "\u95F4\u63A5\u5FC5\u9700\u9879" },
++ { "doclet.Instance_Methods", "\u5B9E\u4F8B\u65B9\u6CD5" },
++ { "doclet.Interface", "\u63A5\u53E3" },
++ { "doclet.Interface_Summary", "\u63A5\u53E3\u6982\u8981" },
++ { "doclet.Interfaces", "\u63A5\u53E3" },
++ { "doclet.JavaScript_in_comment", "\u6587\u6863\u6CE8\u91CA\u4E2D\u53D1\u73B0 JavaScript\u3002\n\u4F7F\u7528 --allow-script-in-comments \u53EF\u5141\u8BB8\u4F7F\u7528 JavaScript\u3002" },
++ { "doclet.JavaScript_in_option", "\u9009\u9879 {0} \u5305\u542B JavaScript\u3002\n\u4F7F\u7528 --allow-script-in-comments \u53EF\u5141\u8BB8\u4F7F\u7528 JavaScript\u3002" },
++ { "doclet.Member_Table_Summary", "{0}\u8868, \u5217\u8868{1}\u548C\u89E3\u91CA" },
++ { "doclet.Members", "\u6210\u5458" },
++ { "doclet.Method", "\u65B9\u6CD5" },
++ { "doclet.Method_Detail", "\u65B9\u6CD5\u8BE6\u7EC6\u8D44\u6599" },
++ { "doclet.Method_Summary", "\u65B9\u6CD5\u6982\u8981" },
++ { "doclet.Methods", "\u65B9\u6CD5" },
++ { "doclet.Methods_Declared_In_Class", "\u5728\u7C7B\u4E2D\u58F0\u660E\u7684\u65B9\u6CD5" },
++ { "doclet.Methods_Declared_In_Interface", "\u5728\u63A5\u53E3\u4E2D\u58F0\u660E\u7684\u65B9\u6CD5" },
++ { "doclet.Methods_Inherited_From_Class", "\u4ECE\u7C7B\u7EE7\u627F\u7684\u65B9\u6CD5" },
++ { "doclet.Methods_Inherited_From_Interface", "\u4ECE\u63A5\u53E3\u7EE7\u627F\u7684\u65B9\u6CD5" },
++ { "doclet.MissingSerialDataTag", "\u5728\u7C7B{0}\u4E2D, \u65B9\u6CD5{1}\u4E2D\u7F3A\u5C11 @serialData \u6807\u8BB0\u3002" },
++ { "doclet.MissingSerialTag", "\u5728\u7C7B{0}\u4E2D, \u9ED8\u8BA4\u7684\u53EF\u5E8F\u5217\u5316\u5B57\u6BB5{1}\u7F3A\u5C11 @serial \u6807\u8BB0\u3002" },
++ { "doclet.Modifier", "\u9650\u5B9A\u7B26" },
++ { "doclet.Modifier_and_Type", "\u4FEE\u9970\u7B26\u548C\u7C7B\u578B" },
++ { "doclet.Module_Summary", "\u6A21\u5757\u6982\u8981" },
++ { "doclet.Modules", "\u6A21\u5757" },
++ { "doclet.Nested_Class_Summary", "\u5D4C\u5957\u7C7B\u6982\u8981" },
++ { "doclet.Nested_Classes", "\u5D4C\u5957\u7C7B" },
++ { "doclet.Nested_Classes_Interfaces_Declared_In_Class", "\u5728\u7C7B\u4E2D\u58F0\u660E\u7684\u5D4C\u5957\u7C7B/\u63A5\u53E3" },
++ { "doclet.Nested_Classes_Interfaces_Declared_In_Interface", "\u5728\u63A5\u53E3\u4E2D\u58F0\u660E\u7684\u5D4C\u5957\u7C7B/\u63A5\u53E3" },
++ { "doclet.Nested_Classes_Interfaces_Inherited_From_Class", "\u4ECE\u7C7B\u7EE7\u627F\u7684\u5D4C\u5957\u7C7B/\u63A5\u53E3" },
++ { "doclet.Nested_Classes_Interfaces_Inherited_From_Interface", "\u4ECE\u63A5\u53E3\u7EE7\u627F\u7684\u5D4C\u5957\u7C7B/\u63A5\u53E3" },
++ { "doclet.No_Public_Classes_To_Document", "\u627E\u4E0D\u5230\u53EF\u4EE5\u6587\u6863\u5316\u7684\u516C\u5171\u6216\u53D7\u4FDD\u62A4\u7684\u7C7B\u3002" },
++ { "doclet.Notice_taglet_conflict_warn", "\u6CE8: \u53EF\u80FD\u8986\u76D6\u5C06\u6765\u7684\u6807\u51C6\u6807\u8BB0\u7684\u5B9A\u5236\u6807\u8BB0: {0}\u3002\u4E3A\u4E86\u907F\u514D\u51FA\u73B0\u53EF\u80FD\u7684\u8986\u76D6, \u8BF7\u5728\u5B9A\u5236\u6807\u8BB0\u540D\u79F0\u4E2D\u81F3\u5C11\u4F7F\u7528\u4E00\u4E2A\u53E5\u70B9\u5B57\u7B26 (.)\u3002" },
++ { "doclet.Notice_taglet_overriden", "\u6CE8: \u8986\u76D6\u6807\u51C6\u6807\u8BB0\u7684\u5B9A\u5236\u6807\u8BB0: {0}" },
++ { "doclet.Notice_taglet_registered", "\u6CE8\u518C\u7684 Taglet {0}..." },
++ { "doclet.Notice_taglet_unseen", "\u6CE8: \u627E\u4E0D\u5230\u7684\u5B9A\u5236\u6807\u8BB0: {0}" },
++ { "doclet.OpenedTo", "\u5DF2\u6253\u5F00\u5230\u6A21\u5757" },
++ { "doclet.Opened_Packages_Summary", "\u6253\u5F00\u9879" },
++ { "doclet.Option_conflict", "\u9009\u9879{0}\u4E0E{1}\u51B2\u7A81" },
++ { "doclet.Option_doclint_invalid_arg", "-Xdoclint \u9009\u9879\u7684\u53C2\u6570\u65E0\u6548" },
++ { "doclet.Option_doclint_no_qualifiers", "-Xdoclint \u53C2\u6570\u4E0D\u5141\u8BB8\u4F7F\u7528\u8BBF\u95EE\u9650\u5B9A\u7B26" },
++ { "doclet.Option_doclint_package_invalid_arg", "-Xdoclint/package \u9009\u9879\u7684\u53C2\u6570\u65E0\u6548" },
++ { "doclet.Option_invalid", "{1} \u9009\u9879\u7684 {0} \u53C2\u6570\u65E0\u6548" },
++ { "doclet.Option_reuse", "\u91CD\u590D\u4F7F\u7528\u7684\u9009\u9879: {0}" },
++ { "doclet.Other_Modules", "\u5176\u4ED6\u6A21\u5757" },
++ { "doclet.Other_Packages", "\u5176\u4ED6\u7A0B\u5E8F\u5305" },
++ { "doclet.Package_Summary", "\u7A0B\u5E8F\u5305\u6982\u8981" },
++ { "doclet.Package_class_and_interface_descriptions", "\u7A0B\u5E8F\u5305, \u7C7B\u548C\u63A5\u53E3\u8BF4\u660E" },
++ { "doclet.Package_private", "(\u4E13\u7528\u7A0B\u5E8F\u5305)" },
++ { "doclet.Packages", "\u7A0B\u5E8F\u5305" },
++ { "doclet.Packages_Summary", "\u7A0B\u5E8F\u5305" },
++ { "doclet.Parameters", "\u53C2\u6570:" },
++ { "doclet.Parameters_dup_warn", "\u591A\u6B21\u5BF9\u53C2\u6570 \"{0}\" \u8FDB\u884C\u6587\u6863\u5316\u3002" },
++ { "doclet.Parameters_warn", "@param argument \"{0}\" \u4E0D\u662F\u53C2\u6570\u540D\u79F0\u3002" },
++ { "doclet.Properties", "\u5C5E\u6027" },
++ { "doclet.Properties_Declared_In_Class", "\u5728\u7C7B\u4E2D\u58F0\u660E\u7684\u5C5E\u6027" },
++ { "doclet.Properties_Declared_In_Interface", "\u5728\u63A5\u53E3\u4E2D\u58F0\u660E\u7684\u5C5E\u6027" },
++ { "doclet.Properties_Inherited_From_Class", "\u4ECE\u7C7B\u7EE7\u627F\u7684\u5C5E\u6027" },
++ { "doclet.Properties_Inherited_From_Interface", "\u4ECE\u63A5\u53E3\u7EE7\u627F\u7684\u5C5E\u6027" },
++ { "doclet.Property", "\u5C5E\u6027" },
++ { "doclet.PropertyDescription", "\u5C5E\u6027\u8BF4\u660E:" },
++ { "doclet.PropertyGetter", "\u83B7\u53D6\u5C5E\u6027\u7684\u503C" },
++ { "doclet.PropertyGetterWithName", "\u83B7\u53D6\u5C5E\u6027{0}\u7684\u503C\u3002" },
++ { "doclet.PropertySetter", "\u8BBE\u7F6E\u5C5E\u6027\u7684\u503C" },
++ { "doclet.PropertySetterWithName", "\u8BBE\u7F6E\u5C5E\u6027{0}\u7684\u503C\u3002" },
++ { "doclet.Property_Detail", "\u5C5E\u6027\u8BE6\u7EC6\u4FE1\u606F" },
++ { "doclet.Property_Summary", "\u5C5E\u6027\u6982\u8981" },
++ { "doclet.Provides_Summary", "\u63D0\u4F9B" },
++ { "doclet.Requires_Summary", "\u5FC5\u9700\u9879" },
++ { "doclet.Return_tag_on_void_method", "\u4E0D\u80FD\u5728\u8FD4\u56DE\u7C7B\u578B\u4E3A\u7A7A\u7684\u65B9\u6CD5\u4E2D\u4F7F\u7528 @return \u6807\u8BB0\u3002" },
++ { "doclet.Returns", "\u8FD4\u56DE:" },
++ { "doclet.SearchTags", "\u641C\u7D22\u6807\u8BB0" },
++ { "doclet.See", "\u8BF7\u53C2\u9605:" },
++ { "doclet.See_Also", "\u53E6\u8BF7\u53C2\u9605:" },
++ { "doclet.SerialData", "\u5E8F\u5217\u6570\u636E:" },
++ { "doclet.Serializable_no_customization", "\u672A\u58F0\u660E readObject \u6216 writeObject \u65B9\u6CD5\u3002" },
++ { "doclet.Serialized_Form", "\u5E8F\u5217\u5316\u8868\u683C" },
++ { "doclet.Serialized_Form_class", "\u5E8F\u5217\u5316\u6982\u89C8" },
++ { "doclet.Serialized_Form_fields", "\u5E8F\u5217\u5316\u5B57\u6BB5" },
++ { "doclet.Serialized_Form_methods", "\u5E8F\u5217\u5316\u65B9\u6CD5" },
++ { "doclet.Services", "\u670D\u52A1" },
++ { "doclet.Since", "\u4ECE\u4EE5\u4E0B\u7248\u672C\u5F00\u59CB:" },
++ { "doclet.Static_Methods", "\u9759\u6001\u65B9\u6CD5" },
++ { "doclet.Throws", "\u629B\u51FA:" },
++ { "doclet.Toolkit_Usage_Violation", "\u53EA\u6709{0}\u53EF\u4EE5\u4F7F\u7528 Doclet \u5DE5\u5177\u7BB1" },
++ { "doclet.Type", "\u7C7B\u578B" },
++ { "doclet.TypeParameters", "\u7C7B\u578B\u53C2\u6570:" },
++ { "doclet.Type_Parameters_dup_warn", "\u591A\u6B21\u5BF9\u7C7B\u578B\u53C2\u6570 \"{0}\" \u8FDB\u884C\u6587\u6863\u5316\u3002" },
++ { "doclet.Type_Parameters_warn", "@param argument \"{0}\" \u4E0D\u662F\u7C7B\u578B\u53C2\u6570\u540D\u79F0\u3002" },
++ { "doclet.Types", "\u7C7B\u578B" },
++ { "doclet.UnknownTag", "{0}\u662F\u672A\u77E5\u6807\u8BB0\u3002" },
++ { "doclet.UnknownTagLowercase", "{0}\u662F\u672A\u77E5\u6807\u8BB0 - \u9664\u4E86\u5927\u5C0F\u5199\u4E4B\u5916\u5176\u4ED6\u65B9\u9762\u4E0E\u5DF2\u77E5\u6807\u8BB0\u76F8\u540C\u3002" },
++ { "doclet.Use_Table_Summary", "\u4F7F\u7528\u8868, \u5217\u8868{0}\u548C\u89E3\u91CA" },
++ { "doclet.Uses_Summary", "\u4F7F\u7528" },
++ { "doclet.Value", "\u503C" },
++ { "doclet.Version", "\u7248\u672C:" },
++ { "doclet.annotation_type_optional_members", "\u53EF\u9009\u5143\u7D20" },
++ { "doclet.annotation_type_required_members", "\u5FC5\u9700\u7684\u5143\u7D20" },
++ { "doclet.annotationtype", "\u6CE8\u91CA\u7C7B\u578B" },
++ { "doclet.annotationtypes", "\u6CE8\u91CA\u7C7B\u578B" },
++ { "doclet.class", "\u7C7B" },
++ { "doclet.classes", "\u7C7B" },
++ { "doclet.constructors", "\u6784\u9020\u5668" },
++ { "doclet.dest_dir_create", "\u6B63\u5728\u521B\u5EFA\u76EE\u6807\u76EE\u5F55: \"{0}\"" },
++ { "doclet.destination_directory_not_directory_0", "\u76EE\u6807\u76EE\u5F55\u4E0D\u662F\u76EE\u5F55: {0}" },
++ { "doclet.destination_directory_not_writable_0", "\u76EE\u6807\u76EE\u5F55\u4E0D\u53EF\u5199: {0}" },
++ { "doclet.enum", "\u679A\u4E3E" },
++ { "doclet.enum_constants", "\u679A\u4E3E\u5E38\u91CF" },
++ { "doclet.enum_valueof_doc.fullbody", "\u8FD4\u56DE\u5E26\u6709\u6307\u5B9A\u540D\u79F0\u7684\u8BE5\u7C7B\u578B\u7684\u679A\u4E3E\u5E38\u91CF\u3002\n\u5B57\u7B26\u4E32\u5FC5\u987B\u4E0E\u7528\u4E8E\u58F0\u660E\u8BE5\u7C7B\u578B\u7684\u679A\u4E3E\u5E38\u91CF\u7684\n\u6807\u8BC6\u7B26<i>\u5B8C\u5168</i>\u5339\u914D\u3002(\u4E0D\u5141\u8BB8\u6709\u591A\u4F59\n\u7684\u7A7A\u683C\u5B57\u7B26\u3002)" },
++ { "doclet.enum_valueof_doc.param_name", "\u8981\u8FD4\u56DE\u7684\u679A\u4E3E\u5E38\u91CF\u7684\u540D\u79F0\u3002" },
++ { "doclet.enum_valueof_doc.return", "\u8FD4\u56DE\u5E26\u6709\u6307\u5B9A\u540D\u79F0\u7684\u679A\u4E3E\u5E38\u91CF" },
++ { "doclet.enum_valueof_doc.throws_ila", "\u5982\u679C\u8BE5\u679A\u4E3E\u7C7B\u578B\u6CA1\u6709\u5E26\u6709\u6307\u5B9A\u540D\u79F0\u7684\u5E38\u91CF" },
++ { "doclet.enum_valueof_doc.throws_npe", "\u5982\u679C\u53C2\u6570\u4E3A\u7A7A\u503C" },
++ { "doclet.enum_values_doc.fullbody", "\u6309\u7167\u58F0\u660E\u8BE5\u679A\u4E3E\u7C7B\u578B\u7684\u5E38\u91CF\u7684\u987A\u5E8F, \u8FD4\u56DE\n\u5305\u542B\u8FD9\u4E9B\u5E38\u91CF\u7684\u6570\u7EC4\u3002\u8BE5\u65B9\u6CD5\u53EF\u7528\u4E8E\u8FED\u4EE3\n\u5E38\u91CF, \u5982\u4E0B\u6240\u793A:\n<pre>\nfor ({0} c : {0}.values())\n&nbsp; System.out.println(c);\n</pre>" },
++ { "doclet.enum_values_doc.return", "\u6309\u7167\u58F0\u660E\u8BE5\u679A\u4E3E\u7C7B\u578B\u7684\u5E38\u91CF\u7684\u987A\u5E8F\u8FD4\u56DE\u7684\u5305\u542B\u8FD9\u4E9B\u5E38\u91CF\u7684\u6570\u7EC4" },
++ { "doclet.enums", "\u679A\u4E3E" },
++ { "doclet.error", "\u9519\u8BEF" },
++ { "doclet.error.initializing.dest.dir", "\u521D\u59CB\u5316\u76EE\u6807\u76EE\u5F55\u65F6\u51FA\u9519: {0}" },
++ { "doclet.errors", "\u9519\u8BEF" },
++ { "doclet.exception", "\u5F02\u5E38\u9519\u8BEF" },
++ { "doclet.exception.read.file", "\u8BFB\u53D6\u6587\u4EF6\u65F6\u51FA\u9519: {0}\n\t({1})" },
++ { "doclet.exception.read.resource", "\u8BFB\u53D6\u7CFB\u7EDF\u8D44\u6E90\u65F6\u51FA\u9519: {0}\n\t({1})" },
++ { "doclet.exception.write.file", "\u5199\u5165\u6587\u4EF6\u65F6\u51FA\u9519: {0}\n\t({1})" },
++ { "doclet.exceptions", "\u5F02\u5E38\u9519\u8BEF" },
++ { "doclet.fields", "\u5B57\u6BB5" },
++ { "doclet.in", "{1}\u4E2D\u7684{0}" },
++ { "doclet.interface", "\u63A5\u53E3" },
++ { "doclet.interfaces", "\u63A5\u53E3" },
++ { "doclet.internal.exception", "\u51FA\u73B0\u5185\u90E8\u5F02\u5E38\u9519\u8BEF\u3002\n\t({0})" },
++ { "doclet.internal.report.bug", "\u5982\u679C\u5728 Bug Database (http://bugs.java.com) \u4E2D\u6CA1\u6709\u627E\u5230\u91CD\u590D\u9879, \n\u8BF7\u901A\u8FC7 Java Bug \u62A5\u544A\u9875 (http://bugreport.java.com) \u9488\u5BF9\u8BE5 \njavadoc \u5DE5\u5177\u5EFA\u7ACB Bug\u3002\u8BF7\u5728\u62A5\u544A\u4E2D\u9644\u4E0A\u9519\u8BEF\u6D88\u606F\u548C\u4EE5\u4E0B\u8BCA\u65AD\u4FE1\u606F\u3002\u8C22\u8C22\u3002" },
++ { "doclet.linkMismatch_ModuleLinkedtoPackage", "\u8FDB\u884C\u6587\u6863\u5316\u7684\u4EE3\u7801\u4F7F\u7528\u4E86\u6A21\u5757\uFF0C\u4F46\u5728 {0} \u4E2D\u5B9A\u4E49\u7684\u7A0B\u5E8F\u5305\u5728\u672A\u547D\u540D\u6A21\u5757\u4E2D\u3002" },
++ { "doclet.linkMismatch_PackagedLinkedtoModule", "\u8FDB\u884C\u6587\u6863\u5316\u7684\u4EE3\u7801\u4F7F\u7528\u4E86\u672A\u547D\u540D\u6A21\u5757\u4E2D\u7684\u7A0B\u5E8F\u5305\uFF0C\u4F46\u5728 {0} \u4E2D\u5B9A\u4E49\u7684\u7A0B\u5E8F\u5305\u5728\u547D\u540D\u6A21\u5757\u4E2D\u3002" },
++ { "doclet.methods", "\u65B9\u6CD5" },
++ { "doclet.modules", "\u6A21\u5757" },
++ { "doclet.nested_classes", "\u5D4C\u5957\u7C7B" },
++ { "doclet.noInheritedDoc", "\u4F7F\u7528\u4E86 @inheritDoc, \u4F46{0}\u672A\u8986\u76D6\u6216\u5B9E\u73B0\u4EFB\u4F55\u65B9\u6CD5\u3002" },
++ { "doclet.packages", "\u7A0B\u5E8F\u5305" },
++ { "doclet.properties", "\u5C5E\u6027" },
++ { "doclet.search", "SEARCH:" },
++ { "doclet.sourcetab_warning", "-sourcetab \u7684\u53C2\u6570\u5FC5\u987B\u662F\u5927\u4E8E 0 \u7684\u6574\u6570\u3002" },
++ { "doclet.subclasses", "\u5B50\u7C7B" },
++ { "doclet.subinterfaces", "\u5B50\u63A5\u53E3" },
++ { "doclet.tag_misuse", "\u4E0D\u80FD\u5728{1}\u6587\u6863\u4E2D\u4F7F\u7528\u6807\u8BB0{0}\u3002\u53EA\u80FD\u5728\u4EE5\u4E0B\u7C7B\u578B\u7684\u6587\u6863\u4E2D\u4F7F\u7528\u8BE5\u6807\u8BB0: {2}\u3002" },
++ { "doclet.types", "\u7C7B\u578B" },
++ { "doclet.value_tag_invalid_constant", "@value \u6807\u8BB0 (\u5F15\u7528{0}) \u53EA\u80FD\u5728\u5E38\u91CF\u4E2D\u4F7F\u7528\u3002" },
++ { "doclet.value_tag_invalid_reference", "{0} (\u7531 @value \u6807\u8BB0\u5F15\u7528) \u4E3A\u672A\u77E5\u5F15\u7528\u3002" },
++ { "doclet.value_tag_invalid_use", "\u6B64\u5904\u4E0D\u80FD\u4F7F\u7528 @value \u6807\u8BB0\u3002" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/tool/resources/javadoc.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,134 @@
++package jdk.javadoc.internal.tool.resources;
++
++public final class javadoc extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "doclet.internal.report.bug", "Please file a bug against the javadoc tool via the Java bug reporting page\n(http://bugreport.java.com) after checking the Bug Database (http://bugs.java.com)\nfor duplicates. Include error messages and the following diagnostic in your report. Thank you." },
++ { "javadoc.class_not_found", "Class {0} not found." },
++ { "javadoc.error", "error" },
++ { "javadoc.error.msg", "{0}: error - {1}" },
++ { "javadoc.fullversion", "{0} full version \"{1}\"" },
++ { "javadoc.note.msg", "{1}" },
++ { "javadoc.note.pos.msg", "{0}: {1}" },
++ { "javadoc.version", "{0} {1}" },
++ { "javadoc.warning", "warning" },
++ { "javadoc.warning.msg", "{0}: warning - {1}" },
++ { "main.Building_tree", "Constructing Javadoc information..." },
++ { "main.Loading_source_file", "Loading source file {0}..." },
++ { "main.Loading_source_files_for_package", "Loading source files for package {0}..." },
++ { "main.No_modules_packages_or_classes_specified", "No modules, packages or classes specified." },
++ { "main.Xusage", "" },
++ { "main.Xusage.foot", "\nThese options are non-standard and subject to change without notice." },
++ { "main.assertion.error", "assertion failed: \"{0}}\"" },
++ { "main.cannot_use_sourcepath_for_modules", "cannot use source path for multiple modules {0}" },
++ { "main.cant.read", "cannot read {0}" },
++ { "main.could_not_instantiate_class", "Could not instantiate class {0}" },
++ { "main.doclet.usage.header", "\nProvided by the {0} doclet:" },
++ { "main.doclet_class_not_found", "Cannot find doclet class {0}" },
++ { "main.doclet_could_not_get_location", "Could not get location for {0}" },
++ { "main.doclet_could_not_set_location", "Could not set location for {0}" },
++ { "main.doclet_no_classloader_found", "Could not obtain classloader to load {0}" },
++ { "main.done_in", "[done in {0} ms]" },
++ { "main.error", "{0} error" },
++ { "main.errors", "{0} errors" },
++ { "main.fatal.error", "fatal error encountered: {0}" },
++ { "main.file.manager.list", "FileManager error listing files: \"{0}\"" },
++ { "main.file_not_found", "File not found: \"{0}\"" },
++ { "main.illegal_class_name", "Illegal class name: \"{0}\"" },
++ { "main.illegal_option_value", "Illegal option value: \"{0}\"" },
++ { "main.illegal_package_name", "Illegal package name: \"{0}\"" },
++ { "main.internal.error", "an internal error has occurred" },
++ { "main.invalid_flag", "invalid flag: {0}" },
++ { "main.legacy_api", "The old Doclet and Taglet APIs in the packages\ncom.sun.javadoc, com.sun.tools.doclets and their implementations\nare planned to be removed in a future JDK release. These\ncomponents have been superseded by the new APIs in jdk.javadoc.doclet.\nUsers are strongly recommended to migrate to the new APIs.\n" },
++ { "main.malformed_locale_name", "Malformed locale name: {0}" },
++ { "main.module_not_found", "module {0} not found.\n" },
++ { "main.module_not_found_on_sourcepath", "module {0} not found on source path" },
++ { "main.more_than_one_doclet_specified_0_and_1", "More than one doclet specified ({0} and {1})." },
++ { "main.no_source_files_for_package", "No source files for package {0}" },
++ { "main.only_one_argument_with_equals", "cannot use ''='' syntax for options that require multiple arguments" },
++ { "main.opt.J.arg", "<flag>" },
++ { "main.opt.J.desc", "Pass <flag> directly to the runtime system" },
++ { "main.opt.Xmaxerrs.arg", "<number>" },
++ { "main.opt.Xmaxerrs.desc", "Set the maximum number of errors to print" },
++ { "main.opt.Xmaxwarns.arg", "<number>" },
++ { "main.opt.Xmaxwarns.desc", "Set the maximum number of warnings to print" },
++ { "main.opt.Xold.desc", "Invoke the legacy javadoc tool" },
++ { "main.opt.add.exports.arg", "<module>/<package>=<other-module>(,<other-module>)*" },
++ { "main.opt.add.exports.desc", "Specify a package to be considered as exported from its\ndefining module to additional modules, or to all unnamed\nmodules if <other-module> is ALL-UNNAMED" },
++ { "main.opt.add.modules.arg", "<module>(,<module>)*" },
++ { "main.opt.add.modules.desc", "Root modules to resolve in addition to the initial modules,\nor all modules on the module path if <module> is\nALL-MODULE-PATH." },
++ { "main.opt.add.reads.arg", "<module>=<other-module>(,<other-module>)*" },
++ { "main.opt.add.reads.desc", "Specify additional modules to be considered as required by a\ngiven module. <other-module> may be ALL-UNNAMED to require\nthe unnamed module." },
++ { "main.opt.bootclasspath.arg", "<path>" },
++ { "main.opt.bootclasspath.desc", "Override location of platform class files used for non-modular\nreleases" },
++ { "main.opt.breakiterator.desc", "Compute first sentence with BreakIterator" },
++ { "main.opt.class.path.arg", "<path>" },
++ { "main.opt.class.path.desc", "Specify where to find user class files" },
++ { "main.opt.doclet.arg", "<class>" },
++ { "main.opt.doclet.desc", "Generate output via alternate doclet" },
++ { "main.opt.docletpath.arg", "<path>" },
++ { "main.opt.docletpath.desc", "Specify where to find doclet class files" },
++ { "main.opt.enable.preview.desc", "Enable preview language features. To be used in conjunction with\neither -source or --release." },
++ { "main.opt.encoding.arg", "<name>" },
++ { "main.opt.encoding.desc", "Source file encoding name" },
++ { "main.opt.exclude.arg", "<pkglist>" },
++ { "main.opt.exclude.desc", "Specify a list of packages to exclude" },
++ { "main.opt.expand.requires.arg", "<value>" },
++ { "main.opt.expand.requires.desc", "Instructs the tool to expand the set of modules to be\ndocumented. By default, only the modules given explicitly on\nthe command line will be documented. A value of \"transitive\"\nwill additionally include all \"requires transitive\"\ndependencies of those modules. A value of \"all\" will include\nall dependencies of those modules." },
++ { "main.opt.extdirs.arg", "<dirlist>" },
++ { "main.opt.extdirs.desc", "Override location of installed extensions" },
++ { "main.opt.help.desc", "Display command line options and exit" },
++ { "main.opt.help.extra.desc", "Print a synopsis of nonstandard options and exit" },
++ { "main.opt.limit.modules.arg", "<module>(,<module>)*" },
++ { "main.opt.limit.modules.desc", "Limit the universe of observable modules" },
++ { "main.opt.locale.arg", "<name>" },
++ { "main.opt.locale.desc", "Locale to be used, e.g. en_US or en_US_WIN" },
++ { "main.opt.module.arg", "<module>(,<module>)*" },
++ { "main.opt.module.desc", "Document the specified module(s)" },
++ { "main.opt.module.path.arg", "<path>" },
++ { "main.opt.module.path.desc", "Specify where to find application modules" },
++ { "main.opt.module.source.path.arg", "<path>" },
++ { "main.opt.module.source.path.desc", "Specify where to find input source files for multiple modules" },
++ { "main.opt.package.desc", "Show package/protected/public types and members. For \nnamed modules, show all packages and all module details." },
++ { "main.opt.patch.module.arg", "<module>=<file>(:<file>)*" },
++ { "main.opt.patch.module.desc", "Override or augment a module with classes and resources in\nJAR files or directories" },
++ { "main.opt.private.desc", "Show all types and members. For named modules,\nshow all packages and all module details." },
++ { "main.opt.protected.desc", "Show protected/public types and members (default). For\nnamed modules, show exported packages and the module''s API." },
++ { "main.opt.public.desc", "Show only public types and members. For named modules,\nshow exported packages and the module''s API." },
++ { "main.opt.quiet.desc", "Do not display status messages" },
++ { "main.opt.release.arg", "<release>" },
++ { "main.opt.release.desc", "Provide source compatibility with specified release" },
++ { "main.opt.show.members.arg", "<value>" },
++ { "main.opt.show.members.desc", "Specifies which members (fields, methods, etc.) will be\ndocumented, where value can be one of \"public\", \"protected\",\n\"package\" or \"private\". The default is \"protected\", which will\nshow public and protected members, \"public\" will show only\npublic members, \"package\" will show public, protected and\npackage members and \"private\" will show all members." },
++ { "main.opt.show.module.contents.arg", "<value>" },
++ { "main.opt.show.module.contents.desc", "Specifies the documentation granularity of module\ndeclarations. Possible values are \"api\" or \"all\"." },
++ { "main.opt.show.packages.arg", "<value>" },
++ { "main.opt.show.packages.desc", "Specifies which module's packages will be documented. Possible\nvalues are \"exported\" or \"all\" packages." },
++ { "main.opt.show.types.arg", "<value>" },
++ { "main.opt.show.types.desc", "Specifies which types (classes, interfaces, etc.) will be\ndocumented, where value can be one of \"public\", \"protected\",\n\"package\" or \"private\". The default is \"protected\", which will\nshow public and protected types, \"public\" will show only\npublic types, \"package\" will show public, protected and\npackage types and \"private\" will show all types." },
++ { "main.opt.source.arg", "<release>" },
++ { "main.opt.source.desc", "Provide source compatibility with specified release" },
++ { "main.opt.source.path.arg", "<path>" },
++ { "main.opt.source.path.desc", "Specify where to find source files" },
++ { "main.opt.subpackages.arg", "<subpkglist>" },
++ { "main.opt.subpackages.desc", "Specify subpackages to recursively load" },
++ { "main.opt.system.arg", "<jdk>" },
++ { "main.opt.system.desc", "Override location of system modules used for modular releases" },
++ { "main.opt.upgrade.module.path.arg", "<path>" },
++ { "main.opt.upgrade.module.path.desc", "Override location of upgradeable modules" },
++ { "main.opt.verbose.desc", "Output messages about what Javadoc is doing" },
++ { "main.opt.version.desc", "Print version information" },
++ { "main.out.of.memory", "java.lang.OutOfMemoryError: Please increase memory.\nFor example, on the JDK Classic or HotSpot VMs, add the option -J-Xmx\nsuch as -J-Xmx32m." },
++ { "main.package_not_found", "Package {0} not found" },
++ { "main.requires_argument", "option {0} requires an argument." },
++ { "main.sourcepath_does_not_contain_module", "source path does not contain module {0}" },
++ { "main.unexpected.exception", "an unexpected exception was caught: {0}" },
++ { "main.unknown.error", "an unknown error has occurred" },
++ { "main.unnecessary_arg_provided", "option {0} does not require an argument" },
++ { "main.usage", "Usage:\n javadoc [options] [packagenames] [sourcefiles] [@files]\nwhere options include:" },
++ { "main.usage.foot", "\nGNU-style options may use '=' instead of whitespace to separate the name of an\noption from its value.\n" },
++ { "main.warning", "{0} warning" },
++ { "main.warnings", "{0} warnings" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/tool/resources/javadoc_ja.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,134 @@
++package jdk.javadoc.internal.tool.resources;
++
++public final class javadoc_ja extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "doclet.internal.report.bug", "Bug Database (http://bugs.java.com)\u3067\u91CD\u8907\u304C\u306A\u3044\u304B\u3092\u3054\u78BA\u8A8D\u306E\u3046\u3048\u3001Java bug\u30EC\u30DD\u30FC\u30C8\u30FB\u30DA\u30FC\u30B8\n(http://bugreport.java.com)\u3067javadoc\u30C4\u30FC\u30EB\u306B\u5BFE\u3059\u308Bbug\u306E\u767B\u9332\u3092\u304A\u9858\u3044\u3044\u305F\u3057\u307E\u3059\u3002\n\u30EC\u30DD\u30FC\u30C8\u306B\u306F\u3001\u30A8\u30E9\u30FC\u30FB\u30E1\u30C3\u30BB\u30FC\u30B8\u3068\u6B21\u306E\u8A3A\u65AD\u5185\u5BB9\u3092\u542B\u3081\u3066\u304F\u3060\u3055\u3044\u3002\u3054\u5354\u529B\u3042\u308A\u304C\u3068\u3046\u3054\u3056\u3044\u307E\u3059\u3002" },
++ { "javadoc.class_not_found", "\u30AF\u30E9\u30B9{0}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002" },
++ { "javadoc.error", "\u30A8\u30E9\u30FC" },
++ { "javadoc.error.msg", "{0}: \u30A8\u30E9\u30FC - {1}" },
++ { "javadoc.fullversion", "{0}\u30D5\u30EB\u30FB\u30D0\u30FC\u30B8\u30E7\u30F3\"{1}\"" },
++ { "javadoc.note.msg", "{1}" },
++ { "javadoc.note.pos.msg", "{0}: {1}" },
++ { "javadoc.version", "{0} {1}" },
++ { "javadoc.warning", "\u8B66\u544A" },
++ { "javadoc.warning.msg", "{0}: \u8B66\u544A - {1}" },
++ { "main.Building_tree", "Javadoc\u60C5\u5831\u3092\u69CB\u7BC9\u3057\u3066\u3044\u307E\u3059..." },
++ { "main.Loading_source_file", "\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB{0}\u3092\u8AAD\u307F\u8FBC\u3093\u3067\u3044\u307E\u3059..." },
++ { "main.Loading_source_files_for_package", "\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u306E\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3092\u8AAD\u307F\u8FBC\u3093\u3067\u3044\u307E\u3059..." },
++ { "main.No_modules_packages_or_classes_specified", "\u30E2\u30B8\u30E5\u30FC\u30EB\u3001\u30D1\u30C3\u30B1\u30FC\u30B8\u307E\u305F\u306F\u30AF\u30E9\u30B9\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002" },
++ { "main.Xusage", "" },
++ { "main.Xusage.foot", "\n\u3053\u308C\u3089\u306F\u975E\u6A19\u6E96\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u3042\u308A\u4E88\u544A\u306A\u3057\u306B\u5909\u66F4\u3055\u308C\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002" },
++ { "main.assertion.error", "\u30A2\u30B5\u30FC\u30B7\u30E7\u30F3\u304C\u5931\u6557\u3057\u307E\u3057\u305F: \"{0}}\"" },
++ { "main.cannot_use_sourcepath_for_modules", "\u30BD\u30FC\u30B9\u30FB\u30D1\u30B9\u306F\u8907\u6570\u306E\u30E2\u30B8\u30E5\u30FC\u30EB{0}\u306B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093" },
++ { "main.cant.read", "{0}\u3092\u8AAD\u307F\u8FBC\u3081\u307E\u305B\u3093" },
++ { "main.could_not_instantiate_class", "\u30AF\u30E9\u30B9{0}\u3092\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u5316\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F" },
++ { "main.doclet.usage.header", "\n{0} doclet\u306B\u3088\u308A\u63D0\u4F9B\u3055\u308C\u308B\u3082\u306E:" },
++ { "main.doclet_class_not_found", "doclet\u30AF\u30E9\u30B9{0}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093" },
++ { "main.doclet_could_not_get_location", "{0}\u306E\u5834\u6240\u3092\u53D6\u5F97\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F" },
++ { "main.doclet_could_not_set_location", "{0}\u306E\u5834\u6240\u3092\u8A2D\u5B9A\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F" },
++ { "main.doclet_no_classloader_found", "{0}\u3092\u30ED\u30FC\u30C9\u3059\u308B\u30AF\u30E9\u30B9\u30ED\u30FC\u30C0\u30FC\u3092\u53D6\u5F97\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F" },
++ { "main.done_in", "[{0}\u30DF\u30EA\u79D2\u3067\u5B8C\u4E86]" },
++ { "main.error", "\u30A8\u30E9\u30FC{0}\u500B" },
++ { "main.errors", "\u30A8\u30E9\u30FC{0}\u500B" },
++ { "main.fatal.error", "\u81F4\u547D\u7684\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {0}" },
++ { "main.file.manager.list", "\u30D5\u30A1\u30A4\u30EB\u306E\u30EA\u30B9\u30C8\u4E2D\u306EFileManager\u30A8\u30E9\u30FC: \"{0}\"" },
++ { "main.file_not_found", "\u30D5\u30A1\u30A4\u30EB\"{0}\"\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093" },
++ { "main.illegal_class_name", "\u30AF\u30E9\u30B9\u540D\u304C\u4E0D\u6B63\u3067\u3059: \"{0}\"" },
++ { "main.illegal_option_value", "\u4E0D\u6B63\u306A\u30AA\u30D7\u30B7\u30E7\u30F3\u5024: \"{0}\"" },
++ { "main.illegal_package_name", "\u30D1\u30C3\u30B1\u30FC\u30B8\u540D\"{0}\"\u306F\u4E0D\u6B63\u3067\u3059" },
++ { "main.internal.error", "\u5185\u90E8\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F" },
++ { "main.invalid_flag", "{0}\u306F\u7121\u52B9\u306A\u30D5\u30E9\u30B0\u3067\u3059" },
++ { "main.legacy_api", "\u30D1\u30C3\u30B1\u30FC\u30B8com.sun.javadoc\u3001com.sun.tools.doclets\u304A\u3088\u3073\n\u305D\u308C\u3089\u306E\u5B9F\u88C5\u5185\u306E\u53E4\u3044Doclet\u304A\u3088\u3073Taglet API\u306F\u3001\n\u4ECA\u5F8C\u306EJDK\u30EA\u30EA\u30FC\u30B9\u3067\u524A\u9664\u3055\u308C\u308B\u4E88\u5B9A\u3067\u3059\u3002\u3053\u308C\u3089\u306E\n\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306Fjdk.javadoc.doclet\u306E\u65B0\u3057\u3044API\u306B\u3088\u3063\u3066\u7F6E\u304D\u63DB\u3048\u3089\u308C\u307E\u3057\u305F\u3002\n\u30E6\u30FC\u30B6\u30FC\u306B\u306F\u65B0\u3057\u3044API\u306B\u79FB\u884C\u3059\u308B\u3053\u3068\u3092\u5F37\u304F\u304A\u85A6\u3081\u3057\u307E\u3059\u3002\n" },
++ { "main.malformed_locale_name", "\u30ED\u30B1\u30FC\u30EB\u540D{0}\u306E\u66F8\u5F0F\u304C\u6B63\u3057\u304F\u3042\u308A\u307E\u305B\u3093" },
++ { "main.module_not_found", "\u30E2\u30B8\u30E5\u30FC\u30EB{0}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\n" },
++ { "main.module_not_found_on_sourcepath", "\u30BD\u30FC\u30B9\u30FB\u30D1\u30B9\u306B\u30E2\u30B8\u30E5\u30FC\u30EB{0}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093" },
++ { "main.more_than_one_doclet_specified_0_and_1", "\u8907\u6570\u306Edoclet({0}\u3068{1})\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002" },
++ { "main.no_source_files_for_package", "\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u306E\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "main.only_one_argument_with_equals", "\u8907\u6570\u306E\u5F15\u6570\u3092\u5FC5\u8981\u3068\u3059\u308B\u30AA\u30D7\u30B7\u30E7\u30F3\u306B''=''\u69CB\u6587\u3092\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093" },
++ { "main.opt.J.arg", "<flag>" },
++ { "main.opt.J.desc", "<flag>\u3092\u5B9F\u884C\u30B7\u30B9\u30C6\u30E0\u306B\u76F4\u63A5\u6E21\u3059" },
++ { "main.opt.Xmaxerrs.arg", "<number>" },
++ { "main.opt.Xmaxerrs.desc", "\u51FA\u529B\u3059\u308B\u30A8\u30E9\u30FC\u306E\u6700\u5927\u6570\u3092\u8A2D\u5B9A\u3059\u308B" },
++ { "main.opt.Xmaxwarns.arg", "<number>" },
++ { "main.opt.Xmaxwarns.desc", "\u51FA\u529B\u3059\u308B\u8B66\u544A\u306E\u6700\u5927\u6570\u3092\u8A2D\u5B9A\u3059\u308B" },
++ { "main.opt.Xold.desc", "\u65E7\u5F0F\u306Ejavadoc\u30C4\u30FC\u30EB\u3092\u8D77\u52D5\u3059\u308B" },
++ { "main.opt.add.exports.arg", "<module>/<package>=<other-module>(,<other-module>)*" },
++ { "main.opt.add.exports.desc", "\u305D\u306E\u5B9A\u7FA9\u30E2\u30B8\u30E5\u30FC\u30EB\u304B\u3089\u3001\u8FFD\u52A0\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u3001\u307E\u305F\u306F<other-module>\u304C\nALL-UNNAMED\u3067\u3042\u308B\u5834\u5408\u306F\u3059\u3079\u3066\u306E\u540D\u524D\u306E\u306A\u3044\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\n\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u6E08\u3068\u307F\u306A\u3055\u308C\u308B\u3088\u3046\u306B\u30D1\u30C3\u30B1\u30FC\u30B8\u3092\u6307\u5B9A\u3057\u307E\u3059" },
++ { "main.opt.add.modules.arg", "<module>(,<module>)*" },
++ { "main.opt.add.modules.desc", "\u521D\u671F\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\u52A0\u3048\u3066\u89E3\u6C7A\u3059\u308B\u30EB\u30FC\u30C8\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB\u3001\u307E\u305F\u306F\n<module>\u304CALL-MODULE-PATH\u3067\u3042\u308B\u5834\u5408\u306F\u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30D1\u30B9\u306E\n\u3059\u3079\u3066\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u3002" },
++ { "main.opt.add.reads.arg", "<module>=<other-module>(,<other-module>)*" },
++ { "main.opt.add.reads.desc", "\u6307\u5B9A\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u3067\u5FC5\u9808\u3068\u307F\u306A\u3055\u308C\u308B\u3088\u3046\u306B\u8FFD\u52A0\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u6307\u5B9A\u3057\u307E\u3059\u3002\n\u540D\u524D\u306E\u306A\u3044\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u5FC5\u8981\u3068\u3059\u308B\u5834\u5408\u3001<other-module>\u306FALL-UNNAMED\n\u306B\u3057\u307E\u3059\u3002" },
++ { "main.opt.bootclasspath.arg", "<path>" },
++ { "main.opt.bootclasspath.desc", "\u975E\u30E2\u30B8\u30E5\u30E9\u30FB\u30EA\u30EA\u30FC\u30B9\u3067\u4F7F\u7528\u3055\u308C\u308B\u30D7\u30E9\u30C3\u30C8\u30D5\u30A9\u30FC\u30E0\u30FB\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\n\u306E\u5834\u6240\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3059\u308B" },
++ { "main.opt.breakiterator.desc", "BreakIterator\u3067\u6700\u521D\u306E\u6587\u3092\u8A08\u7B97\u3059\u308B" },
++ { "main.opt.class.path.arg", "<path>" },
++ { "main.opt.class.path.desc", "\u30E6\u30FC\u30B6\u30FC\u30FB\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u3042\u308B\u5834\u6240\u3092\u6307\u5B9A\u3059\u308B" },
++ { "main.opt.doclet.arg", "<class>" },
++ { "main.opt.doclet.desc", "\u4EE3\u66FFdoclet\u3092\u4ECB\u3057\u3066\u51FA\u529B\u3092\u751F\u6210\u3059\u308B" },
++ { "main.opt.docletpath.arg", "<path>" },
++ { "main.opt.docletpath.desc", "doclet\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u3042\u308B\u5834\u6240\u3092\u6307\u5B9A\u3059\u308B" },
++ { "main.opt.enable.preview.desc", "\u30D7\u30EC\u30D3\u30E5\u30FC\u8A00\u8A9E\u6A5F\u80FD\u3092\u6709\u52B9\u306B\u3059\u308B\u3002-source\u307E\u305F\u306F--release\u3068\u3068\u3082\u306B\n\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002" },
++ { "main.opt.encoding.arg", "<name>" },
++ { "main.opt.encoding.desc", "\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u540D" },
++ { "main.opt.exclude.arg", "<pkglist>" },
++ { "main.opt.exclude.desc", "\u9664\u5916\u3059\u308B\u30D1\u30C3\u30B1\u30FC\u30B8\u30FB\u30EA\u30B9\u30C8\u3092\u6307\u5B9A\u3059\u308B" },
++ { "main.opt.expand.requires.arg", "<value>" },
++ { "main.opt.expand.requires.desc", "\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5316\u3059\u308B\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u30BB\u30C3\u30C8\u3092\u62E1\u5F35\u3059\u308B\u305F\u3081\u306E\n\u30C4\u30FC\u30EB\u3092\u6307\u5B9A\u3059\u308B\u3002\u30C7\u30D5\u30A9\u30EB\u30C8\u3067\u306F\u3001\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u3067\u660E\u793A\u7684\u306B\n\u6307\u5B9A\u3055\u308C\u305F\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u307F\u304C\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5316\u3055\u308C\u307E\u3059\u3002\"transitive\"\u306E\u5024\u306F\u3001\n\u305D\u308C\u3089\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u3059\u3079\u3066\u306E\"requires transitive\"\u4F9D\u5B58\u6027\u3092\u8FFD\u52A0\u3067\n\u542B\u3081\u307E\u3059\u3002\"all\"\u306E\u5024\u306F\u3001\u305D\u308C\u3089\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u3059\u3079\u3066\u306E\u4F9D\u5B58\u6027\u3092\n\u542B\u3081\u307E\u3059\u3002" },
++ { "main.opt.extdirs.arg", "<dirlist>" },
++ { "main.opt.extdirs.desc", "\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u6E08\u307F\u62E1\u5F35\u6A5F\u80FD\u306E\u4F4D\u7F6E\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3059\u308B" },
++ { "main.opt.help.desc", "\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u30FB\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u8868\u793A\u3057\u3066\u7D42\u4E86\u3059\u308B" },
++ { "main.opt.help.extra.desc", "\u975E\u6A19\u6E96\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u6982\u8981\u3092\u51FA\u529B\u3057\u7D42\u4E86\u3059\u308B" },
++ { "main.opt.limit.modules.arg", "<module>(,<module>)*" },
++ { "main.opt.limit.modules.desc", "\u53C2\u7167\u53EF\u80FD\u306A\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u9818\u57DF\u3092\u5236\u9650\u3057\u307E\u3059" },
++ { "main.opt.locale.arg", "<name>" },
++ { "main.opt.locale.desc", "en_US\u3084en_US_WIN\u306A\u3069\u306E\u4F7F\u7528\u3059\u308B\u30ED\u30B1\u30FC\u30EB" },
++ { "main.opt.module.arg", "<module>(,<module>)*" },
++ { "main.opt.module.desc", "\u6307\u5B9A\u3055\u308C\u305F\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5316\u3059\u308B" },
++ { "main.opt.module.path.arg", "<path>" },
++ { "main.opt.module.path.desc", "\u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u691C\u7D22\u3059\u308B\u4F4D\u7F6E\u3092\u6307\u5B9A\u3059\u308B" },
++ { "main.opt.module.source.path.arg", "<path>" },
++ { "main.opt.module.source.path.desc", "\u8907\u6570\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u5165\u529B\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3092\u691C\u7D22\u3059\u308B\u4F4D\u7F6E\u3092\u6307\u5B9A\u3059\u308B" },
++ { "main.opt.package.desc", "package/protected/public\u30BF\u30A4\u30D7\u3068\u30E1\u30F3\u30D0\u30FC\u3092\u8868\u793A\u3057\u307E\u3059\u3002\u540D\u524D\u306E\u3042\u308B\n\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u5834\u5408\u3001\u3059\u3079\u3066\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u3068\u3059\u3079\u3066\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u8A73\u7D30\u3092\u8868\u793A\u3057\u307E\u3059\u3002" },
++ { "main.opt.patch.module.arg", "<module>=<file>(:<file>)*" },
++ { "main.opt.patch.module.desc", "JAR\u30D5\u30A1\u30A4\u30EB\u307E\u305F\u306F\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306E\u30AF\u30E9\u30B9\u304A\u3088\u3073\u30EA\u30BD\u30FC\u30B9\u3067\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\n \u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u307E\u305F\u306F\u62E1\u5F35\u3057\u307E\u3059" },
++ { "main.opt.private.desc", "\u3059\u3079\u3066\u306E\u30BF\u30A4\u30D7\u3068\u30E1\u30F3\u30D0\u30FC\u3092\u8868\u793A\u3057\u307E\u3059\u3002\u540D\u524D\u306E\u3042\u308B\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u5834\u5408\u3001\n\u3059\u3079\u3066\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u3068\u3059\u3079\u3066\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u8A73\u7D30\u3092\u8868\u793A\u3057\u307E\u3059\u3002" },
++ { "main.opt.protected.desc", "protected/public\u30BF\u30A4\u30D7\u3068\u30E1\u30F3\u30D0\u30FC(\u30C7\u30D5\u30A9\u30EB\u30C8)\u3092\u8868\u793A\u3057\u307E\u3059\u3002\u540D\u524D\u306E\u3042\u308B\n\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u5834\u5408\u3001\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u3055\u308C\u305F\u30D1\u30C3\u30B1\u30FC\u30B8\u3068\u30E2\u30B8\u30E5\u30FC\u30EB\u306EAPI\u3092\u8868\u793A\u3057\u307E\u3059\u3002" },
++ { "main.opt.public.desc", "public\u30BF\u30A4\u30D7\u3068\u30E1\u30F3\u30D0\u30FC\u306E\u307F\u3092\u8868\u793A\u3057\u307E\u3059\u3002\u540D\u524D\u306E\u3042\u308B\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u5834\u5408\u3001\n\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u3055\u308C\u305F\u30D1\u30C3\u30B1\u30FC\u30B8\u3068\u30E2\u30B8\u30E5\u30FC\u30EB\u306EAPI\u3092\u8868\u793A\u3057\u307E\u3059\u3002" },
++ { "main.opt.quiet.desc", "\u72B6\u614B\u30E1\u30C3\u30BB\u30FC\u30B8\u3092\u8868\u793A\u3057\u306A\u3044" },
++ { "main.opt.release.arg", "<release>" },
++ { "main.opt.release.desc", "\u6307\u5B9A\u3055\u308C\u305F\u30EA\u30EA\u30FC\u30B9\u3068\u30BD\u30FC\u30B9\u306E\u4E92\u63DB\u6027\u3092\u4FDD\u3064" },
++ { "main.opt.show.members.arg", "<value>" },
++ { "main.opt.show.members.desc", "\u5024\u304C\"public\"\u3001\"protected\"\u3001\"package\"\u307E\u305F\u306F\"private\"\u306E\u3044\u305A\u308C\u304B\u306E\n\u3069\u306E\u30E1\u30F3\u30D0\u30FC(\u30D5\u30A3\u30FC\u30EB\u30C9\u3084\u30E1\u30BD\u30C3\u30C9\u306A\u3069)\u3092\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5316\u3059\u308B\u304B\u3092\u6307\u5B9A\u3059\u308B\u3002\n\u30C7\u30D5\u30A9\u30EB\u30C8\u306F\"protected\"\u3067\u3001public\u304A\u3088\u3073protected\u30E1\u30F3\u30D0\u30FC\u304C\u8868\u793A\u3055\u308C\u3001\n\"public\"\u3067\u306Fpublic\u30E1\u30F3\u30D0\u30FC\u306E\u307F\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\"package\"\u3067\u306F\npublic\u3001protected\u304A\u3088\u3073package\u30E1\u30F3\u30D0\u30FC\u304C\u8868\u793A\u3055\u308C\u3001\"private\"\n\u3067\u306F\u3059\u3079\u3066\u306E\u30E1\u30F3\u30D0\u30FC\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002" },
++ { "main.opt.show.module.contents.arg", "<value>" },
++ { "main.opt.show.module.contents.desc", "\u30E2\u30B8\u30E5\u30FC\u30EB\u5BA3\u8A00\u306E\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5316\u306E\u7C92\u5EA6\u3092\u6307\u5B9A\u3059\u308B\u3002\n\u4F7F\u7528\u53EF\u80FD\u306A\u5024\u306F\u3001\"api\"\u307E\u305F\u306F\"all\"\u3067\u3059\u3002" },
++ { "main.opt.show.packages.arg", "<value>" },
++ { "main.opt.show.packages.desc", "\u3069\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u3092\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5316\u3059\u308B\u304B\u3092\u6307\u5B9A\u3059\u308B\u3002\u4F7F\u7528\u53EF\u80FD\u306A\n\u5024\u306F\u3001\"exported\"\u307E\u305F\u306F\"all\"\u30D1\u30C3\u30B1\u30FC\u30B8\u3067\u3059\u3002" },
++ { "main.opt.show.types.arg", "<value>" },
++ { "main.opt.show.types.desc", "\u5024\u304C\"public\"\u3001\"protected\"\u3001\"package\"\u307E\u305F\u306F\"private\"\u306E\u3044\u305A\u308C\u304B\u306E\n\u3069\u306E\u578B(\u30AF\u30E9\u30B9\u3084\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306A\u3069)\u3092\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5316\u3059\u308B\u304B\u3092\u6307\u5B9A\u3059\u308B\u3002\n\u30C7\u30D5\u30A9\u30EB\u30C8\u306F\"protected\"\u3067\u3001public\u304A\u3088\u3073protected\u578B\u304C\u8868\u793A\u3055\u308C\u3001\n\"public\"\u3067\u306Fpublic\u578B\u306E\u307F\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\"package\"\u3067\u306F\npublic\u3001protected\u304A\u3088\u3073package\u578B\u304C\u8868\u793A\u3055\u308C\u3001\"private\"\n\u3067\u306F\u3059\u3079\u3066\u306E\u578B\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002" },
++ { "main.opt.source.arg", "<release>" },
++ { "main.opt.source.desc", "\u6307\u5B9A\u3055\u308C\u305F\u30EA\u30EA\u30FC\u30B9\u3068\u30BD\u30FC\u30B9\u306E\u4E92\u63DB\u6027\u3092\u4FDD\u3064" },
++ { "main.opt.source.path.arg", "<path>" },
++ { "main.opt.source.path.desc", "\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u3042\u308B\u5834\u6240\u3092\u6307\u5B9A\u3059\u308B" },
++ { "main.opt.subpackages.arg", "<subpkglist>" },
++ { "main.opt.subpackages.desc", "\u518D\u5E30\u7684\u306B\u30ED\u30FC\u30C9\u3059\u308B\u30B5\u30D6\u30D1\u30C3\u30B1\u30FC\u30B8\u3092\u6307\u5B9A\u3059\u308B" },
++ { "main.opt.system.arg", "<jdk>" },
++ { "main.opt.system.desc", "\u30E2\u30B8\u30E5\u30E9\u30FB\u30EA\u30EA\u30FC\u30B9\u3067\u4F7F\u7528\u3055\u308C\u308B\u30B7\u30B9\u30C6\u30E0\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u5834\u6240\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3059\u308B" },
++ { "main.opt.upgrade.module.path.arg", "<path>" },
++ { "main.opt.upgrade.module.path.desc", "\u30A2\u30C3\u30D7\u30B0\u30EC\u30FC\u30C9\u53EF\u80FD\u306A\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u4F4D\u7F6E\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3059\u308B" },
++ { "main.opt.verbose.desc", "Javadoc\u306E\u52D5\u4F5C\u306B\u3064\u3044\u3066\u30E1\u30C3\u30BB\u30FC\u30B8\u3092\u51FA\u529B\u3059\u308B" },
++ { "main.opt.version.desc", "\u30D0\u30FC\u30B8\u30E7\u30F3\u60C5\u5831\u3092\u51FA\u529B\u3059\u308B" },
++ { "main.out.of.memory", "java.lang.OutOfMemoryError: \u30E1\u30E2\u30EA\u30FC\u3092\u5897\u3084\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n\u305F\u3068\u3048\u3070\u3001JDK\u306Eclassic\u3082\u3057\u304F\u306Fhotspot VM\u3067\u306F\u3001-J-Xmx32m\u306E\u3088\u3046\u306B\n-J-Xmx\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4F7F\u7528\u3057\u307E\u3059\u3002" },
++ { "main.package_not_found", "\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F" },
++ { "main.requires_argument", "\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u306B\u306F\u5F15\u6570\u304C\u5FC5\u8981\u3067\u3059\u3002" },
++ { "main.sourcepath_does_not_contain_module", "\u30BD\u30FC\u30B9\u30FB\u30D1\u30B9\u306B\u30E2\u30B8\u30E5\u30FC\u30EB{0}\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "main.unexpected.exception", "\u4E88\u671F\u3057\u306A\u3044\u4F8B\u5916\u304C\u6355\u6349\u3055\u308C\u307E\u3057\u305F: {0}" },
++ { "main.unknown.error", "\u4E0D\u660E\u306A\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F" },
++ { "main.unnecessary_arg_provided", "\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u306F\u5F15\u6570\u3092\u5FC5\u8981\u3068\u3057\u307E\u305B\u3093" },
++ { "main.usage", "\u4F7F\u7528\u65B9\u6CD5:\n javadoc [options] [packagenames] [sourcefiles] [@files]\n\u30AA\u30D7\u30B7\u30E7\u30F3\u306F\u6B21\u306E\u3068\u304A\u308A\u3067\u3059:" },
++ { "main.usage.foot", "\nGNU\u30B9\u30BF\u30A4\u30EB\u30FB\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u306F\u3001\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u540D\u524D\u3068\u305D\u306E\u5024\u3092\u533A\u5207\u308B\u305F\u3081\u306B\u7A7A\u767D\u3067\u306F\u306A\u304F'='\u3092\n\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002\n" },
++ { "main.warning", "\u8B66\u544A{0}\u500B" },
++ { "main.warnings", "\u8B66\u544A{0}\u500B" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,134 @@
++package jdk.javadoc.internal.tool.resources;
++
++public final class javadoc_zh_CN extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "doclet.internal.report.bug", "\u5982\u679C\u5728 Bug Database (http://bugs.java.com) \u4E2D\u6CA1\u6709\u627E\u5230\u91CD\u590D\u9879, \n\u8BF7\u901A\u8FC7 Java Bug \u62A5\u544A\u9875 (http://bugreport.java.com) \u9488\u5BF9\u8BE5 \njavadoc \u5DE5\u5177\u5EFA\u7ACB Bug\u3002\u8BF7\u5728\u62A5\u544A\u4E2D\u9644\u4E0A\u9519\u8BEF\u6D88\u606F\u548C\u4EE5\u4E0B\u8BCA\u65AD\u4FE1\u606F\u3002\u8C22\u8C22\u3002" },
++ { "javadoc.class_not_found", "\u627E\u4E0D\u5230\u7C7B{0}\u3002" },
++ { "javadoc.error", "\u9519\u8BEF" },
++ { "javadoc.error.msg", "{0}: \u9519\u8BEF - {1}" },
++ { "javadoc.fullversion", "{0}\u5B8C\u6574\u7248\u672C \"{1}\"" },
++ { "javadoc.note.msg", "{1}" },
++ { "javadoc.note.pos.msg", "{0}: {1}" },
++ { "javadoc.version", "{0} {1}" },
++ { "javadoc.warning", "\u8B66\u544A" },
++ { "javadoc.warning.msg", "{0}: \u8B66\u544A - {1}" },
++ { "main.Building_tree", "\u6B63\u5728\u6784\u9020 Javadoc \u4FE1\u606F..." },
++ { "main.Loading_source_file", "\u6B63\u5728\u52A0\u8F7D\u6E90\u6587\u4EF6{0}..." },
++ { "main.Loading_source_files_for_package", "\u6B63\u5728\u52A0\u8F7D\u7A0B\u5E8F\u5305{0}\u7684\u6E90\u6587\u4EF6..." },
++ { "main.No_modules_packages_or_classes_specified", "\u672A\u6307\u5B9A\u6A21\u5757, \u7A0B\u5E8F\u5305\u6216\u7C7B\u3002" },
++ { "main.Xusage", "" },
++ { "main.Xusage.foot", "\n\u8FD9\u4E9B\u9009\u9879\u90FD\u662F\u975E\u6807\u51C6\u9009\u9879, \u5982\u6709\u66F4\u6539, \u6055\u4E0D\u53E6\u884C\u901A\u77E5\u3002" },
++ { "main.assertion.error", "\u65AD\u8A00\u5931\u8D25: \"{0}}\"" },
++ { "main.cannot_use_sourcepath_for_modules", "\u65E0\u6CD5\u5C06\u6E90\u8DEF\u5F84\u7528\u4E8E\u591A\u4E2A\u6A21\u5757 {0}" },
++ { "main.cant.read", "\u65E0\u6CD5\u8BFB\u53D6{0}" },
++ { "main.could_not_instantiate_class", "\u65E0\u6CD5\u5B9E\u4F8B\u5316\u7C7B {0}" },
++ { "main.doclet.usage.header", "\n\u7531 {0} doclet \u63D0\u4F9B:" },
++ { "main.doclet_class_not_found", "\u627E\u4E0D\u5230 doclet \u7C7B{0}" },
++ { "main.doclet_could_not_get_location", "\u65E0\u6CD5\u83B7\u53D6 {0} \u7684\u4F4D\u7F6E" },
++ { "main.doclet_could_not_set_location", "\u65E0\u6CD5\u8BBE\u7F6E {0} \u7684\u4F4D\u7F6E" },
++ { "main.doclet_no_classloader_found", "\u65E0\u6CD5\u83B7\u53D6\u7C7B\u52A0\u8F7D\u5668\u6765\u52A0\u8F7D {0}" },
++ { "main.done_in", "[\u5728 {0} \u6BEB\u79D2\u5185\u5B8C\u6210]" },
++ { "main.error", "{0} \u4E2A\u9519\u8BEF" },
++ { "main.errors", "{0} \u4E2A\u9519\u8BEF" },
++ { "main.fatal.error", "\u9047\u5230\u81F4\u547D\u9519\u8BEF: {0}" },
++ { "main.file.manager.list", "\u5217\u51FA\u6587\u4EF6\u65F6 FileManager \u51FA\u9519: \"{0}\"" },
++ { "main.file_not_found", "\u627E\u4E0D\u5230\u6587\u4EF6: \"{0}\"" },
++ { "main.illegal_class_name", "\u975E\u6CD5\u7C7B\u540D: \"{0}\"" },
++ { "main.illegal_option_value", "\u975E\u6CD5\u9009\u9879\u503C: \"{0}\"" },
++ { "main.illegal_package_name", "\u975E\u6CD5\u7684\u7A0B\u5E8F\u5305\u540D\u79F0: \"{0}\"" },
++ { "main.internal.error", "\u51FA\u73B0\u5185\u90E8\u9519\u8BEF" },
++ { "main.invalid_flag", "\u65E0\u6548\u7684\u6807\u8BB0: {0}" },
++ { "main.legacy_api", "\u5DF2\u8BA1\u5212\u5728\u672A\u6765\u7684 JDK \u53D1\u884C\u7248\u4E2D\u5220\u9664\u7A0B\u5E8F\u5305\ncom.sun.javadoc, com.sun.tools.doclets\n\u53CA\u5176\u5B9E\u73B0\u4E2D\u7684\u65E7 Doclet \u548C Taglet API\u3002\n\u8FD9\u4E9B\u7EC4\u4EF6\u5728 jdk.javadoc.doclet \u4E2D\u5DF2\u7531\u65B0 API \u53D6\u4EE3\u3002\n\u5F3A\u70C8\u5EFA\u8BAE\u7528\u6237\u8FC1\u79FB\u5230\u65B0 API\u3002\n" },
++ { "main.malformed_locale_name", "\u683C\u5F0F\u9519\u8BEF\u7684\u8BED\u8A00\u73AF\u5883\u540D\u79F0: {0}" },
++ { "main.module_not_found", "\u672A\u627E\u5230\u6A21\u5757 {0}\u3002\n" },
++ { "main.module_not_found_on_sourcepath", "\u5728\u6E90\u8DEF\u5F84\u4E2D\u627E\u4E0D\u5230\u6A21\u5757 {0}" },
++ { "main.more_than_one_doclet_specified_0_and_1", "\u6307\u5B9A\u4E86\u591A\u4E2A doclet ({0}\u548C{1})\u3002" },
++ { "main.no_source_files_for_package", "\u6CA1\u6709\u7A0B\u5E8F\u5305{0}\u7684\u6E90\u6587\u4EF6" },
++ { "main.only_one_argument_with_equals", "\u4E0D\u80FD\u5C06 ''='' \u8BED\u6CD5\u7528\u4E8E\u9700\u8981\u591A\u4E2A\u53C2\u6570\u7684\u9009\u9879" },
++ { "main.opt.J.arg", "<\u6807\u8BB0>" },
++ { "main.opt.J.desc", "\u76F4\u63A5\u5C06 <\u6807\u8BB0> \u4F20\u9012\u7ED9\u8FD0\u884C\u65F6\u7CFB\u7EDF" },
++ { "main.opt.Xmaxerrs.arg", "<\u6570\u5B57>" },
++ { "main.opt.Xmaxerrs.desc", "\u8BBE\u7F6E\u8981\u8F93\u51FA\u7684\u9519\u8BEF\u7684\u6700\u5927\u6570\u76EE" },
++ { "main.opt.Xmaxwarns.arg", "<\u6570\u5B57>" },
++ { "main.opt.Xmaxwarns.desc", "\u8BBE\u7F6E\u8981\u8F93\u51FA\u7684\u8B66\u544A\u7684\u6700\u5927\u6570\u76EE" },
++ { "main.opt.Xold.desc", "\u8C03\u7528\u4F20\u7EDF javadoc \u5DE5\u5177" },
++ { "main.opt.add.exports.arg", "<\u6A21\u5757>/<\u7A0B\u5E8F\u5305>=<\u5176\u4ED6\u6A21\u5757>(,<\u5176\u4ED6\u6A21\u5757>)*" },
++ { "main.opt.add.exports.desc", "\u6307\u5B9A\u88AB\u89C6\u4E3A\u5DF2\u4ECE\u5176\u5B9A\u4E49\u6A21\u5757\u5BFC\u51FA\u5230\u5176\u4ED6\u6A21\u5757\n\u6216\u8005\u5BFC\u51FA\u5230\u6240\u6709\u672A\u547D\u540D\u6A21\u5757 (\u5982\u679C <\u5176\u4ED6\u6A21\u5757> \n\u4E3A ALL-UNNAMED) \u7684\u7A0B\u5E8F\u5305" },
++ { "main.opt.add.modules.arg", "<\u6A21\u5757>(,<\u6A21\u5757>)*" },
++ { "main.opt.add.modules.desc", "\u9664\u4E86\u521D\u59CB\u6A21\u5757\u4E4B\u5916\u8981\u89E3\u6790\u7684\u6839\u6A21\u5757; \n\u5982\u679C <\u6A21\u5757> \u4E3A ALL-MODULE-PATH, \n\u5219\u4E3A\u6A21\u5757\u8DEF\u5F84\u4E2D\u7684\u6240\u6709\u6A21\u5757\u3002" },
++ { "main.opt.add.reads.arg", "<\u6A21\u5757>=<\u5176\u4ED6\u6A21\u5757>(,<\u5176\u4ED6\u6A21\u5757>)*" },
++ { "main.opt.add.reads.desc", "\u6307\u5B9A\u88AB\u89C6\u4E3A\u7ED9\u5B9A\u6A21\u5757\u9700\u8981\u7684\u5176\u4ED6\u6A21\u5757\u3002\n<\u5176\u4ED6\u6A21\u5757> \u53EF\u4EE5\u4E3A ALL-UNNAMED \n\u4EE5\u4FBF\u8981\u6C42\u672A\u547D\u540D\u6A21\u5757\u3002" },
++ { "main.opt.bootclasspath.arg", "<\u8DEF\u5F84>" },
++ { "main.opt.bootclasspath.desc", "\u8986\u76D6\u7528\u4E8E\u975E\u6A21\u5757\u5316\u53D1\u884C\u7248\u7684\n\u5E73\u53F0\u7C7B\u6587\u4EF6\u7684\u4F4D\u7F6E" },
++ { "main.opt.breakiterator.desc", "\u8BA1\u7B97\u5E26\u6709 BreakIterator \u7684\u7B2C\u4E00\u4E2A\u8BED\u53E5" },
++ { "main.opt.class.path.arg", "<\u8DEF\u5F84>" },
++ { "main.opt.class.path.desc", "\u6307\u5B9A\u67E5\u627E\u7528\u6237\u7C7B\u6587\u4EF6\u7684\u4F4D\u7F6E" },
++ { "main.opt.doclet.arg", "<\u7C7B>" },
++ { "main.opt.doclet.desc", "\u901A\u8FC7\u66FF\u4EE3 doclet \u751F\u6210\u8F93\u51FA" },
++ { "main.opt.docletpath.arg", "<\u8DEF\u5F84>" },
++ { "main.opt.docletpath.desc", "\u6307\u5B9A\u67E5\u627E doclet \u7C7B\u6587\u4EF6\u7684\u4F4D\u7F6E" },
++ { "main.opt.enable.preview.desc", "\u542F\u7528\u9884\u89C8\u8BED\u8A00\u529F\u80FD\u3002\u4E0E -source \u6216 --release \n\u4E00\u8D77\u4F7F\u7528\u3002" },
++ { "main.opt.encoding.arg", "<\u540D\u79F0>" },
++ { "main.opt.encoding.desc", "\u6E90\u6587\u4EF6\u7F16\u7801\u540D\u79F0" },
++ { "main.opt.exclude.arg", "<\u7A0B\u5E8F\u5305\u5217\u8868>" },
++ { "main.opt.exclude.desc", "\u6307\u5B9A\u8981\u6392\u9664\u7684\u7A0B\u5E8F\u5305\u5217\u8868" },
++ { "main.opt.expand.requires.arg", "<\u503C>" },
++ { "main.opt.expand.requires.desc", "\u6307\u793A\u5DE5\u5177\u5C55\u5F00\u8981\u6587\u6863\u5316\u7684\u6A21\u5757\u96C6\u3002\n\u9ED8\u8BA4\u60C5\u51B5\u4E0B, \u5C06\u4EC5\u6587\u6863\u5316\u547D\u4EE4\u884C\u4E2D\u660E\u786E\n\u6307\u5B9A\u7684\u6A21\u5757\u3002\u503C \"transitive\" \u5C06\u989D\u5916\u5305\u542B\n\u8FD9\u4E9B\u6A21\u5757\u7684\u6240\u6709 \"requires transitive\"\n\u88AB\u4F9D\u8D56\u5BF9\u8C61\u3002\u503C \"all\" \u5C06\u5305\u542B\u8FD9\u4E9B\u6A21\u5757\n\u7684\u6240\u6709\u88AB\u4F9D\u8D56\u5BF9\u8C61\u3002" },
++ { "main.opt.extdirs.arg", "<\u76EE\u5F55\u5217\u8868>" },
++ { "main.opt.extdirs.desc", "\u8986\u76D6\u6240\u5B89\u88C5\u6269\u5C55\u7684\u4F4D\u7F6E" },
++ { "main.opt.help.desc", "\u663E\u793A\u547D\u4EE4\u884C\u9009\u9879\u5E76\u9000\u51FA" },
++ { "main.opt.help.extra.desc", "\u8F93\u51FA\u975E\u6807\u51C6\u9009\u9879\u7684\u63D0\u8981\u5E76\u9000\u51FA" },
++ { "main.opt.limit.modules.arg", "<\u6A21\u5757>(,<\u6A21\u5757>)*" },
++ { "main.opt.limit.modules.desc", "\u9650\u5236\u53EF\u89C2\u5BDF\u6A21\u5757\u7684\u9886\u57DF" },
++ { "main.opt.locale.arg", "<\u540D\u79F0>" },
++ { "main.opt.locale.desc", "\u8981\u4F7F\u7528\u7684\u533A\u57DF\u8BBE\u7F6E, \u4F8B\u5982, en_US \u6216 en_US_WIN" },
++ { "main.opt.module.arg", "<\u6A21\u5757>(,<\u6A21\u5757>)*" },
++ { "main.opt.module.desc", "\u6587\u6863\u5316\u6307\u5B9A\u6A21\u5757" },
++ { "main.opt.module.path.arg", "<\u8DEF\u5F84>" },
++ { "main.opt.module.path.desc", "\u6307\u5B9A\u67E5\u627E\u5E94\u7528\u7A0B\u5E8F\u6A21\u5757\u7684\u4F4D\u7F6E" },
++ { "main.opt.module.source.path.arg", "<\u8DEF\u5F84>" },
++ { "main.opt.module.source.path.desc", "\u6307\u5B9A\u67E5\u627E\u591A\u4E2A\u6A21\u5757\u7684\u8F93\u5165\u6E90\u6587\u4EF6\u7684\u4F4D\u7F6E" },
++ { "main.opt.package.desc", "\u663E\u793A\u7A0B\u5E8F\u5305/\u53D7\u4FDD\u62A4/\u516C\u5171\u7C7B\u578B\u548C\u6210\u5458\u3002\u5BF9\u4E8E \n\u547D\u540D\u6A21\u5757, \u663E\u793A\u6240\u6709\u7A0B\u5E8F\u5305\u548C\u6240\u6709\u6A21\u5757\u8BE6\u7EC6\u4FE1\u606F\u3002" },
++ { "main.opt.patch.module.arg", "<\u6A21\u5757>=<\u6587\u4EF6>(:<\u6587\u4EF6>)*" },
++ { "main.opt.patch.module.desc", "\u4F7F\u7528\nJAR \u6587\u4EF6\u6216\u76EE\u5F55\u4E2D\u7684\u7C7B\u548C\u8D44\u6E90\u8986\u76D6\n \u6216\u589E\u5F3A\u6A21\u5757" },
++ { "main.opt.private.desc", "\u663E\u793A\u6240\u6709\u7C7B\u578B\u548C\u6210\u5458\u3002\u5BF9\u4E8E\u547D\u540D\u6A21\u5757,\n\u663E\u793A\u6240\u6709\u7A0B\u5E8F\u5305\u548C\u6240\u6709\u6A21\u5757\u8BE6\u7EC6\u4FE1\u606F\u3002" },
++ { "main.opt.protected.desc", "\u663E\u793A\u53D7\u4FDD\u62A4/\u516C\u5171\u7C7B\u578B\u548C\u6210\u5458 (\u9ED8\u8BA4\u8BBE\u7F6E)\u3002\u5BF9\u4E8E\n\u547D\u540D\u6A21\u5757, \u663E\u793A\u5BFC\u51FA\u7684\u7A0B\u5E8F\u5305\u548C\u6A21\u5757\u7684 API\u3002" },
++ { "main.opt.public.desc", "\u53EA\u663E\u793A\u516C\u5171\u7C7B\u578B\u548C\u6210\u5458\u3002\u5BF9\u4E8E\u547D\u540D\u6A21\u5757,\n\u663E\u793A\u5BFC\u51FA\u7684\u7A0B\u5E8F\u5305\u548C\u6A21\u5757\u7684 API\u3002" },
++ { "main.opt.quiet.desc", "\u4E0D\u663E\u793A\u72B6\u6001\u6D88\u606F" },
++ { "main.opt.release.arg", "<\u53D1\u884C\u7248>" },
++ { "main.opt.release.desc", "\u63D0\u4F9B\u4E0E\u6307\u5B9A\u53D1\u884C\u7248\u7684\u6E90\u517C\u5BB9\u6027" },
++ { "main.opt.show.members.arg", "<\u503C>" },
++ { "main.opt.show.members.desc", "\u6307\u5B9A\u5C06\u6587\u6863\u5316\u7684\u6210\u5458 (\u5B57\u6BB5, \u65B9\u6CD5\u7B49), \u5176\u503C\u53EF\u4EE5\n\u4E3A \"public\", \"protected\", \"package\" \u6216 \n\"private\" \u4E4B\u4E00\u3002\u9ED8\u8BA4\u503C\u4E3A \"protected\", \u8BE5\u503C\u5C06\n\u663E\u793A\u516C\u5171\u548C\u53D7\u4FDD\u62A4\u6210\u5458, \"public\" \u5C06\u4EC5\u663E\u793A\n\u516C\u5171\u6210\u5458, \"package\" \u5C06\u663E\u793A\u516C\u5171, \u53D7\u4FDD\u62A4\u548C\n\u7A0B\u5E8F\u5305\u6210\u5458, \"private\" \u5C06\u663E\u793A\u6240\u6709\u6210\u5458\u3002" },
++ { "main.opt.show.module.contents.arg", "<\u503C>" },
++ { "main.opt.show.module.contents.desc", "\u6307\u5B9A\u6A21\u5757\u58F0\u660E\u7684\u6587\u6863\u7C92\u5EA6\u3002\n\u53EF\u80FD\u7684\u503C\u4E3A \"api\" \u6216 \"all\"\u3002" },
++ { "main.opt.show.packages.arg", "<\u503C>" },
++ { "main.opt.show.packages.desc", "\u6307\u5B9A\u5C06\u6587\u6863\u5316\u7684\u6A21\u5757\u7684\u7A0B\u5E8F\u5305\u3002\n\u53EF\u80FD\u7684\u503C\u4E3A \"exported\" \u6216 \"all\" \u7A0B\u5E8F\u5305\u3002" },
++ { "main.opt.show.types.arg", "<\u503C>" },
++ { "main.opt.show.types.desc", "\u6307\u5B9A\u5C06\u6587\u6863\u5316\u7684\u7C7B\u578B (\u7C7B, \u63A5\u53E3\u7B49), \u5176\u503C\u53EF\u4EE5\n\u4E3A \"public\", \"protected\", \"package\" \u6216 \n\"private\" \u4E4B\u4E00\u3002\u9ED8\u8BA4\u503C\u4E3A \"protected\", \u8BE5\u503C\u5C06\n\u663E\u793A\u516C\u5171\u548C\u53D7\u4FDD\u62A4\u7C7B\u578B, \"public\" \u5C06\u4EC5\u663E\u793A\n\u516C\u5171\u7C7B\u578B, \"package\" \u5C06\u663E\u793A\u516C\u5171, \u53D7\u4FDD\u62A4\u548C\n\u7A0B\u5E8F\u5305\u7C7B\u578B, \"private\" \u5C06\u663E\u793A\u6240\u6709\u7C7B\u578B\u3002" },
++ { "main.opt.source.arg", "<\u53D1\u884C\u7248>" },
++ { "main.opt.source.desc", "\u63D0\u4F9B\u4E0E\u6307\u5B9A\u53D1\u884C\u7248\u7684\u6E90\u517C\u5BB9\u6027" },
++ { "main.opt.source.path.arg", "<\u8DEF\u5F84>" },
++ { "main.opt.source.path.desc", "\u6307\u5B9A\u67E5\u627E\u6E90\u6587\u4EF6\u7684\u4F4D\u7F6E" },
++ { "main.opt.subpackages.arg", "<\u5B50\u7A0B\u5E8F\u5305\u5217\u8868>" },
++ { "main.opt.subpackages.desc", "\u6307\u5B9A\u8981\u9012\u5F52\u52A0\u8F7D\u7684\u5B50\u7A0B\u5E8F\u5305" },
++ { "main.opt.system.arg", "<jdk>" },
++ { "main.opt.system.desc", "\u8986\u76D6\u7528\u4E8E\u6A21\u5757\u5316\u53D1\u884C\u7248\u7684\u7CFB\u7EDF\u6A21\u5757\u7684\u4F4D\u7F6E" },
++ { "main.opt.upgrade.module.path.arg", "<\u8DEF\u5F84>" },
++ { "main.opt.upgrade.module.path.desc", "\u8986\u76D6\u53EF\u5347\u7EA7\u6A21\u5757\u4F4D\u7F6E" },
++ { "main.opt.verbose.desc", "\u8F93\u51FA\u6709\u5173 Javadoc \u6B63\u5728\u6267\u884C\u7684\u64CD\u4F5C\u7684\u6D88\u606F" },
++ { "main.opt.version.desc", "\u8F93\u51FA\u7248\u672C\u4FE1\u606F" },
++ { "main.out.of.memory", "java.lang.OutOfMemoryError: \u8BF7\u589E\u5927\u5185\u5B58\u3002\n\u4F8B\u5982, \u5BF9\u4E8E JDK \u7ECF\u5178\u6216 HotSpot VM, \u8BF7\u589E\u5927\u9009\u9879 -J-Xmx,\n\u4F8B\u5982 -J-Xmx32m\u3002" },
++ { "main.package_not_found", "\u627E\u4E0D\u5230\u5305{0}" },
++ { "main.requires_argument", "\u9009\u9879{0}\u9700\u8981\u53C2\u6570\u3002" },
++ { "main.sourcepath_does_not_contain_module", "\u6E90\u8DEF\u5F84\u4E0D\u5305\u542B\u6A21\u5757 {0}" },
++ { "main.unexpected.exception", "\u6355\u83B7\u5230\u610F\u5916\u7684\u5F02\u5E38\u9519\u8BEF: {0}" },
++ { "main.unknown.error", "\u51FA\u73B0\u672A\u77E5\u9519\u8BEF" },
++ { "main.unnecessary_arg_provided", "\u9009\u9879 {0} \u4E0D\u9700\u8981\u53C2\u6570" },
++ { "main.usage", "\u7528\u6CD5:\n javadoc [options] [packagenames] [sourcefiles] [@files]\n\u5176\u4E2D, \u9009\u9879\u5305\u62EC:" },
++ { "main.usage.foot", "\nGNU \u6837\u5F0F\u7684\u9009\u9879\u53EF\u4F7F\u7528 '=' (\u800C\u975E\u7A7A\u767D) \u6765\u5206\u9694\u9009\u9879\u540D\u79F0\n\u53CA\u5176\u503C\u3002\n" },
++ { "main.warning", "{0} \u4E2A\u8B66\u544A" },
++ { "main.warnings", "{0} \u4E2A\u8B66\u544A" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/tool/resources/version.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++package jdk.javadoc.internal.tool.resources;
++
++public final class version extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "full", "11.0.16+-xilinux" },
++ { "jdk", "11.0.16" },
++ { "release", "11.0.16" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.javadoc/jdk/javadoc/internal/tool/resources/version.properties 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++jdk=11.0.16
++full=11.0.16+-xilinux
++release=11.0.16
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/javap/resources/javap.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,55 @@
++package com.sun.tools.javap.resources;
++
++public final class javap extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "err.bad.constant.pool", "error while reading constant pool for {0}: {1}" },
++ { "err.bad.innerclasses.attribute", "bad InnerClasses attribute for {0}" },
++ { "err.cant.find.module", "Cannot find module {0}" },
++ { "err.cant.find.module.ex", "Problem finding module {0}: {1}" },
++ { "err.class.not.found", "class not found: {0}" },
++ { "err.crash", "A serious internal error has occurred: {0}\nPlease file a bug report, and include the following information:\n{1}" },
++ { "err.end.of.file", "unexpected end of file while reading {0}" },
++ { "err.file.not.found", "file not found: {0}" },
++ { "err.incompatible.options", "bad combination of options: {0}" },
++ { "err.internal.error", "internal error: {0} {1} {2}" },
++ { "err.invalid.arg.for.option", "invalid argument for option: {0}" },
++ { "err.invalid.use.of.option", "invalid use of option: {0}" },
++ { "err.ioerror", "IO error reading {0}: {1}" },
++ { "err.missing.arg", "no value given for {0}" },
++ { "err.no.SourceFile.attribute", "no SourceFile attribute" },
++ { "err.no.classes.specified", "no classes specified" },
++ { "err.nomem", "Insufficient memory. To increase memory use -J-Xmx option." },
++ { "err.not.standard.file.manager", "can only specify class files when using a standard file manager" },
++ { "err.prefix", "Error:" },
++ { "err.source.file.not.found", "source file not found" },
++ { "err.unknown.option", "unknown option: {0}" },
++ { "main.opt.bootclasspath", " -bootclasspath <path> Override location of bootstrap class files" },
++ { "main.opt.c", " -c Disassemble the code" },
++ { "main.opt.class_path", " --class-path <path> Specify where to find user class files" },
++ { "main.opt.classpath", " -classpath <path> Specify where to find user class files" },
++ { "main.opt.constants", " -constants Show final constants" },
++ { "main.opt.cp", " -cp <path> Specify where to find user class files" },
++ { "main.opt.help", " -? -h --help -help Print this help message" },
++ { "main.opt.l", " -l Print line number and local variable tables" },
++ { "main.opt.module", " --module <module>, -m <module> Specify module containing classes to be disassembled" },
++ { "main.opt.module_path", " --module-path <path> Specify where to find application modules" },
++ { "main.opt.p", " -p -private Show all classes and members" },
++ { "main.opt.package", " -package Show package/protected/public classes\n and members (default)" },
++ { "main.opt.protected", " -protected Show protected/public classes and members" },
++ { "main.opt.public", " -public Show only public classes and members" },
++ { "main.opt.s", " -s Print internal type signatures" },
++ { "main.opt.sysinfo", " -sysinfo Show system info (path, size, date, MD5 hash)\n of class being processed" },
++ { "main.opt.system", " --system <jdk> Specify where to find system modules" },
++ { "main.opt.upgrade_module_path", " --upgrade-module-path <path> Specify where to find upgradeable modules" },
++ { "main.opt.v", " -v -verbose Print additional information" },
++ { "main.opt.version", " -version Version information" },
++ { "main.usage", "Usage: {0} <options> <classes>\nwhere possible options include:" },
++ { "main.usage.foot", "\nGNU-style options may use '=' instead of whitespace to separate the name of an option\nfrom its value.\n\nEach class to be shown may be specified by a filename, a URL, or by its fully\nqualified class name. Examples:\n path/to/MyClass.class\n jar:file:///path/to/MyJar.jar!/mypkg/MyClass.class\n java.lang.Object\n" },
++ { "main.usage.summary", "Usage: {0} <options> <classes>\nuse --help for a list of possible options" },
++ { "note.prefix", "Note:" },
++ { "warn.prefix", "Warning:" },
++ { "warn.unexpected.class", "File {0} does not contain class {1}" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/javap/resources/javap_ja.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,55 @@
++package com.sun.tools.javap.resources;
++
++public final class javap_ja extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "err.bad.constant.pool", "{0}\u306E\u5B9A\u6570\u30D7\u30FC\u30EB\u306E\u8AAD\u53D6\u308A\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {1}" },
++ { "err.bad.innerclasses.attribute", "{0}\u306EInnerClasses\u5C5E\u6027\u304C\u4E0D\u6B63\u3067\u3059" },
++ { "err.cant.find.module", "\u30E2\u30B8\u30E5\u30FC\u30EB{0}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093" },
++ { "err.cant.find.module.ex", "\u30E2\u30B8\u30E5\u30FC\u30EB{0}\u306E\u691C\u7D22\u4E2D\u306B\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {1}" },
++ { "err.class.not.found", "\u30AF\u30E9\u30B9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {0}" },
++ { "err.crash", "\u91CD\u5927\u306A\u5185\u90E8\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {0}\n\u6B21\u306E\u60C5\u5831\u3092\u542B\u3080bug\u30EC\u30DD\u30FC\u30C8\u3092\u30D5\u30A1\u30A4\u30EB\u3057\u3066\u304F\u3060\u3055\u3044:\n{1}" },
++ { "err.end.of.file", "{0}\u306E\u8AAD\u53D6\u308A\u4E2D\u306B\u4E88\u671F\u3057\u306A\u3044\u30D5\u30A1\u30A4\u30EB\u306E\u7D42\u308F\u308A\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F" },
++ { "err.file.not.found", "\u30D5\u30A1\u30A4\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {0}" },
++ { "err.incompatible.options", "\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u7D44\u5408\u305B\u304C\u4E0D\u6B63\u3067\u3059: {0}" },
++ { "err.internal.error", "\u5185\u90E8\u30A8\u30E9\u30FC: {0} {1} {2}" },
++ { "err.invalid.arg.for.option", "\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u5F15\u6570\u304C\u7121\u52B9\u3067\u3059: {0}" },
++ { "err.invalid.use.of.option", "\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u4F7F\u7528\u304C\u7121\u52B9\u3067\u3059: {0}" },
++ { "err.ioerror", "{0}\u306E\u8AAD\u53D6\u308A\u4E2D\u306BIO\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {1}" },
++ { "err.missing.arg", "{0}\u306B\u5024\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "err.no.SourceFile.attribute", "SourceFile\u5C5E\u6027\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "err.no.classes.specified", "\u30AF\u30E9\u30B9\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "err.nomem", "\u30E1\u30E2\u30EA\u30FC\u304C\u4E0D\u8DB3\u3057\u3066\u3044\u307E\u3059\u3002\u30E1\u30E2\u30EA\u30FC\u3092\u5897\u3084\u3059\u306B\u306F\u3001-J-Xmx\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4F7F\u7528\u3057\u307E\u3059\u3002" },
++ { "err.not.standard.file.manager", "\u6A19\u6E96\u30D5\u30A1\u30A4\u30EB\u30FB\u30DE\u30CD\u30FC\u30B8\u30E3\u3092\u4F7F\u7528\u3057\u3066\u3044\u308B\u5834\u5408\u306F\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u307F\u6307\u5B9A\u3067\u304D\u307E\u3059" },
++ { "err.prefix", "\u30A8\u30E9\u30FC:" },
++ { "err.source.file.not.found", "\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093" },
++ { "err.unknown.option", "\u4E0D\u660E\u306A\u30AA\u30D7\u30B7\u30E7\u30F3: {0}" },
++ { "main.opt.bootclasspath", " -bootclasspath <path> \u30D6\u30FC\u30C8\u30B9\u30C8\u30E9\u30C3\u30D7\u30FB\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u5834\u6240\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3059\u308B" },
++ { "main.opt.c", " -c \u30B3\u30FC\u30C9\u3092\u9006\u30A2\u30BB\u30F3\u30D6\u30EB\u3059\u308B" },
++ { "main.opt.class_path", " --class-path <path> \u30E6\u30FC\u30B6\u30FC\u30FB\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u3042\u308B\u5834\u6240\u3092\u6307\u5B9A\u3059\u308B" },
++ { "main.opt.classpath", " -classpath <path> \u30E6\u30FC\u30B6\u30FC\u30FB\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3092\u691C\u7D22\u3059\u308B\u5834\u6240\u3092\u6307\u5B9A\u3059\u308B" },
++ { "main.opt.constants", " -constants final\u5B9A\u6570\u3092\u8868\u793A\u3059\u308B" },
++ { "main.opt.cp", " -cp <path> \u30E6\u30FC\u30B6\u30FC\u30FB\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3092\u691C\u7D22\u3059\u308B\u5834\u6240\u3092\u6307\u5B9A\u3059\u308B" },
++ { "main.opt.help", " -? -h --help -help \u3053\u306E\u30D8\u30EB\u30D7\u30FB\u30E1\u30C3\u30BB\u30FC\u30B8\u3092\u51FA\u529B\u3057\u307E\u3059" },
++ { "main.opt.l", " -l \u884C\u756A\u53F7\u3068\u30ED\u30FC\u30AB\u30EB\u5909\u6570\u8868\u3092\u51FA\u529B\u3059\u308B" },
++ { "main.opt.module", " --module <module>\u3001-m <module> \u9006\u30A2\u30BB\u30F3\u30D6\u30EB\u3055\u308C\u308B\u30AF\u30E9\u30B9\u3092\u542B\u3080\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u6307\u5B9A\u3059\u308B" },
++ { "main.opt.module_path", " --module-path <path> \u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u691C\u7D22\u3059\u308B\u5834\u6240\u3092\u6307\u5B9A\u3059\u308B" },
++ { "main.opt.p", " -p -private \u3059\u3079\u3066\u306E\u30AF\u30E9\u30B9\u3068\u30E1\u30F3\u30D0\u30FC\u3092\u8868\u793A\u3059\u308B" },
++ { "main.opt.package", " -package package/protected/public\u30AF\u30E9\u30B9\u304A\u3088\u3073\n \u30E1\u30F3\u30D0\u30FC\u306E\u307F\u3092\u8868\u793A\u3059\u308B(\u30C7\u30D5\u30A9\u30EB\u30C8)" },
++ { "main.opt.protected", " -protected protected/public\u30AF\u30E9\u30B9\u304A\u3088\u3073\u30E1\u30F3\u30D0\u30FC\u306E\u307F\u3092\u8868\u793A\u3059\u308B" },
++ { "main.opt.public", " -public public\u30AF\u30E9\u30B9\u304A\u3088\u3073\u30E1\u30F3\u30D0\u30FC\u306E\u307F\u3092\u8868\u793A\u3059\u308B" },
++ { "main.opt.s", " -s \u5185\u90E8\u30BF\u30A4\u30D7\u7F72\u540D\u3092\u51FA\u529B\u3059\u308B" },
++ { "main.opt.sysinfo", " -sysinfo \u51E6\u7406\u3057\u3066\u3044\u308B\u30AF\u30E9\u30B9\u306E\u30B7\u30B9\u30C6\u30E0\u60C5\u5831(\u30D1\u30B9\u3001\u30B5\u30A4\u30BA\u3001\u65E5\u4ED8\u3001MD5\u30CF\u30C3\u30B7\u30E5)\n \u3092\u8868\u793A\u3059\u308B" },
++ { "main.opt.system", " --system <jdk> \u30B7\u30B9\u30C6\u30E0\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u691C\u7D22\u3059\u308B\u5834\u6240\u3092\u6307\u5B9A\u3059\u308B" },
++ { "main.opt.upgrade_module_path", " --upgrade-module-path <path> \u30A2\u30C3\u30D7\u30B0\u30EC\u30FC\u30C9\u53EF\u80FD\u306A\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u691C\u7D22\u3059\u308B\u5834\u6240\u3092\u6307\u5B9A\u3059\u308B" },
++ { "main.opt.v", " -v -verbose \u8FFD\u52A0\u60C5\u5831\u3092\u51FA\u529B\u3059\u308B" },
++ { "main.opt.version", " -version \u30D0\u30FC\u30B8\u30E7\u30F3\u60C5\u5831" },
++ { "main.usage", "\u4F7F\u7528\u65B9\u6CD5: {0} <options> <classes>\n\u4F7F\u7528\u53EF\u80FD\u306A\u30AA\u30D7\u30B7\u30E7\u30F3\u306B\u306F\u6B21\u306E\u3082\u306E\u304C\u3042\u308A\u307E\u3059:" },
++ { "main.usage.foot", "\nGNU\u30B9\u30BF\u30A4\u30EB\u30FB\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u306F\u3001\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u540D\u524D\u3068\u305D\u306E\u5024\u3092\u533A\u5207\u308B\u305F\u3081\u306B\u7A7A\u767D\u3067\u306F\u306A\u304F'='\u3092\n\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002\n\n\u8868\u793A\u3055\u308C\u308B\u5404\u30AF\u30E9\u30B9\u306F\u3001\u30D5\u30A1\u30A4\u30EB\u540D\u3001URL\u307E\u305F\u306F\u305D\u306E\u5B8C\u5168\u4FEE\u98FE\u30AF\u30E9\u30B9\u540D\n\u3067\u6307\u5B9A\u3067\u304D\u307E\u3059\u3002\u4F8B:\n path/to/MyClass.class\n jar:file:///path/to/MyJar.jar!/mypkg/MyClass.class\n java.lang.Object\n" },
++ { "main.usage.summary", "\u4F7F\u7528\u65B9\u6CD5: {0} <options> <classes>\n\u4F7F\u7528\u53EF\u80FD\u306A\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u30EA\u30B9\u30C8\u306B\u3064\u3044\u3066\u306F\u3001--help\u3092\u4F7F\u7528\u3057\u307E\u3059" },
++ { "note.prefix", "\u6CE8:" },
++ { "warn.prefix", "\u8B66\u544A:" },
++ { "warn.unexpected.class", "\u30D5\u30A1\u30A4\u30EB{0}\u306B\u30AF\u30E9\u30B9{1}\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u305B\u3093" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/javap/resources/javap_zh_CN.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,55 @@
++package com.sun.tools.javap.resources;
++
++public final class javap_zh_CN extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "err.bad.constant.pool", "\u8BFB\u53D6{0}\u7684\u5E38\u91CF\u6C60\u65F6\u51FA\u9519: {1}" },
++ { "err.bad.innerclasses.attribute", "{0}\u7684 InnerClasses \u5C5E\u6027\u9519\u8BEF" },
++ { "err.cant.find.module", "\u627E\u4E0D\u5230\u6A21\u5757 {0}" },
++ { "err.cant.find.module.ex", "\u67E5\u627E\u6A21\u5757 {0} \u65F6\u51FA\u73B0\u95EE\u9898: {1}" },
++ { "err.class.not.found", "\u627E\u4E0D\u5230\u7C7B: {0}" },
++ { "err.crash", "\u51FA\u73B0\u4E25\u91CD\u7684\u5185\u90E8\u9519\u8BEF: {0}\n\u8BF7\u5EFA\u7ACB Bug \u62A5\u544A, \u5E76\u5305\u62EC\u4EE5\u4E0B\u4FE1\u606F:\n{1}" },
++ { "err.end.of.file", "\u8BFB\u53D6{0}\u65F6\u51FA\u73B0\u610F\u5916\u7684\u6587\u4EF6\u7ED3\u5C3E" },
++ { "err.file.not.found", "\u627E\u4E0D\u5230\u6587\u4EF6: {0}" },
++ { "err.incompatible.options", "\u9009\u9879\u7EC4\u5408\u9519\u8BEF: {0}" },
++ { "err.internal.error", "\u5185\u90E8\u9519\u8BEF: {0} {1} {2}" },
++ { "err.invalid.arg.for.option", "\u9009\u9879\u7684\u53C2\u6570\u65E0\u6548: {0}" },
++ { "err.invalid.use.of.option", "\u9009\u9879\u7684\u4F7F\u7528\u65E0\u6548: {0}" },
++ { "err.ioerror", "\u8BFB\u53D6{0}\u65F6\u51FA\u73B0 IO \u9519\u8BEF: {1}" },
++ { "err.missing.arg", "\u6CA1\u6709\u4E3A{0}\u6307\u5B9A\u503C" },
++ { "err.no.SourceFile.attribute", "\u6CA1\u6709 SourceFile \u5C5E\u6027" },
++ { "err.no.classes.specified", "\u672A\u6307\u5B9A\u7C7B" },
++ { "err.nomem", "\u5185\u5B58\u4E0D\u8DB3\u3002\u8981\u589E\u5927\u5185\u5B58, \u8BF7\u4F7F\u7528 -J-Xmx \u9009\u9879\u3002" },
++ { "err.not.standard.file.manager", "\u4F7F\u7528\u6807\u51C6\u6587\u4EF6\u7BA1\u7406\u5668\u65F6\u53EA\u80FD\u6307\u5B9A\u7C7B\u6587\u4EF6" },
++ { "err.prefix", "\u9519\u8BEF:" },
++ { "err.source.file.not.found", "\u627E\u4E0D\u5230\u6E90\u6587\u4EF6" },
++ { "err.unknown.option", "\u672A\u77E5\u9009\u9879: {0}" },
++ { "main.opt.bootclasspath", " -bootclasspath <\u8DEF\u5F84> \u8986\u76D6\u5F15\u5BFC\u7C7B\u6587\u4EF6\u7684\u4F4D\u7F6E" },
++ { "main.opt.c", " -c \u5BF9\u4EE3\u7801\u8FDB\u884C\u53CD\u6C47\u7F16" },
++ { "main.opt.class_path", " --class-path <\u8DEF\u5F84> \u6307\u5B9A\u67E5\u627E\u7528\u6237\u7C7B\u6587\u4EF6\u7684\u4F4D\u7F6E" },
++ { "main.opt.classpath", " -classpath <\u8DEF\u5F84> \u6307\u5B9A\u67E5\u627E\u7528\u6237\u7C7B\u6587\u4EF6\u7684\u4F4D\u7F6E" },
++ { "main.opt.constants", " -constants \u663E\u793A\u6700\u7EC8\u5E38\u91CF" },
++ { "main.opt.cp", " -cp <\u8DEF\u5F84> \u6307\u5B9A\u67E5\u627E\u7528\u6237\u7C7B\u6587\u4EF6\u7684\u4F4D\u7F6E" },
++ { "main.opt.help", " -? -h --help -help \u8F93\u51FA\u6B64\u5E2E\u52A9\u6D88\u606F" },
++ { "main.opt.l", " -l \u8F93\u51FA\u884C\u53F7\u548C\u672C\u5730\u53D8\u91CF\u8868" },
++ { "main.opt.module", " --module <\u6A21\u5757>, -m <\u6A21\u5757> \u6307\u5B9A\u5305\u542B\u8981\u53CD\u6C47\u7F16\u7684\u7C7B\u7684\u6A21\u5757" },
++ { "main.opt.module_path", " --module-path <\u8DEF\u5F84> \u6307\u5B9A\u67E5\u627E\u5E94\u7528\u7A0B\u5E8F\u6A21\u5757\u7684\u4F4D\u7F6E" },
++ { "main.opt.p", " -p -private \u663E\u793A\u6240\u6709\u7C7B\u548C\u6210\u5458" },
++ { "main.opt.package", " -package \u663E\u793A\u7A0B\u5E8F\u5305/\u53D7\u4FDD\u62A4\u7684/\u516C\u5171\u7C7B\n \u548C\u6210\u5458 (\u9ED8\u8BA4)" },
++ { "main.opt.protected", " -protected \u663E\u793A\u53D7\u4FDD\u62A4\u7684/\u516C\u5171\u7C7B\u548C\u6210\u5458" },
++ { "main.opt.public", " -public \u4EC5\u663E\u793A\u516C\u5171\u7C7B\u548C\u6210\u5458" },
++ { "main.opt.s", " -s \u8F93\u51FA\u5185\u90E8\u7C7B\u578B\u7B7E\u540D" },
++ { "main.opt.sysinfo", " -sysinfo \u663E\u793A\u6B63\u5728\u5904\u7406\u7684\u7C7B\u7684\n \u7CFB\u7EDF\u4FE1\u606F (\u8DEF\u5F84, \u5927\u5C0F, \u65E5\u671F, MD5 \u6563\u5217)" },
++ { "main.opt.system", " --system <jdk> \u6307\u5B9A\u67E5\u627E\u7CFB\u7EDF\u6A21\u5757\u7684\u4F4D\u7F6E" },
++ { "main.opt.upgrade_module_path", " --upgrade-module-path <\u8DEF\u5F84> \u6307\u5B9A\u67E5\u627E\u53EF\u5347\u7EA7\u6A21\u5757\u7684\u4F4D\u7F6E" },
++ { "main.opt.v", " -v -verbose \u8F93\u51FA\u9644\u52A0\u4FE1\u606F" },
++ { "main.opt.version", " -version \u7248\u672C\u4FE1\u606F" },
++ { "main.usage", "\u7528\u6CD5: {0} <options> <classes>\n\u5176\u4E2D, \u53EF\u80FD\u7684\u9009\u9879\u5305\u62EC:" },
++ { "main.usage.foot", "\nGNU \u6837\u5F0F\u7684\u9009\u9879\u53EF\u4F7F\u7528 '=' (\u800C\u975E\u7A7A\u767D) \u6765\u5206\u9694\u9009\u9879\u540D\u79F0\n\u53CA\u5176\u503C\u3002\n\n\u6BCF\u4E2A\u7C7B\u53EF\u7531\u5176\u6587\u4EF6\u540D, URL \u6216\u5176\n\u5168\u9650\u5B9A\u7C7B\u540D\u6307\u5B9A\u3002\u793A\u4F8B:\n path/to/MyClass.class\n jar:file:///path/to/MyJar.jar!/mypkg/MyClass.class\n java.lang.Object\n" },
++ { "main.usage.summary", "\u7528\u6CD5\uFF1A{0} <\u9009\u9879> <\u7C7B>\n\u4F7F\u7528 --help \u5217\u51FA\u53EF\u80FD\u7684\u9009\u9879" },
++ { "note.prefix", "\u6CE8:" },
++ { "warn.prefix", "\u8B66\u544A:" },
++ { "warn.unexpected.class", "\u6587\u4EF6 {0} \u4E0D\u5305\u542B\u7C7B {1}" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/javap/resources/version.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++package com.sun.tools.javap.resources;
++
++public final class version extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "full", "11.0.16+-xilinux" },
++ { "jdk", "11.0.16" },
++ { "release", "11.0.16" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/javap/resources/version.properties 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++jdk=11.0.16
++full=11.0.16+-xilinux
++release=11.0.16
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeprscan/resources/jdeprscan.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,30 @@
++package com.sun.tools.jdeprscan.resources;
++
++public final class jdeprscan extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "main.help", "Scans each argument for usages of deprecated APIs. An argument\nmay be a directory specifying the root of a package hierarchy,\na JAR file, a class file, or a class name. The class name must be\nspecified using a fully qualified class name using the $ separator\ncharacter for nested classes, for example,\n\n java.lang.Thread$State\n\nThe --class-path option provides a search path for resolution\nof dependent classes.\n\nThe --for-removal option limits scanning or listing to APIs that are\ndeprecated for removal. Cannot be used with a release value of 6, 7, or 8.\n\nThe --full-version option prints out the full version string of the tool.\n\nThe --help (-? -h) option prints out a full help message.\n\nThe --list (-l) option prints out the set of deprecated APIs. No scanning is done,\nso no directory, jar, or class arguments should be provided.\n\nThe --release option specifies the Java SE release that provides the set\nof deprecated APIs for scanning.\n\nThe --verbose (-v) option enables additional message output during processing.\n\nThe --version option prints out the abbreviated version string of the tool." },
++ { "main.usage", "Usage: jdeprscan [options] '{dir|jar|class}' ...\n\noptions:\n --class-path PATH\n --for-removal\n --full-version\n -? -h --help\n -l --list\n --release {0}\n -v --verbose\n --version" },
++ { "main.xhelp", "Unsupported options:\n\n --Xload-class CLASS\n Loads deprecation information from the named class.\n --Xload-csv CSVFILE\n Loads deprecation information from the named CSV file.\n --Xload-dir DIR\n Loads deprecation information from the class hierarchy\n at the named directory.\n --Xload-jar JARFILE\n Loads deprecation information from the named JAR file.\n --Xload-jdk9 JAVA_HOME\n Loads deprecation information from the JDK located at\n JAVA_HOME, which must be a modular JDK.\n --Xload-old-jdk JAVA_HOME\n Loads deprecation information from the JDK located at\n JAVA_HOME, which must not be a modular JDK. Instead, the\n named JDK must be a \"classic\" JDK with an rt.jar file.\n --Xload-self\n Loads deprecation information by traversing the jrt:\n filesystem of the running JDK image.\n --Xcompiler-arg ARG\n Adds ARG to the list of compiler arguments.\n --Xcsv-comment COMMENT\n Adds COMMENT as a comment line to the output CSV file.\n Only effective if -Xprint-csv is also supplied.\n --Xhelp\n Prints this message.\n --Xprint-csv\n Prints a CSV file containing the loaded deprecation information\n instead of scanning any classes or JAR files." },
++ { "scan.dep.normal", "" },
++ { "scan.dep.removal", "(forRemoval=true)" },
++ { "scan.err.exception", "error: unexpected exception {0}" },
++ { "scan.err.noclass", "error: cannot find class {0}" },
++ { "scan.err.nofile", "error: cannot find file {0}" },
++ { "scan.err.nomethod", "error: cannot resolve Methodref {0}.{1}:{2}" },
++ { "scan.head.dir", "Directory {0}:" },
++ { "scan.head.jar", "Jar file {0}:" },
++ { "scan.out.extends", "{0} {1} extends deprecated class {2} {3}" },
++ { "scan.out.hasfield", "{0} {1} has field named {2} of deprecated type {3} {4}" },
++ { "scan.out.implements", "{0} {1} implements deprecated interface {2} {3}" },
++ { "scan.out.methodoverride", "{0} {1} overrides deprecated method {2}::{3}{4} {5}" },
++ { "scan.out.methodparmtype", "{0} {1} has method named {2} having deprecated parameter type {3} {4}" },
++ { "scan.out.methodrettype", "{0} {1} has method named {2} having deprecated return type {3} {4}" },
++ { "scan.out.usesclass", "{0} {1} uses deprecated class {2} {3}" },
++ { "scan.out.usesfield", "{0} {1} uses deprecated field {2}::{3} {4}" },
++ { "scan.out.usesintfmethod", "{0} {1} uses deprecated method {2}::{3}{4} {5}" },
++ { "scan.out.usesmethod", "{0} {1} uses deprecated method {2}::{3}{4} {5}" },
++ { "scan.process.class", "Processing class {0}..." },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeprscan/resources/jdeprscan_ja.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,30 @@
++package com.sun.tools.jdeprscan.resources;
++
++public final class jdeprscan_ja extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "main.help", "\u975E\u63A8\u5968API\u306E\u4F7F\u7528\u306B\u3064\u3044\u3066\u5404\u5F15\u6570\u3092\u30B9\u30AD\u30E3\u30F3\u3057\u307E\u3059\u3002\u5F15\u6570\u306B\u306F\u3001\n\u30D1\u30C3\u30B1\u30FC\u30B8\u968E\u5C64\u306E\u30EB\u30FC\u30C8\u3092\u6307\u5B9A\u3059\u308B\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u3001JAR\u30D5\u30A1\u30A4\u30EB\u3001\n\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u307E\u305F\u306F\u30AF\u30E9\u30B9\u540D\u3092\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002\u30AF\u30E9\u30B9\u540D\u306F\u3001\n\u5B8C\u5168\u4FEE\u98FE\u30AF\u30E9\u30B9\u540D\u3092\u4F7F\u7528\u3057\u3066\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\u30CD\u30B9\u30C8\u3055\u308C\u305F\n\u30AF\u30E9\u30B9\u306F$\u3067\u533A\u5207\u308A\u307E\u3059\u3002\u4F8B:\n\n java.lang.Thread$State\n\n--class-path\u30AA\u30D7\u30B7\u30E7\u30F3\u306F\u3001\u4F9D\u5B58\u3059\u308B\u30AF\u30E9\u30B9\u306E\u89E3\u6C7A\u306E\u305F\u3081\u306E\n\u691C\u7D22\u30D1\u30B9\u3092\u6307\u5B9A\u3057\u307E\u3059\u3002\n\n--for-removal\u30AA\u30D7\u30B7\u30E7\u30F3\u306F\u3001\u30B9\u30AD\u30E3\u30F3\u3068\u30EA\u30B9\u30C8\u5316\u3092\u524A\u9664\u4E88\u5B9A\u3067\u975E\u63A8\u5968\u306EAPI\u306B\n\u9650\u5B9A\u3057\u307E\u3059\u3002\u30EA\u30EA\u30FC\u30B9\u5024\u304C6\u30017\u307E\u305F\u306F8\u306E\u5834\u5408\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002\n\n--full-version\u30AA\u30D7\u30B7\u30E7\u30F3\u306F\u30C4\u30FC\u30EB\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u6587\u5B57\u5217\u306E\u5168\u4F53\u3092\u51FA\u529B\u3057\u307E\u3059\u3002\n\n--help (-? -h)\u30AA\u30D7\u30B7\u30E7\u30F3\u306F\u3001\u30D8\u30EB\u30D7\u30FB\u30E1\u30C3\u30BB\u30FC\u30B8\u5168\u4F53\u3092\u51FA\u529B\u3057\u307E\u3059\u3002\n\n--list (-l)\u30AA\u30D7\u30B7\u30E7\u30F3\u306F\u975E\u63A8\u5968API\u30BB\u30C3\u30C8\u3092\u51FA\u529B\u3057\u307E\u3059\u3002\u30B9\u30AD\u30E3\u30F3\u306F\u884C\u308F\u308C\u306A\u3044\u305F\u3081\u3001\n\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u3001JAR\u307E\u305F\u306F\u30AF\u30E9\u30B9\u5F15\u6570\u3092\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u306F\u3042\u308A\u307E\u305B\u3093\u3002\n\n--release\u30AA\u30D7\u30B7\u30E7\u30F3\u306F\u3001\u30B9\u30AD\u30E3\u30F3\u3059\u308B\u975E\u63A8\u5968API\u306E\u30BB\u30C3\u30C8\u3092\u63D0\u4F9B\u3059\u308BJava SE\n\u30EA\u30EA\u30FC\u30B9\u3092\u6307\u5B9A\u3057\u307E\u3059\u3002\n\n--verbose (-v)\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4F7F\u7528\u3059\u308B\u3068\u3001\u51E6\u7406\u4E2D\u306B\u8FFD\u52A0\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u3092\u51FA\u529B\u3067\u304D\u307E\u3059\u3002\n\n--version\u30AA\u30D7\u30B7\u30E7\u30F3\u306F\u3001\u7C21\u7565\u5316\u3055\u308C\u305F\u30C4\u30FC\u30EB\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u6587\u5B57\u5217\u3092\u51FA\u529B\u3057\u307E\u3059\u3002" },
++ { "main.usage", "\u4F7F\u7528\u65B9\u6CD5: jdeprscan [options] ''{dir|jar|class}'' ...\n\n\u30AA\u30D7\u30B7\u30E7\u30F3:\n --class-path PATH\n --for-removal\n --full-version\n -? -h --help\n -l --list\n --release {0}\n -v --verbose\n --version" },
++ { "main.xhelp", "\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u306A\u3044\u30AA\u30D7\u30B7\u30E7\u30F3:\n\n --Xload-class CLASS\n \u6307\u5B9A\u3057\u305F\u30AF\u30E9\u30B9\u304B\u3089\u975E\u63A8\u5968\u60C5\u5831\u3092\u30ED\u30FC\u30C9\u3057\u307E\u3059\u3002\n --Xload-csv CSVFILE\n \u6307\u5B9A\u3057\u305FCSV\u30D5\u30A1\u30A4\u30EB\u304B\u3089\u975E\u63A8\u5968\u60C5\u5831\u3092\u30ED\u30FC\u30C9\u3057\u307E\u3059\u3002\n --Xload-dir DIR\n \u6307\u5B9A\u3057\u305F\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306B\u3042\u308B\u30AF\u30E9\u30B9\u968E\u5C64\u304B\u3089\u975E\u63A8\u5968\u60C5\u5831\u3092\n \u30ED\u30FC\u30C9\u3057\u307E\u3059\u3002\n --Xload-jar JARFILE\n \u6307\u5B9A\u3057\u305FJAR\u30D5\u30A1\u30A4\u30EB\u304B\u3089\u975E\u63A8\u5968\u60C5\u5831\u3092\u30ED\u30FC\u30C9\u3057\u307E\u3059\u3002\n --Xload-jdk9 JAVA_HOME\n JAVA_HOME\u306B\u3042\u308BJDK\u304B\u3089\u975E\u63A8\u5968\u60C5\u5831\u3092\u30ED\u30FC\u30C9\u3057\u307E\u3059\u3002\n \u30E2\u30B8\u30E5\u30E9JDK\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n --Xload-old-jdk JAVA_HOME\n JAVA_HOME\u306B\u3042\u308BJDK\u304B\u3089\u975E\u63A8\u5968\u60C5\u5831\u3092\u30ED\u30FC\u30C9\u3057\u307E\u3059\u3002\n \u30E2\u30B8\u30E5\u30E9JDK\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u305B\u3093\u3002\u6307\u5B9A\u3057\u305FJDK\u306F\n rt.jar\u30D5\u30A1\u30A4\u30EB\u3092\u6301\u3064\"\u30AF\u30E9\u30B7\u30C3\u30AF\"\u306AJDK\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n --Xload-self\n \u5B9F\u884C\u4E2DJDK\u30A4\u30E1\u30FC\u30B8\u306Ejrt:\u30D5\u30A1\u30A4\u30EB\u30B7\u30B9\u30C6\u30E0\u3092\u8D70\u67FB\u3059\u308B\u3053\u3068\u306B\u3088\u308A\n \u975E\u63A8\u5968\u60C5\u5831\u3092\u30ED\u30FC\u30C9\u3057\u307E\u3059\u3002\n --Xcompiler-arg ARG\n \u30B3\u30F3\u30D1\u30A4\u30E9\u5F15\u6570\u306E\u30EA\u30B9\u30C8\u306BARG\u3092\u8FFD\u52A0\u3057\u307E\u3059\u3002\n --Xcsv-comment COMMENT\n \u30B3\u30E1\u30F3\u30C8\u884C\u3068\u3057\u3066COMMENT\u3092\u51FA\u529BCSV\u30D5\u30A1\u30A4\u30EB\u306B\u8FFD\u52A0\u3057\u307E\u3059\u3002\n -Xprint-csv\u3082\u6307\u5B9A\u3057\u305F\u5834\u5408\u306E\u307F\u6709\u52B9\u3067\u3059\u3002\n --Xhelp\n \u3053\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u3092\u51FA\u529B\u3057\u307E\u3059\u3002\n --Xprint-csv\n \u3042\u3089\u3086\u308B\u30AF\u30E9\u30B9\u307E\u305F\u306FJAR\u30D5\u30A1\u30A4\u30EB\u3092\u30B9\u30AD\u30E3\u30F3\u3059\u308B\u304B\u308F\u308A\u306B\n \u30ED\u30FC\u30C9\u3057\u305F\u975E\u63A8\u5968\u60C5\u5831\u3092\u542B\u3080CSV\u30D5\u30A1\u30A4\u30EB\u3092\u51FA\u529B\u3057\u307E\u3059\u3002" },
++ { "scan.dep.normal", "" },
++ { "scan.dep.removal", "(forRemoval=true)" },
++ { "scan.err.exception", "\u30A8\u30E9\u30FC: \u4E88\u671F\u3057\u306A\u3044\u4F8B\u5916{0}" },
++ { "scan.err.noclass", "\u30A8\u30E9\u30FC: \u30AF\u30E9\u30B9{0}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093" },
++ { "scan.err.nofile", "\u30A8\u30E9\u30FC: \u30D5\u30A1\u30A4\u30EB{0}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093" },
++ { "scan.err.nomethod", "\u30A8\u30E9\u30FC: Methodref {0}.{1}:{2}\u3092\u89E3\u6C7A\u3067\u304D\u307E\u305B\u3093" },
++ { "scan.head.dir", "\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA {0}:" },
++ { "scan.head.jar", "JAR\u30D5\u30A1\u30A4\u30EB {0}:" },
++ { "scan.out.extends", "{0} {1}\u304C\u975E\u63A8\u5968\u306E\u30AF\u30E9\u30B9{2}\u3092\u62E1\u5F35\u3057\u3066\u3044\u307E\u3059 {3}" },
++ { "scan.out.hasfield", "{0} {1}\u306B\u306F\u3001\u975E\u63A8\u5968\u306E\u30BF\u30A4\u30D7{3} {4}\u306E\u3001{2}\u3068\u3044\u3046\u540D\u524D\u306E\u30D5\u30A3\u30FC\u30EB\u30C9\u304C\u3042\u308A\u307E\u3059" },
++ { "scan.out.implements", "{0} {1}\u304C\u975E\u63A8\u5968\u306E\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9{2}\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059 {3}" },
++ { "scan.out.methodoverride", "{0} {1}\u304C\u975E\u63A8\u5968\u30E1\u30BD\u30C3\u30C9{2}::{3}{4}\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u3066\u3044\u307E\u3059 {5}" },
++ { "scan.out.methodparmtype", "{0} {1}\u306B\u306F\u3001\u975E\u63A8\u5968\u306E\u30D1\u30E9\u30E1\u30FC\u30BF\u30FB\u30BF\u30A4\u30D7{3} {4}\u3092\u6301\u3064{2}\u3068\u3044\u3046\u540D\u524D\u306E\u30E1\u30BD\u30C3\u30C9\u304C\u3042\u308A\u307E\u3059" },
++ { "scan.out.methodrettype", "{0} {1}\u306B\u306F\u3001\u975E\u63A8\u5968\u306E\u623B\u308A\u30BF\u30A4\u30D7{3} {4}\u3092\u6301\u3064{2}\u3068\u3044\u3046\u540D\u524D\u306E\u30E1\u30BD\u30C3\u30C9\u304C\u3042\u308A\u307E\u3059" },
++ { "scan.out.usesclass", "{0} {1}\u304C\u975E\u63A8\u5968\u306E\u30AF\u30E9\u30B9{2}\u3092\u4F7F\u7528\u3057\u3066\u3044\u307E\u3059 {3}" },
++ { "scan.out.usesfield", "{0} {1}\u304C\u975E\u63A8\u5968\u30D5\u30A3\u30FC\u30EB\u30C9{2}::{3}{4}\u3092\u4F7F\u7528\u3057\u3066\u3044\u307E\u3059" },
++ { "scan.out.usesintfmethod", "{0} {1}\u304C\u975E\u63A8\u5968\u30E1\u30BD\u30C3\u30C9{2}::{3}{4}\u3092\u4F7F\u7528\u3057\u3066\u3044\u307E\u3059 {5}" },
++ { "scan.out.usesmethod", "{0} {1}\u304C\u975E\u63A8\u5968\u30E1\u30BD\u30C3\u30C9{2}::{3}{4}\u3092\u4F7F\u7528\u3057\u3066\u3044\u307E\u3059 {5}" },
++ { "scan.process.class", "\u51E6\u7406\u30AF\u30E9\u30B9 {0}..." },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeprscan/resources/jdeprscan_zh_CN.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,30 @@
++package com.sun.tools.jdeprscan.resources;
++
++public final class jdeprscan_zh_CN extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "main.help", "\u626B\u63CF\u6BCF\u4E2A\u53C2\u6570\u4EE5\u4E86\u89E3\u662F\u5426\u4F7F\u7528\u4E86\u8FC7\u65F6\u7684 API\u3002\n\u53C2\u6570\u53EF\u4EE5\u662F\u6307\u5B9A\u7A0B\u5E8F\u5305\u5206\u5C42\u7ED3\u6784\u3001JAR \u6587\u4EF6\u3001\n\u7C7B\u6587\u4EF6\u6216\u7C7B\u540D\u7684\u6839\u7684\u76EE\u5F55\u3002\u7C7B\u540D\u5FC5\u987B\n\u4F7F\u7528\u5168\u9650\u5B9A\u7C7B\u540D\u6307\u5B9A\uFF0C\u5E76\u4F7F\u7528 $ \u5206\u9694\u7B26\n\u6307\u5B9A\u5D4C\u5957\u7C7B\uFF0C\u4F8B\u5982\uFF0C\n\n java.lang.Thread$State\n\n--class-path \u9009\u9879\u63D0\u4F9B\u4E86\u7528\u4E8E\u89E3\u6790\u4ECE\u5C5E\u7C7B\u7684\n\u641C\u7D22\u8DEF\u5F84\u3002\n\n--for-removal \u9009\u9879\u9650\u5236\u626B\u63CF\u6216\u5217\u51FA\u5DF2\u8FC7\u65F6\u5E76\u5F85\u5220\u9664\n\u7684 API\u3002\u4E0D\u80FD\u4E0E\u53D1\u884C\u7248\u503C 6\u30017 \u6216 8 \u4E00\u8D77\u4F7F\u7528\u3002\n\n--full-version \u9009\u9879\u8F93\u51FA\u5DE5\u5177\u7684\u5B8C\u6574\u7248\u672C\u5B57\u7B26\u4E32\u3002\n\n--help (-? -h) \u9009\u9879\u8F93\u51FA\u5B8C\u6574\u7684\u5E2E\u52A9\u6D88\u606F\u3002\n\n--list (-l) \u9009\u9879\u8F93\u51FA\u4E00\u7EC4\u5DF2\u8FC7\u65F6\u7684 API\u3002\u4E0D\u6267\u884C\u626B\u63CF\uFF0C\n\u56E0\u6B64\u4E0D\u5E94\u63D0\u4F9B\u4EFB\u4F55\u76EE\u5F55\u3001jar \u6216\u7C7B\u53C2\u6570\u3002\n\n--release \u9009\u9879\u6307\u5B9A\u63D0\u4F9B\u8981\u626B\u63CF\u7684\u5DF2\u8FC7\u65F6 API \u96C6\n\u7684 Java SE \u53D1\u884C\u7248\u3002\n\n--verbose (-v) \u9009\u9879\u5728\u5904\u7406\u671F\u95F4\u542F\u7528\u9644\u52A0\u6D88\u606F\u8F93\u51FA\u3002\n\n--version \u9009\u9879\u8F93\u51FA\u5DE5\u5177\u7684\u7F29\u5199\u7248\u672C\u5B57\u7B26\u4E32\u3002" },
++ { "main.usage", "\u7528\u6CD5\uFF1Ajdeprscan [options] ''{dir|jar|class}'' ...\n\n\u9009\u9879\uFF1A\n --class-path PATH\n --for-removal\n --full-version\n -? -h --help\n -l --list\n --release {0}\n -v --verbose\n --version" },
++ { "main.xhelp", "\u4E0D\u652F\u6301\u7684\u9009\u9879:\n\n --Xload-class CLASS\n \u4ECE\u5DF2\u547D\u540D\u7C7B\u52A0\u8F7D\u8FC7\u65F6\u4FE1\u606F\u3002\n --Xload-csv CSVFILE\n \u4ECE\u5DF2\u547D\u540D CSV \u6587\u4EF6\u52A0\u8F7D\u8FC7\u65F6\u4FE1\u606F\u3002\n --Xload-dir DIR\n \u4ECE\u5DF2\u547D\u540D\u76EE\u5F55\u4E2D\u7684\u7C7B\u5206\u5C42\u7ED3\u6784\u52A0\u8F7D\n \u8FC7\u65F6\u4FE1\u606F\u3002\n --Xload-jar JARFILE\n \u4ECE\u5DF2\u547D\u540D JAR \u6587\u4EF6\u52A0\u8F7D\u8FC7\u65F6\u4FE1\u606F\u3002\n --Xload-jdk9 JAVA_HOME\n \u4ECE\u4F4D\u4E8E JAVA_HOME \u7684 JDK \u4E2D\u52A0\u8F7D\u8FC7\u65F6\u4FE1\u606F, \n \u8BE5 JDK \u5FC5\u987B\u662F\u4E00\u4E2A\u6A21\u5757\u5316 JDK\u3002\n --Xload-old-jdk JAVA_HOME\n \u4ECE\u4F4D\u4E8E JAVA_HOME \u7684 JDK \u4E2D\u52A0\u8F7D\u8FC7\u65F6\u4FE1\u606F, \n \u8BE5 JDK \u4E0D\u80FD\u662F\u4E00\u4E2A\u6A21\u5757\u5316 JDK\u3002\u76F8\u53CD, \n \u5DF2\u547D\u540D JDK \u5FC5\u987B\u662F\u5E26\u6709 rt.jar \u6587\u4EF6\u7684 \"\u7ECF\u5178\" JDK\u3002\n --Xload-self\n \u901A\u8FC7\u904D\u5386\u6B63\u5728\u8FD0\u884C\u7684 JDK \u6620\u50CF\u7684 jrt: \u6587\u4EF6\u7CFB\u7EDF:\n \u52A0\u8F7D\u8FC7\u65F6\u4FE1\u606F\u3002\n --Xcompiler-arg ARG\n \u5C06 ARG \u6DFB\u52A0\u5230\u7F16\u8BD1\u5668\u53C2\u6570\u5217\u8868\u4E2D\u3002\n --Xcsv-comment COMMENT\n \u5C06 COMMENT \u4F5C\u4E3A\u6CE8\u91CA\u884C\u6DFB\u52A0\u5230\u8F93\u51FA CSV \u6587\u4EF6\u3002\n \u4EC5\u5F53\u540C\u65F6\u63D0\u4F9B\u4E86 -Xprint-csv \u624D\u6709\u6548\u3002\n --Xhelp\n \u8F93\u51FA\u6B64\u6D88\u606F\u3002\n --Xprint-csv\n \u8F93\u51FA\u5305\u542B\u5DF2\u52A0\u8F7D\u8FC7\u65F6\u4FE1\u606F\u7684 CSV \u6587\u4EF6\n \u800C\u4E0D\u626B\u63CF\u4EFB\u4F55\u7C7B\u6216 JAR \u6587\u4EF6\u3002" },
++ { "scan.dep.normal", "" },
++ { "scan.dep.removal", "(forRemoval=true)" },
++ { "scan.err.exception", "\u9519\u8BEF: \u51FA\u73B0\u610F\u5916\u7684\u5F02\u5E38\u9519\u8BEF {0}" },
++ { "scan.err.noclass", "\u9519\u8BEF: \u627E\u4E0D\u5230\u7C7B {0}" },
++ { "scan.err.nofile", "\u9519\u8BEF: \u627E\u4E0D\u5230\u6587\u4EF6 {0}" },
++ { "scan.err.nomethod", "\u9519\u8BEF: \u65E0\u6CD5\u89E3\u6790 Methodref {0}.{1}:{2}" },
++ { "scan.head.dir", "\u76EE\u5F55 {0}:" },
++ { "scan.head.jar", "Jar \u6587\u4EF6 {0}:" },
++ { "scan.out.extends", "{0} {1} \u6269\u5C55\u5DF2\u8FC7\u65F6\u7684\u7C7B {2} {3}" },
++ { "scan.out.hasfield", "{0} {1} \u5177\u6709\u540D\u4E3A {2} \u7684\u5B57\u6BB5, \u5176\u7C7B\u578B\u4E3A\u5DF2\u8FC7\u65F6\u7684 {3} {4}" },
++ { "scan.out.implements", "{0} {1} \u5B9E\u73B0\u5DF2\u8FC7\u65F6\u7684\u63A5\u53E3 {2} {3}" },
++ { "scan.out.methodoverride", "{0} {1} \u8986\u76D6\u5DF2\u8FC7\u65F6\u7684\u65B9\u6CD5 {2}::{3}{4} {5}" },
++ { "scan.out.methodparmtype", "{0} {1} \u5177\u6709\u540D\u4E3A {2} \u7684\u65B9\u6CD5, \u5176\u53C2\u6570\u7C7B\u578B\u4E3A\u5DF2\u8FC7\u65F6\u7684 {3} {4}" },
++ { "scan.out.methodrettype", "{0} {1} \u5177\u6709\u540D\u4E3A {2} \u7684\u65B9\u6CD5, \u5176\u8FD4\u56DE\u7C7B\u578B\u4E3A\u5DF2\u8FC7\u65F6\u7684 {3} {4}" },
++ { "scan.out.usesclass", "{0} {1} \u4F7F\u7528\u5DF2\u8FC7\u65F6\u7684\u7C7B {2} {3}" },
++ { "scan.out.usesfield", "{0} {1} \u4F7F\u7528\u5DF2\u8FC7\u65F6\u7684\u5B57\u6BB5 {2}::{3} {4}" },
++ { "scan.out.usesintfmethod", "{0} {1} \u4F7F\u7528\u5DF2\u8FC7\u65F6\u7684\u65B9\u6CD5 {2}::{3}{4} {5}" },
++ { "scan.out.usesmethod", "{0} {1} \u4F7F\u7528\u5DF2\u8FC7\u65F6\u7684\u65B9\u6CD5 {2}::{3}{4} {5}" },
++ { "scan.process.class", "\u6B63\u5728\u5904\u7406\u7C7B {0}..." },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeps/resources/jdeps.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,76 @@
++package com.sun.tools.jdeps.resources;
++
++public final class jdeps extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "artifact.not.found", "not found" },
++ { "err.command.set", "{0} and {1} options are specified." },
++ { "err.exception.message", "{0}" },
++ { "err.filter.not.specified", "--package (-p), --regex (-e), --require option must be specified" },
++ { "err.genmoduleinfo.not.jarfile", "{0} is a modular JAR file that cannot be specified with the --generate-module-info option" },
++ { "err.genmoduleinfo.unnamed.package", "{0} contains an unnamed package that is not allowed in a module" },
++ { "err.invalid.arg.for.option", "invalid argument for option: {0}" },
++ { "err.invalid.options", "{0} cannot be used with {1} option" },
++ { "err.invalid.path", "invalid path: {0}" },
++ { "err.missing.arg", "no value given for {0}" },
++ { "err.missing.dependences", "Missing dependencies: classes not found from the module path and classpath.\nTo suppress this error, use --ignore-missing-deps to continue." },
++ { "err.module.not.found", "module not found: {0}" },
++ { "err.multirelease.jar.malformed", "malformed multi-release jar, {0}, bad entry: {1}" },
++ { "err.multirelease.option.exists", "{0} is not a multi-release jar file but --multi-release option is set" },
++ { "err.multirelease.option.notfound", "{0} is a multi-release jar file but --multi-release option is not set" },
++ { "err.multirelease.version.associated", "class {0} already associated with version {1}, trying to add version {2}" },
++ { "err.option.after.class", "option must be specified before classes: {0}" },
++ { "err.option.already.specified", "{0} option specified more than once." },
++ { "err.profiles.msg", "No profile information" },
++ { "err.root.module.not.set", "root module set empty" },
++ { "err.unknown.option", "unknown option: {0}" },
++ { "error.prefix", "Error:" },
++ { "internal.api.column.header", "JDK Internal API" },
++ { "inverse.transitive.dependencies.matching", "Inverse transitive dependences matching {0}" },
++ { "inverse.transitive.dependencies.on", "Inverse transitive dependences on {0}" },
++ { "jdeps.wiki.url", "https://wiki.openjdk.java.net/display/JDK8/Java+Dependency+Analysis+Tool" },
++ { "main.opt.I", " -I\n --inverse Analyzes the dependences per other given options\n and then find all artifacts that directly\n and indirectly depend on the matching nodes.\n This is equivalent to the inverse of\n compile-time view analysis and print\n dependency summary. This option must use\n with --require, --package or --regex option." },
++ { "main.opt.P", " -P -profile Show profile containing a package" },
++ { "main.opt.R", " -R\n --recursive Recursively traverse all run-time dependences.\n The -R option implies -filter:none. If -p,\n -e, -f option is specified, only the matching\n dependences are analyzed." },
++ { "main.opt.add-modules", " --add-modules <module-name>[,<module-name>...]\n Adds modules to the root set for analysis" },
++ { "main.opt.apionly", " -apionly\n --api-only Restrict analysis to APIs i.e. dependences\n from the signature of public and protected\n members of public classes including field\n type, method parameter types, returned type,\n checked exception types etc." },
++ { "main.opt.check", " --check <module-name>[,<module-name>...\n Analyze the dependence of the specified modules\n It prints the module descriptor, the resulting\n module dependences after analysis and the\n graph after transition reduction. It also\n identifies any unused qualified exports." },
++ { "main.opt.compile-time", " --compile-time Compile-time view of transitive dependences\n i.e. compile-time view of -R option.\n Analyzes the dependences per other given options\n If a dependence is found from a directory,\n a JAR file or a module, all classes in that \n containing archive are analyzed." },
++ { "main.opt.cp", " -cp <path>\n -classpath <path>\n --class-path <path> Specify where to find class files" },
++ { "main.opt.depth", " -depth=<depth> Specify the depth of the transitive\n dependency analysis" },
++ { "main.opt.dotoutput", " -dotoutput <dir>\n --dot-output <dir> Destination directory for DOT file output" },
++ { "main.opt.e", " -e <regex>\n -regex <regex>\n --regex <regex> Finds dependences matching the given pattern." },
++ { "main.opt.f", " -f <regex> -filter <regex> Filter dependences matching the given\n pattern. If given multiple times, the last\n one will be used.\n -filter:package Filter dependences within the same package.\n This is the default.\n -filter:archive Filter dependences within the same archive.\n -filter:module Filter dependences within the same module.\n -filter:none No -filter:package and -filter:archive\n filtering. Filtering specified via the\n -filter option still applies.\n" },
++ { "main.opt.generate-module-info", " --generate-module-info <dir> Generate module-info.java under the specified\n directory. The specified JAR files will be\n analyzed. This option cannot be used with\n --dot-output or --class-path. Use \n --generate-open-module option for open modules." },
++ { "main.opt.generate-open-module", " --generate-open-module <dir> Generate module-info.java for the specified\n JAR files under the specified directory as\n open modules. This option cannot be used with\n --dot-output or --class-path." },
++ { "main.opt.h", " -h -? --help Print this help message" },
++ { "main.opt.ignore-missing-deps", " --ignore-missing-deps Ignore missing dependences." },
++ { "main.opt.include", "\nOptions to filter classes to be analyzed:\n -include <regex> Restrict analysis to classes matching pattern\n This option filters the list of classes to\n be analyzed. It can be used together with\n -p and -e which apply pattern to the dependences" },
++ { "main.opt.jdkinternals", " -jdkinternals\n --jdk-internals Finds class-level dependences on JDK internal\n APIs. By default, it analyzes all classes\n on --class-path and input files unless -include\n option is specified. This option cannot be\n used with -p, -e and -s options.\n WARNING: JDK internal APIs are inaccessible." },
++ { "main.opt.list-deps", " --list-deps Lists the module dependences. It also prints\n any internal API packages if referenced.\n This option transitively analyzes libraries on\n class path and module path if referenced.\n Use --no-recursive option for non-transitive\n dependency analysis." },
++ { "main.opt.list-reduced-deps", " --list-reduced-deps Same as --list-deps with not listing\n the implied reads edges from the module graph.\n If module M1 reads M2, and M2 requires\n transitive on M3, then M1 reading M3 is implied\n and is not shown in the graph." },
++ { "main.opt.m", "\nModule dependence analysis options:\n -m <module-name>\n --module <module-name> Specify the root module for analysis" },
++ { "main.opt.missing-deps", " --missing-deps Finds missing dependences. This option\n cannot be used with -p, -e and -s options." },
++ { "main.opt.module-path", " --module-path <module path> Specify module path" },
++ { "main.opt.multi-release", " --multi-release <version> Specifies the version when processing\n multi-release jar files. <version> should\n be integer >= 9 or base." },
++ { "main.opt.no-recursive", " --no-recursive Do not recursively traverse dependences." },
++ { "main.opt.p", "\nOptions to filter dependences:\n -p <pkg>\n -package <pkg>\n --package <pkg> Finds dependences matching the given package\n name (may be given multiple times)." },
++ { "main.opt.print-module-deps", " --print-module-deps Same as --list-reduced-deps with printing\n a comma-separated list of module dependences.\n This output can be used by jlink --add-modules\n in order to create a custom image containing\n those modules and their transitive dependences." },
++ { "main.opt.q", " -q -quiet Suppress warning messages" },
++ { "main.opt.require", " --require <module-name> Finds dependences matching the given module\n name (may be given multiple times). --package,\n --regex, --require are mutual exclusive." },
++ { "main.opt.s", " -s -summary Print dependency summary only." },
++ { "main.opt.system", " --system <java-home> Specify an alternate system module path" },
++ { "main.opt.upgrade-module-path", " --upgrade-module-path <module path> Specify upgrade module path" },
++ { "main.opt.v", " -v -verbose Print all class level dependences\n Equivalent to -verbose:class -filter:none.\n -verbose:package Print package-level dependences excluding\n dependences within the same package by default\n -verbose:class Print class-level dependences excluding\n dependences within the same package by default" },
++ { "main.opt.version", " -version --version Version information" },
++ { "main.usage", "Usage: {0} <options> <path ...>]\n<path> can be a pathname to a .class file, a directory, a JAR file.\n\nPossible options include:" },
++ { "main.usage.summary", "Usage: {0} <options> <path ...>]\nuse --help for a list of possible options" },
++ { "public.api.replacement.column.header", "Suggested Replacement" },
++ { "warn.invalid.arg", "Path does not exist: {0}" },
++ { "warn.prefix", "Warning:" },
++ { "warn.replace.useJDKInternals", "JDK internal APIs are unsupported and private to JDK implementation that are\nsubject to be removed or changed incompatibly and could break your application.\nPlease modify your code to eliminate dependence on any JDK internal APIs.\nFor the most recent update on JDK internal API replacements, please check:\n{0}" },
++ { "warn.skipped.entry", "{0}" },
++ { "warn.split.package", "split package: {0} {1}" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeps/resources/jdeps_ja.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,73 @@
++package com.sun.tools.jdeps.resources;
++
++public final class jdeps_ja extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "artifact.not.found", "\u898B\u3064\u304B\u308A\u307E\u305B\u3093" },
++ { "err.command.set", "\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u3068{1}\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002" },
++ { "err.exception.message", "{0}" },
++ { "err.filter.not.specified", "--package (-p)\u3001--regex (-e)\u3001--require\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059" },
++ { "err.genmoduleinfo.not.jarfile", "{0}\u306F\u3001--generate-module-info\u30AA\u30D7\u30B7\u30E7\u30F3\u3068\u3068\u3082\u306B\u6307\u5B9A\u3067\u304D\u306A\u3044\u30E2\u30B8\u30E5\u30E9JAR\u30D5\u30A1\u30A4\u30EB\u3067\u3059" },
++ { "err.genmoduleinfo.unnamed.package", "{0}\u306B\u306F\u3001\u30E2\u30B8\u30E5\u30FC\u30EB\u3067\u8A31\u53EF\u3055\u308C\u306A\u3044\u540D\u524D\u306E\u306A\u3044\u30D1\u30C3\u30B1\u30FC\u30B8\u304C\u542B\u307E\u308C\u307E\u3059" },
++ { "err.invalid.arg.for.option", "\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u5F15\u6570\u304C\u7121\u52B9\u3067\u3059: {0}" },
++ { "err.invalid.options", "{0}\u306F{1}\u30AA\u30D7\u30B7\u30E7\u30F3\u3068\u4E00\u7DD2\u306B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093" },
++ { "err.invalid.path", "\u7121\u52B9\u306A\u30D1\u30B9: {0}" },
++ { "err.missing.arg", "{0}\u306B\u5024\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "err.missing.dependences", "\u4F9D\u5B58\u6027\u304C\u6B20\u843D\u3057\u3066\u3044\u307E\u3059" },
++ { "err.module.not.found", "\u30E2\u30B8\u30E5\u30FC\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {0}" },
++ { "err.multirelease.jar.malformed", "\u4E0D\u6B63\u306A\u30DE\u30EB\u30C1\u30EA\u30EA\u30FC\u30B9jar\u3001{0}\u3001\u4E0D\u6B63\u306A\u30A8\u30F3\u30C8\u30EA: {1}" },
++ { "err.multirelease.option.exists", "{0}\u306F\u30DE\u30EB\u30C1\u30EA\u30EA\u30FC\u30B9jar\u30D5\u30A1\u30A4\u30EB\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u304C--multi-release\u30AA\u30D7\u30B7\u30E7\u30F3\u304C\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059" },
++ { "err.multirelease.option.notfound", "{0}\u306F\u30DE\u30EB\u30C1\u30EA\u30EA\u30FC\u30B9jar\u30D5\u30A1\u30A4\u30EB\u3067\u3059\u304C--multi-release\u30AA\u30D7\u30B7\u30E7\u30F3\u304C\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093" },
++ { "err.multirelease.version.associated", "\u30AF\u30E9\u30B9{0}\u306F\u3059\u3067\u306B\u30D0\u30FC\u30B8\u30E7\u30F3{1}\u306B\u95A2\u9023\u4ED8\u3051\u3089\u308C\u3066\u3044\u307E\u3059\u3002\u30D0\u30FC\u30B8\u30E7\u30F3{2}\u306E\u8FFD\u52A0\u3092\u8A66\u307F\u307E\u3059" },
++ { "err.option.after.class", "\u30AA\u30D7\u30B7\u30E7\u30F3\u306F\u30AF\u30E9\u30B9\u306E\u524D\u306B\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059: {0}" },
++ { "err.option.already.specified", "{0}\u30AA\u30D7\u30B7\u30E7\u30F3\u304C\u8907\u6570\u56DE\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002" },
++ { "err.profiles.msg", "\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u60C5\u5831\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "err.root.module.not.set", "\u30EB\u30FC\u30C8\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30BB\u30C3\u30C8\u304C\u7A7A\u3067\u3059" },
++ { "err.unknown.option", "\u4E0D\u660E\u306A\u30AA\u30D7\u30B7\u30E7\u30F3: {0}" },
++ { "error.prefix", "\u30A8\u30E9\u30FC:" },
++ { "internal.api.column.header", "JDK\u5185\u90E8API" },
++ { "inverse.transitive.dependencies.matching", "{0}\u306B\u4E00\u81F4\u3059\u308B\u63A8\u79FB\u7684\u306A\u4F9D\u5B58\u6027\u3092\u9006\u8EE2\u3057\u307E\u3059" },
++ { "inverse.transitive.dependencies.on", "{0}\u4E0A\u3067\u63A8\u79FB\u7684\u306A\u4F9D\u5B58\u6027\u3092\u9006\u8EE2\u3057\u307E\u3059" },
++ { "jdeps.wiki.url", "https://wiki.openjdk.java.net/display/JDK8/Java+Dependency+Analysis+Tool" },
++ { "main.opt.I", " -I --inverse \u4ED6\u306E\u6307\u5B9A\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u3054\u3068\u306B\u4F9D\u5B58\u6027\u3092\u5206\u6790\u3057\u3001\n \u4E00\u81F4\u3059\u308B\u30CE\u30FC\u30C9\u306B\u76F4\u63A5\u304A\u3088\u3073\u9593\u63A5\u7684\u306B\u4F9D\u5B58\u3059\u308B\n \u3059\u3079\u3066\u306E\u30A2\u30FC\u30C6\u30A3\u30D5\u30A1\u30AF\u30C8\u3092\u691C\u51FA\u3057\u307E\u3059\u3002\n \u3053\u308C\u306F\u3001\u30B3\u30F3\u30D1\u30A4\u30EB\u6642\u306E\u8868\u793A\u5206\u6790\n \u304A\u3088\u3073\u51FA\u529B\u4F9D\u5B58\u6027\u30B5\u30DE\u30EA\u30FC\u306E\u9006\u306B\u76F8\u5F53\u3057\u307E\u3059\u3002\n \u3053\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u306F--require\u3001--package\u307E\u305F\u306F--regex\u30AA\u30D7\u30B7\u30E7\u30F3\u3068\n \u4E00\u7DD2\u306B\u4F7F\u7528\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002" },
++ { "main.opt.P", " -P -profile \u30D1\u30C3\u30B1\u30FC\u30B8\u3092\u542B\u3080\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3092\u8868\u793A\u3057\u307E\u3059" },
++ { "main.opt.R", " -R -recursive \u3059\u3079\u3066\u306E\u30E9\u30F3\u30BF\u30A4\u30E0\u4F9D\u5B58\u6027\u3092\u518D\u5E30\u7684\u306B\u30C8\u30E9\u30D0\u30FC\u30B9\u3057\u307E\u3059\u3002\n -R\u30AA\u30D7\u30B7\u30E7\u30F3\u306F-filter:none\u3092\u610F\u5473\u3057\u307E\u3059\u3002-p\u3001-e\u3001-f\n \u30AA\u30D7\u30B7\u30E7\u30F3\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u4E00\u81F4\u3059\u308B\u4F9D\u5B58\u6027\u306E\u307F\n \u5206\u6790\u3055\u308C\u307E\u3059\u3002" },
++ { "main.opt.add-modules", " --add-modules <module-name>[,<module-name>...]\n \u5206\u6790\u7528\u306B\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u30EB\u30FC\u30C8\u30FB\u30BB\u30C3\u30C8\u306B\u8FFD\u52A0\u3057\u307E\u3059" },
++ { "main.opt.apionly", " -apionly\n --api-only \u5206\u6790\u3092API\u3001\u3064\u307E\u308A\u3001\u30D1\u30D6\u30EA\u30C3\u30AF\u30FB\u30AF\u30E9\u30B9\u306E\n \u30D1\u30D6\u30EA\u30C3\u30AF\u30FB\u30E1\u30F3\u30D0\u30FC\u304A\u3088\u3073\u4FDD\u8B77\u3055\u308C\u305F\u30E1\u30F3\u30D0\u30FC\u306E\n \u7F72\u540D\u306B\u304A\u3051\u308B\u4F9D\u5B58\u6027(\u30D5\u30A3\u30FC\u30EB\u30C9\u30FB\u30BF\u30A4\u30D7\u3001\u30E1\u30BD\u30C3\u30C9\u30FB\n \u30D1\u30E9\u30E1\u30FC\u30BF\u30FB\u30BF\u30A4\u30D7\u3001\u623B\u3055\u308C\u305F\u30BF\u30A4\u30D7\u3001\u30C1\u30A7\u30C3\u30AF\u3055\u308C\u305F\n \u4F8B\u5916\u30BF\u30A4\u30D7\u306A\u3069)\u306B\u5236\u9650\u3057\u307E\u3059\u3002" },
++ { "main.opt.check", " --check <module-name>[,<module-name>...\n \u6307\u5B9A\u3057\u305F\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u4F9D\u5B58\u6027\u3092\u5206\u6790\u3057\u307E\u3059\n \u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30C7\u30A3\u30B9\u30AF\u30EA\u30D7\u30BF\u3001\u5206\u6790\u5F8C\u306E\u7D50\u679C\u30E2\u30B8\u30E5\u30FC\u30EB\u4F9D\u5B58\u6027\n \u304A\u3088\u3073\u9077\u79FB\u524A\u6E1B\u5F8C\u306E\u30B0\u30E9\u30D5\u3092\n \u51FA\u529B\u3057\u307E\u3059\u3002\n \u672A\u4F7F\u7528\u306E\u4FEE\u98FE\u3055\u308C\u305F\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u3082\u8B58\u5225\u3057\u307E\u3059\u3002" },
++ { "main.opt.compile-time", " --compile-time \u63A8\u79FB\u7684\u306A\u4F9D\u5B58\u6027\u306E\u30B3\u30F3\u30D1\u30A4\u30EB\u6642\u306E\u8868\u793A\n \u4F8B: -R\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u30B3\u30F3\u30D1\u30A4\u30EB\u6642\u306E\u8868\u793A\u3002\n \u4ED6\u306E\u6307\u5B9A\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u3054\u3068\u306B\u4F9D\u5B58\u6027\u3092\u5206\u6790\u3057\u307E\u3059\n \u4F9D\u5B58\u6027\u304C\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u3001JAR\u30D5\u30A1\u30A4\u30EB\u307E\u305F\u306F\u30E2\u30B8\u30E5\u30FC\u30EB\u304B\u3089\n \u691C\u51FA\u3055\u308C\u305F\u5834\u5408\u3001\u305D\u306E\u5305\u542B\u3059\u308B\u30A2\u30FC\u30AB\u30A4\u30D6\u306E\n \u3059\u3079\u3066\u306E\u30AF\u30E9\u30B9\u304C\u5206\u6790\u3055\u308C\u307E\u3059\u3002" },
++ { "main.opt.cp", " -cp <path>\n -classpath <path>\n --class-path <path> \u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3092\u691C\u7D22\u3059\u308B\u5834\u6240\u3092\u6307\u5B9A\u3057\u307E\u3059" },
++ { "main.opt.depth", " -depth=<depth> \u63A8\u79FB\u7684\u306A\u4F9D\u5B58\u6027\u5206\u6790\u306E\u6DF1\u3055\u3092\n \u6307\u5B9A\u3057\u307E\u3059" },
++ { "main.opt.dotoutput", " -dotoutput <dir>\n --dot-output <dir> DOT\u30D5\u30A1\u30A4\u30EB\u51FA\u529B\u306E\u5B9B\u5148\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA" },
++ { "main.opt.e", " -e <regex>\n -regex <regex>\n --regex <regex> \u6307\u5B9A\u306E\u30D1\u30BF\u30FC\u30F3\u306B\u4E00\u81F4\u3059\u308B\u4F9D\u5B58\u6027\u3092\u691C\u51FA\u3057\u307E\u3059\u3002" },
++ { "main.opt.f", " -f <regex> -filter <regex> \u6307\u5B9A\u306E\u30D1\u30BF\u30FC\u30F3\u306B\u4E00\u81F4\u3059\u308B\u4F9D\u5B58\u6027\u3092\n \u30D5\u30A3\u30EB\u30BF\u3057\u307E\u3059\u3002\u8907\u6570\u56DE\u6307\u5B9A\u3055\u308C\u305F\u5834\u5408\u3001\u6700\u5F8C\u306E\u3082\u306E\u304C\n \u4F7F\u7528\u3055\u308C\u307E\u3059\u3002\n -filter:package \u540C\u3058\u30D1\u30C3\u30B1\u30FC\u30B8\u5185\u306E\u4F9D\u5B58\u6027\u3092\u30D5\u30A3\u30EB\u30BF\u3057\u307E\u3059\u3002\n \u3053\u308C\u304C\u30C7\u30D5\u30A9\u30EB\u30C8\u3067\u3059\u3002\n -filter:archive \u540C\u3058\u30A2\u30FC\u30AB\u30A4\u30D6\u5185\u306E\u4F9D\u5B58\u6027\u3092\u30D5\u30A3\u30EB\u30BF\u3057\u307E\u3059\n -filter:module \u540C\u3058\u30E2\u30B8\u30E5\u30FC\u30EB\u5185\u306E\u4F9D\u5B58\u6027\u3092\u30D5\u30A3\u30EB\u30BF\u3057\u307E\u3059\n -filter:none -filter:package\u304A\u3088\u3073-filter:archive\u306E\u30D5\u30A3\u30EB\u30BF\u30EA\u30F3\u30B0\u306F\n \u884C\u308F\u308C\u307E\u305B\u3093\u3002-filter\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u6307\u5B9A\u3057\u305F\u30D5\u30A3\u30EB\u30BF\u30EA\u30F3\u30B0\u304C\n \u5F15\u304D\u7D9A\u304D\u9069\u7528\u3055\u308C\u307E\u3059\u3002\n" },
++ { "main.opt.generate-module-info", " --generate-module-info <dir> \u6307\u5B9A\u3057\u305F\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306Bmodule-info.java\u3092\u751F\u6210\u3057\u307E\u3059\u3002\n \u6307\u5B9A\u3057\u305FJAR\u30D5\u30A1\u30A4\u30EB\u3092\u5206\u6790\u3057\u307E\u3059\u3002\n \u3053\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u306F--dot-output\u307E\u305F\u306F--class-path\n \u3068\u4E00\u7DD2\u306B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002\u30AA\u30FC\u30D7\u30F3\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\u306F\n --generate-open-module\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "main.opt.generate-open-module", " --generate-open-module <dir> \u6307\u5B9A\u3057\u305F\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306B\u3001\u6307\u5B9A\u3057\u305F\n JAR\u30D5\u30A1\u30A4\u30EB\u306Emodule-info.java\u3092\u30AA\u30FC\u30D7\u30F3\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB\u3068\u3057\u3066\n \u751F\u6210\u3057\u307E\u3059\u3002\u3053\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u306F--dot-output\n \u307E\u305F\u306F--class-path\u3068\u4E00\u7DD2\u306B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002" },
++ { "main.opt.h", " -h -? --help \u3053\u306E\u30D8\u30EB\u30D7\u30FB\u30E1\u30C3\u30BB\u30FC\u30B8\u3092\u51FA\u529B\u3057\u307E\u3059" },
++ { "main.opt.include", "\n\u5206\u6790\u5BFE\u8C61\u30AF\u30E9\u30B9\u3092\u30D5\u30A3\u30EB\u30BF\u3059\u308B\u30AA\u30D7\u30B7\u30E7\u30F3:\n -include <regex> \u30D1\u30BF\u30FC\u30F3\u306B\u4E00\u81F4\u3059\u308B\u30AF\u30E9\u30B9\u306B\u5206\u6790\u3092\u5236\u9650\u3057\u307E\u3059\n \u3053\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u6307\u5B9A\u3059\u308B\u3068\u3001\u5206\u6790\u5BFE\u8C61\u30AF\u30E9\u30B9\u306E\n \u30EA\u30B9\u30C8\u304C\u30D5\u30A3\u30EB\u30BF\u3055\u308C\u307E\u3059\u3002\u30D1\u30BF\u30FC\u30F3\u3092\u4F9D\u5B58\u6027\u306B\n \u9069\u7528\u3059\u308B-p\u304A\u3088\u3073-e\u3068\u4E00\u7DD2\u306B\u4F7F\u7528\u3067\u304D\u307E\u3059" },
++ { "main.opt.jdkinternals", " -jdkinternals\n --jdk-internals JDK\u5185\u90E8API\u306E\u30AF\u30E9\u30B9\u30EC\u30D9\u30EB\u306E\u4F9D\u5B58\u6027\u3092\u691C\u51FA\u3057\u307E\u3059\u3002\n \u30C7\u30D5\u30A9\u30EB\u30C8\u3067\u306F\u3001-include\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u6307\u5B9A\u3057\u306A\u3044\u3068\u3001\n --class-path\u306E\u3059\u3079\u3066\u306E\u30AF\u30E9\u30B9\u3068\u5165\u529B\u30D5\u30A1\u30A4\u30EB\u3092\u5206\u6790\u3057\u307E\u3059\u3002\n \u3053\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u306F-p\u3001-e\u304A\u3088\u3073-s\u30AA\u30D7\u30B7\u30E7\u30F3\u3068\u4E00\u7DD2\u306B\n \u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002\n \u8B66\u544A: JDK\u5185\u90E8API\u306F\u3001\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u306A\u304F\u306A\u308A\u307E\u3059\u3002" },
++ { "main.opt.list-deps", " --list-deps \u30E2\u30B8\u30E5\u30FC\u30EB\u4F9D\u5B58\u6027\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059\u3002\u53C2\u7167\u3055\u308C\u3066\u3044\u308B\n \u5834\u5408\u3001\u4EFB\u610F\u306EJDK\u5185\u90E8API\u30D1\u30C3\u30B1\u30FC\u30B8\u3082\u51FA\u529B\u3057\u307E\u3059\u3002\n \u3053\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u306F\u3001\u30AF\u30E9\u30B9\u30D1\u30B9\u306E\u4F9D\u5B58\u6027\u3084\u898B\u3064\u3051\u3089\u308C\u306A\u3044\n \u4F9D\u5B58\u6027\u306F\u8868\u793A\u3055\u308C\u307E\u305B\u3093\u3002" },
++ { "main.opt.list-reduced-deps", " --list-reduced-deps --list-deps\u3068\u540C\u3058\u3067\u3059\u304C\u3001\u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30B0\u30E9\u30D5\n \u304B\u3089\u542B\u610F\u3055\u308C\u305F\u8AAD\u53D6\u308A\u30A8\u30C3\u30B8\u3092\u30EA\u30B9\u30C8\u3057\u307E\u305B\u3093\u3002\n \u30E2\u30B8\u30E5\u30FC\u30EBM1\u304CM2\u3092\u8AAD\u307F\u53D6\u308A\u3001M2\u304CM3\u3067\u306E\u63A8\u79FB\u3092\n \u5FC5\u8981\u3068\u3059\u308B\u5834\u5408\u3001M3\u3092\u8AAD\u307F\u53D6\u308BM1\u306F\u542B\u610F\u3055\u308C\u3066\u304A\u308A\u3001\n \u30B0\u30E9\u30D5\u306B\u306F\u8868\u793A\u3055\u308C\u307E\u305B\u3093\u3002" },
++ { "main.opt.m", "\n\u30E2\u30B8\u30E5\u30FC\u30EB\u4F9D\u5B58\u6027\u306E\u5206\u6790\u30AA\u30D7\u30B7\u30E7\u30F3:\n -m <module-name>\n --module <module-name> \u5206\u6790\u7528\u306B\u30EB\u30FC\u30C8\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u6307\u5B9A\u3057\u307E\u3059" },
++ { "main.opt.module-path", " --module-path <module path> \u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30D1\u30B9\u3092\u6307\u5B9A\u3057\u307E\u3059" },
++ { "main.opt.multi-release", " --multi-release <version> \u30DE\u30EB\u30C1\u30EA\u30EA\u30FC\u30B9jar\u30D5\u30A1\u30A4\u30EB\u3092\u51E6\u7406\u3059\u308B\u969B\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\n \u6307\u5B9A\u3057\u307E\u3059\u3002<version>\u306F\u30019\u307E\u305F\u306F\u30D9\u30FC\u30B9\u4EE5\u4E0A\u306E\n \u6574\u6570\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002" },
++ { "main.opt.p", "\n\u4F9D\u5B58\u6027\u3092\u30D5\u30A3\u30EB\u30BF\u3059\u308B\u30AA\u30D7\u30B7\u30E7\u30F3:\n -p <pkg>\n -package <pkg>\n --package <pkg> \u6307\u5B9A\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u540D\u306B\u4E00\u81F4\u3059\u308B\u4F9D\u5B58\u6027\u3092\u691C\u51FA\u3057\u307E\u3059\n (\u8907\u6570\u56DE\u6307\u5B9A\u53EF\u80FD)\u3002" },
++ { "main.opt.print-module-deps", " --print-module-deps \u30E2\u30B8\u30E5\u30FC\u30EB\u4F9D\u5B58\u6027\u306E\u30AB\u30F3\u30DE\u533A\u5207\u308A\u30EA\u30B9\u30C8\n \u3092\u51FA\u529B\u3059\u308B--list-reduced-deps\u3068\u540C\u3058\u3067\u3059\u3002\n \u3053\u306E\u51FA\u529B\u306F\u3001\u3053\u308C\u3089\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u3068\u305D\u306E\u63A8\u79FB\u7684\u306A\n \u4F9D\u5B58\u6027\u3092\u542B\u3080\u30AB\u30B9\u30BF\u30E0\u30FB\u30A4\u30E1\u30FC\u30B8\u3092\u4F5C\u6210\u3059\u308B\u305F\u3081\u306B\n jlink --add-modules\u3067\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002" },
++ { "main.opt.q", " -q -quiet \u8B66\u544A\u30E1\u30C3\u30BB\u30FC\u30B8\u3092\u8868\u793A\u3057\u306A\u3044\u3088\u3046\u306B\u3057\u307E\u3059" },
++ { "main.opt.require", " --require <module-name> \u6307\u5B9A\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u540D\u306B\u4E00\u81F4\u3059\u308B\u4F9D\u5B58\u6027\u3092\u691C\u51FA\u3057\u307E\u3059\n (\u8907\u6570\u56DE\u6307\u5B9A\u53EF\u80FD)\u3002--package\u3001\n --regex\u3001--require\u306F\u76F8\u4E92\u306B\u6392\u4ED6\u7684\u3067\u3059\u3002" },
++ { "main.opt.s", " -s -summary \u4F9D\u5B58\u6027\u306E\u30B5\u30DE\u30EA\u30FC\u306E\u307F\u51FA\u529B\u3057\u307E\u3059" },
++ { "main.opt.system", " --system <java-home> \u4EE3\u66FF\u30B7\u30B9\u30C6\u30E0\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30D1\u30B9\u3092\u6307\u5B9A\u3057\u307E\u3059" },
++ { "main.opt.upgrade-module-path", " --upgrade-module-path <module path> \u30A2\u30C3\u30D7\u30B0\u30EC\u30FC\u30C9\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30D1\u30B9\u3092\u6307\u5B9A\u3057\u307E\u3059" },
++ { "main.opt.v", " -v -verbose \u30AF\u30E9\u30B9\u30FB\u30EC\u30D9\u30EB\u306E\u4F9D\u5B58\u6027\u3092\u3059\u3079\u3066\u51FA\u529B\u3057\u307E\u3059\n -verbose:class -filter:none\u3068\u540C\u7B49\u3067\u3059\u3002\n -verbose:package \u30D1\u30C3\u30B1\u30FC\u30B8\u30FB\u30EC\u30D9\u30EB\u306E\u4F9D\u5B58\u6027\u3092\u51FA\u529B\u3057\u307E\u3059\n (\u30C7\u30D5\u30A9\u30EB\u30C8\u3067\u306F\u3001\u540C\u3058\u30D1\u30C3\u30B1\u30FC\u30B8\u5185\u306E\u4F9D\u5B58\u6027\u3092\u9664\u304F)\n -verbose:class \u30AF\u30E9\u30B9\u30FB\u30EC\u30D9\u30EB\u306E\u4F9D\u5B58\u6027\u3092\u51FA\u529B\u3057\u307E\u3059\n (\u30C7\u30D5\u30A9\u30EB\u30C8\u3067\u306F\u3001\u540C\u3058\u30D1\u30C3\u30B1\u30FC\u30B8\u5185\u306E\u4F9D\u5B58\u6027\u3092\u9664\u304F)" },
++ { "main.opt.version", " -version --version \u30D0\u30FC\u30B8\u30E7\u30F3\u60C5\u5831" },
++ { "main.usage", "\u4F7F\u7528\u65B9\u6CD5: {0} <options> <path ...>]\n<path>\u306B\u306F\u3001.class\u30D5\u30A1\u30A4\u30EB\u3001\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u3001JAR\u30D5\u30A1\u30A4\u30EB\u306E\u30D1\u30B9\u540D\u3092\u6307\u5B9A\u3067\u304D\u307E\u3059\u3002\n\n\u4F7F\u7528\u3067\u304D\u308B\u30AA\u30D7\u30B7\u30E7\u30F3\u306F\u6B21\u306E\u3068\u304A\u308A\u3067\u3059:" },
++ { "main.usage.summary", "\u4F7F\u7528\u65B9\u6CD5: {0} <options> <path ...>]\n\u4F7F\u7528\u53EF\u80FD\u306A\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u30EA\u30B9\u30C8\u306B\u3064\u3044\u3066\u306F\u3001--help\u3092\u4F7F\u7528\u3057\u307E\u3059" },
++ { "public.api.replacement.column.header", "\u4FEE\u6B63\u5019\u88DC" },
++ { "warn.invalid.arg", "\u30D1\u30B9\u304C\u5B58\u5728\u3057\u307E\u305B\u3093: {0}" },
++ { "warn.prefix", "\u8B66\u544A:" },
++ { "warn.replace.useJDKInternals", "JDK\u5185\u90E8API\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u304A\u3089\u305A\u3001JDK\u5B9F\u88C5\u5C02\u7528\u3067\u3059\u304C\u3001\u4E92\u63DB\u6027\u306A\u3057\u3067\n\u524A\u9664\u307E\u305F\u306F\u5909\u66F4\u3055\u308C\u308B\u5834\u5408\u304C\u3042\u308A\u3001\u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u3092\u4E2D\u65AD\u3055\u305B\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002\nJDK\u5185\u90E8API\u306E\u4F9D\u5B58\u6027\u3092\u524A\u9664\u3059\u308B\u3088\u3046\u30B3\u30FC\u30C9\u3092\u5909\u66F4\u3057\u3066\u304F\u3060\u3055\u3044\u3002\nJDK\u5185\u90E8API\u306E\u7F6E\u63DB\u306B\u95A2\u3059\u308B\u6700\u65B0\u306E\u66F4\u65B0\u306B\u3064\u3044\u3066\u306F\u3001\u6B21\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044:\n{0}" },
++ { "warn.skipped.entry", "{0}" },
++ { "warn.split.package", "\u5206\u5272\u30D1\u30C3\u30B1\u30FC\u30B8: {0} {1}" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeps/resources/jdeps_zh_CN.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,73 @@
++package com.sun.tools.jdeps.resources;
++
++public final class jdeps_zh_CN extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "artifact.not.found", "\u627E\u4E0D\u5230" },
++ { "err.command.set", "\u6307\u5B9A\u4E86 {0} \u548C {1} \u9009\u9879\u3002" },
++ { "err.exception.message", "{0}" },
++ { "err.filter.not.specified", "\u5FC5\u987B\u6307\u5B9A --package (-p), --regex (-e), --require \u9009\u9879" },
++ { "err.genmoduleinfo.not.jarfile", "{0} \u662F\u65E0\u6CD5\u4F7F\u7528 --generate-module-info \u9009\u9879\u6307\u5B9A\u7684\u6A21\u5757\u5316 JAR \u6587\u4EF6" },
++ { "err.genmoduleinfo.unnamed.package", "{0} \u5305\u542B\u6A21\u5757\u4E2D\u4E0D\u5141\u8BB8\u7684\u672A\u547D\u540D\u7A0B\u5E8F\u5305" },
++ { "err.invalid.arg.for.option", "\u9009\u9879\u7684\u53C2\u6570\u65E0\u6548: {0}" },
++ { "err.invalid.options", "{0} \u4E0D\u80FD\u4E0E {1} \u9009\u9879\u4E00\u8D77\u4F7F\u7528" },
++ { "err.invalid.path", "\u65E0\u6548\u8DEF\u5F84: {0}" },
++ { "err.missing.arg", "\u6CA1\u6709\u4E3A{0}\u6307\u5B9A\u503C" },
++ { "err.missing.dependences", "\u7F3A\u5C11\u88AB\u4F9D\u8D56\u5BF9\u8C61" },
++ { "err.module.not.found", "\u627E\u4E0D\u5230\u6A21\u5757: {0}" },
++ { "err.multirelease.jar.malformed", "\u683C\u5F0F\u9519\u8BEF\u7684\u591A\u53D1\u884C\u7248 jar, {0}, \u9519\u8BEF\u6761\u76EE: {1}" },
++ { "err.multirelease.option.exists", "{0} \u4E0D\u662F\u591A\u53D1\u884C\u7248 jar \u6587\u4EF6, \u4F46\u8BBE\u7F6E\u4E86 --multi-release \u9009\u9879" },
++ { "err.multirelease.option.notfound", "{0} \u662F\u591A\u53D1\u884C\u7248 jar \u6587\u4EF6, \u4F46\u672A\u8BBE\u7F6E --multi-release \u9009\u9879" },
++ { "err.multirelease.version.associated", "\u7C7B {0} \u5DF2\u4E0E\u7248\u672C {1} \u5173\u8054, \u6B63\u5728\u5C1D\u8BD5\u6DFB\u52A0\u7248\u672C {2}" },
++ { "err.option.after.class", "\u5FC5\u987B\u5728\u7C7B\u4E4B\u524D\u6307\u5B9A\u9009\u9879: {0}" },
++ { "err.option.already.specified", "\u591A\u6B21\u6307\u5B9A\u4E86 {0} \u9009\u9879\u3002" },
++ { "err.profiles.msg", "\u6CA1\u6709\u914D\u7F6E\u6587\u4EF6\u4FE1\u606F" },
++ { "err.root.module.not.set", "\u6839\u6A21\u5757\u96C6\u4E3A\u7A7A" },
++ { "err.unknown.option", "\u672A\u77E5\u9009\u9879: {0}" },
++ { "error.prefix", "\u9519\u8BEF:" },
++ { "internal.api.column.header", "JDK \u5185\u90E8 API" },
++ { "inverse.transitive.dependencies.matching", "\u4E0E {0} \u5339\u914D\u7684\u9006\u5411\u8FC7\u6E21\u88AB\u4F9D\u8D56\u5BF9\u8C61" },
++ { "inverse.transitive.dependencies.on", "{0} \u7684\u9006\u5411\u8FC7\u6E21\u88AB\u4F9D\u8D56\u5BF9\u8C61" },
++ { "jdeps.wiki.url", "https://wiki.openjdk.java.net/display/JDK8/Java+Dependency+Analysis+Tool" },
++ { "main.opt.I", " -I --inverse \u6839\u636E\u5176\u4ED6\u6307\u5B9A\u9009\u9879\u5206\u6790\u88AB\u4F9D\u8D56\u5BF9\u8C61,\n \u7136\u540E\u67E5\u627E\u76F4\u63A5\u548C\u95F4\u63A5\u4F9D\u8D56\u4E8E\u5339\u914D\n \u8282\u70B9\u7684\u6240\u6709 Artifact\u3002\n \u8FD9\u76F8\u5F53\u4E8E\u7F16\u8BD1\u65F6\u89C6\u56FE\u5206\u6790\u7684\n \u9006\u5411, \u8F93\u51FA\u88AB\u4F9D\u8D56\u5BF9\u8C61\u6982\u8981\u3002\n \u6B64\u9009\u9879\u5FC5\u987B\u4E0E --require, \n --package \u6216 --regex \u9009\u9879\u4E00\u8D77\u4F7F\u7528\u3002" },
++ { "main.opt.P", " -P -profile \u663E\u793A\u5305\u542B\u7A0B\u5E8F\u5305\u7684\u914D\u7F6E\u6587\u4EF6" },
++ { "main.opt.R", " -R -recursive \u9012\u5F52\u904D\u5386\u6240\u6709\u8FD0\u884C\u65F6\u88AB\u4F9D\u8D56\u5BF9\u8C61\u3002\n -R \u9009\u9879\u8868\u793A -filter:none\u3002\u5982\u679C\n \u6307\u5B9A\u4E86 -p, -e, -f \u9009\u9879, \u5219\u53EA\u5206\u6790\n \u5339\u914D\u7684\u88AB\u4F9D\u8D56\u5BF9\u8C61\u3002" },
++ { "main.opt.add-modules", " --add-modules <\u6A21\u5757\u540D\u79F0>[,<\u6A21\u5757\u540D\u79F0>...]\n \u5C06\u6A21\u5757\u6DFB\u52A0\u5230\u6839\u96C6\u4EE5\u8FDB\u884C\u5206\u6790" },
++ { "main.opt.apionly", " -apionly\n --api-only \u901A\u8FC7\u516C\u5171\u7C7B (\u5305\u62EC\u5B57\u6BB5\u7C7B\u578B, \u65B9\u6CD5\n \u53C2\u6570\u7C7B\u578B, \u8FD4\u56DE\u7C7B\u578B, \u53D7\u63A7\u5F02\u5E38\u9519\u8BEF\n \u7C7B\u578B\u7B49) \u7684\u516C\u5171\u548C\u53D7\u4FDD\u62A4\u6210\u5458\u7684\u7B7E\u540D\n \u9650\u5236\u5BF9 API (\u5373\u88AB\u4F9D\u8D56\u5BF9\u8C61)\n \u8FDB\u884C\u5206\u6790\u3002" },
++ { "main.opt.check", " --check <\u6A21\u5757\u540D\u79F0>[,<\u6A21\u5757\u540D\u79F0>...\n \u5206\u6790\u6307\u5B9A\u6A21\u5757\u7684\u88AB\u4F9D\u8D56\u5BF9\u8C61\n \u5B83\u8F93\u51FA\u6A21\u5757\u63CF\u8FF0\u7B26, \u5206\u6790\u4E4B\u540E\n \u751F\u6210\u7684\u6A21\u5757\u88AB\u4F9D\u8D56\u5BF9\u8C61\u4EE5\u53CA\n \u8F6C\u6362\u51CF\u5C11\u4E4B\u540E\u7684\u56FE\u5F62\u3002\u5B83\u8FD8\n \u6307\u793A\u4EFB\u4F55\u672A\u4F7F\u7528\u7684\u5408\u683C\u5BFC\u51FA\u3002" },
++ { "main.opt.compile-time", " --compile-time \u8FC7\u6E21\u88AB\u4F9D\u8D56\u5BF9\u8C61\u7684\u7F16\u8BD1\u65F6\u89C6\u56FE,\n \u4F8B\u5982 -R \u9009\u9879\u7684\u7F16\u8BD1\u65F6\u89C6\u56FE\u3002\n \u6839\u636E\u5176\u4ED6\u6307\u5B9A\u9009\u9879\u5206\u6790\u88AB\u4F9D\u8D56\u5BF9\u8C61\n \u5982\u679C\u4ECE\u76EE\u5F55, JAR \u6587\u4EF6\u6216\u6A21\u5757\u4E2D\n \u627E\u5230\u88AB\u4F9D\u8D56\u5BF9\u8C61, \u5219\u5C06\u5206\u6790\n \u8BE5\u6240\u5728\u6863\u6848\u4E2D\u7684\u6240\u6709\u7C7B\u3002" },
++ { "main.opt.cp", " -cp <\u8DEF\u5F84>\n -classpath <\u8DEF\u5F84>\n --class-path <\u8DEF\u5F84> \u6307\u5B9A\u67E5\u627E\u7C7B\u6587\u4EF6\u7684\u4F4D\u7F6E" },
++ { "main.opt.depth", " -depth=<\u6DF1\u5EA6> \u6307\u5B9A\u8FC7\u6E21\u88AB\u4F9D\u8D56\u5BF9\u8C61\u5206\u6790\n \u7684\u6DF1\u5EA6" },
++ { "main.opt.dotoutput", " -dotoutput <\u76EE\u5F55>\n --dot-output <\u76EE\u5F55> DOT \u6587\u4EF6\u8F93\u51FA\u7684\u76EE\u6807\u76EE\u5F55" },
++ { "main.opt.e", " -e <\u6B63\u5219\u8868\u8FBE\u5F0F>\n -regex <\u6B63\u5219\u8868\u8FBE\u5F0F>\n --regex <\u6B63\u5219\u8868\u8FBE\u5F0F> \u67E5\u627E\u4E0E\u6307\u5B9A\u6A21\u5F0F\u5339\u914D\u7684\u88AB\u4F9D\u8D56\u5BF9\u8C61\u3002" },
++ { "main.opt.f", " -f <\u6B63\u5219\u8868\u8FBE\u5F0F> -filter <\u6B63\u5219\u8868\u8FBE\u5F0F> \u7B5B\u9009\u4E0E\u6307\u5B9A\u6A21\u5F0F\u5339\u914D\u7684\u88AB\u4F9D\u8D56\u5BF9\u8C61\u3002\n \u5982\u679C\u591A\u6B21\u6307\u5B9A, \u5219\u5C06\u4F7F\u7528\u6700\u540E\u4E00\u4E2A\n \u88AB\u4F9D\u8D56\u5BF9\u8C61\u3002\n -filter:package \u7B5B\u9009\u4F4D\u4E8E\u540C\u4E00\u7A0B\u5E8F\u5305\u5185\u7684\u88AB\u4F9D\u8D56\u5BF9\u8C61\u3002\n \u8FD9\u662F\u9ED8\u8BA4\u503C\u3002\n -filter:archive \u7B5B\u9009\u4F4D\u4E8E\u540C\u4E00\u6863\u6848\u5185\u7684\u88AB\u4F9D\u8D56\u5BF9\u8C61\u3002\n -filter:module \u7B5B\u9009\u4F4D\u4E8E\u540C\u4E00\u6A21\u5757\u5185\u7684\u88AB\u4F9D\u8D56\u5BF9\u8C61\u3002\n -filter:none \u4E0D\u4F7F\u7528 -filter:package \u548C -filter:archive \u7B5B\u9009\u3002\n \u901A\u8FC7 -filter \u9009\u9879\u6307\u5B9A\u7684\u7B5B\u9009\n \u4ECD\u65E7\u9002\u7528\u3002\n" },
++ { "main.opt.generate-module-info", " --generate-module-info <\u76EE\u5F55> \u5728\u6307\u5B9A\u76EE\u5F55\u4E0B\u751F\u6210 module-info.java\u3002\n \u5C06\u5206\u6790\u6307\u5B9A\u7684 JAR \u6587\u4EF6\u3002\n \u6B64\u9009\u9879\u4E0D\u80FD\u4E0E --dot-output \n \u6216 --class-path \u4E00\u8D77\u4F7F\u7528\u3002\u5BF9\u6253\u5F00\u7684\n \u6A21\u5757\u4F7F\u7528 --generate-open-module \u9009\u9879\u3002" },
++ { "main.opt.generate-open-module", " --generate-open-module <dir> \u4EE5\u6253\u5F00\u6A21\u5757\u7684\u65B9\u5F0F\u4E3A\u6307\u5B9A\u76EE\u5F55\u4E0B\u7684\n \u6307\u5B9A JAR \u6587\u4EF6\u751F\u6210 module-info.java\u3002\n \u6B64\u9009\u9879\u4E0D\u80FD\u4E0E --dot-output \u6216\n --class-path \u4E00\u8D77\u4F7F\u7528\u3002" },
++ { "main.opt.h", " -h -? --help \u8F93\u51FA\u6B64\u5E2E\u52A9\u6D88\u606F" },
++ { "main.opt.include", "\n\u7528\u4E8E\u7B5B\u9009\u8981\u5206\u6790\u7684\u7C7B\u7684\u9009\u9879:\n -include <\u6B63\u5219\u8868\u8FBE\u5F0F> \u5C06\u5206\u6790\u9650\u5236\u4E3A\u4E0E\u6A21\u5F0F\u5339\u914D\u7684\u7C7B\n \u6B64\u9009\u9879\u7B5B\u9009\u8981\u5206\u6790\u7684\u7C7B\u7684\u5217\u8868\u3002\n \u5B83\u53EF\u4EE5\u4E0E\u5411\u88AB\u4F9D\u8D56\u5BF9\u8C61\u5E94\u7528\u6A21\u5F0F\u7684\n -p \u548C -e \u7ED3\u5408\u4F7F\u7528" },
++ { "main.opt.jdkinternals", " -jdkinternals\n --jdk-internals \u5728 JDK \u5185\u90E8 API \u4E0A\u67E5\u627E\u7C7B\u7EA7\u522B\u7684\u88AB\u4F9D\u8D56\u5BF9\u8C61\u3002\n \u9664\u975E\u6307\u5B9A\u4E86 -include \u9009\u9879, \u5426\u5219\u9ED8\u8BA4\u60C5\u51B5\u4E0B,\n \u5B83\u5206\u6790 --class-path \u4E0A\u7684\u6240\u6709\u7C7B\u548C\u8F93\u5165\u6587\u4EF6\u3002\n \u6B64\u9009\u9879\u4E0D\u80FD\u4E0E -p, -e \u548C -s \u9009\u9879\n \u4E00\u8D77\u4F7F\u7528\u3002\n \u8B66\u544A: \u65E0\u6CD5\u8BBF\u95EE JDK \u5185\u90E8 API\u3002" },
++ { "main.opt.list-deps", " --list-deps \u5217\u51FA\u6A21\u5757\u88AB\u4F9D\u8D56\u5BF9\u8C61\u3002\u5B83\u8FD8\u4F1A\u8F93\u51FA\n \u4EFB\u610F JDK \u5185\u90E8 API \u7A0B\u5E8F\u5305 (\u5982\u679C\u5F15\u7528)\u3002\n \u6B64\u9009\u9879\u4E0D\u663E\u793A\u7C7B\u8DEF\u5F84\u4E0A\u6216\u672A\u627E\u5230\u7684\n \u88AB\u4F9D\u8D56\u5BF9\u8C61\u3002" },
++ { "main.opt.list-reduced-deps", " --list-reduced-deps \u4E0E --list-deps \u76F8\u540C, \u4E0D\u5217\u51FA\n \u6A21\u5757\u56FE\u4E2D\u7684\u9690\u5F0F\u8BFB\u53D6\u7EF4\u8FB9\u3002\n \u5982\u679C\u6A21\u5757 M1 \u8BFB\u53D6 M2, \u5E76\u4E14 M2 \u9700\u8981\n M3 \u4E0A\u7684\u8FC7\u6E21, \u5219 M1 \u9690\u5F0F\u8BFB\u53D6 M3\n \u5E76\u4E14\u4E0D\u5728\u56FE\u4E2D\u663E\u793A\u3002" },
++ { "main.opt.m", "\n\u6A21\u5757\u88AB\u4F9D\u8D56\u5BF9\u8C61\u5206\u6790\u9009\u9879:\n -m <\u6A21\u5757\u540D\u79F0>\n --module <\u6A21\u5757\u540D\u79F0> \u6307\u5B9A\u7528\u4E8E\u5206\u6790\u7684\u6839\u6A21\u5757" },
++ { "main.opt.module-path", " --module-path <\u6A21\u5757\u8DEF\u5F84> \u6307\u5B9A\u6A21\u5757\u8DEF\u5F84" },
++ { "main.opt.multi-release", " --multi-release <\u7248\u672C> \u6307\u5B9A\u5904\u7406\u591A\u53D1\u884C\u7248 jar \u6587\u4EF6\u65F6\u7684\n \u7248\u672C\u3002<\u7248\u672C> \u5E94\u4E3A\u5927\u4E8E\u7B49\u4E8E 9 \n \u7684\u6574\u6570\u6216\u57FA\u6570\u3002" },
++ { "main.opt.p", "\n\u7528\u4E8E\u7B5B\u9009\u88AB\u4F9D\u8D56\u5BF9\u8C61\u7684\u9009\u9879:\n -p <\u7A0B\u5E8F\u5305>\n -package <\u7A0B\u5E8F\u5305>\n --package <\u7A0B\u5E8F\u5305> \u67E5\u627E\u4E0E\u7ED9\u5B9A\u7A0B\u5E8F\u5305\u540D\u79F0\u5339\u914D\u7684\u88AB\u4F9D\u8D56\u5BF9\u8C61\n (\u53EF\u591A\u6B21\u6307\u5B9A)\u3002" },
++ { "main.opt.print-module-deps", " --print-module-deps \u4E0E --list-reduced-deps \u76F8\u540C, \u8F93\u51FA\n \u9017\u53F7\u5206\u9694\u7684\u6A21\u5757\u88AB\u4F9D\u8D56\u5BF9\u8C61\u5217\u8868\u3002\n \u6B64\u8F93\u51FA\u53EF\u7531 jlink --add-modules\n \u7528\u4E8E\u521B\u5EFA\u5B9A\u5236\u6620\u50CF, \u5176\u4E2D\u5305\u542B\n \u8FD9\u4E9B\u6A21\u5757\u53CA\u5176\u8FC7\u6E21\u88AB\u4F9D\u8D56\u5BF9\u8C61\u3002" },
++ { "main.opt.q", " -q -quiet \u9690\u85CF\u8B66\u544A\u6D88\u606F" },
++ { "main.opt.require", " --require <\u6A21\u5757\u540D\u79F0> \u67E5\u627E\u4E0E\u7ED9\u5B9A\u6A21\u5757\u540D\u79F0\u5339\u914D\u7684\n \u88AB\u4F9D\u8D56\u5BF9\u8C61 (\u53EF\u591A\u6B21\u6307\u5B9A)\u3002--package,\n --regex, --requires \u662F\u4E92\u65A5\u7684\u3002" },
++ { "main.opt.s", " -s -summary \u4EC5\u8F93\u51FA\u88AB\u4F9D\u8D56\u5BF9\u8C61\u6982\u8981\u3002" },
++ { "main.opt.system", " --system <java \u4E3B\u76EE\u5F55> \u6307\u5B9A\u66FF\u4EE3\u7CFB\u7EDF\u6A21\u5757\u8DEF\u5F84" },
++ { "main.opt.upgrade-module-path", " --upgrade-module-path <\u6A21\u5757\u8DEF\u5F84> \u6307\u5B9A\u5347\u7EA7\u6A21\u5757\u8DEF\u5F84" },
++ { "main.opt.v", " -v -verbose \u8F93\u51FA\u6240\u6709\u7C7B\u7EA7\u522B\u88AB\u4F9D\u8D56\u5BF9\u8C61\n \u7B49\u540C\u4E8E -verbose:class -filter:none\u3002\n -verbose:package \u9ED8\u8BA4\u60C5\u51B5\u4E0B\u8F93\u51FA\u7A0B\u5E8F\u5305\u7EA7\u522B\u88AB\u4F9D\u8D56\u5BF9\u8C61, \n \u5176\u4E2D\u5305\u62EC\u540C\u4E00\u7A0B\u5E8F\u5305\u4E2D\u7684\u88AB\u4F9D\u8D56\u5BF9\u8C61\n -verbose:class \u9ED8\u8BA4\u60C5\u51B5\u4E0B\u8F93\u51FA\u7C7B\u7EA7\u522B\u88AB\u4F9D\u8D56\u5BF9\u8C61, \n \u5176\u4E2D\u5305\u62EC\u540C\u4E00\u7A0B\u5E8F\u5305\u4E2D\u7684\u88AB\u4F9D\u8D56\u5BF9\u8C61" },
++ { "main.opt.version", " -version --version \u7248\u672C\u4FE1\u606F" },
++ { "main.usage", "\u7528\u6CD5: {0} <\u9009\u9879> <\u8DEF\u5F84...>]\n\u5176\u4E2D <\u8DEF\u5F84> \u53EF\u4EE5\u662F .class \u6587\u4EF6, \u76EE\u5F55, JAR \u6587\u4EF6\u7684\u8DEF\u5F84\u540D\u3002\n\n\u53EF\u80FD\u7684\u9009\u9879\u5305\u62EC:" },
++ { "main.usage.summary", "\u7528\u6CD5\uFF1A{0} <\u9009\u9879> <\u8DEF\u5F84...>]\n\u4F7F\u7528 --help \u5217\u51FA\u53EF\u80FD\u7684\u9009\u9879" },
++ { "public.api.replacement.column.header", "\u5EFA\u8BAE\u7684\u66FF\u6362" },
++ { "warn.invalid.arg", "\u8DEF\u5F84\u4E0D\u5B58\u5728: {0}" },
++ { "warn.prefix", "\u8B66\u544A:" },
++ { "warn.replace.useJDKInternals", "\u4E0D\u652F\u6301 JDK \u5185\u90E8 API, \u5B83\u4EEC\u4E13\u7528\u4E8E\u901A\u8FC7\u4E0D\u517C\u5BB9\u65B9\u5F0F\u6765\n\u5220\u9664\u6216\u66F4\u6539\u7684 JDK \u5B9E\u73B0, \u53EF\u80FD\u4F1A\u635F\u574F\u60A8\u7684\u5E94\u7528\u7A0B\u5E8F\u3002\n\u8BF7\u4FEE\u6539\u60A8\u7684\u4EE3\u7801, \u6D88\u9664\u4E0E\u4EFB\u4F55 JDK \u5185\u90E8 API \u7684\u76F8\u5173\u6027\u3002\n\u6709\u5173 JDK \u5185\u90E8 API \u66FF\u6362\u7684\u6700\u65B0\u66F4\u65B0, \u8BF7\u67E5\u770B:\n{0}" },
++ { "warn.skipped.entry", "{0}" },
++ { "warn.split.package", "\u62C6\u5206\u7A0B\u5E8F\u5305: {0} {1}" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeps/resources/jdkinternals.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,45 @@
++package com.sun.tools.jdeps.resources;
++
++public final class jdkinternals extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "com.apple.concurrent", "Removed. See https://bugs.openjdk.java.net/browse/JDK-8148187" },
++ { "com.apple.eawt", "Use java.awt.Desktop and JEP 272 @since 9" },
++ { "com.sun.crypto.provider.SunJCE", "Use java.security.Security.getProvider(provider-name) @since 1.3" },
++ { "com.sun.image.codec.jpeg", "Use javax.imageio @since 1.4" },
++ { "com.sun.net.ssl", "Use javax.net.ssl @since 1.4" },
++ { "com.sun.net.ssl.internal.ssl.Provider", "Use java.security.Security.getProvider(provider-name) @since 1.3" },
++ { "com.sun.org.apache.xml.internal.resolver", "Use javax.xml.catalog @since 9" },
++ { "com.sun.org.apache.xml.internal.security", "Use java.xml.crypto @since 1.6" },
++ { "com.sun.org.apache.xml.internal.security.utils.Base64", "Use java.util.Base64 @since 1.8" },
++ { "com.sun.rowset", "Use javax.sql.rowset.RowSetProvider @since 1.7" },
++ { "com.sun.tools.javac", "Use javax.tools and javax.lang.model @since 1.6" },
++ { "com.sun.tools.javac.tree", "Use com.sun.source @since 1.6" },
++ { "java.awt.dnd.peer", "Should not use. See https://bugs.openjdk.java.net/browse/JDK-8037739" },
++ { "java.awt.peer", "Should not use. See https://bugs.openjdk.java.net/browse/JDK-8037739" },
++ { "jdk.internal.ref.Cleaner", "Use java.lang.ref.PhantomReference @since 1.2 or java.lang.ref.Cleaner @since 9" },
++ { "sun.awt.CausedFocusEvent", "Use java.awt.event.FocusEvent::getCause @since 9" },
++ { "sun.awt.image.codec", "Use javax.imageio @since 1.4" },
++ { "sun.font.FontUtilities", "See java.awt.Font.textRequiresLayout\t@since 9" },
++ { "sun.misc", "Removed. See http://openjdk.java.net/jeps/260" },
++ { "sun.misc.BASE64Decoder", "Use java.util.Base64 @since 1.8" },
++ { "sun.misc.BASE64Encoder", "Use java.util.Base64 @since 1.8" },
++ { "sun.misc.Cleaner", "Use java.lang.ref.PhantomReference @since 1.2 or java.lang.ref.Cleaner @since 9" },
++ { "sun.misc.Service", "Use java.util.ServiceLoader @since 1.6" },
++ { "sun.misc.Signal", "See http://openjdk.java.net/jeps/260" },
++ { "sun.misc.SignalHandler", "See http://openjdk.java.net/jeps/260" },
++ { "sun.misc.Unsafe", "See http://openjdk.java.net/jeps/260" },
++ { "sun.reflect", "Removed. See http://openjdk.java.net/jeps/260" },
++ { "sun.reflect.Reflection", "Use java.lang.StackWalker @since 9" },
++ { "sun.reflect.ReflectionFactory", "See http://openjdk.java.net/jeps/260" },
++ { "sun.security.action", "Use java.security.PrivilegedAction @since 1.1" },
++ { "sun.security.krb5", "Use com.sun.security.jgss" },
++ { "sun.security.provider.PolicyFile", "Use java.security.Policy.getInstance(\"JavaPolicy\", new URIParameter(uri)) @since 1.6" },
++ { "sun.security.provider.Sun", "Use java.security.Security.getProvider(provider-name) @since 1.3" },
++ { "sun.security.util.HostnameChecker", "Use javax.net.ssl.SSLParameters.setEndpointIdentificationAlgorithm(\"HTTPS\") @since 1.7\nor javax.net.ssl.HttpsURLConnection.setHostnameVerifier() @since 1.4" },
++ { "sun.security.util.SecurityConstants", "Use appropriate java.security.Permission subclass @since 1.1" },
++ { "sun.security.x509.X500Name", "Use javax.security.auth.x500.X500Principal @since 1.4" },
++ { "sun.tools.jar", "Use java.util.jar or jar tool @since 1.2" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeps/resources/version.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++package com.sun.tools.jdeps.resources;
++
++public final class version extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "full", "11.0.16+-xilinux" },
++ { "jdk", "11.0.16" },
++ { "release", "11.0.16" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jdeps/com/sun/tools/jdeps/resources/version.properties 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++jdk=11.0.16
++full=11.0.16+-xilinux
++release=11.0.16
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jshell/jdk/internal/jshell/tool/resources/l10n.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,224 @@
++package jdk.internal.jshell.tool.resources;
++
++public final class l10n extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "help.bang", "Reevaluate the most recently entered snippet." },
++ { "help.bang.args", "" },
++ { "help.bang.summary", "rerun last snippet -- see /help rerun" },
++ { "help.context", "These options configure the evaluation context. They can be specified on the\ncommand-line when the jshell tool is started or as command options when the jshell tool is\nrestarted with the commands /env, /reload, or /reset.\n\nThey are:\n\t--class-path <path>\n\t\tThe <path> is a list of directories, JAR archives,\n\t\tand ZIP archives to search for class files.\n\t\tFor Windows, use a semicolon (;) to separate items in the\n\t\tpath. On other platforms, use a colon (:) to separate items.\n\t--module-path <path>...\n\t\tThe <path> is a list of directories, JAR archives,\n\t\tand ZIP archives to search for modules.\n\t\tFor Windows, use a semicolon (;) to separate items in the\n\t\tpath. On other platforms, use a colon (:) to separate items.\n\t--add-modules <modulename>[,<modulename>...]\n\t\troot modules to resolve in addition to the initial module.\n\t\t<modulename> can also be ALL-DEFAULT, ALL-SYSTEM,\n\t\tALL-MODULE-PATH.\n\t--add-exports <module>/<package>=<target-module>(,<target-module>)*\n\t\tupdates <module> to export <package> to <target-module>,\n\t\tregardless of module declaration.\n\t\t<target-module> can be ALL-UNNAMED to export to all\n\t\tunnamed modules. In jshell, if the <target-module> is not\n\t\tspecified (no =) then ALL-UNNAMED is used.\n\nEvaluation context options entered on the command line or provided with a\nprevious /reset, /env, or /reload command are maintained unless an option is\nentered that overwrites the setting.\n\nOn the command-line these options must have two dashes, e.g.: --module-path\nOn the jshell tool commands they can have one or two dashes, e.g.: -module-path" },
++ { "help.context.summary", "a description of the evaluation context options for /env /reload and /reset" },
++ { "help.debug", "Display debugging information for the jshell tool implementation.\n0: Debugging off\nr: Tool level debugging on\ng: General debugging on\nf: File manager debugging on\nc: Completion analysis debugging on\nd: Dependency debugging on\ne: Event debugging on" },
++ { "help.debug.args", "[0][r][g][f][c][d][e]" },
++ { "help.debug.summary", "toggle debugging of the jshell tool" },
++ { "help.drop", "Drop a snippet -- making it inactive.\n\n/drop <name>\n\tDrop the snippet with the specified name\n\n/drop <id>\n\tDrop the snippet with the specified snippet ID.\n\tOne or more IDs or ID ranges may used, see '/help id'" },
++ { "help.drop.args", "<name or id>" },
++ { "help.drop.summary", "delete a source entry" },
++ { "help.edit", "Edit a snippet or snippets of source in an external editor.\nThe editor to use is set with /set editor. If no editor is set, then the\nfollowing environment variables are checked in order: JSHELLEDITOR, VISUAL,\nand EDITOR. If no editor has been set and none of the editor environment\nvariables is set, a simple editor will be launched.\n\n/edit <name>\n\tEdit the snippet or snippets with the specified name (preference for active snippets)\n\n/edit <id>\n\tEdit the snippet with the specified snippet ID.\n\tOne or more IDs or ID ranges may used, see '/help id'\n\n/edit -start\n\tEdit the startup snippets. Any changes are in this session, and do not\n\taffect the startup setting\n\n/edit -all\n\tEdit all snippets including failed, overwritten, dropped, and startup\n\n/edit\n\tEdit the currently active snippets of code that you typed or read with /open" },
++ { "help.edit.args", "<name or id>" },
++ { "help.edit.summary", "edit a source entry" },
++ { "help.env", "View or change the evaluation context. The evaluation context is the class path,\nmodule path, etc.\n\n/env\n\tShow the evaluation context displayed as context options\n\n/env [-class-path <path>] [-module-path <path>] [-add-modules <modules>] ...\n\tWith at least one option set, sets the evaluation context. If snippets\n\thave been defined, the execution state is reset with the new\n\tevaluation context and the snippets will be replayed -- the replay is not\n\tshown, however any errors will be displayed. This is equivalent to:\n\n\t\t/reload -quiet ...\n\nFor details of evaluation context options, see:\n\n\t/help context\n\nFor example:\n\n\t/env -add-modules com.greetings" },
++ { "help.env.args", "[-class-path <path>] [-module-path <path>] [-add-modules <modules>] ..." },
++ { "help.env.summary", "view or change the evaluation context" },
++ { "help.exit", "Leave the jshell tool. No work is saved.\nSave any work before using this command\n\n/exit\n\tLeave the jshell tool. The exit status is zero\n\n/exit <integer-expression-snippet>\n\tEvaluate the snippet. If the snippet fails or is not an integer expression,\n\tdisplay the error. Otherwise leave the jshell tool with the\n\tvalue of the expression as the exit status" },
++ { "help.exit.args", "[<integer-expression-snippet>]" },
++ { "help.exit.summary", "exit the jshell tool" },
++ { "help.help", "Display information about using the jshell tool.\n/help\n\tList the jshell tool commands and help subjects\n\n/help <command>\n\tDisplay information about the specified command.\n\tOnly the first few letters of the command are needed -- if there is more than\n\tone match, each will be displayed. Example: /help /li\n\n/help <subject>\n\tDisplay information about the specified help subject. Example: /help intro" },
++ { "help.help.args", "[<command>|<subject>]" },
++ { "help.help.summary", "get information about using the jshell tool" },
++ { "help.history", "Display the history of snippet and command input.\n\n/history\n\tList the history of snippet and command input since this jshell tool was launched\n\n/history -all\n\tList all the history of snippet and command input from this and previous sessions" },
++ { "help.history.args", "[-all]" },
++ { "help.history.summary", "history of what you have typed" },
++ { "help.id", "Every snippet of code you enter has its own unique snippet ID. Even if you\nenter the same snippet again, it will have a new ID. For normal snippets the ID\nis an increasing number. Snippets which fail with an error have a snippet ID\nwhich begins with 'e'. Snippets in the startup have an ID which begins with 's'.\n\nA snippet ID is one way to refer to a snippet in a command. For example, this\ncommand drops the snippet with ID '14':\n\n\t/drop 14\n\nTo see the ID of a snippet or snippets use the '/list' command. To see the ID\nof all snippets. including failed, startup, and overwritten snippets, use the\n'/list -all' command.\n\nYou can also refer to a range of IDs by separating the beginning ID and ending\nID with a hypen. For example, '1-4' is the same as '1 2 3 4'. All commands\nwhich refer to snippets will take a list of IDs, ID ranges, and snippet names\nas arguments. These commands are: /list, /edit, /drop, /save, /vars, /methods,\n/types, and /<id>. Some examples:\n\n\t/edit 7-23\n\n\t/save s1-s4 3-8 foo 12 myfile\n\n\t/9-12 33\n\nSee '/help /edit', '/help /save', and '/help rerun' respectively." },
++ { "help.id.summary", "a description of snippet IDs and how use them" },
++ { "help.imports", "List the current active imports. This will include imports from\nstartup snippets." },
++ { "help.imports.args", "" },
++ { "help.imports.summary", "list the imported items" },
++ { "help.intro", "The jshell tool allows you to execute Java code, getting immediate results.\nYou can enter a Java definition (variable, method, class, etc), like: int x = 8\nor a Java expression, like: x + x\nor a Java statement or import.\nThese little chunks of Java code are called 'snippets'.\n\nThere are also the jshell tool commands that allow you to understand and\ncontrol what you are doing, like: /list\n\nFor a list of commands: /help" },
++ { "help.intro.summary", "an introduction to the jshell tool" },
++ { "help.keys", "The jshell tool provides line editing support to allow you to navigate within\nand edit snippets and commands. The current command/snippet can be edited,\nor prior commands/snippets can be retrieved from history, edited, and executed.\nThis support is similar to readline/editline with simple emacs-like bindings.\nThere are also jshell tool specific key sequences.\n\n--- Line and history navigation ---\n\nReturn\n\tEnters the current snippet\nLeft-arrow or Ctrl+B\n\tMoves backward one character\nRight-arrow or Ctrl+F\n\tMoves forward one character\nUp-arrow or Ctrl+P\n\tMoves up one line, backward through history\nDown arrow or Ctrl+N\n\tMoves down one line, forward through history\nCtrl+A\n\tMoves to the beginning of the line\nCtrl+E\n\tMoves to the end of the line\nMeta+B\n\tMoves backward one word\nMeta+F\n\tMoves forward one word\nCtrl+R\n\tSearch backward through history\n\n\n--- Line and history basic editing ---\n\nMeta+Return or Ctrl+Return (depending on platform)\n\tInsert a new line in snippet\nCtrl+_ (underscore may require shift key) or Ctrl+X then Ctrl+U\n\tUndo edit - repeat to undo more edits\nDelete\n\tDeletes the character at or after the cursor, depending on the operating system\nBackspace\n\tDeletes the character before the cursor\nCtrl+K\n\tDeletes the text from the cursor to the end of the line\nMeta+D\n\tDeletes the text from the cursor to the end of the word\nCtrl+W\n\tDeletes the text from the cursor to the previous white space\nCtrl+Y\n\tPastes the most recently deleted text into the line\nMeta+Y\n\tAfter Ctrl+Y, Meta+Y cycles through previously deleted text\nCtrl+X then Ctrl+K\n\tDelete whole snippet\n\n\n--- Shortcuts for jshell tool ---\n\nFor details, see: /help shortcuts\n\nTab\n\tComplete Java identifier or jshell command\nShift+Tab then v\n\tConvert expression to variable declaration\nShift+Tab then m\n\tConvert statement to method declaration\nShift+Tab then i\n\tAdd imports for this identifier\n\n\n--- More line and history editing ---\n\nCtrl+L\n\tClear screen and reprint snippet\nCtrl+U\n\tKill whole line\nCtrl+T\n\tTranspose characters\nCtrl+X then Ctrl+B\n\tNavigate to matching bracket, parenthesis, ...\nCtrl+X then =\n\tEnter show current character position mode\nCtrl+X then Ctrl+O\n\tToggle overwrite characters vs insert characters\nMeta+C\n\tCapitalize word\nMeta+U\n\tConvert word to uppercase\nMeta+L\n\tConvert word to lowercase\nMeta+0 through Meta+9 then key\n\tRepeat the specified number of times\n\nWhere, for example, \"Ctrl+A\" means hold down the control key and press A.\nWhere \"Meta\" is \"Alt\" on many keyboards.\nLine editing support is derived from JLine 3." },
++ { "help.keys.summary", "a description of readline-like input editing" },
++ { "help.list", "Show the snippets, prefaced with their snippet IDs.\n\n/list\n\tList the currently active snippets of code that you typed or read with /open\n\n/list -start\n\tList the evaluated startup snippets\n\n/list -all\n\tList all snippets including failed, overwritten, dropped, and startup\n\n/list <name>\n\tList snippets with the specified name (preference for active snippets)\n\n/list <id>\n\tList the snippet with the specified snippet ID.\n\tOne or more IDs or ID ranges may used, see '/help id'" },
++ { "help.list.args", "[<name or id>|-all|-start]" },
++ { "help.list.summary", "list the source you have typed" },
++ { "help.methods", "List the name, parameter types, and return type of methods that were entered.\n\n/methods\n\tList the name, parameter types, and return type of the current active methods\n\n/methods <name>\n\tList methods with the specified name (preference for active methods)\n\n/methods <id>\n\tList the method with the specified snippet ID.\n\tOne or more IDs or ID ranges may used, see '/help id'\n\n/methods -start\n\tList the methods in the evaluated startup snippets\n\n/methods -all\n\tList all snippets including failed, overwritten, dropped, and startup" },
++ { "help.methods.args", "[<name or id>|-all|-start]" },
++ { "help.methods.summary", "list the declared methods and their signatures" },
++ { "help.open", "Open a file and read its contents as snippets and commands.\n\n/open <file>\n\tRead the specified file as the jshell tool input.\n\nThe <file> may be an operating system file name, or one of the predefined\nfile names: DEFAULT, PRINTING, or JAVASE.\nThese are respectively: the default import snippets (as used by -default),\ndefinitions of print(), println(), and printf() method snippets, or\nimports of all Java SE packages.\n" },
++ { "help.open.args", "<file>" },
++ { "help.open.summary", "open a file as source input" },
++ { "help.previous", "Reevaluate the n-th most recently entered snippet." },
++ { "help.previous.args", "" },
++ { "help.previous.summary", "rerun n-th previous snippet -- see /help rerun" },
++ { "help.quest", "Display information about using the jshell tool (abbreviation for /help).\n/?\n\tDisplay list of commands and help subjects\n/? <command>\n\tDisplay information about the specified command.\n\tOnly the first few letters of the command are needed -- if there is more than\n\tone match, each will be displayed. Example: /? /li\n\n/? <subject>\n\tDisplay information about the specified help subject. Example: /? intro" },
++ { "help.quest.args", "[<command>|<subject>]" },
++ { "help.quest.summary", "get information about using the jshell tool" },
++ { "help.reload", "Reset the jshell tool code and execution state then replay each valid snippet\nand any /drop commands in the order they were entered.\n\n/reload\n\tReset and replay the valid history since the jshell tool was entered, or\n\ta /reset or /reload command was executed -- whichever is most\n\trecent\n\n/reload -restore\n\tReset and replay the valid history between the previous and most\n\trecent time that the jshell tool was entered, or a /reset, /reload, or /env\n\tcommand was executed. This can thus be used to restore a previous\n\tjshell tool session\n\n/reload [-restore] -quiet\n\tWith the '-quiet' argument the replay is not shown, however any errors\n\twill be displayed\n\nEach of the above accepts evaluation context options, see:\n\n\t/help context\n\nFor example:\n\n\t/reload -add-modules com.greetings -restore" },
++ { "help.reload.args", "[-restore] [-quiet] [-class-path <path>] [-module-path <path>]..." },
++ { "help.reload.summary", "reset and replay relevant history -- current or previous (-restore)" },
++ { "help.rerun", "There are four ways to re-evaluate previously entered snippets.\nThe last snippet can be re-evaluated using: /!\nThe n-th previous snippet can be re-evaluated by slash-minus and the digits of n, e.g.: /-4\nFor example:\n\n\tjshell> 2 + 2\n\t$1 ==> 4\n\n\tjshell> /!\n\t2 + 2\n\t$2 ==> 4\n\n\tjshell> int z\n\tz ==> 0\n\n\tjshell> /-1\n\tint z;\n\tz ==> 0\n\n\tjshell> /-4\n\t2 + 2\n\t$5 ==> 4\n\nThe snippets to re-evaluate may be specified by snippet ID or ID range.\nAn ID range is represented as a two IDs separated by a hyphen, e.g.: 3-17\nStartup and error snippets maybe used, e.g.: s3-s9 or e1-e4\nAny number of IDs or ID ranges may be used, e.g.: /3-7 s4 14-16 e2\nSee also '/help id'.\n\nFinally, you can search backwards through history by entering ctrl-R followed by the string to search for." },
++ { "help.rerun.summary", "a description of ways to re-evaluate previously entered snippets" },
++ { "help.reset", "Reset the jshell tool code and execution state:\n\t* All entered code is lost\n\t* The execution state is restarted\n\t* Startup code is re-executed\nSave any work before using this command.\nThe /reset command accepts evaluation context options, see:\n\n\t/help context\n" },
++ { "help.reset.args", "[-class-path <path>] [-module-path <path>] [-add-modules <modules>]..." },
++ { "help.reset.summary", "reset the jshell tool" },
++ { "help.save", "Save the specified snippets and/or commands to the specified file.\n\n/save <file>\n\tSave the source of current active snippets to the file.\n\n/save -all <file>\n\tSave the source of all snippets to the file.\n\tIncludes source of overwritten, failed, and startup code\n\n/save -history <file>\n\tSave the sequential history of all commands and snippets entered since the\n\tjshell tool was launched.\n\n/save -start <file>\n\tSave the current startup definitions to the file\n\n/save <id> <file>\n\tSave the snippet with the specified snippet ID.\n\tOne or more IDs or ID ranges may used, see '/help id'" },
++ { "help.save.args", "[-all|-history|-start] <file>" },
++ { "help.save.summary", "Save snippet source to a file" },
++ { "help.set", "Set the jshell tool configuration information, including:\nthe external editor to use, the startup definitions to use, a new feedback mode,\nthe command prompt, the feedback mode to use, or the format of output.\n\n/set editor [-wait] <command> <optional-arg>...\n\tSpecify the command to launch for the /edit command.\n\tThe <command> is an operating system dependent string\n\n/set start <file>\n\tThe contents of the specified <file> become the default startup snippets and commands\n\n/set feedback <mode>\n\tSet the feedback mode describing displayed feedback for entered snippets and commands\n\n/set mode <mode> [<old-mode>] -command|-quiet|-delete\n\tCreate or update a user-defined feedback mode, optionally copying from an existing mode\n\n/set prompt <mode> \"<prompt>\" \"<continuation-prompt>\"\n\tSet the displayed prompts for a given feedback mode\n\n/set truncation <mode> <length> <selector>...\n\tSet the maximum length of a displayed value\n\n/set format <mode> <field> \"<format>\" <selector>...\n\tConfigure a feedback mode by setting the format of a field when the selector matches\n\n/set\n\tShow editor, start, and feedback settings as /set commands.\n\tTo show the settings of any of the above, omit the set value\n\nTo get more information about one of these forms, use /help with the form specified.\nFor example: /help /set format" },
++ { "help.set._retain", "The '-retain' option saves a setting so that it is used in future sessions.\nThe -retain option can be used on the following forms of /set:\n\n\t/set editor -retain\n\t/set start -retain\n\t/set feedback -retain\n\t/set mode -retain\n\nSee these commands for more detail -- for example /help /set editor" },
++ { "help.set.args", "editor|start|feedback|mode|prompt|truncation|format ..." },
++ { "help.set.editor", "Specify the command to launch for the /edit command:\n\n\t/set editor [-retain] [-wait] <command>\n\n\t/set editor [-retain] -default\n\n\t/set editor [-retain] -delete\n\nRetain the current editor setting for future sessions:\n\n\t/set editor -retain\n\nShow the command to launch for the /edit command:\n\n\t/set editor\n\nThe <command> is an operating system dependent string.\nThe <command> may include space-separated arguments (such as flags)\n\nIf the -default option is specified, the built-in default editor will be used.\n\nIf the -delete option is specified, previous settings are ignored -- the editor\nsettings are initialized as when starting the jshell tool. Specifically, if there\nis a retained setting it is used (unless both -retain and -delete are specified --\nwhich deletes the retained setting), if one of these environment variables is set\nit will be used: JSHELLEDITOR, VISUAL, or EDITOR (in that order). Otherwise the\nbuilt-in default editor will be used.\n\nIf <command> is specified, it will be used as the external editor. The <command>\nconsists of the program and zero or more program arguments. When <command>\nis used, the temporary file to edit will be appended as the last argument.\nNormally, edit mode will last until the external editor exits. Some external editors\nwill exit immediately (for example, if the edit window exists) either external editor\nflags should be used to prevent immediate exit, or the -wait option should be used to\nprompt the user to indicate when edit mode should end.\n\nNote: while in edit mode no command inputs are seen. After leaving edit mode changes\nto the edited snippets are not seen.\n\nWhen the -retain option is used, the setting will be used in this and future\nruns of the jshell tool.\n\nThe form without <command> or options shows the editor setting.\n" },
++ { "help.set.editor.summary", "Specify the command to launch for the /edit command" },
++ { "help.set.feedback", "Set the feedback mode describing displayed feedback for entered snippets and commands:\n\n\t/set feedback [-retain] <mode>\n\nRetain the current feedback mode for future sessions:\n\n\t/set feedback -retain\n\nShow the feedback mode and list available modes:\n\n\t/set feedback\n\nWhere <mode> is the name of a previously defined feedback mode.\nYou may use just enough letters to make it unique.\nUser-defined modes can be added, see '/help /set mode'\n\nWhen the -retain option is used, the setting will be used in this and future\nruns of the jshell tool.\n\nThe form without <mode> or -retain displays the current feedback mode and available modes.\n" },
++ { "help.set.feedback.summary", "Set the feedback mode describing displayed feedback for entered snippets and commands" },
++ { "help.set.format", "Set the format for reporting a snippet event:\n\n\t/set format <mode> <field> \"<format>\" <selector>...\n\nShow the format settings:\n\n\t/set format [<mode> [<field>]]\n\nWhere <mode> is the name of a previously defined feedback mode -- see '/help /set mode'.\nWhere <field> is the name of context-specific format to define.\nWhere <format> is a quoted string which will be the value of the field if one of\nthe selectors matches (or there are no selectors). When the format is used,\nfield names enclosed in braces are replaced with the value of the field at that\ntime. These fields may have been previously defined with this command or may be\none of these predefined fields specific to the context:\n\t{name} == The name, e.g.: the variable name, ...\n\t{type} == The type name. The type of a variable or expression, the\n\t\t\tparameter types of a method\n\t{value} == The result value of an expression or variable initialization\n\t{unresolved} == The list of unresolved references\n\t{errors} == The list of recoverable errors (during the processing of the\n\t\t\t\"display\" field only)\n\t{err} == An unformatted error line (during the processing of the\n\t\t\t\"errorline\" field only)\nThe following fields are accessed by the tool to determine the displayed feedback:\n\t{display} == The displayed message for a snippet event\n\t{errorline} == The format of one error line within the \"errors\" field\n\t{pre} == The feedback prefix (begins command feedback)\n\t{post} == The feedback postfix (ends command feedback)\n\t{errorpre} == The error prefix (begins error feedback)\n\t{errorpost} == The error postfix (ends error feedback)\nThese fields have default settings (which may be overwritten).\nWhere <selector> is the context in which the format is applied.\nThe structure of selector is a hyphen separated list of selector kind lists.\nA selector kind list is a comma separated list of values of one selector kind.\nA selector matches if each selector kind list matches; A selector kind list\nmatches if one of the values matches.\n\nThe case selector kind describes the kind of snippet. The values are:\n\timport -- import declaration\n\tclass -- class declaration\n\tinterface -- interface declaration\n\tenum -- enum declaration\n\tannotation -- annotation interface declaration\n\tmethod -- method declaration -- note: {type}==parameter-types\n\tvardecl -- variable declaration without init\n\tvarinit -- variable declaration with init\n\texpression -- expression -- note: {name}==scratch-variable-name\n\tvarvalue -- variable value expression\n\tassignment -- assign variable\n\tstatement -- statement\nThe action selector kind describes what happened to the snippet. The values are:\n\tadded -- snippet has been added\n\tmodified -- an existing snippet has been modified\n\treplaced -- an existing snippet has been replaced with a new snippet\n\toverwrote -- an existing snippet has been overwritten\n\tdropped -- snippet has been dropped\n\tused -- snippet was used when it cannot be\nThe when-did-it-occur selector kind describes if this is a direct or indirect action. The values are:\n\tprimary -- the entered snippet\n\tupdate -- an update to a dependent snippet\nThe resolution-state selector kind describes the state of resolution/definition of the snippet. The values are:\n\tok -- resolved correctly\n\tdefined -- defined despite recoverably unresolved references\n\tnotdefined -- not defined because of recoverably unresolved references\nThe unresolved-count selector kind describes the number of unresolved references. The values are:\n\tunresolved0 -- no names are unresolved\n\tunresolved1 -- one name is unresolved\n\tunresolved2 -- two or more names are unresolved\nThe errors-count selector kind describes the number of errors. The values are:\n\terror0 -- no errors\n\terror1 -- one error\n\terror2 -- two or more errors\n\nExamples:\n\t/set format mymode action 'Created' added-primary\n\t/set format mymode action 'Update replaced' replaced-update\n\t/set format mymode display '{pre}{action} class {name}{post}' class-ok\n\t/set format mymode display '{pre}{action} variable {name}, reset to null{post}' replaced-vardecl,varinit-ok-update\n\nNote that subsequent selectors for a field may overwrite some or all of previous used selectors -- last one wins\n\nThe form without <format> shows the current format settings.\nWhen the <mode> is specified only the format settings for that mode are shown.\nWhen both the <mode> and <field> are specified only the format settings for that\nmode and field are shown. Example:\n\t/set format mymode\nshows the format settings for the mode mymode\n" },
++ { "help.set.format.summary", "Set the format for reporting a snippet event" },
++ { "help.set.mode", "Create a user-defined feedback mode, optionally copying from an existing mode:\n\n\t/set mode <new-mode> [<old-mode>] (-command|-quiet)\n\nRetain a user-defined feedback mode for future sessions:\n\n\t/set mode -retain <mode>\n\nDelete a user-defined feedback mode:\n\n\t/set mode -delete [-retain] <mode>\n\nShow feedback mode settings:\n\n\t/set mode [<mode>]\n\nWhere <new-mode> is the name of a mode you wish to create.\nWhere <old-mode> is the name of a existing feedback mode.\nWhere <mode> is the name of a existing feedback mode.\n\nIf <old-mode> is present, its settings are copied to the new mode.\n\nThe feedback that a mode provides for entered snippets is determined by the\n'/set format' settings. However, for entered commands, feedback is either on or off,\nas determined by the option used when creating the mode; Either the option '-command'\nor the option '-quiet' must be specified. If '-command' is used, informative and\nverifying command feedback is displayed when in the new mode. If '-quiet' is used,\ncommands give only essential feedback (e.g., errors).\n\nOnce the new mode is created, use '/set format', '/set prompt' and '/set truncation'\nto configure it. Use '/set feedback' to use the new mode.\n\nWhen the '-retain' option is used (without the '-delete' option), the mode (including\nits current prompt, format, and truncation settings) will be stored for use in\nfuture runs of the jshell tool. If retain is not used, the mode is only defined in\nthe current session. After updating the mode's settings, retain the mode again to\npreserve the updates across sessions.\n\nWhen only the '-delete' option is used, the mode is deleted from the current session.\nWhen both '-retain' and '-delete' are used, the mode is deleted from the current and\nfuture sessions.\n\nWhen the form without options is used, the mode settings are displayed.\nWhen the <mode> is specified, only the mode settings for that mode are shown.\nNote: the settings for the mode include the settings for prompt, format, and\ntruncation.\nExample:\n\t/set mode mymode\n\nshows the mode, prompt, format, and truncation settings for the mode mymode" },
++ { "help.set.mode.summary", "Create a user-defined feedback mode, optionally copying from an existing mode" },
++ { "help.set.prompt", "Set the prompts. Both the normal prompt and the continuation-prompt must be set:\n\n\t/set prompt <mode> \"<prompt>\" \"<continuation-prompt>\"\n\nShow the normal prompt and the continuation-prompts:\n\n\t/set prompt [<mode>]\n\nWhere <mode> is the name of a previously defined feedback mode.\nWhere <prompt> and <continuation-prompt> are quoted strings to be printed as input prompts.\nBoth may optionally contain '%%s' which will be substituted with the next snippet ID --\nnote that what is entered may not be assigned that ID, for example it may be an error or command.\nThe continuation-prompt is used on the second and subsequent lines of a multi-line snippet.\n\nThe form without <prompt> shows the currently set prompts.\nWhen the <mode> is specified only the prompts for that mode are shown.\nExample:\n\t/set prompt mymode\nshows the prompts set for the mode mymode\n" },
++ { "help.set.prompt.summary", "Set the prompts" },
++ { "help.set.start", "Set the startup configuration -- a sequence of snippets and commands read at startup:\n\n\t/set start [-retain] <file>...\n\n\t/set start [-retain] -default\n\n\t/set start [-retain] -none\n\nRetain the startup configuration for future sessions:\n\n\t/set start -retain\n\nShow the startup setting:\n\n\t/set start\n\nThe contents of the specified <file> become the startup snippets and commands used\nwhen the /reset, /reload, or /env commands are used in this session.\nIf instead the -default option is specified, the predefined startup import\nsnippets will be used.\nIf the -none option is used, the startup will be empty -- no startup snippets\nor commands will be used.\nThis command is good for testing the startup settings. To retain them for future\nruns of the jshell tool use the command:\n\t/set start -retain\n\nWhen the -retain option is used, the setting will be used in this and future\nruns of the jshell tool.\n\nThe form without <file> or options shows the startup setting.\nNote: if the startup was last set from a file, this is shown with the\n'set start' command followed by the contents of the file.\n\nThe <file> may be an operating system file name, or one of the predefined\nstartup file names: DEFAULT, PRINTING, or JAVASE.\nThese are respectively: the default import snippets (as used by -default),\ndefinitions of print(), println(), and printf() method snippets, or\nimports of all Java SE packages.\nMore than one <file> may be specified, for example:\n\n\t/set start -retain DEFAULT PRINTING" },
++ { "help.set.start.summary", "Set the startup configuration" },
++ { "help.set.summary", "set configuration information" },
++ { "help.set.truncation", "Set the max length of a displayed value:\n\n\t/set truncation <mode> <length> <selector>...\n\nShow the current truncation settings:\n\n\t/set truncation [<mode>]\n\nWhere <mode> is the name of a previously defined feedback mode -- see '/help /set mode'.\nWhere <length> is an unsigned integer representing a maximum length.\nWhere <selector> is only needed if you wish to fine-tune value truncation length\nby context, <selector> is the context in which the truncation is applied.\nThe structure of selector is a hyphen separated list of selector kind lists.\nA selector kind list is a comma separated list of values of one selector kind.\nA selector matches if each selector kind list matches; A selector kind list\nmatches if one of the values matches.\n\nBelow are the relevant selector kinds for truncation.\n\nThe case selector kind describes the kind of snippet. The values are:\n\tvardecl -- variable declaration without init\n\tvarinit -- variable declaration with init\n\texpression -- expression -- note: {name}==scratch-variable-name\n\tvarvalue -- variable value expression\n\tassignment -- assign variable\nThe action selector kind describes what happened to the snippet. The values are:\n\tadded -- snippet has been added\n\tmodified -- an existing snippet has been modified\n\treplaced -- an existing snippet has been replaced with a new snippet\nExamples:\n\t/set trunc mymode 80\n\t/set truncation mymode 45 expression\n\t/set truncation mymode 0 vardecl-modified,replaced\n\nNote that subsequent selectors for a field may overwrite some or all of previous used selectors -- last one wins\n\nThe form without <length> shows the truncation settings.\nWhen the <mode> is specified only the truncation settings for that mode are shown.\nExample:\n\t/set truncation mymode\nshows the truncation settings for the mode mymode\n" },
++ { "help.set.truncation.summary", "Set the max length of a displayed value" },
++ { "help.shortcuts", "Supported shortcuts include:\n\n<tab>\n\t\tAfter entering the first few letters of a Java identifier,\n\t\ta jshell tool command, or, in some cases, a jshell tool command argument,\n\t\tpress the <tab> key to complete the input.\n\t\tIf there is more than one completion, then possible completions will be shown.\n\t\tWill show documentation if available and appropriate.\n\nShift-<tab> v\n\t\tAfter a complete expression, hold down <shift> while pressing <tab>,\n\t\tthen release and press \"v\", the expression will be converted to\n\t\ta variable declaration whose type is based on the type of the expression.\n\nShift-<tab> m\n\t\tAfter a complete expression or statement, hold down <shift> while pressing <tab>,\n\t\tthen release and press \"m\", the expression or statement will be converted to\n\t\ta method declaration. If an expression, the return type is based on the type\n\t\tof the expression.\n\nShift-<tab> i\n\t\tAfter an unresolvable identifier, hold down <shift> while pressing <tab>,\n\t\tthen release and press \"i\", and the jshell tool will propose possible imports\n\t\twhich will resolve the identifier based on the content of the specified classpath." },
++ { "help.shortcuts.summary", "a description of keystrokes for snippet and command completion,\ninformation access, and automatic code generation" },
++ { "help.slashID", "/<id> <id> <id>\n\n/<id>-<id>\n\nReevaluate the snippets specified by the ID or ID range.\nAn ID range is represented as a two IDs separated by a hyphen, e.g.: 3-17\nStartup and error snippets maybe used, e.g.: s3-s9 or e1-e4\nAny number of IDs or ID ranges may be used, e.g.: /3-7 s4 14-16 e2\nSee '/help id'." },
++ { "help.slashID.args", "" },
++ { "help.slashID.summary", "rerun snippets by ID or ID range -- see /help rerun" },
++ { "help.types", "List classes and interfaces that were entered.\n\n/types\n\tList the current active type declarations\n\n/types <name>\n\tList type declarations with the specified name (preference for active snippets)\n\n/types <id>\n\tList the type declaration with the specified snippet ID.\n\tOne or more IDs or ID ranges may used, see '/help id'\n\n/types -start\n\tList the type declarations in the evaluated startup snippets\n\n/types -all\n\tList all type declarations including failed, overwritten, dropped, and startup" },
++ { "help.types.args", "[<name or id>|-all|-start]" },
++ { "help.types.summary", "list the type declarations" },
++ { "help.usage", "Usage: jshell <option>... <load-file>...\nwhere possible options include:\n --class-path <path> Specify where to find user class files\n --module-path <path> Specify where to find application modules\n --add-modules <module>(,<module>)*\n Specify modules to resolve, or all modules on the\n module path if <module> is ALL-MODULE-PATHs\n --enable-preview Allow code to depend on preview features of this release\n --startup <file> One run replacement for the startup definitions\n --no-startup Do not run the startup definitions\n --feedback <mode> Specify the initial feedback mode. The mode may be\n predefined (silent, concise, normal, or verbose) or\n previously user-defined\n -q Quiet feedback. Same as: --feedback concise\n -s Really quiet feedback. Same as: --feedback silent\n -v Verbose feedback. Same as: --feedback verbose\n -J<flag> Pass <flag> directly to the runtime system.\n Use one -J for each runtime flag or flag argument\n -R<flag> Pass <flag> to the remote runtime system.\n Use one -R for each remote flag or flag argument\n -C<flag> Pass <flag> to the compiler.\n Use one -C for each compiler flag or flag argument\n --version Print version information and exit\n --show-version Print version information and continue\n --help, -?, -h Print this synopsis of standard options and exit\n --help-extra, -X Print help on non-standard options and exit\n\nA file argument may be a file name, or one of the predefined file names: DEFAULT,\nPRINTING, or JAVASE.\nA load-file may also be \"-\" to indicate standard input, without interactive I/O.\n\nFor more information on the evaluation context options (--class-path,\n--module-path, and --add-modules) see:\n\t/help context\n\nA path lists the directories and archives to search. For Windows, use a\nsemicolon (;) to separate items in the path. On other platforms, use a\ncolon (:) to separate items.\n" },
++ { "help.usage.x", " --add-exports <module>/<package> Specify a package to be considered as\n exported from its defining module \n --execution <spec> Specify an alternate execution engine.\n Where <spec> is an ExecutionControl spec.\n See the documentation of the package\n jdk.jshell.spi for the syntax of the spec\n \nThese options are non-standard and subject to change without notice.\n" },
++ { "help.vars", "List the type, name, and value of variables that were entered.\n\n/vars\n\tList the type, name, and value of the current active variables\n\n/vars <name>\n\tList variables with the specified name (preference for active variables)\n\n/vars <id>\n\tList the variable with the specified snippet ID.\n\tOne or more IDs or ID ranges may used, see '/help id'\n\n/vars -start\n\tList the variables in the evaluated startup snippets\n\n/vars -all\n\tList all variables including failed, overwritten, dropped, and startup" },
++ { "help.vars.args", "[<name or id>|-all|-start]" },
++ { "help.vars.summary", "list the declared variables and their values" },
++ { "jshell.console.choice", "Choice: " },
++ { "jshell.console.completion.all.completions", "<press tab again to see all possible completions>" },
++ { "jshell.console.completion.all.completions.number", "<press tab again to see all possible completions; total possible completions: {0}>" },
++ { "jshell.console.completion.current.signatures", "Signatures:" },
++ { "jshell.console.create.method", "Create method" },
++ { "jshell.console.create.variable", "Create variable" },
++ { "jshell.console.do.nothing", "Do nothing" },
++ { "jshell.console.empty", "\nEmpty entry. A single valid expression or statement must proceed Shift-<tab> m.." },
++ { "jshell.console.erroneous", "\nIncomplete or erroneous. A single valid expression or statement must proceed Shift-<tab> m." },
++ { "jshell.console.exprstmt", "\nA single valid expression or statement must proceed Shift-<tab> m." },
++ { "jshell.console.incomplete", "\nResults may be incomplete; try again later for complete results." },
++ { "jshell.console.no.candidate", "\nNo candidate fully qualified names found to import." },
++ { "jshell.console.no.javadoc", "<no documentation found>" },
++ { "jshell.console.no.such.command", "No such command" },
++ { "jshell.console.resolvable", "\nThe identifier is resolvable in this context." },
++ { "jshell.console.see.documentation", "<press tab again to see documentation>" },
++ { "jshell.console.see.full.documentation", "<press tab again to see full documentation>" },
++ { "jshell.console.see.next.command.doc", "<press tab to see next command>" },
++ { "jshell.console.see.next.javadoc", "<press tab to see next documentation>" },
++ { "jshell.console.see.next.page", "<press tab again to see next page>" },
++ { "jshell.console.see.synopsis", "<press tab again to see synopsis>" },
++ { "jshell.err.arg", "Invalid ''{0}'' argument: {1}" },
++ { "jshell.err.cannot.delete.current.mode", "The current feedback mode ''{0}'' cannot be deleted, use ''/set feedback'' first -- {1}" },
++ { "jshell.err.cannot.delete.retained.mode", "The retained feedback mode ''{0}'' cannot be deleted, use ''/set feedback -retain'' first -- {1}" },
++ { "jshell.err.cant.launch.editor", "Cannot launch built-in editor -- unexpected exception: {0}" },
++ { "jshell.err.classpath.arg", "The /classpath command requires a path argument." },
++ { "jshell.err.command.ambiguous", "Command: ''{0}'' is ambiguous: {1}" },
++ { "jshell.err.conflicting.options", "Conflicting options -- {0}" },
++ { "jshell.err.continuation.prompt.required", "Continuation prompt required -- {0}" },
++ { "jshell.err.corrupted.stored.startup", "Corrupted stored startup, using default -- {0}" },
++ { "jshell.err.default.option.or.program", "Specify -default option, -delete option, or program -- {0}" },
++ { "jshell.err.drop.arg", "In the /drop argument, please specify an import, variable, method, or class to drop.\nSpecify by ID or name. Use /list to see IDs. Use /reset to reset all state." },
++ { "jshell.err.end.snippet.range.less.than.start", "End of snippet range less than start: {0} - {1}" },
++ { "jshell.err.exception.cause", "Caused by: {0}" },
++ { "jshell.err.exception.cause.message", "Caused by: {0}: {1}" },
++ { "jshell.err.exception.thrown", "Exception {0}" },
++ { "jshell.err.exception.thrown.message", "Exception {0}: {1}" },
++ { "jshell.err.exit.bad.type", "The argument to /exit must be a valid integer expression. The type is {1} : {0}" },
++ { "jshell.err.exit.bad.value", "The argument to /exit has bad value is {1} : {0}" },
++ { "jshell.err.exit.not.expression", "The argument to /exit must be a valid integer expression, it is not an expression: {0}" },
++ { "jshell.err.failed", "Failed." },
++ { "jshell.err.feedback.ambiguous.mode", "Matches more then one current feedback mode: {0} -- {1}" },
++ { "jshell.err.feedback.different.selector.kinds", "Different selector kinds in same sections of selector list ''{0}'' in ''{1}'' -- {2}" },
++ { "jshell.err.feedback.does.not.match.mode", "Does not match any current feedback mode: {0} -- {1}" },
++ { "jshell.err.feedback.multiple.sections", "Selector kind in multiple sections of selector list ''{0}'' in ''{1}'' -- {2}" },
++ { "jshell.err.feedback.must.be.quoted", "Format ''{0}'' must be quoted -- {1}" },
++ { "jshell.err.feedback.not.a.valid.selector", "Not a valid selector ''{0}'' in ''{1}'' -- {2}" },
++ { "jshell.err.field.name", "Expected a field name: {0} -- {1}" },
++ { "jshell.err.file.exception", "File ''{1}'' for ''{0}'' threw exception: {2}" },
++ { "jshell.err.file.filename", "''{0}'' requires a filename argument." },
++ { "jshell.err.file.not.accessible", "File ''{1}'' for ''{0}'' is not accessible: {2}" },
++ { "jshell.err.file.not.found", "File ''{1}'' for ''{0}'' is not found." },
++ { "jshell.err.help.arg", "No commands or subjects start with the provided argument: {0}" },
++ { "jshell.err.invalid.command", "Invalid command: {0}" },
++ { "jshell.err.may.not.specify.options.and.snippets", "Options and snippets must not both be used: {0}" },
++ { "jshell.err.missing.mode", "Missing the feedback mode -- {0}" },
++ { "jshell.err.mode.creation", "To create a new mode either the -command or the -quiet option must be used -- {0}" },
++ { "jshell.err.mode.exists", "Mode to be created already exists: {0} -- {1}" },
++ { "jshell.err.mode.name", "Expected a feedback mode name: {0}" },
++ { "jshell.err.mode.unknown", "No feedback mode named: {0} -- {1}" },
++ { "jshell.err.no.builtin.editor", "Built-in editor not available." },
++ { "jshell.err.no.snippet.with.id", "No snippet with ID: {0}" },
++ { "jshell.err.no.such.snippets", "No such snippet: {0}" },
++ { "jshell.err.not.valid.with.predefined.mode", "Not valid with a predefined mode: {0} -- {1}" },
++ { "jshell.err.opt.arg", "Argument to {0} missing." },
++ { "jshell.err.opt.feedback.one", "Only one feedback option (--feedback, -q, -s, or -v) may be used." },
++ { "jshell.err.opt.invalid", "Invalid options: {0}." },
++ { "jshell.err.opt.one", "Only one {0} option may be used." },
++ { "jshell.err.opt.startup.conflict", "Conflicting options: both --startup and --no-startup were used." },
++ { "jshell.err.opt.unknown", "Unknown option: {0}" },
++ { "jshell.err.option.or.filename", "Specify no more than one of -default, -none, or a startup file name -- {0}" },
++ { "jshell.err.out.of.range", "Out of range" },
++ { "jshell.err.range.requires.id", "Snippet ranges require snippet IDs: {0}" },
++ { "jshell.err.reload.no.previous", "No previous history to restore" },
++ { "jshell.err.reload.restarting.previous.state", "Restarting and restoring from previous state." },
++ { "jshell.err.reload.restarting.state", "Restarting and restoring state." },
++ { "jshell.err.restart.failed", "Restart failed: {0}\n\nReverting to previous settings and restarting..." },
++ { "jshell.err.retained.feedback.mode.must.be.retained.or.predefined", "''/set feedback -retain <mode>'' requires that <mode> is predefined or has been retained with ''/set mode -retain'' -- {0}" },
++ { "jshell.err.retained.mode.failure", "Failure in retained modes (modes cleared) -- {0} {1}" },
++ { "jshell.err.setting.to.retain.must.be.specified", "The setting to retain must be specified -- {0}" },
++ { "jshell.err.startup.unexpected.exception", "Unexpected exception reading startup: {0}" },
++ { "jshell.err.sub.ambiguous", "Ambiguous sub-command argument to ''{0}'': {1}" },
++ { "jshell.err.sub.arg", "The ''{0}'' command requires a sub-command. See: ''/help {0}''" },
++ { "jshell.err.the.snippet.cannot.be.used.with.this.command", "This command does not accept the snippet ''{0}'' : {1}" },
++ { "jshell.err.truncation.expected.length", "Expected truncation length -- {0}" },
++ { "jshell.err.truncation.length.not.integer", "Truncation length must be an integer: {0} -- {1}" },
++ { "jshell.err.unexpected.at.end", "Unexpected arguments at end of command: {0} -- {1}" },
++ { "jshell.err.unexpected.exception", "Unexpected exception: {0}" },
++ { "jshell.err.unknown.option", "Unknown option: {0} -- {1}" },
++ { "jshell.err.wait.applies.to.external.editor", "-wait applies to external editors" },
++ { "jshell.fix.wrong.shortcut", "Unexpected character after Shift-Tab.\nUse \"i\" for auto-import, \"v\" for variable creation, or \"m\" for method creation.\nFor more information see:\n/help shortcuts" },
++ { "jshell.label.editpad", "JShell Edit Pad" },
++ { "jshell.msg.classpath", "Path ''{0}'' added to classpath" },
++ { "jshell.msg.error", "Error:" },
++ { "jshell.msg.feedback.mode", "Feedback mode: {0}" },
++ { "jshell.msg.feedback.mode.following", "Available feedback modes:" },
++ { "jshell.msg.feedback.new.mode", "Created new feedback mode: {0}" },
++ { "jshell.msg.feedback.retained.mode.following", "Retained feedback modes:" },
++ { "jshell.msg.goodbye", "Goodbye" },
++ { "jshell.msg.goodbye.value", "Goodbye ({0})" },
++ { "jshell.msg.help.begin", "Type a Java language expression, statement, or declaration.\nOr type one of the following commands:\n" },
++ { "jshell.msg.help.for.help", "Type /help for help." },
++ { "jshell.msg.help.subject", "\nFor more information type ''/help'' followed by the name of a\ncommand or a subject.\nFor example ''/help /list'' or ''/help intro''.\n\nSubjects:\n\n" },
++ { "jshell.msg.native.method", "Native Method" },
++ { "jshell.msg.no.active", "There are no active definitions." },
++ { "jshell.msg.press.return.to.leave.edit.mode", "Press return to leave edit mode." },
++ { "jshell.msg.resetting", "Resetting..." },
++ { "jshell.msg.resetting.state", "Resetting state." },
++ { "jshell.msg.see", "See {0} for help." },
++ { "jshell.msg.see.classes.etc", "See /types, /methods, /vars, or /list" },
++ { "jshell.msg.set.editor.retain", "Editor setting retained: {0}" },
++ { "jshell.msg.set.editor.set", "Editor set to: {0}" },
++ { "jshell.msg.set.restore", "Setting new options and restoring state." },
++ { "jshell.msg.set.show.mode.settings", "\nTo show mode settings use ''/set prompt'', ''/set truncation'', ...\nor use ''/set mode'' followed by the feedback mode name." },
++ { "jshell.msg.terminated", "State engine terminated." },
++ { "jshell.msg.terminated.restore", "Restore definitions with: /reload -restore" },
++ { "jshell.msg.try.command.without.args", "Try ''{0}'' without arguments." },
++ { "jshell.msg.try.set.editor", "See ''/help /set editor'' to use external editor." },
++ { "jshell.msg.unknown.source", "Unknown Source" },
++ { "jshell.msg.use.one.of", "Use one of: {0}" },
++ { "jshell.msg.vars.not.active", "(not-active)" },
++ { "jshell.msg.warning", "Warning:" },
++ { "jshell.msg.welcome", "Welcome to JShell -- Version {0}\nFor an introduction type: /help intro" },
++ { "startup.feedback", "/set mode verbose -command \n\n/set prompt verbose '\\njshell> ' ' ...> ' \n\n/set format verbose pre '| ' \n/set format verbose post '%n' \n/set format verbose errorpre '| ' \n/set format verbose errorpost '%n' \n\n/set format verbose errorline '{post}{pre} {err}' \n\n/set format verbose action 'created' added-primary \n/set format verbose action 'modified' modified-primary \n/set format verbose action 'replaced' replaced-primary \n/set format verbose action 'overwrote' overwrote-primary \n/set format verbose action 'dropped' dropped-primary \n/set format verbose action ' update created' added-update \n/set format verbose action ' update modified' modified-update \n/set format verbose action ' update replaced' replaced-update \n/set format verbose action ' update overwrote' overwrote-update \n/set format verbose action ' update dropped' dropped-update \n\n/set format verbose until ', however, it cannot be instantiated or its methods invoked until' defined-class-primary \n/set format verbose until ', however, its methods cannot be invoked until' defined-interface-primary \n/set format verbose until ', however, it cannot be used until' defined-enum,annotation-primary \n/set format verbose until ', however, it cannot be invoked until' defined-method-primary \n/set format verbose until ', however, it cannot be referenced until' notdefined-primary \n/set format verbose until ' which cannot be instantiated or its methods invoked until' defined-class-update \n/set format verbose until ' whose methods cannot be invoked until' defined-interface-update \n/set format verbose until ' which cannot be invoked until' defined-method-update \n/set format verbose until ' which cannot be referenced until' notdefined-update \n\n/set format verbose unrerr '{unresolved} is declared' unresolved1-error0 \n/set format verbose unrerr '{unresolved} are declared' unresolved2-error0 \n/set format verbose unrerr ' this error is corrected: {errors}' unresolved0-error1 \n/set format verbose unrerr '{unresolved} is declared and this error is corrected: {errors}' unresolved1-error1 \n/set format verbose unrerr '{unresolved} are declared and this error is corrected: {errors}' unresolved2-error1 \n/set format verbose unrerr ' these errors are corrected: {errors}' unresolved0-error2 \n/set format verbose unrerr '{unresolved} is declared and these errors are corrected: {errors}' unresolved1-error2 \n/set format verbose unrerr '{unresolved} are declared and these errors are corrected: {errors}' unresolved2-error2 \n\n/set format verbose resolve '{until}{unrerr}' defined,notdefined-added,modified,replaced,used \n\n/set format verbose typeKind 'class' class \n/set format verbose typeKind 'interface' interface \n/set format verbose typeKind 'enum' enum \n/set format verbose typeKind 'annotation interface' annotation \n\n/set format verbose result '{name} ==> {value}{post}' added,modified,replaced-ok-primary \n\n/set format verbose display '{result}{pre}created scratch variable {name} : {type}{post}' expression-added,modified,replaced-primary \n/set format verbose display '{result}{pre}value of {name} : {type}{post}' varvalue-added,modified,replaced-primary \n/set format verbose display '{result}{pre}assigned to {name} : {type}{post}' assignment-primary \n/set format verbose display '{result}{pre}{action} variable {name} : {type}{resolve}{post}' varinit,vardecl \n/set format verbose display '{pre}{action} variable {name}{resolve}{post}' vardecl,varinit-notdefined \n/set format verbose display '{pre}{action} variable {name}{post}' dropped-vardecl,varinit,expression \n/set format verbose display '{pre}{action} variable {name}, reset to null{post}' replaced-vardecl,varinit-ok-update \n\n/set format verbose display '{pre}{action} {typeKind} {name}{resolve}{post}' class,interface,enum,annotation \n/set format verbose display '{pre}{action} method {name}({type}){resolve}{post}' method \n\n/set format verbose display '{pre}attempted to use {typeKind} {name}{resolve}{post}' used-class,interface,enum,annotation \n/set format verbose display '{pre}attempted to call method {name}({type}){resolve}{post}' used-method \n\n/set truncation verbose 80\n/set truncation verbose 1000 varvalue,expression\n\n/set mode normal -command verbose \n/set format normal display '' added,modified,replaced,overwrote,dropped-update \n/set format normal display '{pre}{action} variable {name}, reset to null{post}' replaced-vardecl,varinit-ok-update \n/set format normal display '{pre}{action} variable {name}{resolve}{post}' replaced-vardecl,varinit-notdefined \n/set format normal display '{result}' added,modified,replaced-expression,varvalue,assignment,varinit,vardecl-ok-primary \n/set mode concise -quiet normal \n\n/set prompt concise 'jshell> ' ' ...> ' \n\n/set format concise display '' class,interface,enum,annotation,method,assignment,varinit,vardecl-ok \n\n/set feedback normal \n\n/set mode silent -quiet \n/set prompt silent '-> ' '>> ' \n/set truncation silent 80\n/set truncation silent 1000 varvalue,expression\n/set format silent pre '| ' \n/set format silent post '%n' \n/set format silent errorpre '| ' \n/set format silent errorpost '%n' \n/set format silent display '' \n" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jshell/jdk/internal/jshell/tool/resources/l10n_ja.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,222 @@
++package jdk.internal.jshell.tool.resources;
++
++public final class l10n_ja extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "help.bang", "\u6700\u5F8C\u306B\u5165\u529B\u3057\u305F\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u518D\u8A55\u4FA1\u3057\u307E\u3059\u3002" },
++ { "help.bang.args", "" },
++ { "help.bang.summary", "\u6700\u5F8C\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u518D\u5B9F\u884C\u3057\u307E\u3059 -- /help rerun\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044" },
++ { "help.context", "\u3053\u308C\u3089\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u306F\u3001\u8A55\u4FA1\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u3092\u69CB\u6210\u3057\u307E\u3059\u3002\u3053\u308C\u3089\u306F\u3001jshell\u30C4\u30FC\u30EB\u306E\n\u8D77\u52D5\u6642\u306B\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u3067\u3001\u307E\u305F\u306Fjshell\u30C4\u30FC\u30EB\u304C\u30B3\u30DE\u30F3\u30C9/env\u3001/reload\u307E\u305F\u306F\n/reset\u3067\u518D\u8D77\u52D5\u3055\u308C\u308B\u3068\u304D\u306B\u30B3\u30DE\u30F3\u30C9\u30FB\u30AA\u30D7\u30B7\u30E7\u30F3\u3068\u3057\u3066\u6307\u5B9A\u3067\u304D\u307E\u3059\u3002\n\n\u30AA\u30D7\u30B7\u30E7\u30F3\u306F\u6B21\u306E\u3068\u304A\u308A\u3067\u3059:\n\t--class-path <path>\n\t\t<path>\u306F\u3001\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3092\u691C\u7D22\u3059\u308B\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u3001JAR\u30A2\u30FC\u30AB\u30A4\u30D6\u3001\n\t\tZIP\u30A2\u30FC\u30AB\u30A4\u30D6\u306E\u30EA\u30B9\u30C8\u3067\u3059\u3002\n\t\tWindows\u306E\u5834\u5408\u306F\u3001\u30BB\u30DF\u30B3\u30ED\u30F3(;)\u3092\u4F7F\u7528\u3057\u3066\u30D1\u30B9\u306E\u9805\u76EE\u3092\u533A\u5207\u308A\u307E\u3059\u3002\n\t\t\u305D\u306E\u4ED6\u306E\u30D7\u30E9\u30C3\u30C8\u30D5\u30A9\u30FC\u30E0\u3067\u306F\u3001\u30B3\u30ED\u30F3(:)\u3092\u4F7F\u7528\u3057\u3066\u9805\u76EE\u3092\u533A\u5207\u308A\u307E\u3059\u3002\n\t--module-path <path>...\n\t\t<path>\u306F\u3001\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u691C\u7D22\u3059\u308B\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u3001JAR\u30A2\u30FC\u30AB\u30A4\u30D6\u3001\n\t\tZIP\u30A2\u30FC\u30AB\u30A4\u30D6\u306E\u30EA\u30B9\u30C8\u3067\u3059\u3002\n\t\tWindows\u306E\u5834\u5408\u306F\u3001\u30BB\u30DF\u30B3\u30ED\u30F3(;)\u3092\u4F7F\u7528\u3057\u3066\u30D1\u30B9\u306E\u9805\u76EE\u3092\u533A\u5207\u308A\u307E\u3059\u3002\n\t\t\u305D\u306E\u4ED6\u306E\u30D7\u30E9\u30C3\u30C8\u30D5\u30A9\u30FC\u30E0\u3067\u306F\u3001\u30B3\u30ED\u30F3(:)\u3092\u4F7F\u7528\u3057\u3066\u9805\u76EE\u3092\u533A\u5207\u308A\u307E\u3059\u3002\n\t--add-modules <modulename>[,<modulename>...]\n\t\t\u521D\u671F\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\u52A0\u3048\u3066\u89E3\u6C7A\u3059\u308B\u30EB\u30FC\u30C8\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB\u3002\n\t\t<modulename>\u306B\u306FALL-DEFAULT\u3001ALL-SYSTEM\u3001\n\t\tALL-MODULE-PATH\u3092\u6307\u5B9A\u3059\u308B\u3053\u3068\u3082\u3067\u304D\u307E\u3059\u3002\n\t--add-exports <module>/<package>=<target-module>(,<target-module>)*\n\t\t<module>\u3092\u66F4\u65B0\u3057\u3066\u3001\u30E2\u30B8\u30E5\u30FC\u30EB\u5BA3\u8A00\u306B\u95A2\u4FC2\u306A\u304F<package>\u3092<target-module>\n\t\t\u306B\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u3057\u307E\u3059\u3002\n\t\t<target-module>\u3092ALL-UNNAMED\u306B\u8A2D\u5B9A\u3059\u308B\u3068\u3001\u3059\u3079\u3066\u306E\u540D\u524D\u306E\u306A\u3044\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\n\t\t\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u3067\u304D\u307E\u3059\u3002jshell\u3067\u306F\u3001<target-module>\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u306A\u3044\u5834\u5408(\u300C=\u300D\u306A\u3057)\n\t\tALL-UNNAMED\u304C\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002\n\n\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u3067\u5165\u529B\u3055\u308C\u308B\u304B\u4EE5\u524D\u306E/reset\u3001/env\u307E\u305F\u306F/reload\u30B3\u30DE\u30F3\u30C9\u3067\n\u6307\u5B9A\u3055\u308C\u305F\u8A55\u4FA1\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30FB\u30AA\u30D7\u30B7\u30E7\u30F3\u306F\u3001\u8A2D\u5B9A\u3092\u4E0A\u66F8\u304D\u3059\u308B\u30AA\u30D7\u30B7\u30E7\u30F3\u304C\n\u5165\u529B\u3055\u308C\u306A\u3044\u304B\u304E\u308A\u7DAD\u6301\u3055\u308C\u307E\u3059\u3002\n\n\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u3067\u306F\u3001\u3053\u308C\u3089\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u306B\u306F2\u3064\u306E\u30C0\u30C3\u30B7\u30E5\u304C\u5FC5\u8981\u3067\u3059\u3002\u4F8B: --module-path\njshell\u30C4\u30FC\u30EB\u30FB\u30B3\u30DE\u30F3\u30C9\u3067\u306F\u3001\u3053\u308C\u3089\u306B\u306F1\u3064\u307E\u305F\u306F2\u3064\u306E\u30C0\u30C3\u30B7\u30E5\u304C\u5FC5\u8981\u3067\u3059\u3002\u4F8B: -module-path" },
++ { "help.context.summary", "/env /reload\u304A\u3088\u3073/reset\u306E\u8A55\u4FA1\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30FB\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u8AAC\u660E" },
++ { "help.debug", "jshell\u30C4\u30FC\u30EB\u5B9F\u88C5\u306B\u5BFE\u3059\u308B\u30C7\u30D0\u30C3\u30B0\u60C5\u5831\u3092\u8868\u793A\u3057\u307E\u3059\u3002\n0: \u30C7\u30D0\u30C3\u30B0\u30FB\u30AA\u30D5\nr: \u30C4\u30FC\u30EB\u30FB\u30EC\u30D9\u30EB\u306E\u30C7\u30D0\u30C3\u30B0\u30FB\u30AA\u30F3\ng: \u4E00\u822C\u7684\u306A\u30C7\u30D0\u30C3\u30B0\u30FB\u30AA\u30F3\nf: \u30D5\u30A1\u30A4\u30EB\u30FB\u30DE\u30CD\u30FC\u30B8\u30E3\u306E\u30C7\u30D0\u30C3\u30B0\u30FB\u30AA\u30F3\nc: \u5B8C\u4E86\u5206\u6790\u30C7\u30D0\u30C3\u30B0\u30FB\u30AA\u30F3\nd: \u4F9D\u5B58\u6027\u30C7\u30D0\u30C3\u30B0\u30FB\u30AA\u30F3\ne: \u30A4\u30D9\u30F3\u30C8\u30FB\u30C7\u30D0\u30C3\u30B0\u30FB\u30AA\u30F3" },
++ { "help.debug.args", "[0][r][g][f][c][d][e]" },
++ { "help.debug.summary", "jshell\u30C4\u30FC\u30EB\u306E\u30C7\u30D0\u30C3\u30B0\u3092\u5207\u308A\u66FF\u3048\u307E\u3059" },
++ { "help.drop", "\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u524A\u9664\u3057\u307E\u3059 -- \u975E\u30A2\u30AF\u30C6\u30A3\u30D6\u306B\u3057\u307E\u3059\u3002\n\n/drop <name>\n\t\u6307\u5B9A\u3057\u305F\u540D\u524D\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u524A\u9664\u3057\u307E\u3059\n\n/drop <id>\n\t\u6307\u5B9A\u3057\u305F\u30B9\u30CB\u30DA\u30C3\u30C8ID\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u524A\u9664\u3057\u307E\u3059\u3002\n\t1\u3064\u4EE5\u4E0A\u306EID\u307E\u305F\u306FID\u7BC4\u56F2\u3092\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002'/help id'\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044" },
++ { "help.drop.args", "<name or id>" },
++ { "help.drop.summary", "\u30BD\u30FC\u30B9\u30FB\u30A8\u30F3\u30C8\u30EA\u3092\u524A\u9664\u3057\u307E\u3059" },
++ { "help.edit", "\u5916\u90E8\u30A8\u30C7\u30A3\u30BF\u3067\u30BD\u30FC\u30B9\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u7DE8\u96C6\u3057\u307E\u3059\u3002\n\u4F7F\u7528\u3059\u308B\u30A8\u30C7\u30A3\u30BF\u306F/set editor\u3067\u8A2D\u5B9A\u3055\u308C\u307E\u3059\u3002\u30A8\u30C7\u30A3\u30BF\u304C\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u306A\u3044\u5834\u5408\u306F\u3001\n\u6B21\u306E\u74B0\u5883\u5909\u6570\u304C\u9806\u756A\u306B\u30C1\u30A7\u30C3\u30AF\u3055\u308C\u307E\u3059: JSHELLEDITOR\u3001VISUAL\u3001EDITOR\u3002\n\u30A8\u30C7\u30A3\u30BF\u304C\u8A2D\u5B9A\u3055\u308C\u3066\u304A\u3089\u305A\u3001\u30A8\u30C7\u30A3\u30BF\u74B0\u5883\u5909\u6570\u304C\u3069\u308C\u3082\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u306A\u3044\u5834\u5408\u306F\u3001\n\u7C21\u6613\u30A8\u30C7\u30A3\u30BF\u304C\u8D77\u52D5\u3057\u307E\u3059\u3002\n\n/edit <name>\n\t\u6307\u5B9A\u3057\u305F\u540D\u524D\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u7DE8\u96C6\u3057\u307E\u3059(\u30A2\u30AF\u30C6\u30A3\u30D6\u306A\u30B9\u30CB\u30DA\u30C3\u30C8\u306E\u30D7\u30EA\u30D5\u30A1\u30EC\u30F3\u30B9)\n\n/edit <id>\n\t\u6307\u5B9A\u3057\u305F\u30B9\u30CB\u30DA\u30C3\u30C8ID\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u7DE8\u96C6\u3057\u307E\u3059\u3002\n\t1\u3064\u4EE5\u4E0A\u306EID\u307E\u305F\u306FID\u7BC4\u56F2\u3092\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002'/help id'\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\n\n/edit -start\n\t\u8D77\u52D5\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u7DE8\u96C6\u3057\u307E\u3059\u3002\u306A\u3093\u3089\u304B\u306E\u5909\u66F4\u304C\u3053\u306E\u30BB\u30C3\u30B7\u30E7\u30F3\n\t\u3067\u767A\u751F\u3057\u3066\u3082\u3001\u8D77\u52D5\u8A2D\u5B9A\u306B\u306F\u5F71\u97FF\u3042\u308A\u307E\u305B\u3093\n\n/edit -all\n\t\u5931\u6557\u3001\u4E0A\u66F8\u304D\u6E08\u3001\u524A\u9664\u6E08\u304A\u3088\u3073\u8D77\u52D5\u3092\u542B\u3080\u3059\u3079\u3066\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u7DE8\u96C6\u3057\u307E\u3059\n\n/edit\n\t\u5165\u529B\u3057\u305F\u3001\u307E\u305F\u306F/open\u3067\u8AAD\u307F\u53D6\u3063\u305F\u30B3\u30FC\u30C9\u306E\u73FE\u5728\u30A2\u30AF\u30C6\u30A3\u30D6\u306A\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u7DE8\u96C6\u3057\u307E\u3059" },
++ { "help.edit.args", "<name or id>" },
++ { "help.edit.summary", "\u30BD\u30FC\u30B9\u30FB\u30A8\u30F3\u30C8\u30EA\u3092\u7DE8\u96C6\u3057\u307E\u3059" },
++ { "help.env", "\u8A55\u4FA1\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u3092\u8868\u793A\u307E\u305F\u306F\u5909\u66F4\u3057\u307E\u3059\u3002\u8A55\u4FA1\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u306F\u3001\u30AF\u30E9\u30B9\u30D1\u30B9\u3001\n\u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30D1\u30B9\u306A\u3069\u3067\u3059\u3002\n\n/env\n\t\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30FB\u30AA\u30D7\u30B7\u30E7\u30F3\u3068\u3057\u3066\u8868\u793A\u3055\u308C\u3066\u3044\u308B\u8A55\u4FA1\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u3092\u793A\u3057\u307E\u3059\n\n/env [-class-path <path>] [-module-path <path>] [-add-modules <modules>] ...\n\t1\u3064\u4EE5\u4E0A\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u304C\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u306B\u8A55\u4FA1\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u3092\u8A2D\u5B9A\u3057\u307E\u3059\u3002\n\t\u30B9\u30CB\u30DA\u30C3\u30C8\u304C\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u5B9F\u884C\u72B6\u614B\u306F\u65B0\u3057\u3044\u8A55\u4FA1\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u306B\u30EA\u30BB\u30C3\u30C8\u3055\u308C\u3001\n\t\u30B9\u30CB\u30DA\u30C3\u30C8\u304C\u30EA\u30D7\u30EC\u30A4\u3055\u308C\u307E\u3059\u3002\u305F\u3060\u3057\u30EA\u30D7\u30EC\u30A4\u306F\u8868\u793A\u3055\u308C\u305A\u3001\n\t\u30A8\u30E9\u30FC\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\u3053\u308C\u306F\u6B21\u3068\u540C\u3058\u3067\u3059:\n\n\t\t/reload -quiet ...\n\n\u8A55\u4FA1\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30FB\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u8A73\u7D30\u306F\u3001\u6B21\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044:\n\n\t/help context\n\n\t\u4F8B:\n\n\t/env -add-modules com.greetings" },
++ { "help.env.args", "[-class-path <path>] [-module-path <path>] [-add-modules <modules>] ..." },
++ { "help.env.summary", "\u8A55\u4FA1\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u3092\u8868\u793A\u307E\u305F\u306F\u5909\u66F4\u3057\u307E\u3059" },
++ { "help.exit", "jshell\u30C4\u30FC\u30EB\u3092\u7D42\u4E86\u3057\u307E\u3059\u3002\u4F5C\u696D\u306F\u4FDD\u5B58\u3055\u308C\u307E\u305B\u3093\u3002\n\u3053\u306E\u30B3\u30DE\u30F3\u30C9\u3092\u4F7F\u7528\u3059\u308B\u524D\u306B\u3059\u3079\u3066\u306E\u4F5C\u696D\u3092\u4FDD\u5B58\u3057\u3066\u304F\u3060\u3055\u3044\n\n/exit\n\tjshell\u30C4\u30FC\u30EB\u3092\u7D42\u4E86\u3057\u307E\u3059\u3002\u7D42\u4E86\u30B9\u30C6\u30FC\u30BF\u30B9\u306F\u30BC\u30ED\u3067\u3059\n\n/exit <integer-expression-snippet>\n\t\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u8A55\u4FA1\u3057\u307E\u3059\u3002\u30B9\u30CB\u30DA\u30C3\u30C8\u304C\u5931\u6557\u3059\u308B\u304B\u3001\u6574\u6570\u5F0F\u3067\u306F\u306A\u3044\u5834\u5408\u3001\n\t\u30A8\u30E9\u30FC\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\u305D\u308C\u4EE5\u5916\u306E\u5834\u5408\u3001jshell\u30C4\u30FC\u30EB\u306F\u3001\n\t\u5F0F\u306E\u5024\u3092\u7D42\u4E86\u30B9\u30C6\u30FC\u30BF\u30B9\u3068\u3057\u3066\u7D42\u4E86\u3057\u307E\u3059" },
++ { "help.exit.args", "[<integer-expression-snippet>]" },
++ { "help.exit.summary", "jshell\u30C4\u30FC\u30EB\u3092\u7D42\u4E86\u3057\u307E\u3059" },
++ { "help.help", "jshell\u30C4\u30FC\u30EB\u306E\u4F7F\u7528\u65B9\u6CD5\u306B\u95A2\u3059\u308B\u60C5\u5831\u3092\u8868\u793A\u3057\u307E\u3059\u3002\n/help\n\tjshell\u30C4\u30FC\u30EB\u30FB\u30B3\u30DE\u30F3\u30C9\u304A\u3088\u3073\u30D8\u30EB\u30D7\u306E\u30B5\u30D6\u30B8\u30A7\u30AF\u30C8\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059\n\n/help <command>\n\t\u6307\u5B9A\u3057\u305F\u30B3\u30DE\u30F3\u30C9\u306B\u95A2\u3059\u308B\u60C5\u5831\u3092\u8868\u793A\u3057\u307E\u3059\u3002\u30B9\u30E9\u30C3\u30B7\u30E5\u3092\u542B\u3081\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n\t\u5FC5\u8981\u306A\u306E\u306F\u30B3\u30DE\u30F3\u30C9\u306E\u6700\u521D\u306E\u6570\u6587\u5B57\u306E\u307F\u3067\u3059 -- \u8907\u6570\u3042\u308B\u5834\u5408\u306F\n\t\u305D\u308C\u305E\u308C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\u4F8B: /help /li\n\n/help <subject>\n\t\u6307\u5B9A\u3057\u305F\u30D8\u30EB\u30D7\u306E\u30B5\u30D6\u30B8\u30A7\u30AF\u30C8\u306B\u95A2\u3059\u308B\u60C5\u5831\u3092\u8868\u793A\u3057\u307E\u3059\u3002\u4F8B: /help intro" },
++ { "help.help.args", "[<command>|<subject>]" },
++ { "help.help.summary", "jshell\u30C4\u30FC\u30EB\u306E\u4F7F\u7528\u65B9\u6CD5\u306B\u95A2\u3059\u308B\u60C5\u5831\u3092\u53D6\u5F97\u3057\u307E\u3059" },
++ { "help.history", "\u5165\u529B\u3055\u308C\u305F\u30B9\u30CB\u30DA\u30C3\u30C8\u304A\u3088\u3073\u30B3\u30DE\u30F3\u30C9\u306E\u5C65\u6B74\u3092\u8868\u793A\u3057\u307E\u3059\u3002\n\n/history\n\tjshell\u30C4\u30FC\u30EB\u306E\u8D77\u52D5\u4EE5\u964D\u5165\u529B\u3055\u308C\u305F\u3001\u30B9\u30CB\u30DA\u30C3\u30C8\u304A\u3088\u3073\u30B3\u30DE\u30F3\u30C9\u306E\u5C65\u6B74\u3092\u8868\u793A\u3057\u307E\u3059\n\n/history -all\n\t\u3053\u306E\u30BB\u30C3\u30B7\u30E7\u30F3\u3068\u4EE5\u524D\u306E\u30BB\u30C3\u30B7\u30E7\u30F3\u3067\u5165\u529B\u3055\u308C\u305F\u3001\u30B9\u30CB\u30DA\u30C3\u30C8\u304A\u3088\u3073\u30B3\u30DE\u30F3\u30C9\u306E\u3059\u3079\u3066\u306E\u5C65\u6B74\u3092\u8868\u793A\u3057\u307E\u3059" },
++ { "help.history.args", "[-all]" },
++ { "help.history.summary", "\u5165\u529B\u3057\u305F\u5185\u5BB9\u306E\u5C65\u6B74" },
++ { "help.id", "\u5165\u529B\u3057\u305F\u30B3\u30FC\u30C9\u306E\u3059\u3079\u3066\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u306B\u56FA\u6709\u306E\u30B9\u30CB\u30DA\u30C3\u30C8ID\u304C\u3042\u308A\u307E\u3059\u3002\n\u540C\u3058\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u518D\u5EA6\u5165\u529B\u3057\u305F\u5834\u5408\u3067\u3082\u3001\u305D\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u306F\u65B0\u3057\u3044ID\u3092\u6301\u3061\u307E\u3059\u3002\n\u901A\u5E38\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u306E\u5834\u5408\u3001ID\u306F\u5897\u52A0\u3059\u308B\u6570\u5024\u3067\u3059\u3002\u30A8\u30E9\u30FC\u3067\u5931\u6557\u3059\u308B\u30B9\u30CB\u30DA\u30C3\u30C8\u306E\n\u30B9\u30CB\u30DA\u30C3\u30C8ID\u306F'e'\u3067\u59CB\u307E\u308A\u307E\u3059\u3002\u8D77\u52D5\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u306EID\u306F's'\u3067\u59CB\u307E\u308A\u307E\u3059\u3002\n\n\u30B9\u30CB\u30DA\u30C3\u30C8ID\u306F\u3001\u30B3\u30DE\u30F3\u30C9\u5185\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u53C2\u7167\u3059\u308B1\u3064\u306E\u65B9\u6CD5\u3067\u3059\u3002\u305F\u3068\u3048\u3070\u3001\n\u6B21\u306E\u30B3\u30DE\u30F3\u30C9\u306FID '14'\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u524A\u9664\u3057\u307E\u3059\u3002\n\n\t/drop 14\n\n1\u3064\u307E\u305F\u306F\u8907\u6570\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u306EID\u3092\u8868\u793A\u3059\u308B\u306B\u306F\u3001'/list'\u30B3\u30DE\u30F3\u30C9\u3092\u4F7F\u7528\u3057\u307E\u3059\u3002\n\u5931\u6557\u3001\u8D77\u52D5\u3001\u4E0A\u66F8\u304D\u6E08\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u542B\u3080\u3059\u3079\u3066\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u306EID\u3092\u8868\u793A\u3059\u308B\u306B\u306F\u3001\n'/list -all'\u30B3\u30DE\u30F3\u30C9\u3092\u4F7F\u7528\u3057\u307E\u3059\u3002\n\n\u958B\u59CBID\u3068\u7D42\u4E86ID\u3092\u30CF\u30A4\u30D5\u30F3\u3067\u533A\u5207\u3063\u305FID\u306E\u7BC4\u56F2\u3082\u53C2\u7167\u3067\u304D\u307E\u3059\u3002\n\u305F\u3068\u3048\u3070\u3001'1-4'\u306F'1 2 3 4'\u3068\u540C\u3058\u3067\u3059\u3002\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u53C2\u7167\u3059\u308B\u3059\u3079\u3066\u306E\u30B3\u30DE\u30F3\u30C9\u306F\u3001\nID\u306E\u30EA\u30B9\u30C8\u3001ID\u7BC4\u56F2\u304A\u3088\u3073\u30B9\u30CB\u30DA\u30C3\u30C8\u540D\u3092\u5F15\u6570\u3068\u3057\u3066\u53D7\u3051\u53D6\u308A\u307E\u3059\u3002\n\u3053\u308C\u3089\u306E\u30B3\u30DE\u30F3\u30C9\u306F\u6B21\u306E\u3068\u304A\u308A\u3067\u3059: /list\u3001/edit\u3001/drop\u3001/save\u3001/vars\u3001/methods\u3001\n/types\u3001/<id>\u3002\u4F8B\u3092\u3044\u304F\u3064\u304B\u793A\u3057\u307E\u3059\u3002\n\n\t/edit 7-23\n\n\t/save s1-s4 3-8 foo 12 myfile\n\n\t/9-12 33\n\n\u305D\u308C\u305E\u308C'/help /edit'\u3001'/help /save'\u3001'/help rerun'\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "help.id.summary", "\u30B9\u30CB\u30DA\u30C3\u30C8ID\u306E\u5BA3\u8A00\u3068\u305D\u308C\u3089\u306E\u4F7F\u7528\u65B9\u6CD5" },
++ { "help.imports", "\u73FE\u5728\u30A2\u30AF\u30C6\u30A3\u30D6\u306A\u30A4\u30F3\u30DD\u30FC\u30C8\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059\u3002\u3053\u308C\u306B\u306F\u3001\u8D77\u52D5\u30B9\u30CB\u30DA\u30C3\u30C8\u304B\u3089\u306E\n\u30A4\u30F3\u30DD\u30FC\u30C8\u304C\u542B\u307E\u308C\u307E\u3059\u3002" },
++ { "help.imports.args", "" },
++ { "help.imports.summary", "\u30A4\u30F3\u30DD\u30FC\u30C8\u3055\u308C\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059" },
++ { "help.intro", "jshell\u30C4\u30FC\u30EB\u3092\u4F7F\u7528\u3059\u308B\u3068\u3001Java\u30B3\u30FC\u30C9\u3092\u5B9F\u884C\u3057\u3066\u5373\u5EA7\u306B\u7D50\u679C\u3092\u53D6\u5F97\u3067\u304D\u307E\u3059\u3002\nint x = 8\u306A\u3069\u306EJava\u5B9A\u7FA9(\u5909\u6570\u3001\u30E1\u30BD\u30C3\u30C9\u3001\u30AF\u30E9\u30B9\u306A\u3069)\u3001\nx + x\u306A\u3069\u306EJava\u5F0F\u307E\u305F\u306FJava\u6587\u3092\u5165\u529B\u3057\u305F\u308A\u3001\n\u30A4\u30F3\u30DD\u30FC\u30C8\u3057\u305F\u308A\u3067\u304D\u307E\u3059\u3002\n\u3053\u308C\u3089\u306EJava\u30B3\u30FC\u30C9\u306E\u5C0F\u3055\u306A\u30C1\u30E3\u30F3\u30AF\u3092\u300C\u30B9\u30CB\u30DA\u30C3\u30C8\u300D\u3068\u547C\u3073\u307E\u3059\u3002\n\n\u307E\u305F\u3001/list\u306A\u3069\u306E\u5B9F\u884C\u3059\u308B\u5185\u5BB9\u3092\u7406\u89E3\u304A\u3088\u3073\u5236\u5FA1\u3067\u304D\u308Bjshell\u30C4\u30FC\u30EB\u30FB\u30B3\u30DE\u30F3\u30C9\u3082\n\u3042\u308A\u307E\u3059\n\n\u30B3\u30DE\u30F3\u30C9\u306E\u30EA\u30B9\u30C8\u3092\u53C2\u7167\u3059\u308B\u5834\u5408: /help" },
++ { "help.intro.summary", "jshell\u30C4\u30FC\u30EB\u306E\u6982\u8981" },
++ { "help.list", "\u30B9\u30CB\u30DA\u30C3\u30C8ID\u304C\u4ED8\u304F\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u8868\u793A\u3057\u307E\u3059\u3002\n\n/list\n\t\u5165\u529B\u3057\u305F\u3001\u307E\u305F\u306F/open\u3067\u8AAD\u307F\u53D6\u3063\u305F\u30B3\u30FC\u30C9\u306E\u73FE\u5728\u30A2\u30AF\u30C6\u30A3\u30D6\u306A\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059\n\n/list -start\n\t\u8A55\u4FA1\u3055\u308C\u305F\u8D77\u52D5\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059\n\n/list -all\n\t\u5931\u6557\u3001\u4E0A\u66F8\u304D\u6E08\u3001\u524A\u9664\u6E08\u304A\u3088\u3073\u8D77\u52D5\u3092\u542B\u3080\u3059\u3079\u3066\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059\n\n/list <name>\n\t\u6307\u5B9A\u3057\u305F\u540D\u524D\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059(\u30A2\u30AF\u30C6\u30A3\u30D6\u306A\u30B9\u30CB\u30DA\u30C3\u30C8\u306E\u30D7\u30EA\u30D5\u30A1\u30EC\u30F3\u30B9)\n\n/list <id>\n\t\u6307\u5B9A\u3057\u305F\u30B9\u30CB\u30DA\u30C3\u30C8ID\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059\u3002\n\t1\u3064\u4EE5\u4E0A\u306EID\u307E\u305F\u306FID\u7BC4\u56F2\u3092\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002'/help id'\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044" },
++ { "help.list.args", "[<name or id>|-all|-start]" },
++ { "help.list.summary", "\u5165\u529B\u3057\u305F\u30BD\u30FC\u30B9\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059" },
++ { "help.methods", "\u5165\u529B\u3055\u308C\u305F\u30E1\u30BD\u30C3\u30C9\u306E\u540D\u524D\u3001\u30D1\u30E9\u30E1\u30FC\u30BF\u30FB\u30BF\u30A4\u30D7\u304A\u3088\u3073\u623B\u308A\u578B\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059\u3002\n\n/methods\n\t\u73FE\u5728\u30A2\u30AF\u30C6\u30A3\u30D6\u306A\u30E1\u30BD\u30C3\u30C9\u306E\u540D\u524D\u3001\u30D1\u30E9\u30E1\u30FC\u30BF\u30FB\u30BF\u30A4\u30D7\u304A\u3088\u3073\u623B\u308A\u578B\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059\n\n/methods <name>\n\t\u6307\u5B9A\u3057\u305F\u540D\u524D\u306E\u30E1\u30BD\u30C3\u30C9\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059(\u30A2\u30AF\u30C6\u30A3\u30D6\u306A\u30E1\u30BD\u30C3\u30C9\u306E\u30D7\u30EA\u30D5\u30A1\u30EC\u30F3\u30B9)\n\n/methods <id>\n\t\u6307\u5B9A\u3057\u305F\u30B9\u30CB\u30DA\u30C3\u30C8ID\u306E\u30E1\u30BD\u30C3\u30C9\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059\u3002\n\t1\u3064\u4EE5\u4E0A\u306EID\u307E\u305F\u306FID\u7BC4\u56F2\u3092\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002'/help id'\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\n\n/methods -start\n\t\u8A55\u4FA1\u3055\u308C\u305F\u8D77\u52D5\u30B9\u30CB\u30DA\u30C3\u30C8\u5185\u306E\u30E1\u30BD\u30C3\u30C9\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059\n\n/methods -all\n\t\u5931\u6557\u3001\u4E0A\u66F8\u304D\u6E08\u3001\u524A\u9664\u6E08\u304A\u3088\u3073\u8D77\u52D5\u3092\u542B\u3080\u3059\u3079\u3066\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059" },
++ { "help.methods.args", "[<name or id>|-all|-start]" },
++ { "help.methods.summary", "\u5BA3\u8A00\u3055\u308C\u305F\u30E1\u30BD\u30C3\u30C9\u304A\u3088\u3073\u305D\u306E\u7F72\u540D\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059" },
++ { "help.open", "\u30D5\u30A1\u30A4\u30EB\u3092\u958B\u304D\u3001\u30B9\u30CB\u30DA\u30C3\u30C8\u304A\u3088\u3073\u30B3\u30DE\u30F3\u30C9\u3068\u3057\u3066\u305D\u306E\u5185\u5BB9\u3092\u8AAD\u307F\u53D6\u308A\u307E\u3059\u3002\n\n/open <file>\n\tjshell\u30C4\u30FC\u30EB\u306E\u5165\u529B\u3068\u3057\u3066\u6307\u5B9A\u3057\u305F\u30D5\u30A1\u30A4\u30EB\u3092\u8AAD\u307F\u53D6\u308A\u307E\u3059\u3002\n\n<file>\u306F\u3001\u30AA\u30DA\u30EC\u30FC\u30C6\u30A3\u30F3\u30B0\u30FB\u30B7\u30B9\u30C6\u30E0\u30FB\u30D5\u30A1\u30A4\u30EB\u540D\u304B\u3001\u4E8B\u524D\u5B9A\u7FA9\u3055\u308C\u305F\u30D5\u30A1\u30A4\u30EB\u540D\n(DEFAULT\u3001PRINTING\u307E\u305F\u306FJAVASE)\u306E\u3044\u305A\u308C\u304B\u306B\u306A\u308A\u307E\u3059\u3002\n\u3053\u308C\u3089\u306F\u305D\u308C\u305E\u308C\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30A4\u30F3\u30DD\u30FC\u30C8\u30FB\u30B9\u30CB\u30DA\u30C3\u30C8(-default\u3067\u4F7F\u7528)\u3001\nprint()\u3001println()\u3001printf()\u30E1\u30BD\u30C3\u30C9\u30FB\u30B9\u30CB\u30DA\u30C3\u30C8\u306E\u5B9A\u7FA9\u3001\u307E\u305F\u306F\n\u3059\u3079\u3066\u306EJava SE\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u30A4\u30F3\u30DD\u30FC\u30C8\u3067\u3059\u3002\n" },
++ { "help.open.args", "<file>" },
++ { "help.open.summary", "\u30BD\u30FC\u30B9\u306E\u5165\u529B\u3068\u3057\u3066\u30D5\u30A1\u30A4\u30EB\u3092\u958B\u304D\u307E\u3059" },
++ { "help.previous", "n\u56DE\u524D\u306B\u5165\u529B\u3057\u305F\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u518D\u8A55\u4FA1\u3057\u307E\u3059\u3002" },
++ { "help.previous.args", "" },
++ { "help.previous.summary", "n\u56DE\u524D\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u518D\u5B9F\u884C\u3057\u307E\u3059 -- /help rerun\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044" },
++ { "help.quest", "jshell\u30C4\u30FC\u30EB\u306E\u4F7F\u7528\u65B9\u6CD5\u306B\u95A2\u3059\u308B\u60C5\u5831\u3092\u8868\u793A\u3057\u307E\u3059(/help\u306E\u7701\u7565\u5F62)\u3002\n/?\n\t\u30B3\u30DE\u30F3\u30C9\u304A\u3088\u3073\u30D8\u30EB\u30D7\u306E\u30B5\u30D6\u30B8\u30A7\u30AF\u30C8\u306E\u30EA\u30B9\u30C8\u3092\u8868\u793A\u3057\u307E\u3059\n/? <command>\n\t\u6307\u5B9A\u3057\u305F\u30B3\u30DE\u30F3\u30C9\u306B\u95A2\u3059\u308B\u60C5\u5831\u3092\u8868\u793A\u3057\u307E\u3059\u3002\u30B9\u30E9\u30C3\u30B7\u30E5\u3092\u542B\u3081\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n\t\u5FC5\u8981\u306A\u306E\u306F\u30B3\u30DE\u30F3\u30C9\u306E\u6700\u521D\u306E\u6570\u6587\u5B57\u306E\u307F\u3067\u3059 -- \u8907\u6570\u4E00\u81F4\u3059\u308B\u5834\u5408\u306F\n\t\u305D\u308C\u305E\u308C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\u4F8B: /? /li\n/? <subject>\n\t\u6307\u5B9A\u3057\u305F\u30D8\u30EB\u30D7\u306E\u30B5\u30D6\u30B8\u30A7\u30AF\u30C8\u306B\u95A2\u3059\u308B\u60C5\u5831\u3092\u8868\u793A\u3057\u307E\u3059\u3002\u4F8B: /? intro" },
++ { "help.quest.args", "[<command>|<subject>]" },
++ { "help.quest.summary", "jshell\u30C4\u30FC\u30EB\u306E\u4F7F\u7528\u65B9\u6CD5\u306B\u95A2\u3059\u308B\u60C5\u5831\u3092\u53D6\u5F97\u3057\u307E\u3059" },
++ { "help.reload", "jshell\u30C4\u30FC\u30EB\u30FB\u30B3\u30FC\u30C9\u304A\u3088\u3073\u5B9F\u884C\u72B6\u614B\u3092\u30EA\u30BB\u30C3\u30C8\u3057\u3001\u5404\u6709\u52B9\u30B9\u30CB\u30DA\u30C3\u30C8\n\u304A\u3088\u3073\u4EFB\u610F\u306E/drop\u30B3\u30DE\u30F3\u30C9\u3092\u5165\u529B\u3055\u308C\u305F\u9806\u756A\u3067\u30EA\u30D7\u30EC\u30A4\u3057\u307E\u3059\u3002\n\n/reload\n\t\u30EA\u30BB\u30C3\u30C8\u3057\u3066\u3001jshell\u30C4\u30FC\u30EB\u306E\u5165\u529B\u3068\u3001/reset\u307E\u305F\u306F/reload\u30B3\u30DE\u30F3\u30C9\u306E\n\t\u5B9F\u884C\u306E\u3069\u3061\u3089\u304B(\u76F4\u8FD1\u306B\u884C\u308F\u308C\u305F\u65B9) \u4EE5\u964D\u306E\u6709\u52B9\u306A\u5C65\u6B74\u3092\u30EA\u30D7\u30EC\u30A4\n\t\u3057\u307E\u3059\n\n/reload -restore\n\t\u30EA\u30BB\u30C3\u30C8\u3057\u3066\u3001jshell\u30C4\u30FC\u30EB\u304C\u5165\u529B\u3055\u308C\u305F\u3001\u3042\u308B\u3044\u306F/reset\u3001/reload\u307E\u305F\u306F\n\t/env\u30B3\u30DE\u30F3\u30C9\u304C\u5B9F\u884C\u3055\u308C\u305F\u3001\u6700\u65B0\u306E\u6642\u9593\u3068\u524D\u56DE\u306E\u6642\u9593\u306E\u9593\u306E\u6709\u52B9\u306A\u5C65\u6B74\u3092\n\t\u30EA\u30D7\u30EC\u30A4\u3057\u307E\u3059\u3002\u3053\u306E\u3088\u3046\u306B\u3001\u3053\u308C\u306F\u4EE5\u524D\u306Ejshell\u30C4\u30FC\u30EB\u30FB\u30BB\u30C3\u30B7\u30E7\u30F3\u306E\u5FA9\u5143\u306B\n\t\u4F7F\u7528\u3067\u304D\u307E\u3059\n\n/reload [-restore] -quiet\n\t'-quiet'\u5F15\u6570\u3092\u6307\u5B9A\u3059\u308B\u3068\u3001\u30EA\u30D7\u30EC\u30A4\u304C\u8868\u793A\u3055\u308C\u307E\u305B\u3093\u3002\u305F\u3060\u3057\u3001\n\t\u30A8\u30E9\u30FC\u306F\u8868\u793A\u3055\u308C\u307E\u3059\n\n\u4E0A\u306E\u5404\u3005\u306F\u8A55\u4FA1\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30FB\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u53D7\u3051\u5165\u308C\u307E\u3059\u3002\u6B21\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044:\n\n\t/help context\n\n\u4F8B:\n\n\t/reload -add-modules com.greetings -restore" },
++ { "help.reload.args", "[-restore] [-quiet] [-class-path <path>] [-module-path <path>]..." },
++ { "help.reload.summary", "\u30EA\u30BB\u30C3\u30C8\u3057\u3066\u95A2\u9023\u3059\u308B\u5C65\u6B74\u3092\u30EA\u30D7\u30EC\u30A4\u3057\u307E\u3059 -- \u73FE\u5728\u307E\u305F\u306F\u4EE5\u524D(-restore)" },
++ { "help.rerun", "\u524D\u306B\u5165\u529B\u3057\u305F\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u518D\u8A55\u4FA1\u3059\u308B\u65B9\u6CD5\u306F4\u3064\u3042\u308A\u307E\u3059\u3002\n\u6700\u5F8C\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u306F\u3001/!\u3092\u4F7F\u7528\u3057\u3066\u518D\u8A55\u4FA1\u3067\u304D\u307E\u3059\nn\u56DE\u524D\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u306F\u3001\u30B9\u30E9\u30C3\u30B7\u30E5\u3068\u30DE\u30A4\u30CA\u30B9\u304A\u3088\u3073n\u306E\u6570\u5B57\u3067\u518D\u8A55\u4FA1\u3067\u304D\u307E\u3059(\u4F8B: /-4)\n\u6B21\u306B\u4F8B\u3092\u793A\u3057\u307E\u3059\u3002\n\n\tjshell> 2 + 2\n\t$1 ==> 4\n\n\tjshell> /!\n\t2 + 2\n\t$2 ==> 4\n\n\tjshell> int z\n\tz ==> 0\n\n\tjshell> /-1\n\tint z;\n\tz ==> 0\n\n\tjshell> /-4\n\t2 + 2\n\t$5 ==> 4\n\n\u518D\u8A55\u4FA1\u3059\u308B\u30B9\u30CB\u30DA\u30C3\u30C8\u306F\u3001\u30B9\u30CB\u30DA\u30C3\u30C8ID\u307E\u305F\u306FID\u7BC4\u56F2\u3067\u6307\u5B9A\u3067\u304D\u307E\u3059\u3002\nID\u7BC4\u56F2\u306F\u3001\u30CF\u30A4\u30D5\u30F3\u3067\u533A\u5207\u3089\u308C\u305F2\u3064\u306EID\u3067\u8868\u73FE\u3055\u308C\u307E\u3059(\u4F8B: 3-17)\n\u8D77\u52D5\u30B9\u30CB\u30DA\u30C3\u30C8\u304A\u3088\u3073\u30A8\u30E9\u30FC\u30FB\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u4F7F\u7528\u3067\u304D\u307E\u3059(\u4F8B: s3-s9\u307E\u305F\u306Fe1-e4)\n\u4EFB\u610F\u306E\u6570\u306EID\u307E\u305F\u306FID\u7BC4\u56F2\u3092\u4F7F\u7528\u3067\u304D\u307E\u3059(\u4F8B: /3-7 s4 14-16 e2)\n'/help id'\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n\n\u307E\u305F\u3001[Ctrl]-[R]\u3092\u62BC\u3057\u3066\u304B\u3089\u691C\u7D22\u6587\u5B57\u5217\u3092\u5165\u529B\u3059\u308B\u3068\u3001\u5C65\u6B74\u3092\u3055\u304B\u306E\u307C\u3063\u3066\u691C\u7D22\u3067\u304D\u307E\u3059\u3002" },
++ { "help.rerun.summary", "\u524D\u306B\u5165\u529B\u3057\u305F\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u518D\u8A55\u4FA1\u3059\u308B\u65B9\u6CD5\u306E\u8AAC\u660E" },
++ { "help.reset", "jshell\u30C4\u30FC\u30EB\u30FB\u30B3\u30FC\u30C9\u304A\u3088\u3073\u5B9F\u884C\u72B6\u614B\u3092\u30EA\u30BB\u30C3\u30C8\u3057\u307E\u3059:\n\t* \u5165\u529B\u3057\u305F\u3059\u3079\u3066\u306E\u30B3\u30FC\u30C9\u304C\u5931\u308F\u308C\u307E\u3059\n\t* \u5B9F\u884C\u72B6\u614B\u306F\u518D\u5EA6\u958B\u59CB\u3055\u308C\u307E\u3059\n\t* \u8D77\u52D5\u30B3\u30FC\u30C9\u304C\u518D\u5B9F\u884C\u3055\u308C\u307E\u3059\n\u3053\u306E\u30B3\u30DE\u30F3\u30C9\u3092\u4F7F\u7528\u3059\u308B\u524D\u306B\u3059\u3079\u3066\u306E\u4F5C\u696D\u3092\u4FDD\u5B58\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n/reset\u30B3\u30DE\u30F3\u30C9\u306F\u8A55\u4FA1\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30FB\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u53D7\u3051\u5165\u308C\u307E\u3059\u3002\u6B21\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044:\n\n\t/help context\n" },
++ { "help.reset.args", "[-class-path <path>] [-module-path <path>] [-add-modules <modules>]..." },
++ { "help.reset.summary", "jshell\u30C4\u30FC\u30EB\u3092\u30EA\u30BB\u30C3\u30C8\u3057\u307E\u3059" },
++ { "help.save", "\u6307\u5B9A\u3057\u305F\u30B9\u30CB\u30DA\u30C3\u30C8\u307E\u305F\u306F\u30B3\u30DE\u30F3\u30C9(\u3042\u308B\u3044\u306F\u305D\u306E\u4E21\u65B9)\u3092\u6307\u5B9A\u3057\u305F\u30D5\u30A1\u30A4\u30EB\u306B\u4FDD\u5B58\u3057\u307E\u3059\u3002\n\n/save <file>\n\t\u73FE\u5728\u30A2\u30AF\u30C6\u30A3\u30D6\u306A\u30B9\u30CB\u30DA\u30C3\u30C8\u306E\u30BD\u30FC\u30B9\u3092\u30D5\u30A1\u30A4\u30EB\u306B\u4FDD\u5B58\u3057\u307E\u3059\u3002\n\n/save -all <file>\n\t\u3059\u3079\u3066\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u306E\u30BD\u30FC\u30B9\u3092\u30D5\u30A1\u30A4\u30EB\u306B\u4FDD\u5B58\u3057\u307E\u3059\u3002\n\t\u4E0A\u66F8\u304D\u6E08\u3001\u5931\u6557\u304A\u3088\u3073\u8D77\u52D5\u30B3\u30FC\u30C9\u3092\u542B\u3080\u30BD\u30FC\u30B9\u304C\u542B\u307E\u308C\u307E\u3059\n\n/save -history <file>\n\tjshell\u30C4\u30FC\u30EB\u306E\u8D77\u52D5\u4EE5\u964D\u5165\u529B\u3055\u308C\u305F\u3001\u3059\u3079\u3066\u306E\u30B3\u30DE\u30F3\u30C9\u304A\u3088\u3073\u30B9\u30CB\u30DA\u30C3\u30C8\u306E\n\t\u9806\u6B21\u5C65\u6B74\u3092\u4FDD\u5B58\u3057\u307E\u3059\u3002\n\n/save -start <file>\n\t\u73FE\u5728\u306E\u8D77\u52D5\u5B9A\u7FA9\u3092\u30D5\u30A1\u30A4\u30EB\u306B\u4FDD\u5B58\u3057\u307E\u3059\n\n/save <id> <file>\n\t\u6307\u5B9A\u3057\u305F\u30B9\u30CB\u30DA\u30C3\u30C8ID\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u4FDD\u5B58\u3057\u307E\u3059\u3002\n\t1\u3064\u4EE5\u4E0A\u306EID\u307E\u305F\u306FID\u7BC4\u56F2\u3092\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002'/help id'\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044" },
++ { "help.save.args", "[-all|-history|-start] <file>" },
++ { "help.save.summary", "\u30D5\u30A1\u30A4\u30EB\u306B\u30B9\u30CB\u30DA\u30C3\u30C8\u30FB\u30BD\u30FC\u30B9\u3092\u4FDD\u5B58\u3057\u307E\u3059" },
++ { "help.set", "\u6B21\u306E\u3088\u3046\u306Ajshell\u30C4\u30FC\u30EB\u69CB\u6210\u60C5\u5831\u3092\u8A2D\u5B9A\u3057\u307E\u3059:\n\u4F7F\u7528\u3059\u308B\u5916\u90E8\u30A8\u30C7\u30A3\u30BF\u3001\u4F7F\u7528\u3059\u308B\u8D77\u52D5\u5B9A\u7FA9\u3001\u65B0\u898F\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u3001\n\u30B3\u30DE\u30F3\u30C9\u30FB\u30D7\u30ED\u30F3\u30D7\u30C8\u3001\u4F7F\u7528\u3059\u308B\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u307E\u305F\u306F\u51FA\u529B\u306E\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u3002\n\n/set editor [-wait] <command> <optional-arg>...\n\t/edit\u30B3\u30DE\u30F3\u30C9\u3067\u8D77\u52D5\u3059\u308B\u30B3\u30DE\u30F3\u30C9\u3092\u6307\u5B9A\u3057\u307E\u3059\u3002\n\t<command>\u306F\u30AA\u30DA\u30EC\u30FC\u30C6\u30A3\u30F3\u30B0\u30FB\u30B7\u30B9\u30C6\u30E0\u4F9D\u5B58\u6587\u5B57\u5217\u3067\u3059\n\n/set start <file>\n\t\u6307\u5B9A\u3057\u305F<file>\u306E\u5185\u5BB9\u304C\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u8D77\u52D5\u30B9\u30CB\u30DA\u30C3\u30C8\u304A\u3088\u3073\u30B3\u30DE\u30F3\u30C9\u306B\u306A\u308A\u307E\u3059\n\n/set feedback <mode>\n\t\u5165\u529B\u3057\u305F\u30B9\u30CB\u30DA\u30C3\u30C8\u304A\u3088\u3073\u30B3\u30DE\u30F3\u30C9\u306B\u5BFE\u3057\u3066\u8868\u793A\u3055\u308C\u308B\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3092\u793A\u3059\u3001\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u3092\u8A2D\u5B9A\u3057\u307E\u3059\n\n/set mode <mode> [<old-mode>] -command|-quiet|-delete\n\t\u30E6\u30FC\u30B6\u30FC\u5B9A\u7FA9\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u3092\u4F5C\u6210\u307E\u305F\u306F\u66F4\u65B0\u3057\u307E\u3059\u3002\u5FC5\u8981\u306B\u5FDC\u3058\u3066\u65E2\u5B58\u306E\u30E2\u30FC\u30C9\u304B\u3089\u30B3\u30D4\u30FC\u3057\u307E\u3059\n\n/set prompt <mode> \"<prompt>\" \"<continuation-prompt>\"\n\t\u6307\u5B9A\u306E\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u306B\u5BFE\u3057\u3066\u8868\u793A\u3055\u308C\u308B\u30D7\u30ED\u30F3\u30D7\u30C8\u3092\u8A2D\u5B9A\u3057\u307E\u3059\n\n/set truncation <mode> <length> <selector>...\n\t\u8868\u793A\u3055\u308C\u308B\u5024\u306E\u6700\u5927\u9577\u3092\u8A2D\u5B9A\u3057\u307E\u3059\n\n/set format <mode> <field> \"<format>\" <selector>...\n\t\u30BB\u30EC\u30AF\u30BF\u304C\u4E00\u81F4\u3057\u305F\u969B\u306E\u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u3092\u8A2D\u5B9A\u3059\u308B\u3053\u3068\u3067\u3001\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u3092\u69CB\u6210\u3057\u307E\u3059\n\n/set\n\t/set\u30B3\u30DE\u30F3\u30C9\u3068\u3057\u3066editor\u3001start\u304A\u3088\u3073feedback\u306E\u8A2D\u5B9A\u3092\u8868\u793A\u3057\u307E\u3059\u3002\n\t\u524D\u8FF0\u306E\u3044\u305A\u308C\u304B\u306E\u8A2D\u5B9A\u3092\u8868\u793A\u3059\u308B\u306B\u306F\u3001set\u5024\u3092\u7701\u7565\u3057\u307E\u3059\n\n\u3053\u308C\u3089\u306E\u5F62\u5F0F\u306E\u8A73\u7D30\u306F\u3001\u5F62\u5F0F\u3092\u6307\u5B9A\u3057\u3066/help\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n\u4F8B: /help /set format" },
++ { "help.set._retain", "'-retain'\u30AA\u30D7\u30B7\u30E7\u30F3\u306B\u3088\u308A\u3001\u5C06\u6765\u306E\u30BB\u30C3\u30B7\u30E7\u30F3\u3067\u4F7F\u7528\u3059\u308B\u305F\u3081\u306B\u8A2D\u5B9A\u3092\u4FDD\u5B58\u3057\u307E\u3059\u3002\n-retain\u30AA\u30D7\u30B7\u30E7\u30F3\u306F\u3001/set\u306E\u6B21\u306E\u5F62\u5F0F\u3067\u4F7F\u7528\u3067\u304D\u307E\u3059:\n\n\t/set editor -retain\n\t/set start -retain\n\t/set feedback -retain\n\t/set mode -retain\n\n\u8A73\u7D30\u306F\u3001\u3053\u308C\u3089\u306E\u30B3\u30DE\u30F3\u30C9\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044 -- \u4F8B: /help /set editor" },
++ { "help.set.args", "editor|start|feedback|mode|prompt|truncation|format ..." },
++ { "help.set.editor", "/edit\u30B3\u30DE\u30F3\u30C9\u3067\u8D77\u52D5\u3059\u308B\u30B3\u30DE\u30F3\u30C9\u3092\u6307\u5B9A\u3057\u307E\u3059:\n\n\t/set editor [-retain] [-wait] <command>\n\n\t/set editor [-retain] -default\n\n\t/set editor [-retain] -delete\n\n\u5C06\u6765\u306E\u30BB\u30C3\u30B7\u30E7\u30F3\u306E\u305F\u3081\u306B\u73FE\u5728\u306E\u30A8\u30C7\u30A3\u30BF\u8A2D\u5B9A\u3092\u4FDD\u6301\u3057\u307E\u3059:\n\n\t/set editor -retain\n\n/edit\u30B3\u30DE\u30F3\u30C9\u3067\u8D77\u52D5\u3059\u308B\u30B3\u30DE\u30F3\u30C9\u3092\u8868\u793A\u3057\u307E\u3059:\n\n\t/set editor\n\n<command>\u306F\u30AA\u30DA\u30EC\u30FC\u30C6\u30A3\u30F3\u30B0\u30FB\u30B7\u30B9\u30C6\u30E0\u4F9D\u5B58\u6587\u5B57\u5217\u3067\u3059\u3002\n<command>\u306B\u306F\u30B9\u30DA\u30FC\u30B9\u3067\u533A\u5207\u3089\u308C\u305F\u5F15\u6570(\u30D5\u30E9\u30B0\u306A\u3069)\u304C\u542B\u307E\u308C\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\n\n-default\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u6307\u5B9A\u3059\u308B\u3068\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u7D44\u8FBC\u307F\u30A8\u30C7\u30A3\u30BF\u304C\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002\n\n-delete\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u6307\u5B9A\u3059\u308B\u3068\u3001\u4EE5\u524D\u306E\u8A2D\u5B9A\u306F\u7121\u8996\u3055\u308C\u307E\u3059 -- \u30A8\u30C7\u30A3\u30BF\n\u8A2D\u5B9A\u306F\u3001jshell\u30C4\u30FC\u30EB\u306E\u8D77\u52D5\u6642\u306B\u521D\u671F\u5316\u3055\u308C\u307E\u3059\u3002\u5177\u4F53\u7684\u306B\u306F\u3001\u4FDD\u6301\u3055\u308C\u305F\u8A2D\u5B9A\u304C\n\u5B58\u5728\u3059\u308B\u5834\u5408\u3001(\u4FDD\u6301\u3055\u308C\u305F\u8A2D\u5B9A\u3092\u524A\u9664\u3059\u308B-retain\u3068-delete\u306E\u4E21\u65B9\u304C\u6307\u5B9A\u3055\u308C\u3066\n\u3044\u306A\u3051\u308C\u3070)\u305D\u308C\u304C\u4F7F\u7528\u3055\u308C\u3001\u6B21\u306E\u74B0\u5883\u5909\u6570\u306E\u3044\u305A\u308C\u304B\u304C\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\n\u305D\u308C\u304C(\u305D\u306E\u9806\u5E8F\u3067)\u4F7F\u7528\u3055\u308C\u307E\u3059: JSHELLEDITOR\u3001VISUAL\u307E\u305F\u306FEDITOR\u3002\n\u305D\u308C\u4EE5\u5916\u306E\u5834\u5408\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u7D44\u8FBC\u307F\u30A8\u30C7\u30A3\u30BF\u304C\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002\n\n<command>\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u305D\u308C\u304C\u5916\u90E8\u30A8\u30C7\u30A3\u30BF\u3068\u3057\u3066\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002<command>\u306F\u3001\n\u30D7\u30ED\u30B0\u30E9\u30E0\u3068\u30BC\u30ED\u500B\u4EE5\u4E0A\u306E\u30D7\u30ED\u30B0\u30E9\u30E0\u5F15\u6570\u3067\u69CB\u6210\u3055\u308C\u307E\u3059\u3002<command>\u304C\u4F7F\u7528\u3055\u308C\u308B\u5834\u5408\u3001\n\u7DE8\u96C6\u5BFE\u8C61\u306E\u4E00\u6642\u30D5\u30A1\u30A4\u30EB\u304C\u6700\u5F8C\u306E\u5F15\u6570\u3068\u3057\u3066\u8FFD\u52A0\u3055\u308C\u307E\u3059\u3002\n\u901A\u5E38\u3001\u7DE8\u96C6\u30E2\u30FC\u30C9\u306F\u5916\u90E8\u30A8\u30C7\u30A3\u30BF\u304C\u7D42\u4E86\u3059\u308B\u307E\u3067\u7D99\u7D9A\u3057\u307E\u3059\u3002\u4E00\u90E8\u306E\u5916\u90E8\u30A8\u30C7\u30A3\u30BF\u306F\u3001\n\u305F\u3068\u3048\u3070\u7DE8\u96C6\u30A6\u30A3\u30F3\u30C9\u30A6\u304C\u7D42\u4E86\u3059\u308B\u3068\u5373\u5EA7\u306B\u7D42\u4E86\u3059\u308B\u305F\u3081\u3001\u5916\u90E8\u30A8\u30C7\u30A3\u30BF\u30FB\u30D5\u30E9\u30B0\u3092\u4F7F\u7528\u3057\u3066\n\u5373\u6642\u306E\u7D42\u4E86\u3092\u56DE\u907F\u3059\u308B\u304B\u3001-wait\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4F7F\u7528\u3057\u3066\u3001\u7DE8\u96C6\u30E2\u30FC\u30C9\u304C\u7D42\u4E86\u3059\u308B\u30BF\u30A4\u30DF\u30F3\u30B0\u3092\n\u6307\u5B9A\u3059\u308B\u3088\u3046\u30E6\u30FC\u30B6\u30FC\u306B\u8981\u6C42\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n\n\u6CE8\u610F: \u7DE8\u96C6\u30E2\u30FC\u30C9\u4E2D\u3001\u30B3\u30DE\u30F3\u30C9\u5165\u529B\u306F\u8868\u793A\u3055\u308C\u307E\u305B\u3093\u3002\u7DE8\u96C6\u30E2\u30FC\u30C9\u306E\u7D42\u4E86\u5F8C\u3001\u7DE8\u96C6\u3055\u308C\u305F\n\u30B9\u30CB\u30DA\u30C3\u30C8\u306E\u5909\u66F4\u5185\u5BB9\u306F\u8868\u793A\u3055\u308C\u307E\u305B\u3093\u3002\n\n-retain\u30AA\u30D7\u30B7\u30E7\u30F3\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u8A2D\u5B9A\u306Fjshell\u30C4\u30FC\u30EB\u306E\u3053\u306E\u5B9F\u884C\u3068\u5C06\u6765\u306E\n\u5B9F\u884C\u3067\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002\n\n<command>\u307E\u305F\u306F\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u306A\u3044\u5F62\u5F0F\u306F\u3001\u30A8\u30C7\u30A3\u30BF\u8A2D\u5B9A\u3092\u8868\u793A\u3057\u307E\u3059\u3002\n" },
++ { "help.set.editor.summary", "/edit\u30B3\u30DE\u30F3\u30C9\u3067\u8D77\u52D5\u3059\u308B\u30B3\u30DE\u30F3\u30C9\u3092\u6307\u5B9A\u3057\u307E\u3059" },
++ { "help.set.feedback", "\u5165\u529B\u3057\u305F\u30B9\u30CB\u30DA\u30C3\u30C8\u304A\u3088\u3073\u30B3\u30DE\u30F3\u30C9\u306B\u5BFE\u3057\u3066\u8868\u793A\u3055\u308C\u308B\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3092\u793A\u3059\u3001\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u3092\u8A2D\u5B9A\u3057\u307E\u3059:\n\n\t/set feedback [-retain] <mode>\n\n\u5C06\u6765\u306E\u30BB\u30C3\u30B7\u30E7\u30F3\u306E\u305F\u3081\u306B\u73FE\u5728\u306E\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u3092\u4FDD\u6301\u3057\u307E\u3059:\n\n\t/set feedback -retain\n\n\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u3092\u8868\u793A\u3057\u3001\u4F7F\u7528\u53EF\u80FD\u306A\u30E2\u30FC\u30C9\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059:\n\n\t/set feedback\n\n<mode>\u306F\u4E8B\u524D\u306B\u5B9A\u7FA9\u3055\u308C\u305F\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u306E\u540D\u524D\u3067\u3059\u3002\n\u4E00\u610F\u306B\u3059\u308B\u305F\u3081\u306B\u5FC5\u8981\u306A\u6587\u5B57\u3092\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002\n\u30E6\u30FC\u30B6\u30FC\u5B9A\u7FA9\u30E2\u30FC\u30C9\u306F\u8FFD\u52A0\u3067\u304D\u307E\u3059\u3002'/help /set mode'\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\n\n-retain\u30AA\u30D7\u30B7\u30E7\u30F3\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u8A2D\u5B9A\u306Fjshell\u30C4\u30FC\u30EB\u306E\u3053\u306E\u5B9F\u884C\u3068\u5C06\u6765\u306E\n\u5B9F\u884C\u3067\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002\n\n<mode>\u307E\u305F\u306F-retain\u306E\u306A\u3044\u5F62\u5F0F\u306F\u3001\u73FE\u5728\u306E\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u304A\u3088\u3073\u4F7F\u7528\u53EF\u80FD\u306A\u30E2\u30FC\u30C9\u3092\u8868\u793A\u3057\u307E\u3059\u3002\n" },
++ { "help.set.feedback.summary", "\u5165\u529B\u3057\u305F\u30B9\u30CB\u30DA\u30C3\u30C8\u304A\u3088\u3073\u30B3\u30DE\u30F3\u30C9\u306B\u5BFE\u3057\u3066\u8868\u793A\u3055\u308C\u308B\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3092\u793A\u3059\u3001\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u3092\u8A2D\u5B9A\u3057\u307E\u3059" },
++ { "help.set.format", "\u30B9\u30CB\u30DA\u30C3\u30C8\u30FB\u30A4\u30D9\u30F3\u30C8\u3092\u30EC\u30DD\u30FC\u30C8\u3059\u308B\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u3092\u8A2D\u5B9A\u3057\u307E\u3059:\n\n\t/set format <mode> <field> \"<format>\" <selector>...\n\n\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u8A2D\u5B9A\u3092\u8868\u793A\u3057\u307E\u3059:\n\n\t/set format [<mode> [<field>]]\n\n<mode>\u306F\u4E8B\u524D\u306B\u5B9A\u7FA9\u3055\u308C\u305F\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u306E\u540D\u524D\u3067\u3059 -- '/help /set mode'\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n<field>\u306F\u5B9A\u7FA9\u3059\u308B\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u56FA\u6709\u306E\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u306E\u540D\u524D\u3067\u3059\u3002\n<format>\u306F\u5F15\u7528\u7B26\u306B\u56F2\u307E\u308C\u305F\u6587\u5B57\u5217\u3067\u3001\u6B21\u306E\u5834\u5408\u306E\u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u5024\u3067\u3059: \n\u30BB\u30EC\u30AF\u30BF\u304C\u4E00\u81F4\u3059\u308B(\u307E\u305F\u306F\u30BB\u30EC\u30AF\u30BF\u304C\u306A\u3044)\u3002\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u304C\u4F7F\u7528\u3055\u308C\u308B\u5834\u5408\u3001\n\u4E2D\u30AB\u30C3\u30B3\u3067\u56F2\u307E\u308C\u3066\u3044\u308B\u30D5\u30A3\u30FC\u30EB\u30C9\u540D\u304C\u305D\u306E\u3068\u304D\u306E\u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u5024\u3067\u7F6E\u63DB\u3055\u308C\u307E\u3059\n\u3053\u308C\u3089\u306E\u30D5\u30A3\u30FC\u30EB\u30C9\u306F\u3001\u3053\u306E\u30B3\u30DE\u30F3\u30C9\u3067\u4E8B\u524D\u306B\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3082\u3001\n\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u306B\u56FA\u6709\u306E\u3053\u308C\u3089\u306E\u4E8B\u524D\u5B9A\u7FA9\u6E08\u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u3044\u305A\u308C\u304B\u3067\u3042\u308B\u5834\u5408\u3082\u3042\u308A\u307E\u3059:\n\t{name} == \u540D\u524D\u3001\u4F8B: \u5909\u6570\u540D\u3001 ...\n\t{type} == \u30BF\u30A4\u30D7\u540D\u3002\u5909\u6570\u307E\u305F\u306F\u5F0F\u306E\u30BF\u30A4\u30D7\u3001\n\t\t\t\u30E1\u30BD\u30C3\u30C9\u306E\u30D1\u30E9\u30E1\u30FC\u30BF\u30FB\u30BF\u30A4\u30D7\n\t{value} == \u5F0F\u307E\u305F\u306F\u5909\u6570\u306E\u521D\u671F\u5316\u306E\u7D50\u679C\u5024\n\t{unresolved} == \u672A\u89E3\u6C7A\u306E\u53C2\u7167\u306E\u30EA\u30B9\u30C8\n\t{errors} == \u30EA\u30AB\u30D0\u30EA\u53EF\u80FD\u306A\u30A8\u30E9\u30FC\u306E\u30EA\u30B9\u30C8(\u51E6\u7406\u6642-\n\t\t\t\"display\"\u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u307F)\n\t{err} == \u672A\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u30FB\u30A8\u30E9\u30FC\u884C(\u51E6\u7406\u6642-\n\t\t\t\"errorline\"\u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u307F)\n\u6B21\u306E\u30D5\u30A3\u30FC\u30EB\u30C9\u306F\u30C4\u30FC\u30EB\u306B\u3088\u3063\u3066\u30A2\u30AF\u30BB\u30B9\u3055\u308C\u3001\u8868\u793A\u3055\u308C\u308B\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3092\u6C7A\u5B9A\u3057\u307E\u3059:\n\t{display} == \u30B9\u30CB\u30DA\u30C3\u30C8\u30FB\u30A4\u30D9\u30F3\u30C8\u306B\u5BFE\u3057\u3066\u8868\u793A\u3055\u308C\u308B\u30E1\u30C3\u30BB\u30FC\u30B8\n\t{errorline} == \u300Cerrors\u300D\u30D5\u30A3\u30FC\u30EB\u30C9\u5185\u306E\u30A8\u30E9\u30FC\u884C\u306E\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\n\t{pre} == \u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u63A5\u982D\u8F9E(\u30B3\u30DE\u30F3\u30C9\u30FB\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3092\u958B\u59CB\u3059\u308B)\n\t{post} == \u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u63A5\u5C3E\u8F9E(\u30B3\u30DE\u30F3\u30C9\u30FB\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3092\u7D42\u4E86\u3059\u308B)\n\t{errorpre} == \u30A8\u30E9\u30FC\u63A5\u982D\u8F9E(\u30A8\u30E9\u30FC\u30FB\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3092\u958B\u59CB\u3059\u308B)\n\t{errorpost} == \u30A8\u30E9\u30FC\u63A5\u5C3E\u8F9E(\u30A8\u30E9\u30FC\u30FB\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3092\u7D42\u4E86\u3059\u308B)\n\u3053\u308C\u3089\u306E\u30D5\u30A3\u30FC\u30EB\u30C9\u306B\u306F\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u8A2D\u5B9A\u304C\u3042\u308A\u307E\u3059(\u4E0A\u66F8\u304D\u3055\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059)\u3002\n<selector>\u306F\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u304C\u9069\u7528\u3055\u308C\u308B\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u3067\u3059\u3002\n\u30BB\u30EC\u30AF\u30BF\u69CB\u9020\u306F\u30BB\u30EC\u30AF\u30BF\u7A2E\u985E\u30EA\u30B9\u30C8\u306E\u30CF\u30A4\u30D5\u30F3\u533A\u5207\u308A\u30EA\u30B9\u30C8\u3067\u3059\u3002\n\u30BB\u30EC\u30AF\u30BF\u7A2E\u985E\u30EA\u30B9\u30C8\u306F\u30011\u3064\u306E\u30BB\u30EC\u30AF\u30BF\u7A2E\u985E\u306E\u5024\u306E\u30AB\u30F3\u30DE\u533A\u5207\u308A\u30EA\u30B9\u30C8\u3067\u3059\u3002\n\u30BB\u30EC\u30AF\u30BF\u306F\u5404\u30BB\u30EC\u30AF\u30BF\u7A2E\u985E\u30EA\u30B9\u30C8\u304C\u4E00\u81F4\u3059\u308C\u3070\u4E00\u81F4\u3068\u306A\u308A\u307E\u3059\u3002\u30BB\u30EC\u30AF\u30BF\u7A2E\u985E\u30EA\u30B9\u30C8\u306F\n\u3044\u305A\u308C\u304B\u306E\u5024\u304C\u4E00\u81F4\u3059\u308C\u3070\u4E00\u81F4\u3068\u306A\u308A\u307E\u3059\u3002\n\n\u30B1\u30FC\u30B9\u30FB\u30BB\u30EC\u30AF\u30BF\u7A2E\u985E\u306F\u3001\u30B9\u30CB\u30DA\u30C3\u30C8\u306E\u7A2E\u985E\u3092\u793A\u3057\u307E\u3059\u3002\u5024\u306F\u6B21\u306E\u3068\u304A\u308A\u3067\u3059:\n\timport -- \u30A4\u30F3\u30DD\u30FC\u30C8\u5BA3\u8A00\n\tclass -- \u30AF\u30E9\u30B9\u5BA3\u8A00\n\tinterface -- \u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u5BA3\u8A00\n\tenum -- \u5217\u6319\u578B\u306E\u5BA3\u8A00\n\tannotation -- \u6CE8\u91C8\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u5BA3\u8A00\n\tmethod -- \u30E1\u30BD\u30C3\u30C9\u5BA3\u8A00 -- \u6CE8\u610F: {type}==parameter-types\n\tvardecl -- \u521D\u671F\u5316\u3057\u306A\u3044\u5909\u6570\u5BA3\u8A00\n\tvarinit -- \u521D\u671F\u5316\u3059\u308B\u5909\u6570\u5BA3\u8A00\n\texpression -- \u5F0F -- \u6CE8\u610F: {name}==scratch-variable-name\n\tvarvalue -- \u5909\u6570\u5024\u5F0F\n\tassignment -- \u5909\u6570\u3092\u5272\u308A\u5F53\u3066\u307E\u3059\n\tstatement -- \u6587\n\u30A2\u30AF\u30B7\u30E7\u30F3\u30FB\u30BB\u30EC\u30AF\u30BF\u7A2E\u985E\u306F\u3001\u30B9\u30CB\u30DA\u30C3\u30C8\u306B\u767A\u751F\u3057\u305F\u5185\u5BB9\u3092\u793A\u3057\u307E\u3059\u3002\u5024\u306F\u6B21\u306E\u3068\u304A\u308A\u3067\u3059:\n\tadded -- \u30B9\u30CB\u30DA\u30C3\u30C8\u304C\u8FFD\u52A0\u3055\u308C\u307E\u3057\u305F\n\tmodified -- \u65E2\u5B58\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u304C\u5909\u66F4\u3055\u308C\u307E\u3057\u305F\n\treplaced -- \u65E2\u5B58\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u304C\u65B0\u898F\u30B9\u30CB\u30DA\u30C3\u30C8\u3067\u7F6E\u63DB\u3055\u308C\u307E\u3057\u305F\n\toverwrote -- \u65E2\u5B58\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u304C\u4E0A\u66F8\u304D\u3055\u308C\u307E\u3057\u305F\n\tdropped -- \u30B9\u30CB\u30DA\u30C3\u30C8\u304C\u524A\u9664\u3055\u308C\u307E\u3057\u305F\n\tused -- \u4F7F\u7528\u3067\u304D\u306A\u3044\u3068\u304D\u306B\u30B9\u30CB\u30DA\u30C3\u30C8\u304C\u4F7F\u7528\u3055\u308C\u307E\u3057\u305F\n\u767A\u751F\u6642\u30BB\u30EC\u30AF\u30BF\u7A2E\u985E\u306F\u3001\u3053\u308C\u304C\u76F4\u63A5\u307E\u305F\u306F\u9593\u63A5\u30A2\u30AF\u30B7\u30E7\u30F3\u3067\u3042\u308B\u304B\u3092\u793A\u3057\u307E\u3059\u3002\u5024\u306F\u6B21\u306E\u3068\u304A\u308A\u3067\u3059:\n\tprimary -- \u5165\u529B\u3057\u305F\u30B9\u30CB\u30DA\u30C3\u30C8\n\tupdate -- \u4F9D\u5B58\u30B9\u30CB\u30DA\u30C3\u30C8\u3078\u306E\u66F4\u65B0\n\u89E3\u6C7A\u72B6\u614B\u30BB\u30EC\u30AF\u30BF\u7A2E\u985E\u306F\u3001\u30B9\u30CB\u30DA\u30C3\u30C8\u306E\u89E3\u6C7A/\u5B9A\u7FA9\u306E\u72B6\u614B\u3092\u793A\u3057\u307E\u3059\u3002\u5024\u306F\u6B21\u306E\u3068\u304A\u308A\u3067\u3059:\n\tok -- \u6B63\u3057\u304F\u89E3\u6C7A\u3055\u308C\u307E\u3057\u305F\n\tdefined -- \u5FA9\u5143\u53EF\u80FD\u3067\u672A\u89E3\u6C7A\u306E\u53C2\u7167\u306B\u3082\u304B\u304B\u308F\u3089\u305A\u5B9A\u7FA9\u3055\u308C\u307E\u3057\u305F\n\tnotdefined -- \u5FA9\u5143\u53EF\u80FD\u3067\u672A\u89E3\u6C7A\u306E\u53C2\u7167\u306E\u305F\u3081\u5B9A\u7FA9\u3055\u308C\u307E\u305B\u3093\n\u672A\u89E3\u6C7A\u6570\u30BB\u30EC\u30AF\u30BF\u7A2E\u985E\u306F\u3001\u672A\u89E3\u6C7A\u306E\u53C2\u7167\u306E\u6570\u3092\u793A\u3057\u307E\u3059\u3002\u5024\u306F\u6B21\u306E\u3068\u304A\u308A\u3067\u3059:\n\tunresolved0 -- \u672A\u89E3\u6C7A\u306E\u540D\u524D\u306F\u3042\u308A\u307E\u305B\u3093\n\tunresolved1 -- 1\u3064\u306E\u540D\u524D\u304C\u89E3\u6C7A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\n\tunresolved2 -- 2\u3064\u4EE5\u4E0A\u306E\u540D\u524D\u304C\u89E3\u6C7A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\n\u30A8\u30E9\u30FC\u6570\u30BB\u30EC\u30AF\u30BF\u7A2E\u985E\u306F\u3001\u30A8\u30E9\u30FC\u306E\u6570\u3092\u793A\u3057\u307E\u3059\u3002\u5024\u306F\u6B21\u306E\u3068\u304A\u308A\u3067\u3059:\n\terror0 -- \u30A8\u30E9\u30FC\u306A\u3057\n\terror1 -- 1\u3064\u306E\u30A8\u30E9\u30FC\n\terror2 -- 2\u3064\u4EE5\u4E0A\u306E\u30A8\u30E9\u30FC\n\n\u4F8B:\n\t/set format mymode action '\u6B21\u3092\u4F5C\u6210\u3057\u307E\u3057\u305F:' added-primary\n\t/set format mymode action '\u6B21\u3092\u66F4\u65B0/\u7F6E\u63DB\u3057\u307E\u3057\u305F:' replaced-update\n\t/set format mymode display '{pre}{action} \u30AF\u30E9\u30B9 {name}{post}' class-ok\n\t/set format mymode display '{pre}{action} \u5909\u6570 {name}\u3001null\u306B\u30EA\u30BB\u30C3\u30C8\u3055\u308C\u307E\u3057\u305F{post}' replaced-vardecl,varinit-ok-update\n\n\u30D5\u30A3\u30FC\u30EB\u30C9\u306B\u5BFE\u3059\u308B\u5F8C\u7D9A\u306E\u30BB\u30EC\u30AF\u30BF\u306B\u3088\u308A\u3001\u4EE5\u524D\u306B\u4F7F\u7528\u3055\u308C\u305F\u30BB\u30EC\u30AF\u30C8\u306E\u4E00\u90E8\u307E\u305F\u306F\u3059\u3079\u3066\u304C\u4E0A\u66F8\u304D\u3055\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059 -- \u6700\u5F8C\u306E\u30BB\u30EC\u30AF\u30BF\u304C\u6709\u52B9\u306B\u306A\u308A\u307E\u3059\n\n<format>\u306E\u306A\u3044\u5F62\u5F0F\u306F\u3001\u73FE\u5728\u306E\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u8A2D\u5B9A\u3092\u8868\u793A\u3057\u307E\u3059\u3002\n<mode>\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u305D\u306E\u30E2\u30FC\u30C9\u306E\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u8A2D\u5B9A\u306E\u307F\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\n<mode>\u3068<field>\u306E\u4E21\u65B9\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\n\u305D\u306E\u30E2\u30FC\u30C9\u304A\u3088\u3073\u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u8A2D\u5B9A\u306E\u307F\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\u4F8B:\n\t/set format mymode\n\u30E2\u30FC\u30C9mymode\u306E\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u8A2D\u5B9A\u3092\u8868\u793A\u3057\u307E\u3059\n" },
++ { "help.set.format.summary", "\u30B9\u30CB\u30DA\u30C3\u30C8\u30FB\u30A4\u30D9\u30F3\u30C8\u3092\u30EC\u30DD\u30FC\u30C8\u3059\u308B\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u3092\u8A2D\u5B9A\u3057\u307E\u3059" },
++ { "help.set.mode", "\u30E6\u30FC\u30B6\u30FC\u5B9A\u7FA9\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u3092\u4F5C\u6210\u3057\u307E\u3059\u3002\u5FC5\u8981\u306B\u5FDC\u3058\u3066\u65E2\u5B58\u306E\u30E2\u30FC\u30C9\u304B\u3089\u30B3\u30D4\u30FC\u3057\u307E\u3059:\n\n\t/set mode <new-mode> [<old-mode>] (-command|-quiet)\n\n\u5C06\u6765\u306E\u30BB\u30C3\u30B7\u30E7\u30F3\u306E\u305F\u3081\u306B\u30E6\u30FC\u30B6\u30FC\u5B9A\u7FA9\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u3092\u4FDD\u6301\u3057\u307E\u3059:\n\n\t/set mode -retain <mode>\n\n\u30E6\u30FC\u30B6\u30FC\u5B9A\u7FA9\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u3092\u524A\u9664\u3057\u307E\u3059:\n\n\t/set mode -delete [-retain] <mode>\n\n\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u8A2D\u5B9A\u3092\u8868\u793A\u3057\u307E\u3059:\n\n\t/set mode [<mode>]\n\n<new-mode>\u306F\u4F5C\u6210\u3059\u308B\u30E2\u30FC\u30C9\u306E\u540D\u524D\u3067\u3059\u3002\n<old-mode>\u306F\u65E2\u5B58\u306E\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u306E\u540D\u524D\u3067\u3059\u3002\n<mode>\u306F\u65E2\u5B58\u306E\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u306E\u540D\u524D\u3067\u3059\u3002\n\n<old-mode>\u304C\u5B58\u5728\u3059\u308B\u5834\u5408\u3001\u305D\u306E\u8A2D\u5B9A\u304C\u65B0\u898F\u30E2\u30FC\u30C9\u306B\u30B3\u30D4\u30FC\u3055\u308C\u307E\u3059\u3002\n\n\u5165\u529B\u3055\u308C\u305F\u30B9\u30CB\u30DA\u30C3\u30C8\u306B\u30E2\u30FC\u30C9\u304C\u63D0\u4F9B\u3059\u308B\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u306F\u3001'/set format'\u8A2D\u5B9A\u306B\u3088\u3063\u3066\n\u6C7A\u5B9A\u3055\u308C\u307E\u3059\u3002\u305F\u3060\u3057\u3001\u5165\u529B\u3055\u308C\u305F\u30B3\u30DE\u30F3\u30C9\u306E\u5834\u5408\u3001\u30E2\u30FC\u30C9\u4F5C\u6210\u6642\u306B\n\u4F7F\u7528\u3055\u308C\u305F\u30AA\u30D7\u30B7\u30E7\u30F3\u306B\u5F93\u3063\u3066\u3001\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u306F\u30AA\u30F3\u307E\u305F\u306F\u30AA\u30D5\u306E\u3044\u305A\u308C\u304B\u306B\u306A\u308A\u307E\u3059\u3002\n\u30AA\u30D7\u30B7\u30E7\u30F3'-command'\u307E\u305F\u306F\u30AA\u30D7\u30B7\u30E7\u30F3'-quiet'\u306E\u3044\u305A\u308C\u304B\u3092\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n'-command'\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u65B0\u898F\u30E2\u30FC\u30C9\u3067\u306F\u3001\u60C5\u5831/\u691C\u8A3C\u4E2D\u306E\u30B3\u30DE\u30F3\u30C9\u30FB\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\n'-quiet'\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u5FC5\u8981\u306A\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF(\u30A8\u30E9\u30FC\u306A\u3069)\u306E\u307F\u8868\u793A\u3055\u308C\u307E\u3059\u3002\n\n\u65B0\u898F\u30E2\u30FC\u30C9\u3092\u4F5C\u6210\u3057\u305F\u3089\u3001'/set format'\u3001'/set prompt'\u304A\u3088\u3073'/set truncation'\u3092\u4F7F\u7528\u3057\u3066\n\u69CB\u6210\u3057\u307E\u3059\u3002\u65B0\u898F\u30E2\u30FC\u30C9\u3092\u4F7F\u7528\u3059\u308B\u306B\u306F\u3001'/set feedback'\u3092\u4F7F\u7528\u3057\u307E\u3059\u3002\n\n'-retain'\u30AA\u30D7\u30B7\u30E7\u30F3\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u308B\u5834\u5408('-delete'\u30AA\u30D7\u30B7\u30E7\u30F3\u306A\u3057)\u3001\n\u30E2\u30FC\u30C9(\u73FE\u5728\u306E\u30D7\u30ED\u30F3\u30D7\u30C8\u3001\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u304A\u3088\u3073\u5207\u6368\u3066\u8A2D\u5B9A\u3092\u542B\u3080)\u306F\u3001\u5C06\u6765\u306E\u5B9F\u884C\u3067\n\u4F7F\u7528\u3067\u304D\u308B\u3088\u3046\u306Bjshell\u30C4\u30FC\u30EB\u306B\u683C\u7D0D\u3055\u308C\u307E\u3059\u3002retain\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u306A\u3044\u5834\u5408\u3001\n\u30E2\u30FC\u30C9\u306F\u73FE\u5728\u306E\u30BB\u30C3\u30B7\u30E7\u30F3\u3067\u306E\u307F\u5B9A\u7FA9\u3055\u308C\u307E\u3059\u3002\u30E2\u30FC\u30C9\u306E\u8A2D\u5B9A\u3092\u66F4\u65B0\u3057\u305F\u5F8C\u3001\n\u30BB\u30C3\u30B7\u30E7\u30F3\u9593\u3067\u66F4\u65B0\u3092\u4FDD\u5B58\u3059\u308B\u306B\u306F\u3001\u30E2\u30FC\u30C9\u3092\u518D\u5EA6\u4FDD\u6301\u3057\u307E\u3059\u3002\n\n'-delete'\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u307F\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u30E2\u30FC\u30C9\u306F\u73FE\u5728\u306E\u30BB\u30C3\u30B7\u30E7\u30F3\u304B\u3089\u524A\u9664\u3055\u308C\u307E\u3059\u3002\n'-retain'\u3068'-delete'\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u4E21\u65B9\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u30E2\u30FC\u30C9\u306F\u73FE\u5728\u3068\u5C06\u6765\u306E\u30BB\u30C3\u30B7\u30E7\u30F3\u304B\u3089\n\u524A\u9664\u3055\u308C\u307E\u3059\u3002\n\n\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u306A\u3044\u5F62\u5F0F\u306F\u3001\u30E2\u30FC\u30C9\u8A2D\u5B9A\u3092\u8868\u793A\u3057\u307E\u3059\u3002\n<mode>\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u305D\u306E\u30E2\u30FC\u30C9\u306E\u30E2\u30FC\u30C9\u8A2D\u5B9A\u306E\u307F\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\n\u6CE8\u610F: \u30E2\u30FC\u30C9\u306E\u8A2D\u5B9A\u306B\u306F\u3001\u30D7\u30ED\u30F3\u30D7\u30C8\u3001\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u304A\u3088\u3073\u5207\u6368\u3066\u306E\u8A2D\u5B9A\u304C\n\u542B\u307E\u308C\u307E\u3059\u3002\n\u4F8B:\n\t/set mode mymode\n\n\u30E2\u30FC\u30C9mymode\u306E\u30E2\u30FC\u30C9\u3001\u30D7\u30ED\u30F3\u30D7\u30C8\u3001\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u304A\u3088\u3073\u5207\u6368\u3066\u8A2D\u5B9A\u3092\u8868\u793A\u3057\u307E\u3059" },
++ { "help.set.mode.summary", "\u30E6\u30FC\u30B6\u30FC\u5B9A\u7FA9\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u3092\u4F5C\u6210\u3057\u307E\u3059\u3002\u5FC5\u8981\u306B\u5FDC\u3058\u3066\u65E2\u5B58\u306E\u30E2\u30FC\u30C9\u304B\u3089\u30B3\u30D4\u30FC\u3057\u307E\u3059" },
++ { "help.set.prompt", "\u30D7\u30ED\u30F3\u30D7\u30C8\u3092\u8A2D\u5B9A\u3057\u307E\u3059\u3002\u6A19\u6E96\u30D7\u30ED\u30F3\u30D7\u30C8\u3068\u7D9A\u884C\u30D7\u30ED\u30F3\u30D7\u30C8\u306E\u4E21\u65B9\u3092\u8A2D\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059:\n\n\t/set prompt <mode> \"<prompt>\" \"<continuation-prompt>\"\n\n\u6A19\u6E96\u30D7\u30ED\u30F3\u30D7\u30C8\u3068\u7D9A\u884C\u30D7\u30ED\u30F3\u30D7\u30C8\u3092\u8868\u793A\u3057\u307E\u3059:\n\n\t/set prompt [<mode>]\n\n<mode>\u306F\u4E8B\u524D\u306B\u5B9A\u7FA9\u3055\u308C\u305F\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u306E\u540D\u524D\u3067\u3059\u3002\n<prompt>\u304A\u3088\u3073<continuation-prompt>\u306F\u5165\u529B\u30D7\u30ED\u30F3\u30D7\u30C8\u3068\u3057\u3066\u51FA\u529B\u3055\u308C\u308B\u5F15\u7528\u7B26\u3067\u56F2\u307E\u308C\u305F\u6587\u5B57\u5217\u3067\u3059\u3002\n\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u3001\u4E21\u65B9\u3068\u3082\u3001\u6B21\u306E\u30B9\u30CB\u30DA\u30C3\u30C8ID\u3067\u7F6E\u304D\u63DB\u3048\u3089\u308C\u308B'%%s'\u3092\u542B\u3080\u3053\u3068\u304C\u3067\u304D\u307E\u3059 --\n\u5165\u529B\u3057\u305F\u5185\u5BB9\u304C\u305D\u306EID\u306B\u5272\u308A\u5F53\u3066\u3089\u308C\u306A\u3044\u5834\u5408\u304C\u3042\u308A\u307E\u3059\u3002\u305F\u3068\u3048\u3070\u3001\u30A8\u30E9\u30FC\u307E\u305F\u306F\u30B3\u30DE\u30F3\u30C9\u3067\u3042\u308B\u5834\u5408\u306A\u3069\u3067\u3059\u3002\n\u7D9A\u884C\u30D7\u30ED\u30F3\u30D7\u30C8\u306F\u8907\u6570\u884C\u30B9\u30CB\u30DA\u30C3\u30C8\u306E2\u884C\u76EE\u4EE5\u964D\u3067\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002\n\n<prompt>\u306E\u306A\u3044\u5F62\u5F0F\u306F\u3001\u73FE\u5728\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u308B\u30D7\u30ED\u30F3\u30D7\u30C8\u3092\u8868\u793A\u3057\u307E\u3059\u3002\n<mode>\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u305D\u306E\u30E2\u30FC\u30C9\u306E\u30D7\u30ED\u30F3\u30D7\u30C8\u306E\u307F\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\n\u4F8B:\n\t/set prompt mymode\n\u30E2\u30FC\u30C9mymode\u306B\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u308B\u30D7\u30ED\u30F3\u30D7\u30C8\u3092\u8868\u793A\u3057\u307E\u3059\n" },
++ { "help.set.prompt.summary", "\u30D7\u30ED\u30F3\u30D7\u30C8\u3092\u8A2D\u5B9A\u3057\u307E\u3059" },
++ { "help.set.start", "\u8D77\u52D5\u69CB\u6210\u3092\u8A2D\u5B9A\u3057\u307E\u3059 -- \u8D77\u52D5\u6642\u306B\u8AAD\u307F\u53D6\u3089\u308C\u308B\u30B9\u30CB\u30DA\u30C3\u30C8\u304A\u3088\u3073\u30B3\u30DE\u30F3\u30C9\u306E\u30B7\u30FC\u30B1\u30F3\u30B9:\n\n\t/set start [-retain] <file>...\n\n\t/set start [-retain] -default\n\n\t/set start [-retain] -none\n\n\u5C06\u6765\u306E\u30BB\u30C3\u30B7\u30E7\u30F3\u306E\u305F\u3081\u306B\u8D77\u52D5\u69CB\u6210\u3092\u4FDD\u6301\u3057\u307E\u3059:\n\n\t/set start -retain\n\n\u8D77\u52D5\u8A2D\u5B9A\u3092\u8868\u793A\u3057\u307E\u3059:\n\n\t/set start\n\n\u3053\u306E\u30BB\u30C3\u30B7\u30E7\u30F3\u3067/reset\u3001/reload\u307E\u305F\u306F/env\u30B3\u30DE\u30F3\u30C9\u304C\u4F7F\u7528\u3055\u308C\u308B\u5834\u5408\u3001\n\u6307\u5B9A\u3057\u305F<file>\u306E\u5185\u5BB9\u304C\u3001\u4F7F\u7528\u3055\u308C\u308B\u8D77\u52D5\u30B9\u30CB\u30DA\u30C3\u30C8\u304A\u3088\u3073\u30B3\u30DE\u30F3\u30C9\u306B\u306A\u308A\u307E\u3059\u3002\n\u304B\u308F\u308A\u306B-default\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u6307\u5B9A\u3059\u308B\u3068\u3001\u4E8B\u524D\u306B\u5B9A\u7FA9\u3055\u308C\u305F\u8D77\u52D5\u30A4\u30F3\u30DD\u30FC\u30C8\u30FB\u30B9\u30CB\u30DA\u30C3\u30C8\u304C\n\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002\n-none\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4F7F\u7528\u3059\u308B\u3068\u3001\u8D77\u52D5\u304C\u7A7A\u306B\u306A\u308A\u307E\u3059 -- \u8D77\u52D5\u30B9\u30CB\u30DA\u30C3\u30C8\u307E\u305F\u306F\n\u30B3\u30DE\u30F3\u30C9\u304C\u4F7F\u7528\u3055\u308C\u307E\u305B\u3093\u3002\n\u3053\u306E\u30B3\u30DE\u30F3\u30C9\u306F\u8D77\u52D5\u8A2D\u5B9A\u3092\u30C6\u30B9\u30C8\u3059\u308B\u306E\u306B\u6709\u52B9\u3067\u3059\u3002jshell\u30C4\u30FC\u30EB\u306E\u4ECA\u5F8C\u306E\u5B9F\u884C\u306E\u305F\u3081\u306B\n\u305D\u308C\u3089\u3092\u4FDD\u6301\u3059\u308B\u306B\u306F\u3001\u6B21\u306E\u30B3\u30DE\u30F3\u30C9\u3092\u4F7F\u7528\u3057\u307E\u3059:\n\t/set start -retain\n\n-retain\u30AA\u30D7\u30B7\u30E7\u30F3\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u8A2D\u5B9A\u306Fjshell\u30C4\u30FC\u30EB\u306E\u3053\u306E\u5B9F\u884C\u3068\u5C06\u6765\u306E\n\u5B9F\u884C\u3067\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002\n\n<file>\u307E\u305F\u306F\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u306A\u3044\u5F62\u5F0F\u306F\u3001\u8D77\u52D5\u8A2D\u5B9A\u3092\u8868\u793A\u3057\u307E\u3059\u3002\n\u6CE8\u610F: \u8D77\u52D5\u304C\u6700\u5F8C\u306B\u30D5\u30A1\u30A4\u30EB\u304B\u3089\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u3053\u308C\u306F'set start'\u30B3\u30DE\u30F3\u30C9\u304A\u3088\u3073\n\u305D\u306E\u30D5\u30A1\u30A4\u30EB\u306E\u5185\u5BB9\u3068\u3068\u3082\u306B\u8868\u793A\u3055\u308C\u307E\u3059\u3002\n\n<file>\u306F\u30AA\u30DA\u30EC\u30FC\u30C6\u30A3\u30F3\u30B0\u30FB\u30B7\u30B9\u30C6\u30E0\u306E\u30D5\u30A1\u30A4\u30EB\u540D\u304B\u3001\u4E8B\u524D\u5B9A\u7FA9\u3055\u308C\u305F\n\u8D77\u52D5\u30D5\u30A1\u30A4\u30EB\u540D\u306E\u3044\u305A\u308C\u304B(DEFAULT\u3001PRINTING\u307E\u305F\u306FJAVASE)\u306B\u306A\u308A\u307E\u3059\u3002\n\u3053\u308C\u3089\u306F\u3001\u305D\u308C\u305E\u308C\u30C7\u30D5\u30A9\u30EB\u30C8\u30FB\u30A4\u30F3\u30DD\u30FC\u30C8\u30FB\u30B9\u30CB\u30DA\u30C3\u30C8(-default\u3067\u4F7F\u7528)\u3001print()\u3001\nprintln()\u304A\u3088\u3073printf()\u30E1\u30BD\u30C3\u30C9\u30FB\u30B9\u30CB\u30DA\u30C3\u30C8\u306E\u5B9A\u7FA9\u3001\u307E\u305F\u306F\u3059\u3079\u3066\u306EJava SE\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\n\u30A4\u30F3\u30DD\u30FC\u30C8\u3067\u3059\u3002\n\u8907\u6570\u306E<file>\u3092\u6307\u5B9A\u3067\u304D\u307E\u3059\u3002\u4F8B\u3092\u6B21\u306B\u793A\u3057\u307E\u3059:\n\n\t/set start -retain DEFAULT PRINTING" },
++ { "help.set.start.summary", "\u8D77\u52D5\u69CB\u6210\u3092\u8A2D\u5B9A\u3057\u307E\u3059" },
++ { "help.set.summary", "\u69CB\u6210\u60C5\u5831\u3092\u8A2D\u5B9A\u3057\u307E\u3059" },
++ { "help.set.truncation", "\u8868\u793A\u3055\u308C\u308B\u5024\u306E\u6700\u5927\u9577\u3092\u8A2D\u5B9A\u3057\u307E\u3059:\n\n\t/set truncation <mode> <length> <selector>...\n\n\u73FE\u5728\u306E\u5207\u6368\u3066\u8A2D\u5B9A\u3092\u8868\u793A\u3057\u307E\u3059:\n\n\t/set truncation [<mode>]\n\n<mode>\u306F\u4E8B\u524D\u306B\u5B9A\u7FA9\u3055\u308C\u305F\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u306E\u540D\u524D\u3067\u3059 -- '/help /set mode'\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n<length>\u306F\u6700\u5927\u9577\u3092\u8868\u3059\u7B26\u53F7\u306A\u3057\u6574\u6570\u3067\u3059\u3002\n<selector>\u306F\u3001\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u306B\u3088\u3063\u3066\u5207\u6368\u3066\u9577\u306E\u5024\u3092\u5FAE\u8ABF\u6574\u3059\u308B\u5834\u5408\u306B\u306E\u307F\n\u5FC5\u8981\u3067\u3059\u3002<selector>\u306F\u3001\u5207\u6368\u3066\u304C\u9069\u7528\u3055\u308C\u308B\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u3067\u3059\u3002\n\u30BB\u30EC\u30AF\u30BF\u69CB\u9020\u306F\u3001\u30BB\u30EC\u30AF\u30BF\u7A2E\u985E\u30EA\u30B9\u30C8\u306E\u30CF\u30A4\u30D5\u30F3\u533A\u5207\u308A\u306E\u30EA\u30B9\u30C8\u3067\u3059\u3002\n\u30BB\u30EC\u30AF\u30BF\u7A2E\u985E\u30EA\u30B9\u30C8\u306F\u30011\u3064\u306E\u30BB\u30EC\u30AF\u30BF\u7A2E\u985E\u306E\u5024\u306E\u30AB\u30F3\u30DE\u533A\u5207\u308A\u306E\u30EA\u30B9\u30C8\u3067\u3059\u3002\n\u30BB\u30EC\u30AF\u30BF\u306F\u5404\u30BB\u30EC\u30AF\u30BF\u7A2E\u985E\u30EA\u30B9\u30C8\u304C\u4E00\u81F4\u3059\u308C\u3070\u4E00\u81F4\u3068\u306A\u308A\u307E\u3059\u3002\u30BB\u30EC\u30AF\u30BF\u7A2E\u985E\u30EA\u30B9\u30C8\u306F\n\u3044\u305A\u308C\u304B\u306E\u5024\u304C\u4E00\u81F4\u3059\u308C\u3070\u4E00\u81F4\u3068\u306A\u308A\u307E\u3059\u3002\n\n\u6B21\u306B\u793A\u3059\u306E\u306F\u3001\u5207\u6368\u3066\u306B\u95A2\u9023\u3059\u308B\u30BB\u30EC\u30AF\u30BF\u7A2E\u985E\u3067\u3059\u3002\n\n\u30B1\u30FC\u30B9\u30FB\u30BB\u30EC\u30AF\u30BF\u7A2E\u985E\u306F\u3001\u30B9\u30CB\u30DA\u30C3\u30C8\u306E\u7A2E\u985E\u3092\u793A\u3057\u307E\u3059\u3002\u5024\u306F\u6B21\u306E\u3068\u304A\u308A\u3067\u3059:\n\tvardecl -- \u521D\u671F\u5316\u3057\u306A\u3044\u5909\u6570\u5BA3\u8A00\n\tvarinit -- \u521D\u671F\u5316\u3059\u308B\u5909\u6570\u5BA3\u8A00\n\texpression -- \u5F0F -- \u6CE8\u610F: {name}==scratch-variable-name\n\tvarvalue -- \u5909\u6570\u5024\u5F0F\n\tassignment -- \u5909\u6570\u3092\u5272\u308A\u5F53\u3066\u307E\u3059\n\u30A2\u30AF\u30B7\u30E7\u30F3\u30FB\u30BB\u30EC\u30AF\u30BF\u7A2E\u985E\u306F\u3001\u30B9\u30CB\u30DA\u30C3\u30C8\u306B\u767A\u751F\u3057\u305F\u5185\u5BB9\u3092\u793A\u3057\u307E\u3059\u3002\u5024\u306F\u6B21\u306E\u3068\u304A\u308A\u3067\u3059:\n\tadded -- \u30B9\u30CB\u30DA\u30C3\u30C8\u304C\u8FFD\u52A0\u3055\u308C\u307E\u3057\u305F\n\tmodified -- \u65E2\u5B58\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u304C\u5909\u66F4\u3055\u308C\u307E\u3057\u305F\n\treplaced -- \u65E2\u5B58\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u304C\u65B0\u898F\u30B9\u30CB\u30DA\u30C3\u30C8\u3067\u7F6E\u63DB\u3055\u308C\u307E\u3057\u305F\n\u4F8B:\n\t/set trunc mymode 80\n\t/set truncation mymode 45 expression\n\t/set truncation mymode 0 vardecl-modified,replaced\n\n\u30D5\u30A3\u30FC\u30EB\u30C9\u306B\u5BFE\u3059\u308B\u5F8C\u7D9A\u306E\u30BB\u30EC\u30AF\u30BF\u306B\u3088\u308A\u3001\u4EE5\u524D\u306B\u4F7F\u7528\u3055\u308C\u305F\u30BB\u30EC\u30AF\u30BF\u306E\u4E00\u90E8\u307E\u305F\u306F\u3059\u3079\u3066\u304C\u4E0A\u66F8\u304D\u3055\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059 -- \u6700\u5F8C\u306E\u30BB\u30EC\u30AF\u30BF\u304C\u6709\u52B9\u306B\u306A\u308A\u307E\u3059\n\n<length>\u306E\u306A\u3044\u5F62\u5F0F\u306F\u3001\u5207\u6368\u3066\u8A2D\u5B9A\u3092\u8868\u793A\u3057\u307E\u3059\u3002\n<mode>\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u305D\u306E\u30E2\u30FC\u30C9\u306E\u5207\u6368\u3066\u8A2D\u5B9A\u306E\u307F\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\n\u4F8B:\n\t/set truncation mymode\n\u30E2\u30FC\u30C9mymode\u306E\u5207\u6368\u3066\u8A2D\u5B9A\u3092\u8868\u793A\u3057\u307E\u3059\n" },
++ { "help.set.truncation.summary", "\u8868\u793A\u3055\u308C\u308B\u5024\u306E\u6700\u5927\u9577\u3092\u8A2D\u5B9A\u3057\u307E\u3059" },
++ { "help.shortcuts", "\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u308B\u30B7\u30E7\u30FC\u30C8\u30AB\u30C3\u30C8\u306F\u6B21\u306E\u3068\u304A\u308A\u3067\u3059:\n\n<tab>\n\t\tJava\u8B58\u5225\u5B50\u3001jshell\u30C4\u30FC\u30EB\u30FB\u30B3\u30DE\u30F3\u30C9\u3001\u5834\u5408\u306B\u3088\u3063\u3066\u306F\n\t\tjshell\u30C4\u30FC\u30EB\u30FB\u30B3\u30DE\u30F3\u30C9\u5F15\u6570\u306E\u6700\u521D\u306E\u6570\u6587\u5B57\u3092\u5165\u529B\u3057\u305F\u5F8C\u306B\u3001\n\t\t<tab>\u30AD\u30FC\u3092\u62BC\u3059\u3068\u3001\u5165\u529B\u304C\u88DC\u5B8C\u3055\u308C\u307E\u3059\u3002\n\t\t\u88DC\u5B8C\u7D50\u679C\u304C\u8907\u6570\u3042\u308B\u5834\u5408\u3001\u4F7F\u7528\u53EF\u80FD\u306A\u88DC\u5B8C\u7D50\u679C\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\n\t\t\u9069\u5207\u306A\u3082\u306E\u304C\u3042\u308B\u5834\u5408\u306F\u3001\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\n\nShift-<tab> v\n\t\t\u5B8C\u5168\u306A\u5F0F\u306E\u5F8C\u306B\u3001<shift>\u3092\u62BC\u3057\u306A\u304C\u3089<tab>\u3092\u62BC\u3057\u3001\u6B21\u306B\u96E2\u3057\u3066\n\t\t[v]\u3092\u62BC\u3059\u3068\u3001\u5F0F\u304C\u3001\u305D\u306E\u5F0F\u306E\u30BF\u30A4\u30D7\u306B\u57FA\u3065\u304F\u30BF\u30A4\u30D7\u3092\u6301\u3064\u3001\u5909\u6570\u306E\u5BA3\u8A00\u306B\n\t\t\u5909\u63DB\u3055\u308C\u307E\u3059\u3002\n\nShift-<tab> m\n\t\t\u5B8C\u5168\u306A\u5F0F\u307E\u305F\u306F\u6587\u306E\u5F8C\u306B\u3001<shift>\u3092\u62BC\u3057\u306A\u304C\u3089<tab>\u3092\u62BC\u3057\u3001\n\t\t\u6B21\u306B\u96E2\u3057\u3066[m]\u3092\u62BC\u3059\u3068\u3001\u5F0F\u307E\u305F\u306F\u6587\u304C\u30E1\u30BD\u30C3\u30C9\u5BA3\u8A00\u306B\n\t\t\u5909\u63DB\u3055\u308C\u307E\u3059\u3002\u5F0F\u306E\u5834\u5408\u3001\u623B\u308A\u5024\u306E\u30BF\u30A4\u30D7\u306F\u3001\n\t\t\u5F0F\u306E\u30BF\u30A4\u30D7\u306B\u57FA\u3065\u304D\u307E\u3059\u3002\n\nShift-<tab> i\n\t\t\u89E3\u6C7A\u3067\u304D\u306A\u3044\u8B58\u5225\u5B50\u306E\u5F8C\u306B\u3001<shift>\u3092\u62BC\u3057\u306A\u304C\u3089<tab>\u3092\u62BC\u3057\u3001\u6B21\u306B\u96E2\u3057\u3066\n\t\t[i]\u3092\u62BC\u3059\u3068\u3001jshell\u30C4\u30FC\u30EB\u306B\u3088\u3063\u3066\u3001\u4F7F\u7528\u53EF\u80FD\u306A\u30A4\u30F3\u30DD\u30FC\u30C8\u304C\u63D0\u793A\u3055\u308C\u3001\n\t\t\u3053\u308C\u306B\u3088\u3063\u3066\u3001\u6307\u5B9A\u3055\u308C\u305F\u30AF\u30E9\u30B9\u30D1\u30B9\u306E\u5185\u5BB9\u306B\u57FA\u3065\u3044\u3066\u8B58\u5225\u5B50\u304C\u89E3\u6C7A\u3055\u308C\u307E\u3059\u3002" },
++ { "help.shortcuts.summary", "\u30B9\u30CB\u30DA\u30C3\u30C8\u304A\u3088\u3073\u30B3\u30DE\u30F3\u30C9\u306E\u88DC\u5B8C\u3001\u60C5\u5831\u30A2\u30AF\u30BB\u30B9\u3001\u304A\u3088\u3073\u81EA\u52D5\u30B3\u30FC\u30C9\u751F\u6210\n\u306E\u30AD\u30FC\u30B9\u30C8\u30ED\u30FC\u30AF\u306E\u8AAC\u660E" },
++ { "help.slashID", "/<id> <id> <id>\n\n/<id>-<id>\n\nID\u307E\u305F\u306FID\u7BC4\u56F2\u3067\u6307\u5B9A\u3055\u308C\u305F\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u518D\u8A55\u4FA1\u3057\u307E\u3059\u3002\nID\u7BC4\u56F2\u306F\u3001\u30CF\u30A4\u30D5\u30F3\u3067\u533A\u5207\u3089\u308C\u305F2\u3064\u306EID\u3067\u8868\u73FE\u3055\u308C\u307E\u3059(\u4F8B: 3-17)\n\u8D77\u52D5\u30B9\u30CB\u30DA\u30C3\u30C8\u304A\u3088\u3073\u30A8\u30E9\u30FC\u30FB\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u4F7F\u7528\u3067\u304D\u307E\u3059(\u4F8B: s3-s9\u307E\u305F\u306Fe1-e4)\n\u4EFB\u610F\u306E\u6570\u306EID\u307E\u305F\u306FID\u7BC4\u56F2\u3092\u4F7F\u7528\u3067\u304D\u307E\u3059(\u4F8B: /3-7 s4 14-16 e2)\n'/help id'\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "help.slashID.args", "" },
++ { "help.slashID.summary", "ID\u307E\u305F\u306FID\u7BC4\u56F2\u3067\u30B9\u30CB\u30DA\u30C3\u30C8\u3092\u518D\u5B9F\u884C\u3057\u307E\u3059 -- /help rerun\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044" },
++ { "help.types", "\u5165\u529B\u3055\u308C\u305F\u30AF\u30E9\u30B9\u304A\u3088\u3073\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059\u3002\n\n/types\n\t\u73FE\u5728\u30A2\u30AF\u30C6\u30A3\u30D6\u306A\u578B\u5BA3\u8A00\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059\n\n/types <name>\n\t\u6307\u5B9A\u3057\u305F\u540D\u524D\u306E\u578B\u5BA3\u8A00\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059(\u30A2\u30AF\u30C6\u30A3\u30D6\u306A\u30B9\u30CB\u30DA\u30C3\u30C8\u306E\u30D7\u30EA\u30D5\u30A1\u30EC\u30F3\u30B9)\n\n/types <id>\n\t\u6307\u5B9A\u3057\u305F\u30B9\u30CB\u30DA\u30C3\u30C8ID\u306E\u578B\u5BA3\u8A00\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059\u3002\n\t1\u3064\u4EE5\u4E0A\u306EID\u307E\u305F\u306FID\u7BC4\u56F2\u3092\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002'/help id'\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\n\n/types -start\n\t\u8A55\u4FA1\u3055\u308C\u305F\u8D77\u52D5\u30B9\u30CB\u30DA\u30C3\u30C8\u306E\u578B\u5BA3\u8A00\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059\n\n/types -all\n\t\u5931\u6557\u3001\u4E0A\u66F8\u304D\u6E08\u3001\u524A\u9664\u6E08\u304A\u3088\u3073\u8D77\u52D5\u3092\u542B\u3080\u3059\u3079\u3066\u306E\u578B\u5BA3\u8A00\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059" },
++ { "help.types.args", "[<name or id>|-all|-start]" },
++ { "help.types.summary", "\u578B\u5BA3\u8A00\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059" },
++ { "help.usage", "\u4F7F\u7528\u65B9\u6CD5: jshell <option>... <load-file>...\n\u4F7F\u7528\u53EF\u80FD\u306A\u30AA\u30D7\u30B7\u30E7\u30F3\u306B\u306F\u6B21\u306E\u3082\u306E\u304C\u3042\u308A\u307E\u3059:\n --class-path <path> \u30E6\u30FC\u30B6\u30FC\u30FB\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u3042\u308B\u5834\u6240\u3092\u6307\u5B9A\u3057\u307E\u3059\n --module-path <path> \u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u30FB\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u3042\u308B\u5834\u6240\u3092\u6307\u5B9A\u3057\u307E\u3059\n --add-modules <module>(,<module>)*\n \u89E3\u6C7A\u3059\u308B\u30E2\u30B8\u30E5\u30FC\u30EB\u3001\u307E\u305F\u306F<module>\u304CALL-MODULE-PATH\n \u3067\u3042\u308B\u5834\u5408\u306F\u30E2\u30B8\u30E5\u30FC\u30EB\u30FB\u30D1\u30B9\u306E\u3059\u3079\u3066\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u6307\u5B9A\u3057\u307E\u3059\n --enable-preview \u30B3\u30FC\u30C9\u3092\u3053\u306E\u30EA\u30EA\u30FC\u30B9\u306E\u30D7\u30EC\u30D3\u30E5\u30FC\u6A5F\u80FD\u306B\u4F9D\u5B58\u3055\u305B\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\n --startup <file> \u8D77\u52D5\u5B9A\u7FA9\u306E\u4EE3\u66FF\u3068\u3057\u3066\u5B9F\u884C\u3055\u308C\u307E\u3059\n --no-startup \u8D77\u52D5\u5B9A\u7FA9\u3092\u5B9F\u884C\u3057\u307E\u305B\u3093\n --feedback <mode> \u521D\u671F\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u3092\u6307\u5B9A\u3057\u307E\u3059\u3002\u30E2\u30FC\u30C9\u306F\n \u4E8B\u524D\u306B\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u308B(silent\u3001concise\u3001normal\u307E\u305F\u306Fverbose)\u304B\u3001\n \u4E8B\u524D\u306B\u30E6\u30FC\u30B6\u30FC\u304C\u5B9A\u7FA9\u3067\u304D\u307E\u3059\n -q \u7C21\u6F54\u306A\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3002--feedback concise\u3068\u540C\u3058\n -s \u975E\u5E38\u306B\u7C21\u6F54\u306A\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3002--feedback silent\u3068\u540C\u3058\n -v \u8A73\u7D30\u306A\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3002--feedback verbose\u3068\u540C\u3058\n -J<flag> <flag>\u3092\u5B9F\u884C\u6642\u30B7\u30B9\u30C6\u30E0\u306B\u76F4\u63A5\u6E21\u3057\u307E\u3059\u3002\n \u5B9F\u884C\u6642\u30D5\u30E9\u30B0\u307E\u305F\u306F\u30D5\u30E9\u30B0\u5F15\u6570\u3054\u3068\u306B1\u3064\u306E-J\u3092\u4F7F\u7528\u3057\u307E\u3059\n -R<flag> <flag>\u3092\u30EA\u30E2\u30FC\u30C8\u5B9F\u884C\u6642\u30B7\u30B9\u30C6\u30E0\u306B\u6E21\u3057\u307E\u3059\u3002\n \u30EA\u30E2\u30FC\u30C8\u30FB\u30D5\u30E9\u30B0\u307E\u305F\u306F\u30D5\u30E9\u30B0\u5F15\u6570\u3054\u3068\u306B1\u3064\u306E-R\u3092\u4F7F\u7528\u3057\u307E\u3059\n -C<flag> <flag>\u3092\u30B3\u30F3\u30D1\u30A4\u30E9\u306B\u6E21\u3057\u307E\u3059\u3002\n \u30B3\u30F3\u30D1\u30A4\u30E9\u30FB\u30D5\u30E9\u30B0\u307E\u305F\u306F\u30D5\u30E9\u30B0\u5F15\u6570\u3054\u3068\u306B1\u3064\u306E-C\u3092\u4F7F\u7528\u3057\u307E\u3059\n --version \u30D0\u30FC\u30B8\u30E7\u30F3\u60C5\u5831\u3092\u51FA\u529B\u3057\u7D42\u4E86\u3057\u307E\u3059\n --show-version \u30D0\u30FC\u30B8\u30E7\u30F3\u60C5\u5831\u3092\u51FA\u529B\u3057\u7D9A\u884C\u3057\u307E\u3059\n --help, -?, -h \u6A19\u6E96\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u3053\u306E\u6982\u8981\u3092\u51FA\u529B\u3057\u7D42\u4E86\u3057\u307E\u3059\n --help-extra, -X \u975E\u6A19\u6E96\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u30D8\u30EB\u30D7\u3092\u51FA\u529B\u3057\u7D42\u4E86\u3057\u307E\u3059\n\n\u30D5\u30A1\u30A4\u30EB\u5F15\u6570\u306B\u306F\u3001\u30D5\u30A1\u30A4\u30EB\u540D\u304B\u3001\u307E\u305F\u306F\u4E8B\u524D\u5B9A\u7FA9\u3055\u308C\u305F\u30D5\u30A1\u30A4\u30EB\u540D(DEFAULT\u3001\nPRINTING\u307E\u305F\u306FJAVASE)\u306E1\u3064\u3092\u6307\u5B9A\u3067\u304D\u307E\u3059\u3002\nload-file\u3067\u3082\u3001\u5BFE\u8A71\u578BI/O\u3092\u4F7F\u7528\u305B\u305A\u306B\u3001\"-\"\u3092\u6307\u5B9A\u3057\u3066\u6A19\u6E96\u5165\u529B\u3092\u793A\u3059\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002\n\n\u8A55\u4FA1\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30FB\u30AA\u30D7\u30B7\u30E7\u30F3(--class-path\u3001--module-path\u3001--add-modules)\u306E\n\u8A73\u7D30\u306F\u3001\u6B21\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044:\n\t/help context\n\n\u30D1\u30B9\u306B\u306F\u3001\u691C\u7D22\u3059\u308B\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u3068\u30A2\u30FC\u30AB\u30A4\u30D6\u304C\u30EA\u30B9\u30C8\u3055\u308C\u307E\u3059\u3002Windows\u306E\u5834\u5408\u306F\u3001\n\u30BB\u30DF\u30B3\u30ED\u30F3(;)\u3092\u4F7F\u7528\u3057\u3066\u30D1\u30B9\u306E\u9805\u76EE\u3092\u533A\u5207\u308A\u307E\u3059\u3002\u305D\u306E\u4ED6\u306E\u30D7\u30E9\u30C3\u30C8\u30D5\u30A9\u30FC\u30E0\u3067\u306F\u3001\n\u30B3\u30ED\u30F3(:)\u3092\u4F7F\u7528\u3057\u3066\u9805\u76EE\u3092\u533A\u5207\u308A\u307E\u3059\u3002\n" },
++ { "help.usage.x", " --add-exports <module>/<package> \u5B9A\u7FA9\u30E2\u30B8\u30E5\u30FC\u30EB\u304B\u3089\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u3055\u308C\u308B\u3068\n \u307F\u306A\u3055\u308C\u308B\u30D1\u30C3\u30B1\u30FC\u30B8\u3092\u6307\u5B9A\u3057\u307E\u3059\n --execution <spec> \u4EE3\u66FF\u5B9F\u884C\u30A8\u30F3\u30B8\u30F3\u3092\u6307\u5B9A\u3057\u307E\u3059\u3002\n \u3053\u3053\u3067\u3001<spec>\u306FExecutionControl spec\u3067\u3059\u3002\n spec\u306E\u69CB\u6587\u306B\u3064\u3044\u3066\u306F\u3001\u30D1\u30C3\u30B1\u30FC\u30B8jdk.jshell.spi\u306E\n \u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\n \n\u3053\u308C\u3089\u306F\u975E\u6A19\u6E96\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u3042\u308A\u4E88\u544A\u306A\u3057\u306B\u5909\u66F4\u3055\u308C\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002\n" },
++ { "help.vars", "\u5165\u529B\u3055\u308C\u305F\u5909\u6570\u306E\u578B\u3001\u540D\u524D\u304A\u3088\u3073\u5024\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059\u3002\n\n/vars\n\t\u73FE\u5728\u30A2\u30AF\u30C6\u30A3\u30D6\u306A\u5909\u6570\u306E\u578B\u3001\u540D\u524D\u304A\u3088\u3073\u5024\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059\n\n/vars <name>\n\t\u6307\u5B9A\u3057\u305F\u540D\u524D\u306E\u5909\u6570\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059(\u30A2\u30AF\u30C6\u30A3\u30D6\u306A\u5909\u6570\u306E\u30D7\u30EA\u30D5\u30A1\u30EC\u30F3\u30B9)\n\n/vars <id>\n\t\u6307\u5B9A\u3057\u305F\u30B9\u30CB\u30DA\u30C3\u30C8ID\u306E\u5909\u6570\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059\u3002\n\t1\u3064\u4EE5\u4E0A\u306EID\u307E\u305F\u306FID\u7BC4\u56F2\u3092\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002'/help id'\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\n\n/vars -start\n\t\u8A55\u4FA1\u3055\u308C\u305F\u8D77\u52D5\u30B9\u30CB\u30DA\u30C3\u30C8\u306E\u5909\u6570\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059\n\n/vars -all\n\t\u5931\u6557\u3001\u4E0A\u66F8\u304D\u6E08\u3001\u524A\u9664\u6E08\u304A\u3088\u3073\u8D77\u52D5\u3092\u542B\u3080\u3059\u3079\u3066\u306E\u5909\u6570\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059" },
++ { "help.vars.args", "[<name or id>|-all|-start]" },
++ { "help.vars.summary", "\u5BA3\u8A00\u3055\u308C\u305F\u5909\u6570\u304A\u3088\u3073\u305D\u306E\u5024\u3092\u30EA\u30B9\u30C8\u3057\u307E\u3059" },
++ { "jshell.console.choice", "\u9078\u629E: " },
++ { "jshell.console.completion.all.completions", "<\u4F7F\u7528\u53EF\u80FD\u306A\u88DC\u5B8C\u7D50\u679C\u3092\u3059\u3079\u3066\u8868\u793A\u3059\u308B\u306B\u306F\u30BF\u30D6\u3092\u518D\u5EA6\u62BC\u3057\u3066\u304F\u3060\u3055\u3044>" },
++ { "jshell.console.completion.all.completions.number", "<\u4F7F\u7528\u53EF\u80FD\u306A\u88DC\u5B8C\u7D50\u679C\u3092\u3059\u3079\u3066\u8868\u793A\u3059\u308B\u306B\u306F\u30BF\u30D6\u3092\u518D\u5EA6\u62BC\u3057\u3066\u304F\u3060\u3055\u3044\u3002\u4F7F\u7528\u53EF\u80FD\u306A\u88DC\u5B8C\u7D50\u679C\u5408\u8A08: {0}>" },
++ { "jshell.console.completion.current.signatures", "\u30B7\u30B0\u30CD\u30C1\u30E3:" },
++ { "jshell.console.create.method", "\u30E1\u30BD\u30C3\u30C9\u306E\u4F5C\u6210" },
++ { "jshell.console.create.variable", "\u5909\u6570\u306E\u4F5C\u6210" },
++ { "jshell.console.do.nothing", "\u4F55\u3082\u3057\u306A\u3044" },
++ { "jshell.console.empty", "\n\u7A7A\u306E\u30A8\u30F3\u30C8\u30EA\u3002\u5358\u4E00\u306E\u6709\u52B9\u306A\u5F0F\u307E\u305F\u306F\u6587\u3067[Shift]-[Tab] m\u3092\u7D9A\u884C\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002" },
++ { "jshell.console.erroneous", "\n\u4E0D\u5B8C\u5168\u307E\u305F\u306F\u30A8\u30E9\u30FC\u3002\u5358\u4E00\u306E\u6709\u52B9\u306A\u5F0F\u307E\u305F\u306F\u6587\u3067[Shift]-[Tab] m\u3092\u7D9A\u884C\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002" },
++ { "jshell.console.exprstmt", "\n\u5358\u4E00\u306E\u6709\u52B9\u306A\u5F0F\u307E\u305F\u306F\u6587\u3067[Shift]-[Tab] m\u3092\u7D9A\u884C\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002" },
++ { "jshell.console.incomplete", "\n\u7D50\u679C\u304C\u4E0D\u5B8C\u5168\u3067\u3042\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002\u7D50\u679C\u3092\u5B8C\u5168\u306B\u3059\u308B\u306B\u306F\u3001\u5F8C\u3067\u518D\u8A66\u884C\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "jshell.console.no.candidate", "\n\u30A4\u30F3\u30DD\u30FC\u30C8\u3059\u308B\u5019\u88DC\u306E\u5B8C\u5168\u4FEE\u98FE\u3055\u308C\u305F\u540D\u524D\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002" },
++ { "jshell.console.no.javadoc", "<\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093>" },
++ { "jshell.console.no.such.command", "\u6307\u5B9A\u3057\u305F\u30B3\u30DE\u30F3\u30C9\u304C\u5B58\u5728\u3057\u307E\u305B\u3093" },
++ { "jshell.console.resolvable", "\n\u8B58\u5225\u5B50\u306F\u3053\u306E\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u3067\u89E3\u6C7A\u3067\u304D\u307E\u3059\u3002" },
++ { "jshell.console.see.documentation", "<\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3092\u8868\u793A\u3059\u308B\u306B\u306F\u30BF\u30D6\u3092\u518D\u5EA6\u62BC\u3057\u3066\u304F\u3060\u3055\u3044>" },
++ { "jshell.console.see.full.documentation", "<\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5168\u4F53\u3092\u8868\u793A\u3059\u308B\u306B\u306F\u30BF\u30D6\u3092\u518D\u5EA6\u62BC\u3057\u3066\u304F\u3060\u3055\u3044>" },
++ { "jshell.console.see.next.command.doc", "<\u6B21\u306E\u30B3\u30DE\u30F3\u30C9\u3092\u8868\u793A\u3059\u308B\u306B\u306F\u30BF\u30D6\u3092\u62BC\u3057\u3066\u304F\u3060\u3055\u3044>" },
++ { "jshell.console.see.next.javadoc", "<\u6B21\u306E\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3092\u8868\u793A\u3059\u308B\u306B\u306F\u30BF\u30D6\u3092\u62BC\u3057\u3066\u304F\u3060\u3055\u3044>" },
++ { "jshell.console.see.next.page", "<\u6B21\u306E\u30DA\u30FC\u30B8\u3092\u8868\u793A\u3059\u308B\u306B\u306F\u30BF\u30D6\u3092\u518D\u5EA6\u62BC\u3057\u3066\u304F\u3060\u3055\u3044>" },
++ { "jshell.console.see.synopsis", "<\u6982\u8981\u3092\u8868\u793A\u3059\u308B\u306B\u306F\u30BF\u30D6\u3092\u518D\u5EA6\u62BC\u3057\u3066\u304F\u3060\u3055\u3044>" },
++ { "jshell.err.arg", "\u7121\u52B9\u306A''{0}''\u5F15\u6570: {1}" },
++ { "jshell.err.cannot.delete.current.mode", "\u73FE\u5728\u306E\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9''{0}''\u306F\u524A\u9664\u3067\u304D\u307E\u305B\u3093\u3002\u6700\u521D\u306B''/set feedback''\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044 -- {1}" },
++ { "jshell.err.cannot.delete.retained.mode", "\u4FDD\u6301\u3055\u308C\u305F\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9''{0}''\u306F\u524A\u9664\u3067\u304D\u307E\u305B\u3093\u3002\u6700\u521D\u306B''/set feedback -retain''\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044 -- {1}" },
++ { "jshell.err.cant.launch.editor", "\u7D44\u8FBC\u307F\u30A8\u30C7\u30A3\u30BF\u3092\u8D77\u52D5\u3067\u304D\u307E\u305B\u3093 -- \u4E88\u671F\u3057\u306A\u3044\u4F8B\u5916\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {0}" },
++ { "jshell.err.classpath.arg", "/classpath\u30B3\u30DE\u30F3\u30C9\u306B\u306F\u30D1\u30B9\u5F15\u6570\u304C\u5FC5\u8981\u3067\u3059\u3002" },
++ { "jshell.err.command.ambiguous", "\u30B3\u30DE\u30F3\u30C9: ''{0}''\u306F\u3042\u3044\u307E\u3044\u3067\u3059: {1}" },
++ { "jshell.err.conflicting.options", "\u30AA\u30D7\u30B7\u30E7\u30F3\u304C\u7AF6\u5408\u3057\u3066\u3044\u307E\u3059 -- {0}" },
++ { "jshell.err.continuation.prompt.required", "\u7D9A\u884C\u30D7\u30ED\u30F3\u30D7\u30C8\u304C\u5FC5\u8981\u3067\u3059 -- {0}" },
++ { "jshell.err.corrupted.stored.startup", "\u683C\u7D0D\u3055\u308C\u3066\u3044\u308B\u8D77\u52D5\u304C\u58CA\u308C\u3066\u3044\u307E\u3059\u3002\u30C7\u30D5\u30A9\u30EB\u30C8\u3092\u4F7F\u7528\u3057\u307E\u3059 -- {0}" },
++ { "jshell.err.default.option.or.program", "-default\u30AA\u30D7\u30B7\u30E7\u30F3\u3001-delete\u30AA\u30D7\u30B7\u30E7\u30F3\u307E\u305F\u306F\u30D7\u30ED\u30B0\u30E9\u30E0\u3092\u6307\u5B9A\u3057\u3066\u304F\u3060\u3055\u3044 -- {0}" },
++ { "jshell.err.drop.arg", "/drop\u5F15\u6570\u306B\u306F\u3001\u524A\u9664\u3059\u308B\u30A4\u30F3\u30DD\u30FC\u30C8\u3001\u5909\u6570\u3001\u30E1\u30BD\u30C3\u30C9\u307E\u305F\u306F\u30AF\u30E9\u30B9\u3092\u6307\u5B9A\u3057\u3066\u304F\u3060\u3055\u3044\u3002\nID\u307E\u305F\u306F\u540D\u524D\u3067\u6307\u5B9A\u3057\u307E\u3059\u3002ID\u3092\u53C2\u7167\u3059\u308B\u306B\u306F/list\u3092\u4F7F\u7528\u3057\u307E\u3059\u3002\u3059\u3079\u3066\u306E\u72B6\u614B\u3092\u30EA\u30BB\u30C3\u30C8\u3059\u308B\u306B\u306F/reset\u3092\u4F7F\u7528\u3057\u307E\u3059\u3002" },
++ { "jshell.err.end.snippet.range.less.than.start", "\u30B9\u30CB\u30DA\u30C3\u30C8\u306E\u7BC4\u56F2\u306E\u7D42\u4E86\u70B9\u304C\u958B\u59CB\u70B9\u3088\u308A\u5C0F\u3055\u304F\u306A\u3063\u3066\u3044\u307E\u3059: {0} - {1}" },
++ { "jshell.err.exception.cause", "\u539F\u56E0: {0}" },
++ { "jshell.err.exception.cause.message", "\u539F\u56E0: {0}: {1}" },
++ { "jshell.err.exception.thrown", "\u4F8B\u5916{0}" },
++ { "jshell.err.exception.thrown.message", "\u4F8B\u5916{0}: {1}" },
++ { "jshell.err.exit.bad.type", "/exit\u306E\u5F15\u6570\u306F\u3001\u6709\u52B9\u306A\u6574\u6570\u5F0F\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\u30BF\u30A4\u30D7\u306F{1}\u3067\u3059: {0}" },
++ { "jshell.err.exit.bad.value", "/exit\u306E\u5F15\u6570\u306B\u4E0D\u6B63\u306A\u5024\u306E{1}\u304C\u3042\u308A\u307E\u3059: {0}" },
++ { "jshell.err.exit.not.expression", "/exit\u306E\u5F15\u6570\u306F\u3001\u6709\u52B9\u306A\u6574\u6570\u5F0F\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\u3053\u308C\u306F\u5F0F\u3067\u306F\u3042\u308A\u307E\u305B\u3093: {0}" },
++ { "jshell.err.failed", "\u5931\u6557\u3057\u307E\u3057\u305F\u3002" },
++ { "jshell.err.feedback.ambiguous.mode", "\u8907\u6570\u306E\u73FE\u5728\u306E\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u3068\u4E00\u81F4\u3057\u307E\u3059: {0} -- {1}" },
++ { "jshell.err.feedback.different.selector.kinds", "''{1}''\u306E\u30BB\u30EC\u30AF\u30BF\u30FB\u30EA\u30B9\u30C8''{0}''\u306E\u540C\u3058\u30BB\u30AF\u30B7\u30E7\u30F3\u5185\u306E\u7570\u306A\u308B\u30BB\u30EC\u30AF\u30BF\u7A2E\u985E -- {2}" },
++ { "jshell.err.feedback.does.not.match.mode", "\u73FE\u5728\u306E\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u3068\u4E00\u81F4\u3057\u307E\u305B\u3093: {0} -- {1}" },
++ { "jshell.err.feedback.multiple.sections", "''{1}''\u306E\u30BB\u30EC\u30AF\u30BF\u30FB\u30EA\u30B9\u30C8''{0}''\u306E\u8907\u6570\u30BB\u30AF\u30B7\u30E7\u30F3\u5185\u306E\u30BB\u30EC\u30AF\u30BF\u7A2E\u985E -- {2}" },
++ { "jshell.err.feedback.must.be.quoted", "\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8''{0}''\u306F\u5F15\u7528\u7B26\u3067\u56F2\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059 -- {1}" },
++ { "jshell.err.feedback.not.a.valid.selector", "''{1}''\u306E\u6709\u52B9\u306A\u30BB\u30EC\u30AF\u30BF''{0}''\u3067\u306F\u3042\u308A\u307E\u305B\u3093 -- {2}" },
++ { "jshell.err.field.name", "\u30D5\u30A3\u30FC\u30EB\u30C9\u540D\u304C\u5FC5\u8981\u3067\u3059: {0} -- {1}" },
++ { "jshell.err.file.exception", "''{0}''\u306E\u30D5\u30A1\u30A4\u30EB''{1}''\u304C\u4F8B\u5916\u3092\u30B9\u30ED\u30FC\u3057\u307E\u3057\u305F: {2}" },
++ { "jshell.err.file.filename", "''{0}''\u306B\u306F\u30D5\u30A1\u30A4\u30EB\u540D\u306E\u5F15\u6570\u304C\u5FC5\u8981\u3067\u3059\u3002" },
++ { "jshell.err.file.not.accessible", "''{0}''\u306E\u30D5\u30A1\u30A4\u30EB''{1}''\u306B\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093: {2}" },
++ { "jshell.err.file.not.found", "''{0}''\u306E\u30D5\u30A1\u30A4\u30EB''{1}''\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002" },
++ { "jshell.err.help.arg", "\u6307\u5B9A\u3057\u305F\u5F15\u6570\u3067\u59CB\u307E\u308B\u30B3\u30DE\u30F3\u30C9\u307E\u305F\u306F\u30B5\u30D6\u30B8\u30A7\u30AF\u30C8\u306F\u3042\u308A\u307E\u305B\u3093: {0}" },
++ { "jshell.err.invalid.command", "\u7121\u52B9\u306A\u30B3\u30DE\u30F3\u30C9: {0}" },
++ { "jshell.err.may.not.specify.options.and.snippets", "\u30AA\u30D7\u30B7\u30E7\u30F3\u3068\u30B9\u30CB\u30DA\u30C3\u30C8\u306E\u4E21\u65B9\u3092\u4F7F\u7528\u3057\u3066\u306F\u3044\u3051\u307E\u305B\u3093: {0}" },
++ { "jshell.err.missing.mode", "\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u304C\u3042\u308A\u307E\u305B\u3093 -- {0}" },
++ { "jshell.err.mode.creation", "\u65B0\u3057\u3044\u30E2\u30FC\u30C9\u3092\u4F5C\u6210\u3059\u308B\u306B\u306F\u3001-command\u307E\u305F\u306F-quiet\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4F7F\u7528\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059 -- {0}" },
++ { "jshell.err.mode.exists", "\u4F5C\u6210\u3055\u308C\u308B\u30E2\u30FC\u30C9\u306F\u3059\u3067\u306B\u5B58\u5728\u3057\u307E\u3059: {0} -- {1}" },
++ { "jshell.err.mode.name", "\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u540D\u304C\u5FC5\u8981\u3067\u3059: {0}" },
++ { "jshell.err.mode.unknown", "\u540D\u524D{0}\u306E\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u304C\u3042\u308A\u307E\u305B\u3093 -- {1}" },
++ { "jshell.err.no.builtin.editor", "\u7D44\u8FBC\u307F\u30A8\u30C7\u30A3\u30BF\u304C\u3042\u308A\u307E\u305B\u3093\u3002" },
++ { "jshell.err.no.snippet.with.id", "ID: {0}\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u306F\u5B58\u5728\u3057\u307E\u305B\u3093" },
++ { "jshell.err.no.such.snippets", "\u6307\u5B9A\u3055\u308C\u305F\u30B9\u30CB\u30DA\u30C3\u30C8\u306F\u5B58\u5728\u3057\u307E\u305B\u3093: {0}" },
++ { "jshell.err.not.valid.with.predefined.mode", "\u4E8B\u524D\u5B9A\u7FA9\u6E08\u30E2\u30FC\u30C9\u3067\u306F\u6709\u52B9\u3067\u306F\u3042\u308A\u307E\u305B\u3093: {0} -- {1}" },
++ { "jshell.err.opt.arg", "{0}\u3078\u306E\u5F15\u6570\u304C\u3042\u308A\u307E\u305B\u3093\u3002" },
++ { "jshell.err.opt.feedback.one", "\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30AA\u30D7\u30B7\u30E7\u30F3(--feedback\u3001-q\u3001-s\u307E\u305F\u306F-v)\u306F1\u3064\u306E\u307F\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002" },
++ { "jshell.err.opt.invalid", "\u7121\u52B9\u306A\u30AA\u30D7\u30B7\u30E7\u30F3: {0}\u3002" },
++ { "jshell.err.opt.one", "{0}\u30AA\u30D7\u30B7\u30E7\u30F3\u306F1\u3064\u306E\u307F\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002" },
++ { "jshell.err.opt.startup.conflict", "\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u7AF6\u5408: --startup\u3068--no-startup\u306E\u4E21\u65B9\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059\u3002" },
++ { "jshell.err.opt.unknown", "\u4E0D\u660E\u306A\u30AA\u30D7\u30B7\u30E7\u30F3: {0}" },
++ { "jshell.err.option.or.filename", "-default\u3001-none\u307E\u305F\u306F\u8D77\u52D5\u30D5\u30A1\u30A4\u30EB\u540D\u306E\u3044\u305A\u308C\u304B\u30921\u3064\u306E\u307F\u6307\u5B9A\u3057\u3066\u304F\u3060\u3055\u3044 -- {0}" },
++ { "jshell.err.out.of.range", "\u7BC4\u56F2\u5916" },
++ { "jshell.err.range.requires.id", "\u30B9\u30CB\u30DA\u30C3\u30C8\u306E\u7BC4\u56F2\u306B\u306F\u30B9\u30CB\u30DA\u30C3\u30C8ID\u304C\u5FC5\u8981\u3067\u3059: {0}" },
++ { "jshell.err.reload.no.previous", "\u5FA9\u5143\u3059\u308B\u4EE5\u524D\u306E\u5C65\u6B74\u304C\u3042\u308A\u307E\u305B\u3093" },
++ { "jshell.err.reload.restarting.previous.state", "\u518D\u8D77\u52D5\u3057\u3001\u4EE5\u524D\u306E\u72B6\u614B\u304B\u3089\u5FA9\u5143\u3057\u3066\u3044\u307E\u3059\u3002" },
++ { "jshell.err.reload.restarting.state", "\u518D\u8D77\u52D5\u3057\u3001\u72B6\u614B\u3092\u5FA9\u5143\u3057\u3066\u3044\u307E\u3059\u3002" },
++ { "jshell.err.restart.failed", "\u518D\u8D77\u52D5\u306B\u5931\u6557\u3057\u307E\u3057\u305F: {0}\n\n\u524D\u306E\u8A2D\u5B9A\u306B\u623B\u3057\u3001\u518D\u8D77\u52D5\u3057\u3066\u3044\u307E\u3059..." },
++ { "jshell.err.retained.feedback.mode.must.be.retained.or.predefined", "''/set feedback -retain <mode>''\u3067\u306F\u3001<mode>\u304C\u4E8B\u524D\u306B\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u308B\u304B\u3001''/set mode -retain''\u3067\u4FDD\u6301\u3055\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059 -- {0}" },
++ { "jshell.err.retained.mode.failure", "\u4FDD\u6301\u3055\u308C\u305F\u30E2\u30FC\u30C9\u3067\u5931\u6557\u3057\u307E\u3057\u305F(\u30E2\u30FC\u30C9\u306F\u30AF\u30EA\u30A2\u3055\u308C\u307E\u3057\u305F) -- {0} {1}" },
++ { "jshell.err.setting.to.retain.must.be.specified", "\u4FDD\u6301\u3059\u308B\u8A2D\u5B9A\u3092\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059 -- {0}" },
++ { "jshell.err.startup.unexpected.exception", "\u8D77\u52D5\u306E\u8AAD\u53D6\u308A\u4E2D\u306B\u4E88\u671F\u3057\u306A\u3044\u4F8B\u5916\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {0}" },
++ { "jshell.err.sub.ambiguous", "''{0}''\u3078\u306E\u30B5\u30D6\u30B3\u30DE\u30F3\u30C9\u5F15\u6570\u304C\u3042\u3044\u307E\u3044\u3067\u3059: {1}" },
++ { "jshell.err.sub.arg", "''{0}''\u30B3\u30DE\u30F3\u30C9\u306B\u306F\u30B5\u30D6\u30B3\u30DE\u30F3\u30C9\u304C\u5FC5\u8981\u3067\u3059\u3002''/help {0}''\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044" },
++ { "jshell.err.the.snippet.cannot.be.used.with.this.command", "\u3053\u306E\u30B3\u30DE\u30F3\u30C9\u306F\u30B9\u30CB\u30DA\u30C3\u30C8''{0}''\u3092\u53D7\u3051\u5165\u308C\u307E\u305B\u3093: {1}" },
++ { "jshell.err.truncation.expected.length", "\u5207\u6368\u3066\u9577\u304C\u5FC5\u8981\u3067\u3059 -- {0}" },
++ { "jshell.err.truncation.length.not.integer", "\u5207\u6368\u3066\u9577\u306F\u6574\u6570\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059: {0} -- {1}" },
++ { "jshell.err.unexpected.at.end", "\u30B3\u30DE\u30F3\u30C9\u306E\u7D42\u308F\u308A\u306B\u4E88\u671F\u3057\u306A\u3044\u5F15\u6570\u304C\u3042\u308A\u307E\u3059: {0} -- {1}" },
++ { "jshell.err.unexpected.exception", "\u4E88\u671F\u3057\u306A\u3044\u4F8B\u5916: {0}" },
++ { "jshell.err.unknown.option", "\u4E0D\u660E\u306A\u30AA\u30D7\u30B7\u30E7\u30F3: {0} -- {1}" },
++ { "jshell.err.wait.applies.to.external.editor", "-wait\u306F\u5916\u90E8\u30A8\u30C7\u30A3\u30BF\u306B\u9069\u7528\u3055\u308C\u307E\u3059" },
++ { "jshell.fix.wrong.shortcut", "[Shift]-[Tab]\u306E\u5F8C\u306E\u6587\u5B57\u304C\u4E88\u671F\u3057\u306A\u3044\u6587\u5B57\u3067\u3059\u3002\n\u81EA\u52D5\u30A4\u30F3\u30DD\u30FC\u30C8\u306B\u306F\"i\"\u3001\u5909\u6570\u306E\u4F5C\u6210\u306B\u306F\"v\"\u3001\u30E1\u30BD\u30C3\u30C9\u306E\u4F5C\u6210\u306B\u306F\"m\"\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n\u8A73\u7D30\u306F\u6B21\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044:\n/help shortcuts" },
++ { "jshell.label.editpad", "JShell Edit Pad" },
++ { "jshell.msg.classpath", "\u30D1\u30B9''{0}''\u304C\u30AF\u30E9\u30B9\u30D1\u30B9\u306B\u8FFD\u52A0\u3055\u308C\u307E\u3057\u305F" },
++ { "jshell.msg.error", "\u30A8\u30E9\u30FC:" },
++ { "jshell.msg.feedback.mode", "\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9: {0}" },
++ { "jshell.msg.feedback.mode.following", "\u4F7F\u7528\u53EF\u80FD\u306A\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9:" },
++ { "jshell.msg.feedback.new.mode", "\u65B0\u898F\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u304C\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F: {0}" },
++ { "jshell.msg.feedback.retained.mode.following", "\u4FDD\u6301\u3055\u308C\u305F\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9:" },
++ { "jshell.msg.goodbye", "\u7D42\u4E86\u3057\u307E\u3059" },
++ { "jshell.msg.goodbye.value", "\u7D42\u4E86\u3057\u307E\u3059({0})" },
++ { "jshell.msg.help.begin", "Java\u8A00\u8A9E\u306E\u5F0F\u3001\u6587\u307E\u305F\u306F\u5BA3\u8A00\u3092\u5165\u529B\u3057\u307E\u3059\u3002\n\u307E\u305F\u306F\u3001\u6B21\u306E\u30B3\u30DE\u30F3\u30C9\u306E\u3044\u305A\u308C\u304B\u3092\u5165\u529B\u3057\u307E\u3059:\n" },
++ { "jshell.msg.help.for.help", "\u30D8\u30EB\u30D7\u3092\u53C2\u7167\u3059\u308B\u306B\u306F\u3001/help\u3068\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "jshell.msg.help.subject", "\n\u8A73\u7D30\u306F\u3001''/help''\u306E\u5F8C\u306B\u30B3\u30DE\u30F3\u30C9\u307E\u305F\u306F\u30B5\u30D6\u30B8\u30A7\u30AF\u30C8\u306E\u540D\u524D\u3092\u7D9A\u3051\u3066\n\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n\u305F\u3068\u3048\u3070\u3001''/help /list''\u307E\u305F\u306F''/help intro''\u306A\u3069\u3067\u3059\u3002\u30B5\u30D6\u30B8\u30A7\u30AF\u30C8:\n\n" },
++ { "jshell.msg.native.method", "Native\u30E1\u30BD\u30C3\u30C9" },
++ { "jshell.msg.no.active", "\u30A2\u30AF\u30C6\u30A3\u30D6\u306A\u5B9A\u7FA9\u304C\u3042\u308A\u307E\u305B\u3093\u3002" },
++ { "jshell.msg.press.return.to.leave.edit.mode", "\u300C\u623B\u308B\u300D\u3092\u62BC\u3059\u3068\u7DE8\u96C6\u30E2\u30FC\u30C9\u304C\u7D42\u4E86\u3057\u307E\u3059\u3002" },
++ { "jshell.msg.resetting", "\u30EA\u30BB\u30C3\u30C8\u4E2D..." },
++ { "jshell.msg.resetting.state", "\u72B6\u614B\u3092\u30EA\u30BB\u30C3\u30C8\u3057\u3066\u3044\u307E\u3059\u3002" },
++ { "jshell.msg.see", "\u8A73\u7D30\u306F\u3001{0}\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "jshell.msg.see.classes.etc", "/types\u3001/methods\u3001/vars\u307E\u305F\u306F/list\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044" },
++ { "jshell.msg.set.editor.retain", "\u30A8\u30C7\u30A3\u30BF\u8A2D\u5B9A\u304C\u4FDD\u6301\u3055\u308C\u3066\u3044\u307E\u3059: {0}" },
++ { "jshell.msg.set.editor.set", "\u30A8\u30C7\u30A3\u30BF\u306F\u6B21\u306B\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059: {0}" },
++ { "jshell.msg.set.restore", "\u65B0\u3057\u3044\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u8A2D\u5B9A\u3068\u72B6\u614B\u306E\u5FA9\u5143\u3002" },
++ { "jshell.msg.set.show.mode.settings", "\n\u30E2\u30FC\u30C9\u8A2D\u5B9A\u3092\u8868\u793A\u3059\u308B\u306B\u306F\u3001''/set prompt''\u3001''/set truncation'' ...\u3092\u4F7F\u7528\u3059\u308B\u304B\u3001\n''/set mode''\u306E\u5F8C\u306B\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u30FB\u30E2\u30FC\u30C9\u540D\u3092\u7D9A\u3051\u3066\u4F7F\u7528\u3057\u307E\u3059\u3002" },
++ { "jshell.msg.terminated", "\u72B6\u614B\u30A8\u30F3\u30B8\u30F3\u304C\u7D42\u4E86\u3057\u307E\u3057\u305F\u3002" },
++ { "jshell.msg.terminated.restore", "\u6B21\u3092\u6307\u5B9A\u3057\u3066\u5B9A\u7FA9\u3092\u5FA9\u5143\u3057\u3066\u304F\u3060\u3055\u3044: /reload -restore" },
++ { "jshell.msg.try.command.without.args", "\u5F15\u6570\u3092\u6307\u5B9A\u305B\u305A\u306B''{0}''\u3092\u5B9F\u884C\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "jshell.msg.try.set.editor", "\u5916\u90E8\u30A8\u30C7\u30A3\u30BF\u3092\u4F7F\u7528\u3059\u308B\u306B\u306F\u3001''/help /set editor''\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002" },
++ { "jshell.msg.unknown.source", "\u4E0D\u660E\u306A\u30BD\u30FC\u30B9" },
++ { "jshell.msg.use.one.of", "\u6B21\u306E\u3044\u305A\u308C\u304B\u3092\u4F7F\u7528\u3057\u307E\u3059: {0}" },
++ { "jshell.msg.vars.not.active", "(\u975E\u30A2\u30AF\u30C6\u30A3\u30D6)" },
++ { "jshell.msg.warning", "\u8B66\u544A:" },
++ { "jshell.msg.welcome", "JShell\u3078\u3088\u3046\u3053\u305D -- \u30D0\u30FC\u30B8\u30E7\u30F3{0}\n\u6982\u8981\u306B\u3064\u3044\u3066\u306F\u3001\u6B21\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044: /help intro" },
++ { "startup.feedback", "/set mode verbose -command \n\n/set prompt verbose '\\njshell> ' ' ...> ' \n\n/set format verbose pre '| ' \n/set format verbose post '%n' \n/set format verbose errorpre '| ' \n/set format verbose errorpost '%n' \n\n/set format verbose errorline '{post}{pre} {err}' \n\n/set format verbose action '\u6B21\u3092\u4F5C\u6210\u3057\u307E\u3057\u305F:' added-primary \n/set format verbose action '\u6B21\u3092\u5909\u66F4\u3057\u307E\u3057\u305F:' modified-primary \n/set format verbose action '\u6B21\u3092\u7F6E\u63DB\u3057\u307E\u3057\u305F:' replaced-primary \n/set format verbose action '\u6B21\u3092\u4E0A\u66F8\u304D\u3057\u307E\u3057\u305F:' overwrote-primary \n/set format verbose action '\u6B21\u3092\u524A\u9664\u3057\u307E\u3057\u305F:' dropped-primary \n/set format verbose action ' \u6B21\u3092\u66F4\u65B0/\u4F5C\u6210\u3057\u307E\u3057\u305F:' added-update \n/set format verbose action ' \u6B21\u3092\u66F4\u65B0/\u5909\u66F4\u3057\u307E\u3057\u305F:' modified-update \n/set format verbose action ' \u6B21\u3092\u66F4\u65B0/\u7F6E\u63DB\u3057\u307E\u3057\u305F:' replaced-update \n/set format verbose action ' \u6B21\u3092\u66F4\u65B0/\u4E0A\u66F8\u304D\u3057\u307E\u3057\u305F:' overwrote-update \n/set format verbose action ' \u6B21\u3092\u66F4\u65B0/\u524A\u9664\u3057\u307E\u3057\u305F:' dropped-update \n\n/set format verbose until '\u307E\u3067\u3001\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u5316\u3067\u304D\u306A\u3044\u304B\u3001\u305D\u306E\u30E1\u30BD\u30C3\u30C9\u3092\u8D77\u52D5\u3067\u304D\u307E\u305B\u3093' defined-class-primary \n/set format verbose until '\u307E\u3067\u3001\u305D\u306E\u30E1\u30BD\u30C3\u30C9\u3092\u8D77\u52D5\u3067\u304D\u307E\u305B\u3093' defined-interface-primary \n/set format verbose until '\u307E\u3067\u3001\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093' defined-enum,annotation-primary \n/set format verbose until '\u307E\u3067\u3001\u8D77\u52D5\u3067\u304D\u307E\u305B\u3093' defined-method-primary \n/set format verbose until '\u307E\u3067\u3001\u53C2\u7167\u3067\u304D\u307E\u305B\u3093' notdefined-primary \n/set format verbose until '\u307E\u3067\u3001\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u5316\u3067\u304D\u306A\u3044\u304B\u3001\u305D\u306E\u30E1\u30BD\u30C3\u30C9\u3092\u8D77\u52D5\u3067\u304D\u307E\u305B\u3093' defined-class-update \n/set format verbose until '\u307E\u3067\u3001\u305D\u306E\u30E1\u30BD\u30C3\u30C9\u3092\u8D77\u52D5\u3067\u304D\u307E\u305B\u3093' defined-interface-update \n/set format verbose until '\u307E\u3067\u3001\u8D77\u52D5\u3067\u304D\u307E\u305B\u3093' defined-method-update \n/set format verbose until '\u307E\u3067\u3001\u53C2\u7167\u3067\u304D\u307E\u305B\u3093' notdefined-update \n\n/set format verbose unrerr '\u3002\u3057\u304B\u3057\u3001{unresolved}\u304C\u5BA3\u8A00\u3055\u308C\u308B' unresolved1-error0 \n/set format verbose unrerr '\u3002\u3057\u304B\u3057\u3001{unresolved}\u304C\u5BA3\u8A00\u3055\u308C\u308B' unresolved2-error0 \n/set format verbose unrerr '\u3002\u3057\u304B\u3057\u3001\u3053\u306E\u30A8\u30E9\u30FC({errors})\u304C\u4FEE\u6B63\u3055\u308C\u308B' unresolved0-error1 \n/set format verbose unrerr '\u3002\u3057\u304B\u3057\u3001{unresolved}\u304C\u5BA3\u8A00\u3055\u308C\u3001\u3053\u306E\u30A8\u30E9\u30FC({errors})\u304C\u4FEE\u6B63\u3055\u308C\u308B' unresolved1-error1 \n/set format verbose unrerr '\u3002\u3057\u304B\u3057\u3001{unresolved}\u304C\u5BA3\u8A00\u3055\u308C\u3001\u3053\u306E\u30A8\u30E9\u30FC({errors})\u304C\u4FEE\u6B63\u3055\u308C\u308B' unresolved2-error1 \n/set format verbose unrerr '\u3002\u3057\u304B\u3057\u3001\u3053\u308C\u3089\u306E\u30A8\u30E9\u30FC({errors})\u304C\u4FEE\u6B63\u3055\u308C\u308B' unresolved0-error2 \n/set format verbose unrerr '\u3002\u3057\u304B\u3057\u3001{unresolved}\u304C\u5BA3\u8A00\u3055\u308C\u3001\u3053\u308C\u3089\u306E\u30A8\u30E9\u30FC({errors})\u304C\u4FEE\u6B63\u3055\u308C\u308B' unresolved1-error2 \n/set format verbose unrerr '\u3002\u3057\u304B\u3057\u3001{unresolved}\u304C\u5BA3\u8A00\u3055\u308C\u3001\u3053\u308C\u3089\u306E\u30A8\u30E9\u30FC({errors})\u304C\u4FEE\u6B63\u3055\u308C\u308B' unresolved2-error2 \n\n/set format verbose resolve '{unrerr}{until}' defined,notdefined-added,modified,replaced,used \n\n/set format verbose typeKind '\u30AF\u30E9\u30B9' class \n/set format verbose typeKind '\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9' interface \n/set format verbose typeKind '\u5217\u6319\u578B' enum \n/set format verbose typeKind '\u6CE8\u91C8\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9' annotation \n\n/set format verbose result '{name} ==> {value}{post}' added,modified,replaced-ok-primary \n\n/set format verbose display '{result}{pre}\u30B9\u30AF\u30E9\u30C3\u30C1\u5909\u6570{name} : {type}\u304C\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F{post}' expression-added,modified,replaced-primary \n/set format verbose display '{result}{pre}{name} : {type}\u306E\u5024{post}' varvalue-added,modified,replaced-primary \n/set format verbose display '{result}{pre}{name} : {type}\u306B\u5272\u308A\u5F53\u3066\u3089\u308C\u307E\u3057\u305F{post}' assignment-primary \n/set format verbose display '{result}{pre}{action} \u5909\u6570 {name} : {type}{resolve}{post}' varinit,vardecl \n/set format verbose display '{pre}{action} \u5909\u6570 {name}{resolve}{post}' vardecl,varinit-notdefined \n/set format verbose display '{pre}{action} \u5909\u6570 {name}{post}' dropped-vardecl,varinit,expression \n/set format verbose display '{pre}{action} \u5909\u6570 {name}\u3002null\u306B\u30EA\u30BB\u30C3\u30C8\u3057\u307E\u3057\u305F{post}' replaced-vardecl,varinit-ok-update \n\n/set format verbose display '{pre}{action} {typeKind} {name}{resolve}{post}' class,interface,enum,annotation \n/set format verbose display '{pre}{action} \u30E1\u30BD\u30C3\u30C9 {name}({type}){resolve}{post}' method \n\n/set format verbose display '{pre}{typeKind} {name}\u3092\u4F7F\u7528\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F{resolve}{post}' used-class,interface,enum,annotation \n/set format verbose display '{pre}\u30E1\u30BD\u30C3\u30C9{name}({type})\u3092\u547C\u3073\u51FA\u305D\u3046\u3068\u3057\u307E\u3057\u305F{resolve}{post}' used-method \n\n/set truncation verbose 80\n/set truncation verbose 1000 varvalue,expression\n\n/set mode normal -command verbose \n/set format normal display '' added,modified,replaced,overwrote,dropped-update \n/set format normal display '{pre}{action} \u5909\u6570 {name}\u3001null\u306B\u30EA\u30BB\u30C3\u30C8\u3055\u308C\u307E\u3057\u305F{post}' replaced-vardecl,varinit-ok-update \n/set format normal display '{result}' added,modified,replaced-expression,varvalue,assignment,varinit,vardecl-ok-primary \n/set mode concise -quiet normal \n\n/set prompt concise 'jshell> ' ' ...> ' \n\n/set format concise display '' class,interface,enum,annotation,method,assignment,varinit,vardecl-ok \n\n/set feedback normal \n\n/set mode silent -quiet \n/set prompt silent '-> ' '>> ' \n/set truncation silent 80\n/set truncation silent 1000 varvalue,expression\n/set format silent pre '| ' \n/set format silent post '%n' \n/set format silent errorpre '| ' \n/set format silent errorpost '%n' \n/set format silent display '' \n" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jshell/jdk/internal/jshell/tool/resources/l10n_zh_CN.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,222 @@
++package jdk.internal.jshell.tool.resources;
++
++public final class l10n_zh_CN extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "help.bang", "\u91CD\u65B0\u8BC4\u4F30\u6700\u8FD1\u8F93\u5165\u7684\u7247\u6BB5\u3002" },
++ { "help.bang.args", "" },
++ { "help.bang.summary", "\u91CD\u65B0\u8FD0\u884C\u4E0A\u4E00\u4E2A\u7247\u6BB5 -- \u8BF7\u53C2\u9605 /help rerun" },
++ { "help.context", "\u8FD9\u4E9B\u9009\u9879\u7528\u4E8E\u914D\u7F6E\u8BC4\u4F30\u4E0A\u4E0B\u6587\u3002\u5B83\u4EEC\u53EF\u4EE5\u5728\u542F\u52A8 jshell \u5DE5\u5177\u65F6\n\u5728\u547D\u4EE4\u884C\u4E0A\u6307\u5B9A\uFF0C\u6216\u8005\u5728\u4F7F\u7528\u547D\u4EE4 /env\u3001/reload \u6216 /reset \n\u91CD\u65B0\u542F\u52A8 jshell \u5DE5\u5177\u65F6\u4F5C\u4E3A\u547D\u4EE4\u9009\u9879\u6307\u5B9A\u3002\n\n\u5B83\u4EEC\u662F\uFF1A\n\t--class-path <\u8DEF\u5F84>\n\t\t<\u8DEF\u5F84> \u662F\u7528\u4E8E\u641C\u7D22\u7C7B\u6587\u4EF6\u7684\u76EE\u5F55\u3001\n\t\tJAR \u6863\u6848\u548C ZIP \u6863\u6848\u7684\u5217\u8868\u3002\n\t\t\u5BF9\u4E8E Windows\uFF0C\u4F7F\u7528\u5206\u53F7 (;) \u5206\u9694\u8DEF\u5F84\u4E2D\u7684\u9879\u3002\n\t\t\u5728\u5176\u4ED6\u5E73\u53F0\u4E0A\uFF0C\u4F7F\u7528\u5192\u53F7 (:) \u5206\u9694\u5404\u9879\u3002\n\t--module-path <\u8DEF\u5F84>...\n\t\t<\u8DEF\u5F84> \u662F\u7528\u4E8E\u641C\u7D22\u6A21\u5757\u7684\u76EE\u5F55\u3001\n\t\tJAR \u6863\u6848\u548C ZIP \u6863\u6848\u7684\u5217\u8868\u3002\n\t\t\u5BF9\u4E8E Windows\uFF0C\u4F7F\u7528\u5206\u53F7 (;) \u5206\u9694\u8DEF\u5F84\u4E2D\u7684\u9879\u3002\n\t\t\u5728\u5176\u4ED6\u5E73\u53F0\u4E0A\uFF0C\u4F7F\u7528\u5192\u53F7 (:) \u5206\u9694\u5404\u9879\u3002\n\t--add-modules <\u6A21\u5757\u540D\u79F0>[,<\u6A21\u5757\u540D\u79F0>...]\n\t\t\u9664\u4E86\u521D\u59CB\u6A21\u5757\u4E4B\u5916\u8981\u89E3\u6790\u7684\u6839\u6A21\u5757\u3002\n\t\t<\u6A21\u5757\u540D\u79F0> \u8FD8\u53EF\u4EE5\u662F ALL-DEFAULT\u3001ALL-SYSTEM\u3001\n\t\tALL-MODULE-PATH\u3002\n\t--add-exports <\u6A21\u5757>/<\u7A0B\u5E8F\u5305>=<\u76EE\u6807\u6A21\u5757>(,<\u76EE\u6807\u6A21\u5757>)*\n\t\t\u66F4\u65B0 <\u6A21\u5757> \u4EE5\u5C06 <\u7A0B\u5E8F\u5305> \u5BFC\u51FA\u5230 <\u76EE\u6807\u6A21\u5757>\uFF0C\n\t\t\u800C\u65E0\u8BBA\u6A21\u5757\u58F0\u660E\u5982\u4F55\u3002\n\t\t<\u76EE\u6807\u6A21\u5757> \u53EF\u4EE5\u662F ALL-UNNAMED \u4EE5\u5BFC\u51FA\u5230\u5168\u90E8\n\t\t\u672A\u547D\u540D\u6A21\u5757\u3002\u5728 jshell \u4E2D\uFF0C\u5982\u679C\u672A\u6307\u5B9A \n\t\t<\u76EE\u6807\u6A21\u5757> (no =)\uFF0C\u5219\u4F7F\u7528 ALL-UNNAMED\u3002\n\n\u9664\u975E\u8F93\u5165\u7684\u9009\u9879\u8986\u76D6\u4E86\u8BBE\u7F6E\uFF0C\u5426\u5219\u5728\u547D\u4EE4\u884C\u4E0A\u8F93\u5165\u7684\n\u6216\u8005\u4F7F\u7528\u4EE5\u524D\u7684 /reset\u3001/env \u6216 /reload \u547D\u4EE4\u63D0\u4F9B\u7684\n\u8BC4\u4F30\u4E0A\u4E0B\u6587\u9009\u9879\u5C06\u4F1A\u4FDD\u7559\u3002\n\n\u5728\u547D\u4EE4\u884C\u4E0A\uFF0C\u8FD9\u4E9B\u9009\u9879\u5FC5\u987B\u5177\u6709\u4E24\u4E2A\u77ED\u5212\u7EBF\uFF0C\u4F8B\u5982\uFF1A--module-path\n\u5728 jshell \u5DE5\u5177\u547D\u4EE4\u4E0A\uFF0C\u5B83\u4EEC\u5FC5\u987B\u5177\u6709\u4E00\u4E2A\u6216\u4E24\u4E2A\u77ED\u5212\u7EBF\uFF0C\u4F8B\u5982\uFF1A-module-path" },
++ { "help.context.summary", "/env /reload \u548C /reset \u7684\u8BC4\u4F30\u4E0A\u4E0B\u6587\u9009\u9879\u7684\u8BF4\u660E" },
++ { "help.debug", "\u663E\u793A jshell \u5DE5\u5177\u5B9E\u73B0\u7684\u8C03\u8BD5\u4FE1\u606F\n0\uFF1A\u7981\u7528\u8C03\u8BD5\nr\uFF1A\u542F\u7528\u5DE5\u5177\u7EA7\u522B\u8C03\u8BD5\ng\uFF1A\u542F\u7528\u5E38\u89C4\u8C03\u8BD5\nf\uFF1A\u542F\u7528\u6587\u4EF6\u7BA1\u7406\u5668\u8C03\u8BD5\nc\uFF1A\u542F\u7528\u8F93\u5165\u63D0\u793A\u5206\u6790\u8C03\u8BD5\nd\uFF1A\u542F\u7528\u88AB\u4F9D\u8D56\u5BF9\u8C61\u8C03\u8BD5\ne\uFF1A\u542F\u7528\u4E8B\u4EF6\u8C03\u8BD5" },
++ { "help.debug.args", "[0][r][g][f][c][d][e]" },
++ { "help.debug.summary", "\u5207\u6362 jshell \u5DE5\u5177\u7684\u8C03\u8BD5" },
++ { "help.drop", "\u5220\u9664\u7247\u6BB5 -- \u4F7F\u7247\u6BB5\u5904\u4E8E\u4E0D\u6D3B\u52A8\u72B6\u6001\u3002\n\n/drop <\u540D\u79F0>\n\t\u5220\u9664\u5177\u6709\u6307\u5B9A\u540D\u79F0\u7684\u7247\u6BB5\n\n/drop <id>\n\t\u5220\u9664\u5177\u6709\u6307\u5B9A\u7247\u6BB5 ID \u7684\u7247\u6BB5\u3002\n\t\u53EF\u4EE5\u4F7F\u7528\u4E00\u4E2A\u6216\u591A\u4E2A ID \u6216 ID \u8303\u56F4\uFF0C\u53C2\u89C1 '/help id'" },
++ { "help.drop.args", "<\u540D\u79F0\u6216 id>" },
++ { "help.drop.summary", "\u5220\u9664\u6E90\u6761\u76EE" },
++ { "help.edit", "\u5728\u5916\u90E8\u7F16\u8F91\u5668\u4E2D\u7F16\u8F91\u6E90\u7684\u7247\u6BB5\u3002\n\u4F7F\u7528 /set editor \u53EF\u4EE5\u8BBE\u7F6E\u8981\u4F7F\u7528\u7684\u7F16\u8F91\u5668\u3002\u5982\u679C\u5C1A\u672A\u8BBE\u7F6E\u7F16\u8F91\u5668\uFF0C\n\u5219\u5C06\u6309\u987A\u5E8F\u68C0\u67E5\u4EE5\u4E0B\u73AF\u5883\u53D8\u91CF\uFF1AJSHELLEDITOR\u3001VISUAL \n\u548C EDITOR\u3002\u5982\u679C\u5C1A\u672A\u8BBE\u7F6E\u7F16\u8F91\u5668\u5E76\u4E14\u672A\u8BBE\u7F6E\u4EFB\u4F55\n\u7F16\u8F91\u5668\u73AF\u5883\u53D8\u91CF\uFF0C\u5219\u5C06\u542F\u52A8\u4E00\u4E2A\u7B80\u5355\u7684\u7F16\u8F91\u5668\u3002\n\n/edit <\u540D\u79F0>\n\t\u7F16\u8F91\u5177\u6709\u6307\u5B9A\u540D\u79F0\u7684\u7247\u6BB5\uFF08\u7279\u522B\u662F\u6D3B\u52A8\u7247\u6BB5\uFF09\n\n/edit <id>\n\t\u7F16\u8F91\u5177\u6709\u6307\u5B9A\u7247\u6BB5 ID \u7684\u7247\u6BB5\u3002\n\t\u53EF\u4EE5\u4F7F\u7528\u4E00\u4E2A\u6216\u591A\u4E2A ID \u6216 ID \u8303\u56F4\uFF0C\u53C2\u89C1 '/help id'\n\n/edit -start\n\t\u7F16\u8F91\u542F\u52A8\u7247\u6BB5\u3002\u4EFB\u4F55\u66F4\u6539\u4FDD\u6301\u5728\u6B64\u4F1A\u8BDD\u4E2D\uFF0C\n\t\u4E0D\u5F71\u54CD\u542F\u52A8\u8BBE\u7F6E\n\n/edit -all\n\t\u7F16\u8F91\u6240\u6709\u7247\u6BB5\uFF0C\u5305\u62EC\u5931\u8D25\u7684\u7247\u6BB5\u3001\u8986\u76D6\u7684\u7247\u6BB5\u3001\u5220\u9664\u7684\u7247\u6BB5\u548C\u542F\u52A8\u7247\u6BB5\n\n/edit\n\t\u7F16\u8F91\u60A8\u952E\u5165\u6216\u4F7F\u7528 /open \u8BFB\u53D6\u7684\u5F53\u524D\u6D3B\u52A8\u7684\u4EE3\u7801\u7247\u6BB5" },
++ { "help.edit.args", "<\u540D\u79F0\u6216 id>" },
++ { "help.edit.summary", "\u7F16\u8F91\u6E90\u6761\u76EE" },
++ { "help.env", "\u67E5\u770B\u6216\u66F4\u6539\u8BC4\u4F30\u4E0A\u4E0B\u6587\u3002\u8BC4\u4F30\u4E0A\u4E0B\u6587\u662F\u7C7B\u8DEF\u5F84\uFF0C\n\u6A21\u5757\u8DEF\u5F84\u7B49\u7B49\u3002\n\n/env\n\t\u663E\u793A\u4F5C\u4E3A\u4E0A\u4E0B\u6587\u9009\u9879\u663E\u793A\u7684\u8BC4\u4F30\u4E0A\u4E0B\u6587\n\n/env [-class-path <\u8DEF\u5F84>] [-module-path <\u8DEF\u5F84>] [-add-modules <\u6A21\u5757>] ...\n\t\u5728\u81F3\u5C11\u8BBE\u7F6E\u4E00\u4E2A\u9009\u9879\u7684\u60C5\u51B5\u4E0B\uFF0C\u8BBE\u7F6E\u8BC4\u4F30\u4E0A\u4E0B\u6587\u3002\u5982\u679C\n\t\u5DF2\u5B9A\u4E49\u7247\u6BB5\uFF0C\u5219\u5C06\u4F7F\u7528\u65B0\u8BC4\u4F30\u4E0A\u4E0B\u6587\u91CD\u7F6E\n\t\u6267\u884C\u72B6\u6001\uFF0C\u5E76\u4E14\u5C06\u91CD\u653E\u7247\u6BB5 -- \u4E0D\u663E\u793A\n\t\u91CD\u653E\uFF0C\u4F46\u662F\u5C06\u663E\u793A\u6240\u6709\u9519\u8BEF\u3002\u8FD9\u7B49\u540C\u4E8E\uFF1A\n\n\t\t/reload -quiet ...\n\n\t\u6709\u5173\u8BC4\u4F30\u4E0A\u4E0B\u6587\u9009\u9879\u7684\u8BE6\u7EC6\u4FE1\u606F\uFF0C\u8BF7\u53C2\u89C1\uFF1A\n\n\t/help context\n\n\u4F8B\u5982\uFF1A\n\n\t/env -add-modules com.greetings" },
++ { "help.env.args", "[-class-path <\u8DEF\u5F84>] [-module-path <\u8DEF\u5F84>] [-add-modules <\u6A21\u5757>] ..." },
++ { "help.env.summary", "\u67E5\u770B\u6216\u66F4\u6539\u8BC4\u4F30\u4E0A\u4E0B\u6587" },
++ { "help.exit", "\u9000\u51FA jshell \u5DE5\u5177\u3002\u4E0D\u4FDD\u5B58\u5DE5\u4F5C\u3002\n\u5728\u4F7F\u7528\u6B64\u547D\u4EE4\u524D\u5E94\u8BE5\u5148\u4FDD\u5B58\u4EFB\u4F55\u5DE5\u4F5C\n\n/exit\n\t\u9000\u51FA jshell \u5DE5\u5177\u3002\u9000\u51FA\u72B6\u6001\u4E3A\u96F6\n\n/exit <\u6574\u6570\u8868\u8FBE\u5F0F\u7247\u6BB5>\n\t\u8BC4\u4F30\u7247\u6BB5\u3002\u5982\u679C\u7247\u6BB5\u5931\u8D25\u6216\u8005\u4E0D\u662F\u6574\u6570\u8868\u8FBE\u5F0F\uFF0C\n\t\u5219\u663E\u793A\u9519\u8BEF\u3002\u5426\u5219\u9000\u51FA jshell \u5DE5\u5177\uFF0C\u5E76\u5C06\n\t\u8868\u8FBE\u5F0F\u7684\u503C\u4F5C\u4E3A\u9000\u51FA\u72B6\u6001" },
++ { "help.exit.args", "[<integer-expression-snippet>]" },
++ { "help.exit.summary", "\u9000\u51FA jshell \u5DE5\u5177" },
++ { "help.help", "\u663E\u793A\u6709\u5173\u4F7F\u7528 jshell \u5DE5\u5177\u7684\u4FE1\u606F\u3002\n/help\n\t\u5217\u51FA jshell \u5DE5\u5177\u547D\u4EE4\u548C\u5E2E\u52A9\u4E3B\u9898\n\n/help <\u547D\u4EE4>\n\t\u663E\u793A\u6709\u5173\u6307\u5B9A\u547D\u4EE4\u7684\u4FE1\u606F\u3002\u5FC5\u987B\u5305\u542B\u659C\u6760\u3002\n\t\u53EA\u9700\u8981\u547D\u4EE4\u7684\u524D\u51E0\u4E2A\u5B57\u6BCD -- \u5982\u679C\u6709\u591A\u4E2A\u5339\u914D\u9879\uFF0C\n\t\u5219\u5C06\u663E\u793A\u6240\u6709\u5B57\u6BCD\u3002\u793A\u4F8B\uFF1A/help /li\n\n/help <\u4E3B\u9898>\n\t\u663E\u793A\u6709\u5173\u6307\u5B9A\u5E2E\u52A9\u4E3B\u9898\u7684\u4FE1\u606F\u3002\u793A\u4F8B\uFF1A/help intro" },
++ { "help.help.args", "[<command>|<subject>]" },
++ { "help.help.summary", "\u83B7\u53D6\u6709\u5173\u4F7F\u7528 jshell \u5DE5\u5177\u7684\u4FE1\u606F" },
++ { "help.history", "\u663E\u793A\u8F93\u5165\u7684\u7247\u6BB5\u548C\u547D\u4EE4\u7684\u5386\u53F2\u8BB0\u5F55\u3002\n\n/history\n\t\u5217\u51FA\u81EA\u542F\u52A8\u6B64 jshell \u5DE5\u5177\u4EE5\u6765\u8F93\u5165\u7684\u7247\u6BB5\u548C\u547D\u4EE4\u7684\u5386\u53F2\u8BB0\u5F55\n\n/history -all\n\t\u5217\u51FA\u6B64\u4F1A\u8BDD\u548C\u4EE5\u524D\u4F1A\u8BDD\u4E2D\u8F93\u5165\u7684\u7247\u6BB5\u548C\u547D\u4EE4\u7684\u5386\u53F2\u8BB0\u5F55" },
++ { "help.history.args", "[-all]" },
++ { "help.history.summary", "\u60A8\u952E\u5165\u7684\u5185\u5BB9\u7684\u5386\u53F2\u8BB0\u5F55" },
++ { "help.id", "\u8F93\u5165\u7684\u6BCF\u4E2A\u4EE3\u7801\u7247\u6BB5\u6709\u81EA\u5DF1\u7684\u552F\u4E00\u7247\u6BB5 ID\u3002\u5373\u4F7F\u518D\u6B21\n\u8F93\u5165\u76F8\u540C\u7684\u7247\u6BB5\uFF0C\u5B83\u90FD\u4F1A\u5177\u6709\u65B0 ID\u3002\u5BF9\u4E8E\u666E\u901A\u7247\u6BB5\uFF0CID\n\u662F\u4E00\u4E2A\u589E\u957F\u7684\u7F16\u53F7\u3002\u5BF9\u4E8E\u5931\u8D25\u4E14\u51FA\u9519\u7684\u7247\u6BB5\uFF0C\u5176\u7247\u6BB5 ID\n\u4EE5 \"e\" \u5F00\u5934\u3002\u5BF9\u4E8E\u542F\u52A8\u4E2D\u7684\u7247\u6BB5\uFF0C\u5176 ID \u4EE5 \"s\" \u5F00\u5934\u3002\n\n\u7247\u6BB5 ID \u662F\u5728\u547D\u4EE4\u4E2D\u5F15\u7528\u7247\u6BB5\u7684\u4E00\u79CD\u65B9\u6CD5\u3002\u4F8B\u5982\uFF0C\n\u6B64\u547D\u4EE4\u5220\u9664 ID \u4E3A '14' \u7684\u7247\u6BB5\uFF1A\n\n\t/drop 14\n\n\u8981\u67E5\u770B\u4E00\u4E2A\u6216\u591A\u4E2A\u7247\u6BB5\u7684 ID\uFF0C\u8BF7\u4F7F\u7528 '/list' \u547D\u4EE4\u3002\u8981\u67E5\u770B\u6240\u6709\n\u7247\u6BB5\u7684 ID\uFF0C\u5305\u62EC\u5931\u8D25\u7247\u6BB5\u3001\u542F\u52A8\u7247\u6BB5\u548C\u8986\u76D6\u7247\u6BB5\uFF0C\u8BF7\u4F7F\u7528\n'/list -all' \u547D\u4EE4\u3002\n\n\u60A8\u8FD8\u53EF\u4EE5\u4F7F\u7528\u8FDE\u5B57\u7B26\u5206\u9694\u5F00\u59CB ID \u548C\u7ED3\u675F ID\uFF0C\n\u4EE5\u6B64\u6765\u5F15\u7528 ID \u8303\u56F4\u3002\u4F8B\u5982\uFF0C'1-4' \u4E0E '1 2 3 4' \u76F8\u540C\u3002\n\u5F15\u7528\u7247\u6BB5\u7684\u6240\u6709\u547D\u4EE4\u5C06\u83B7\u53D6 ID\u3001ID \u8303\u56F4\u4EE5\u53CA\u7247\u6BB5\u540D\u79F0\u7684\n\u5217\u8868\u4F5C\u4E3A\u53C2\u6570\u3002\u8FD9\u4E9B\u547D\u4EE4\u5305\u62EC\uFF1A/list\u3001/edit\u3001/drop\u3001/save\u3001/vars\u3001/methods\u3001\n/types \u548C /<id>\u3002\u4E00\u4E9B\u793A\u4F8B\uFF1A\n\n\t/edit 7-23\n\n\t/save s1-s4 3-8 foo 12 myfile\n\n\t/9-12 33\n\n\u5206\u522B\u53C2\u89C1 '/help /edit'\u3001'/help /save' \u548C '/help rerun'\u3002" },
++ { "help.id.summary", "\u7247\u6BB5 ID \u4EE5\u53CA\u5982\u4F55\u4F7F\u7528\u5B83\u4EEC\u7684\u8BF4\u660E" },
++ { "help.imports", "\u5217\u51FA\u5F53\u524D\u6D3B\u52A8\u7684\u5BFC\u5165\u3002\u8FD9\u5305\u62EC\u6765\u81EA\u542F\u52A8\u7247\u6BB5\u7684\n\u5BFC\u5165\u3002" },
++ { "help.imports.args", "" },
++ { "help.imports.summary", "\u5217\u51FA\u5BFC\u5165\u7684\u9879" },
++ { "help.intro", "\u4F7F\u7528 jshell \u5DE5\u5177\u53EF\u4EE5\u6267\u884C Java \u4EE3\u7801\uFF0C\u4ECE\u800C\u7ACB\u5373\u83B7\u53D6\u7ED3\u679C\u3002\n\u60A8\u53EF\u4EE5\u8F93\u5165 Java \u5B9A\u4E49\uFF08\u53D8\u91CF\u3001\u65B9\u6CD5\u3001\u7C7B\u7B49\u7B49\uFF09\uFF0C\u4F8B\u5982\uFF1Aint x = 8\n\u6216 Java \u8868\u8FBE\u5F0F\uFF0C\u4F8B\u5982\uFF1Ax + x\n\u6216 Java \u8BED\u53E5\u6216\u5BFC\u5165\u3002\n\u8FD9\u4E9B\u5C0F\u5757\u7684 Java \u4EE3\u7801\u79F0\u4E3A\u201C\u7247\u6BB5\u201D\u3002\n\n\u8FD9\u4E9B jshell \u5DE5\u5177\u547D\u4EE4\u8FD8\u53EF\u4EE5\u8BA9\u60A8\u4E86\u89E3\u548C\n\u63A7\u5236\u60A8\u6B63\u5728\u6267\u884C\u7684\u64CD\u4F5C\uFF0C\u4F8B\u5982\uFF1A/list\n\n\u6709\u5173\u547D\u4EE4\u7684\u5217\u8868\uFF0C\u8BF7\u6267\u884C\uFF1A/help" },
++ { "help.intro.summary", "jshell \u5DE5\u5177\u7684\u7B80\u4ECB" },
++ { "help.list", "\u663E\u793A\u524D\u9762\u5E26\u6709\u5176\u7247\u6BB5 ID \u7684\u7247\u6BB5\u3002\n\n/list\n\t\u5217\u51FA\u60A8\u952E\u5165\u7684\u6216\u4F7F\u7528 /open \u8BFB\u53D6\u7684\u5F53\u524D\u6D3B\u52A8\u7684\u4EE3\u7801\u7247\u6BB5\n\n/list -start\n\t\u5217\u51FA\u8BC4\u4F30\u7684\u542F\u52A8\u7247\u6BB5\n\n/list -all\n\t\u5217\u51FA\u6240\u6709\u7247\u6BB5\uFF0C\u5305\u62EC\u5931\u8D25\u7684\u7247\u6BB5\u3001\u8986\u76D6\u7684\u7247\u6BB5\u3001\u5220\u9664\u7684\u7247\u6BB5\u548C\u542F\u52A8\u7247\u6BB5\n\n/list <\u540D\u79F0>\n\t\u5217\u51FA\u5177\u6709\u6307\u5B9A\u540D\u79F0\u7684\u7247\u6BB5\uFF08\u7279\u522B\u662F\u6D3B\u52A8\u7247\u6BB5\uFF09\n\n/list <id>\n\t\u5217\u51FA\u5177\u6709\u6307\u5B9A\u7247\u6BB5 ID \u7684\u7247\u6BB5\u3002\n\t\u53EF\u4EE5\u4F7F\u7528\u4E00\u4E2A\u6216\u591A\u4E2A ID \u6216 ID \u8303\u56F4\uFF0C\u53C2\u89C1 '/help id'" },
++ { "help.list.args", "[<\u540D\u79F0\u6216 id>|-all|-start]" },
++ { "help.list.summary", "\u5217\u51FA\u60A8\u952E\u5165\u7684\u6E90" },
++ { "help.methods", "\u5217\u51FA\u5DF2\u8F93\u5165\u65B9\u6CD5\u7684\u540D\u79F0\u3001\u53C2\u6570\u7C7B\u578B\u548C\u8FD4\u56DE\u7C7B\u578B\u3002\n\n/methods\n\t\u5217\u51FA\u5F53\u524D\u6D3B\u52A8\u65B9\u6CD5\u7684\u540D\u79F0\u3001\u53C2\u6570\u7C7B\u578B\u548C\u8FD4\u56DE\u7C7B\u578B\n\n/methods <\u540D\u79F0>\n\t\u5217\u51FA\u5177\u6709\u6307\u5B9A\u540D\u79F0\u7684\u65B9\u6CD5\uFF08\u7279\u522B\u662F\u6D3B\u52A8\u65B9\u6CD5\uFF09\n\n/methods <id>\n\t\u5217\u51FA\u5177\u6709\u6307\u5B9A\u7247\u6BB5 ID \u7684\u65B9\u6CD5\u3002\n\t\u53EF\u4EE5\u4F7F\u7528\u4E00\u4E2A\u6216\u591A\u4E2A ID \u6216 ID \u8303\u56F4\uFF0C\u53C2\u89C1 '/help id'\n\n/methods -start\n\t\u5217\u51FA\u5DF2\u8BC4\u4F30\u542F\u52A8\u7247\u6BB5\u4E2D\u7684\u65B9\u6CD5\n\n/methods -all\n\t\u5217\u51FA\u6240\u6709\u7247\u6BB5\uFF0C\u5305\u62EC\u5931\u8D25\u7684\u7247\u6BB5\u3001\u8986\u76D6\u7684\u7247\u6BB5\u3001\u5220\u9664\u7684\u7247\u6BB5\u548C\u542F\u52A8\u7247\u6BB5" },
++ { "help.methods.args", "[<\u540D\u79F0\u6216 id>|-all|-start]" },
++ { "help.methods.summary", "\u5217\u51FA\u5DF2\u58F0\u660E\u65B9\u6CD5\u53CA\u5176\u7B7E\u540D" },
++ { "help.open", "\u6253\u5F00\u6587\u4EF6\u5E76\u8BFB\u53D6\u5176\u5185\u5BB9\u4F5C\u4E3A\u7247\u6BB5\u548C\u547D\u4EE4\u3002\n\n/open <\u6587\u4EF6>\n\t\u8BFB\u53D6\u6307\u5B9A\u7684\u6587\u4EF6\u4F5C\u4E3A jshell \u5DE5\u5177\u8F93\u5165\u3002\n\n<\u6587\u4EF6> \u53EF\u4EE5\u662F\u64CD\u4F5C\u7CFB\u7EDF\u6587\u4EF6\u540D\uFF0C\u4E5F\u53EF\u662F\u9884\u5B9A\u4E49\u7684\n\u6587\u4EF6\u540D\u4E4B\u4E00\uFF1ADEFAULT\u3001PRINTING \u6216 JAVASE\u3002\n\u8FD9\u4E9B\u9879\u7684\u8BF4\u660E\u5206\u522B\u5982\u4E0B\uFF1A\u9ED8\u8BA4\u5BFC\u5165\u7247\u6BB5\uFF08\u5982 -default \u6240\u4F7F\u7528\u7684\uFF09\uFF0C\nprint()\u3001println() \u548C printf() \u65B9\u6CD5\u7247\u6BB5\u7684\u5B9A\u4E49\uFF0C\u6216\n\u6240\u6709 Java SE \u7A0B\u5E8F\u5305\u7684\u5BFC\u5165\u9879\u3002\n" },
++ { "help.open.args", "<file>" },
++ { "help.open.summary", "\u6253\u5F00\u6587\u4EF6\u4F5C\u4E3A\u6E90\u8F93\u5165" },
++ { "help.previous", "\u91CD\u65B0\u8BC4\u4F30\u6700\u8FD1\u8F93\u5165\u7684\u7B2C n \u4E2A\u7247\u6BB5\u3002" },
++ { "help.previous.args", "" },
++ { "help.previous.summary", "\u91CD\u65B0\u8FD0\u884C\u4EE5\u524D\u7684\u7B2C n \u4E2A\u7247\u6BB5 -- \u8BF7\u53C2\u9605 /help rerun" },
++ { "help.quest", "\u663E\u793A\u6709\u5173\u4F7F\u7528 jshell \u5DE5\u5177\u7684\u4FE1\u606F\uFF08\u5BF9 /help \u4F7F\u7528\u7F29\u5199\u5F62\u5F0F\uFF09\u3002\n/?\n\t\u663E\u793A\u547D\u4EE4\u548C\u5E2E\u52A9\u4E3B\u9898\u7684\u5217\u8868\n/? <\u547D\u4EE4>\n\t\u663E\u793A\u6709\u5173\u6307\u5B9A\u547D\u4EE4\u7684\u4FE1\u606F\u3002\u5FC5\u987B\u5305\u542B\u659C\u6760\u3002\n\t\u53EA\u9700\u8981\u547D\u4EE4\u7684\u524D\u51E0\u4E2A\u5B57\u6BCD -- \u5982\u679C\u6709\u591A\u4E2A\n\t\u5339\u914D\u9879\uFF0C\u5219\u5C06\u663E\u793A\u6240\u6709\u5B57\u6BCD\u3002\u793A\u4F8B\uFF1A/? /li\n/? <\u4E3B\u9898>\n\t\u663E\u793A\u6709\u5173\u6307\u5B9A\u5E2E\u52A9\u4E3B\u9898\u7684\u4FE1\u606F\u3002\u793A\u4F8B\uFF1A/? intro" },
++ { "help.quest.args", "[<command>|<subject>]" },
++ { "help.quest.summary", "\u83B7\u53D6\u6709\u5173\u4F7F\u7528 jshell \u5DE5\u5177\u7684\u4FE1\u606F" },
++ { "help.reload", "\u91CD\u7F6E jshell \u5DE5\u5177\u4EE3\u7801\u548C\u6267\u884C\u72B6\u6001\uFF0C\u7136\u540E\u6309\u7167\u5404\u6709\u6548\u7247\u6BB5\u548C\n\u4EFB\u4F55 /drop \u547D\u4EE4\u7684\u8F93\u5165\u987A\u5E8F\u91CD\u653E\u5B83\u4EEC\u3002\n\n/reload\n\t\u91CD\u7F6E\u548C\u91CD\u653E\u81EA\u8FDB\u5165 jshell \u5DE5\u5177\u4EE5\u6765\u7684\u6709\u6548\u5386\u53F2\u8BB0\u5F55\uFF0C\n\t\u6216\u8005\u6267\u884C /reset \u6216 /reload \u547D\u4EE4\u4E2D\u6700\u65B0\u7684\u90A3\u4E2A\n\t\u547D\u4EE4\n\n/reload -restore\n\t\u91CD\u7F6E\u5E76\u91CD\u653E\u4E0A\u4E00\u6B21\u8FDB\u5165 jshell \u5DE5\u5177\u4E0E\u6700\u8FD1\u8FDB\u5165 jshell\n\t\u5DE5\u5177\u4E4B\u95F4\u7684\u6709\u6548\u5386\u53F2\u8BB0\u5F55\uFF0C\u6216\u8005\u6267\u884C /reset\u3001/reload\n\t\u6216 /env \u547D\u4EE4\u3002\u8FD9\u8FDB\u800C\u53EF\u7528\u4E8E\u8FD8\u539F\u4E0A\u4E00\u4E2A\n\tjshell \u5DE5\u5177\u4F1A\u8BDD\n\n/reload [-restore] -quiet\n\t\u4F7F\u7528 '-quiet' \u53C2\u6570\u65F6\uFF0C\u4E0D\u663E\u793A\u91CD\u653E\uFF0C\u4F46\u5C06\u663E\u793A\n\t\u6240\u6709\u9519\u8BEF\n\n\u4E0A\u9762\u6BCF\u4E2A\u547D\u4EE4\u90FD\u63A5\u53D7\u4E0A\u4E0B\u6587\u9009\u9879\uFF0C\u53C2\u89C1\uFF1A\n\n\t/help context\n\n\u4F8B\u5982\uFF1A\n\n\t/reload -add-modules com.greetings -restore" },
++ { "help.reload.args", "[-restore] [-quiet] [-class-path <\u8DEF\u5F84>] [-module-path <\u8DEF\u5F84>]..." },
++ { "help.reload.summary", "\u91CD\u7F6E\u548C\u91CD\u653E\u76F8\u5173\u5386\u53F2\u8BB0\u5F55 -- \u5F53\u524D\u5386\u53F2\u8BB0\u5F55\u6216\u4E0A\u4E00\u4E2A\u5386\u53F2\u8BB0\u5F55 (-restore)" },
++ { "help.rerun", "\u91CD\u65B0\u8BC4\u4F30\u4EE5\u524D\u8F93\u5165\u7684\u7247\u6BB5\u6709\u56DB\u79CD\u65B9\u6CD5\u3002\n\u91CD\u65B0\u8BC4\u4F30\u4E0A\u4E00\u4E2A\u7247\u6BB5\u4F7F\u7528\u7684\u65B9\u6CD5\u4E3A\uFF1A/!\n\u53EF\u4EE5\u4F7F\u7528\u659C\u6760\u52A0\u51CF\u53F7\u52A0\u6570\u5B57 n \u7684\u65B9\u5F0F\u6765\u91CD\u65B0\u8BC4\u4F30\u4E4B\u524D\u7684\u7B2C n \u4E2A\u7247\u6BB5\uFF0C\u4F8B\u5982\uFF1A/-4\n\u4F8B\u5982\uFF1A\n\n\tjshell> 2 + 2\n\t$1 ==> 4\n\n\tjshell> /!\n\t2 + 2\n\t$2 ==> 4\n\n\tjshell> int z\n\tz ==> 0\n\n\tjshell> /-1\n\tint z;\n\tz ==> 0\n\n\tjshell> /-4\n\t2 + 2\n\t$5 ==> 4\n\n\u53EF\u4EE5\u4F7F\u7528\u7247\u6BB5 ID \u6216 ID \u8303\u56F4\u6307\u5B9A\u8981\u91CD\u65B0\u8BC4\u4F30\u7684\u7247\u6BB5\u3002\nID \u8303\u56F4\u4F7F\u7528\u901A\u8FC7\u8FDE\u5B57\u7B26\u5206\u9694\u7684\u4E24\u4E2A ID \u8868\u793A\uFF0C\u4F8B\u5982\uFF1A3-17\n\u53EF\u4EE5\u4F7F\u7528\u542F\u52A8\u548C\u9519\u8BEF\u7247\u6BB5\uFF0C\u4F8B\u5982\uFF1As3-s9 \u6216 e1-e4\n\u53EF\u4EE5\u4F7F\u7528\u4EFB\u610F\u6570\u91CF\u7684 ID \u6216 ID \u8303\u56F4\uFF0C\u4F8B\u5982\uFF1A/3-7 s4 14-16 e2\n\u53E6\u8BF7\u53C2\u89C1 '/help id'\u3002\n\n\u6700\u540E\uFF0C\u53EF\u4EE5\u901A\u8FC7\u8F93\u5165 ctrl-R \u540E\u8DDF\u8981\u641C\u7D22\u7684\u5B57\u7B26\u4E32\uFF0C\u5728\u5386\u53F2\u8BB0\u5F55\u4E2D\u5411\u540E\u641C\u7D22\u3002" },
++ { "help.rerun.summary", "\u91CD\u65B0\u8BC4\u4F30\u4EE5\u524D\u8F93\u5165\u7247\u6BB5\u7684\u65B9\u6CD5\u7684\u8BF4\u660E" },
++ { "help.reset", "\u91CD\u7F6E jshell \u5DE5\u5177\u4EE3\u7801\u548C\u6267\u884C\u72B6\u6001\uFF1A\n\t* \u6240\u6709\u8F93\u5165\u7684\u4EE3\u7801\u4E22\u5931\n\t* \u91CD\u65B0\u542F\u52A8\u6267\u884C\u72B6\u6001\n\t* \u91CD\u65B0\u6267\u884C\u542F\u52A8\u4EE3\u7801\n\u5728\u4F7F\u7528\u6B64\u547D\u4EE4\u524D\u5E94\u8BE5\u5148\u4FDD\u5B58\u4EFB\u4F55\u5DE5\u4F5C\u3002\n/reset \u547D\u4EE4\u63A5\u53D7\u8BC4\u4F30\u4E0A\u4E0B\u6587\u9009\u9879\uFF0C\u53C2\u89C1\uFF1A\n\n\t/help context\n" },
++ { "help.reset.args", "[-class-path <\u8DEF\u5F84>] [-module-path <\u8DEF\u5F84>] [-add-modules <\u6A21\u5757>]..." },
++ { "help.reset.summary", "\u91CD\u7F6E jshell \u5DE5\u5177" },
++ { "help.save", "\u5C06\u6307\u5B9A\u7684\u7247\u6BB5\u548C/\u6216\u547D\u4EE4\u4FDD\u5B58\u5230\u6307\u5B9A\u6587\u4EF6\u3002\n\n/save <\u6587\u4EF6>\n\t\u5C06\u5F53\u524D\u6D3B\u52A8\u7247\u6BB5\u7684\u6E90\u4FDD\u5B58\u5230\u6587\u4EF6\u3002\n\n/save -all <\u6587\u4EF6>\n\t\u5C06\u6240\u6709\u7247\u6BB5\u7684\u6E90\u4FDD\u5B58\u5230\u6587\u4EF6\u3002\n\t\u8FD9\u5305\u62EC\u8986\u76D6\u7684\u3001\u5931\u8D25\u7684\u4EE5\u53CA\u542F\u52A8\u4EE3\u7801\u7684\u6E90\u3002\n\n/save -history <\u6587\u4EF6>\n\t\u4FDD\u5B58\u81EA\u542F\u52A8 jshell \u5DE5\u5177\u4EE5\u6765\u8F93\u5165\u7684\u6240\u6709\u547D\u4EE4\u548C\u7247\u6BB5\u7684\n\t\u987A\u5E8F\u5386\u53F2\u8BB0\u5F55\u3002\n\n/save -start <\u6587\u4EF6>\n\t\u5C06\u5F53\u524D\u542F\u52A8\u5B9A\u4E49\u4FDD\u5B58\u5230\u6587\u4EF6\n\n/save <id> <\u6587\u4EF6>\n\t\u4FDD\u5B58\u5177\u6709\u6307\u5B9A\u7247\u6BB5 ID \u7684\u7247\u6BB5\u3002\n\t\u53EF\u4EE5\u4F7F\u7528\u4E00\u4E2A\u6216\u591A\u4E2A ID \u6216 ID \u8303\u56F4\uFF0C\u53C2\u89C1 '/help id'" },
++ { "help.save.args", "[-all|-history|-start] <\u6587\u4EF6>" },
++ { "help.save.summary", "\u5C06\u7247\u6BB5\u6E90\u4FDD\u5B58\u5230\u6587\u4EF6" },
++ { "help.set", "\u8BBE\u7F6E jshell \u5DE5\u5177\u914D\u7F6E\u4FE1\u606F\uFF0C\u5305\u62EC\uFF1A\n\u8981\u4F7F\u7528\u7684\u5916\u90E8\u7F16\u8F91\u5668\u3001\u8981\u4F7F\u7528\u7684\u542F\u52A8\u5B9A\u4E49\u3001\u65B0\u7684\u53CD\u9988\u6A21\u5F0F\u3001\n\u547D\u4EE4\u63D0\u793A\u7B26\u3001\u8981\u4F7F\u7528\u7684\u53CD\u9988\u6A21\u5F0F\u6216\u8F93\u51FA\u7684\u683C\u5F0F\u3002\n\n/set editor [-wait] <\u547D\u4EE4> <\u53EF\u9009\u53C2\u6570>...\n\t\u6307\u5B9A\u8981\u4E3A /edit \u547D\u4EE4\u542F\u52A8\u7684\u547D\u4EE4\u3002\n\t<\u547D\u4EE4> \u662F\u4E0E\u64CD\u4F5C\u7CFB\u7EDF\u76F8\u5173\u7684\u5B57\u7B26\u4E32\n\n/set start <\u6587\u4EF6>\n\t\u6307\u5B9A <\u6587\u4EF6> \u7684\u5185\u5BB9\u5C06\u6210\u4E3A\u9ED8\u8BA4\u542F\u52A8\u7247\u6BB5\u548C\u547D\u4EE4\n\n/set feedback <\u6A21\u5F0F>\n\t\u8BBE\u7F6E\u7528\u4E8E\u63CF\u8FF0\u4E3A\u6240\u8F93\u5165\u7247\u6BB5\u548C\u547D\u4EE4\u663E\u793A\u7684\u53CD\u9988\u7684\u53CD\u9988\u6A21\u5F0F\n\n/set mode <\u6A21\u5F0F> [<\u65E7\u6A21\u5F0F>] -command|-quiet|-delete\n\t\u521B\u5EFA\u6216\u66F4\u65B0\u7528\u6237\u5B9A\u4E49\u7684\u53CD\u9988\u6A21\u5F0F\uFF0C\u53EF\u4EE5\u9009\u62E9\u4ECE\u73B0\u6709\u6A21\u5F0F\u590D\u5236\n\n/set prompt <\u6A21\u5F0F> \"<\u63D0\u793A>\" \"<\u66F4\u591A\u63D0\u793A>\"\n\t\u8BBE\u7F6E\u4E3A\u7ED9\u5B9A\u53CD\u9988\u6A21\u5F0F\u663E\u793A\u7684\u63D0\u793A\u7B26\n\n/set truncation <\u6A21\u5F0F> <\u957F\u5EA6> <\u9009\u62E9\u5668>...\n\t\u8BBE\u7F6E\u663E\u793A\u503C\u7684\u6700\u5927\u957F\u5EA6\n\n/set format <\u6A21\u5F0F> <\u5B57\u6BB5> \"<\u683C\u5F0F>\" <\u9009\u62E9\u5668>...\n\t\u901A\u8FC7\u8BBE\u7F6E\u5F53\u9009\u62E9\u5668\u5339\u914D\u65F6\u5B57\u6BB5\u7684\u683C\u5F0F\u6765\u914D\u7F6E\u53CD\u9988\u6A21\u5F0F\n\n/set\n\t\u4EE5 /set \u547D\u4EE4\u5F62\u5F0F\u663E\u793A\u7F16\u8F91\u5668\uFF0C\u542F\u52A8\u548C\u53CD\u9988\u8BBE\u7F6E\u3002\n\t\u8981\u663E\u793A\u4EE5\u4E0A\u4EFB\u610F\u9879\u7684\u8BBE\u7F6E\uFF0C\u8BF7\u5FFD\u7565 set \u503C\n\n\u8981\u83B7\u53D6\u6709\u5173\u5176\u4E2D\u4E00\u4E2A\u683C\u5F0F\u7684\u8BE6\u7EC6\u4FE1\u606F\uFF0C\u8BF7\u5BF9\u6307\u5B9A\u7684\u683C\u5F0F\u4F7F\u7528 /help\u3002\n\u4F8B\u5982\uFF1A /help /set format" },
++ { "help.set._retain", "'-retain' \u9009\u9879\u4FDD\u5B58\u8BBE\u7F6E\u4EE5\u4FBF\u5728\u5C06\u6765\u4F1A\u8BDD\u4E2D\u4F7F\u7528\u3002\n\u53EF\u4EE5\u5728 /set \u7684\u4EE5\u4E0B\u683C\u5F0F\u4E2D\u4F7F\u7528 -retain \u9009\u9879:\n\n\t/set editor -retain\n\t/set start -retain\n\t/set feedback -retain\n\t/set mode -retain\n\n\u6709\u5173\u8BE6\u7EC6\u4FE1\u606F, \u8BF7\u53C2\u9605\u8FD9\u4E9B\u547D\u4EE4 -- \u4F8B\u5982, /help /set editor" },
++ { "help.set.args", "editor|start|feedback|mode|prompt|truncation|format ..." },
++ { "help.set.editor", "\u6307\u5B9A\u8981\u4E3A /edit \u547D\u4EE4\u542F\u52A8\u7684\u547D\u4EE4:\n\n\t/set editor [-retain] [-wait] <\u547D\u4EE4>\n\n\t/set editor [-retain] -default\n\n\t/set editor [-retain] -delete\n\n\u4FDD\u7559\u5F53\u524D\u7F16\u8F91\u5668\u8BBE\u7F6E\u4EE5\u4FBF\u5728\u5C06\u6765\u4F1A\u8BDD\u4E2D\u4F7F\u7528:\n\n\t/set editor -retain\n\n\u663E\u793A\u8981\u4E3A /edit \u547D\u4EE4\u542F\u52A8\u7684\u547D\u4EE4:\n\n\t/set editor\n\n<\u547D\u4EE4> \u662F\u4E0E\u64CD\u4F5C\u7CFB\u7EDF\u76F8\u5173\u7684\u5B57\u7B26\u4E32\u3002\n<\u547D\u4EE4> \u53EF\u4EE5\u5305\u542B\u7528\u7A7A\u683C\u5206\u9694\u7684\u53C2\u6570 (\u4F8B\u5982\u6807\u8BB0)\n\n\u5982\u679C\u6307\u5B9A\u4E86 -default \u9009\u9879, \u5C06\u4F7F\u7528\u5185\u7F6E\u9ED8\u8BA4\u7F16\u8F91\u5668\u3002\n\n\u5982\u679C\u6307\u5B9A\u4E86 -delete \u9009\u9879, \u5C06\u5FFD\u7565\u4EE5\u524D\u7684\u8BBE\u7F6E -- \u542F\u52A8\njshell \u5DE5\u5177\u65F6\u5C06\u521D\u59CB\u5316\u7F16\u8F91\u5668\u8BBE\u7F6E\u3002\u5177\u4F53\u6765\u8BF4, \u5982\u679C\u5B58\u5728\n\u4FDD\u7559\u7684\u8BBE\u7F6E, \u5C06\u4F7F\u7528\u4FDD\u7559\u7684\u8BBE\u7F6E (\u9664\u975E\u540C\u65F6\u6307\u5B9A -retain \u548C -delete --\n\u8FD9\u5C06\u5220\u9664\u4FDD\u7559\u7684\u8BBE\u7F6E), \u5982\u679C\u8BBE\u7F6E\u4E86\u4EE5\u4E0B\u67D0\u4E2A\u73AF\u5883\u53D8\u91CF, \n\u5C06\u4F7F\u7528\u5B83: JSHELLEDITOR, VISUAL \u6216 EDITOR (\u6309\u6B64\u987A\u5E8F)\u3002\u5426\u5219\u5C06\u4F7F\u7528\n\u5185\u7F6E\u9ED8\u8BA4\u7F16\u8F91\u5668\u3002\n\n\u5982\u679C\u6307\u5B9A\u4E86 <\u547D\u4EE4>, \u5B83\u5C06\u7528\u4F5C\u5916\u90E8\u7F16\u8F91\u5668\u3002<\u547D\u4EE4>\n\u7531\u7A0B\u5E8F\u53CA\u96F6\u4E2A\u6216\u591A\u4E2A\u7A0B\u5E8F\u53C2\u6570\u7EC4\u6210\u3002\u4F7F\u7528 <\u547D\u4EE4>\n\u65F6, \u8981\u7F16\u8F91\u7684\u4E34\u65F6\u6587\u4EF6\u5C06\u4F5C\u4E3A\u6700\u540E\u4E00\u4E2A\u53C2\u6570\u9644\u52A0\u3002\n\u901A\u5E38, \u7F16\u8F91\u6A21\u5F0F\u5C06\u6301\u7EED\u5230\u9000\u51FA\u5916\u90E8\u7F16\u8F91\u5668\u4E3A\u6B62\u3002\u67D0\u4E9B\u5916\u90E8\u7F16\u8F91\u5668\n\u5C06\u7ACB\u5373\u9000\u51FA (\u4F8B\u5982, \u5982\u679C\u9000\u51FA\u7F16\u8F91\u7A97\u53E3), \u5E94\u4F7F\u7528\u5916\u90E8\u7F16\u8F91\u5668\n\u6807\u8BB0\u963B\u6B62\u7ACB\u5373\u9000\u51FA, \u6216\u8005\u4F7F\u7528 -wait \u9009\u9879\n\u63D0\u793A\u7528\u6237\u6307\u793A\u4F55\u65F6\u5E94\u7ED3\u675F\u7F16\u8F91\u6A21\u5F0F\u3002\n\n\u6CE8: \u5728\u7F16\u8F91\u6A21\u5F0F\u4E0B, \u4E0D\u4F1A\u663E\u793A\u4EFB\u4F55\u547D\u4EE4\u8F93\u5165\u3002\u9000\u51FA\u7F16\u8F91\u6A21\u5F0F\u540E, \n\u5C06\u4E0D\u4F1A\u663E\u793A\u5BF9\u7F16\u8F91\u7684\u7247\u6BB5\u6240\u505A\u7684\u4EFB\u4F55\u66F4\u6539\u3002\n\n\u4F7F\u7528 -retain \u9009\u9879\u65F6, \u5C06\u5728\u672C\u6B21\u8FD0\u884C\u548C\u5C06\u6765\u8FD0\u884C jshell \u5DE5\u5177\u65F6\n\u4F7F\u7528\u8BE5\u8BBE\u7F6E\u3002\n\n\u4E0D\u5E26 <\u547D\u4EE4> \u6216\u9009\u9879\u7684\u683C\u5F0F\u663E\u793A\u7F16\u8F91\u5668\u8BBE\u7F6E\u3002\n" },
++ { "help.set.editor.summary", "\u6307\u5B9A\u8981\u4E3A /edit \u547D\u4EE4\u542F\u52A8\u7684\u547D\u4EE4" },
++ { "help.set.feedback", "\u8BBE\u7F6E\u53CD\u9988\u6A21\u5F0F, \u8BE5\u6A21\u5F0F\u63CF\u8FF0\u4E3A\u6240\u8F93\u5165\u7684\u7247\u6BB5\u548C\u547D\u4EE4\u663E\u793A\u7684\u53CD\u9988:\n\n\t/set feedback [-retain] <\u6A21\u5F0F>\n\n\u4FDD\u7559\u5F53\u524D\u53CD\u9988\u6A21\u5F0F\u4EE5\u4FBF\u5728\u5C06\u6765\u4F1A\u8BDD\u4E2D\u4F7F\u7528:\n\n\t/set feedback -retain\n\n\u663E\u793A\u53CD\u9988\u6A21\u5F0F\u5E76\u5217\u51FA\u53EF\u7528\u6A21\u5F0F:\n\n\t/set feedback\n\n\u5176\u4E2D <\u6A21\u5F0F> \u662F\u4EE5\u524D\u5B9A\u4E49\u7684\u53CD\u9988\u6A21\u5F0F\u540D\u79F0\u3002\n\u60A8\u53EF\u4EE5\u4F7F\u7528\u8DB3\u591F\u591A\u7684\u5B57\u6BCD\u6765\u63D0\u4F9B\u552F\u4E00\u7684\u540D\u79F0\u3002\n\u53EF\u4EE5\u6DFB\u52A0\u7528\u6237\u5B9A\u4E49\u7684\u6A21\u5F0F, \u5177\u4F53\u8BF7\u53C2\u9605 '/help /set mode'\n\n\u4F7F\u7528 -retain \u9009\u9879\u65F6, \u5C06\u5728\u672C\u6B21\u8FD0\u884C\u548C\u5C06\u6765\u8FD0\u884C jshell \u5DE5\u5177\u65F6\n\u4F7F\u7528\u6B64\u8BBE\u7F6E\u3002\n\n\u4E0D\u5E26 <\u6A21\u5F0F> \u7684\u683C\u5F0F\u6216 -retain \u663E\u793A\u5F53\u524D\u53CD\u9988\u6A21\u5F0F\u548C\u53EF\u7528\u6A21\u5F0F\u3002\n" },
++ { "help.set.feedback.summary", "\u8BBE\u7F6E\u7528\u4E8E\u63CF\u8FF0\u4E3A\u6240\u8F93\u5165\u7247\u6BB5\u548C\u547D\u4EE4\u663E\u793A\u7684\u53CD\u9988\u7684\u53CD\u9988\u6A21\u5F0F" },
++ { "help.set.format", "\u8BBE\u7F6E\u7528\u4E8E\u62A5\u544A\u7247\u6BB5\u4E8B\u4EF6\u7684\u683C\u5F0F\uFF1A\n\n\t/set format <\u6A21\u5F0F> <\u5B57\u6BB5> \"<\u683C\u5F0F>\" <\u9009\u62E9\u5668>...\n\n\u663E\u793A\u683C\u5F0F\u8BBE\u7F6E:\n\n\t/set format [<\u6A21\u5F0F> [<\u5B57\u6BB5>]]\n\n\u5176\u4E2D <\u6A21\u5F0F> \u662F\u4EE5\u524D\u5B9A\u4E49\u7684\u53CD\u9988\u6A21\u5F0F\u7684\u540D\u79F0 -- \u8BF7\u53C2\u9605 '/help /set mode'\u3002\n\u5176\u4E2D <\u5B57\u6BB5> \u662F\u8981\u5B9A\u4E49\u7684\u4E0A\u4E0B\u6587\u7279\u5B9A\u683C\u5F0F\u7684\u540D\u79F0\u3002\n\u5176\u4E2D <\u683C\u5F0F> \u662F\u4E00\u4E2A\u5E26\u5F15\u53F7\u7684\u5B57\u7B26\u4E32, \u8BE5\u5B57\u7B26\u4E32\u5C06\u4E3A\n\u5B57\u6BB5\u7684\u503C (\u5982\u679C\u9009\u62E9\u5668\u5339\u914D, \u6216\u8005\u6CA1\u6709\u4EFB\u4F55\u9009\u62E9\u5668)\u3002\n\u5728\u4F7F\u7528\u683C\u5F0F\u65F6, \u7528\u5927\u62EC\u53F7\u62EC\u8D77\u7684\u5B57\u6BB5\u540D\u5C06\u4F1A\u5728\u76F8\u5E94\u65F6\u95F4\n\u4F7F\u7528\u5B57\u6BB5\u503C\u66FF\u6362\u3002\u8FD9\u4E9B\u5B57\u6BB5\u53EF\u80FD\u5DF2\u4F7F\u7528\u6B64\u547D\u4EE4\u5B9A\u4E49, \n\u4E5F\u53EF\u80FD\u662F\u7279\u5B9A\u4E8E\u4E0A\u4E0B\u6587\u7684\u4EE5\u4E0B\u9884\u5B9A\u4E49\u5B57\u6BB5\u4E4B\u4E00:\n\t{name} == \u540D\u79F0, \u4F8B\u5982: \u53D8\u91CF\u7684\u540D\u79F0, ...\n\t{type} == \u7C7B\u578B\u540D\u79F0\u3002\u53D8\u91CF\u6216\u8868\u8FBE\u5F0F\u7684\u7C7B\u578B,\n\t\t\t\u65B9\u6CD5\u7684\u53C2\u6570\u7C7B\u578B\n\t{value} == \u8868\u8FBE\u5F0F\u6216\u53D8\u91CF\u521D\u59CB\u5316\u7684\u7ED3\u679C\u503C\n\t{unresolved} == \u672A\u89E3\u6790\u5F15\u7528\u7684\u5217\u8868\n\t{errors} == \u53EF\u6062\u590D\u9519\u8BEF\u7684\u5217\u8868 (\u53EA\u5728\u5904\u7406\n\t\t\t\"display\" \u5B57\u6BB5\u671F\u95F4)\n\t{err} == \u65E0\u683C\u5F0F\u7684\u9519\u8BEF\u884C (\u53EA\u5728\u5904\u7406\n\t\t\t\"errorline\" \u5B57\u6BB5\u671F\u95F4)\n\u8BE5\u5DE5\u5177\u8BBF\u95EE\u4EE5\u4E0B\u5B57\u6BB5\u6765\u786E\u5B9A\u6240\u663E\u793A\u7684\u53CD\u9988:\n\t{display} == \u4E3A\u7247\u6BB5\u4E8B\u4EF6\u663E\u793A\u7684\u6D88\u606F\n\t{errorline} == \"errors\" \u5B57\u6BB5\u4E2D\u7684\u4E00\u4E2A\u9519\u8BEF\u884C\u7684\u683C\u5F0F\n\t{pre} == \u53CD\u9988\u524D\u7F00 (\u4F5C\u4E3A\u547D\u4EE4\u53CD\u9988\u7684\u5F00\u5934)\n\t{post} == \u53CD\u9988\u540E\u7F00 (\u4F5C\u4E3A\u547D\u4EE4\u53CD\u9988\u7684\u7ED3\u5C3E)\n\t{errorpre} == \u9519\u8BEF\u524D\u7F00 (\u4F5C\u4E3A\u9519\u8BEF\u53CD\u9988\u7684\u5F00\u5934)\n\t{errorpost} == \u9519\u8BEF\u540E\u7F00 (\u4F5C\u4E3A\u9519\u8BEF\u53CD\u9988\u7684\u7ED3\u5C3E)\n\u8FD9\u4E9B\u5B57\u6BB5\u5177\u6709\u9ED8\u8BA4\u8BBE\u7F6E (\u53EF\u8986\u76D6)\u3002\n\u5176\u4E2D <selector> \u662F\u5E94\u7528\u683C\u5F0F\u7684\u4E0A\u4E0B\u6587\u3002\n\u9009\u62E9\u5668\u7ED3\u6784\u662F\u4E00\u4E2A\u7531\u9009\u62E9\u5668\u7C7B\u578B\u5217\u8868\u6784\u6210\u7684\u5217\u8868, \u4F7F\u7528\u8FDE\u5B57\u7B26\u5206\u9694\u3002\n\u9009\u62E9\u5668\u7C7B\u578B\u5217\u8868\u662F\u5355\u4E2A\u9009\u62E9\u5668\u7C7B\u578B\u7684\u503C\u7684\u5217\u8868, \u4F7F\u7528\u9017\u53F7\u5206\u9694\u3002\n\u5982\u679C\u6BCF\u4E2A\u9009\u62E9\u5668\u7C7B\u578B\u5217\u8868\u5339\u914D, \u5219\u9009\u62E9\u5668\u5339\u914D; \u5982\u679C\u5176\u4E2D\u67D0\u4E2A\u503C\n\u5339\u914D, \u5219\u9009\u62E9\u5668\u7C7B\u578B\u5217\u8868\u5339\u914D\u3002\n\ncase \u9009\u62E9\u5668\u7C7B\u578B\u63CF\u8FF0\u4E86\u7247\u6BB5\u7684\u7C7B\u578B\u3002\u503C\u5305\u62EC:\n\timport -- \u5BFC\u5165\u58F0\u660E\n\tclass -- \u7C7B\u58F0\u660E\n\tinterface -- \u63A5\u53E3\u58F0\u660E\n\tenum -- \u679A\u4E3E\u58F0\u660E\n\tannotation -- \u6CE8\u91CA\u63A5\u53E3\u58F0\u660E\n\tmethod -- \u65B9\u6CD5\u58F0\u660E -- \u6CE8: {type}==parameter-types\n\tvardecl -- \u4E0D\u5E26\u521D\u59CB\u5316\u7684\u53D8\u91CF\u58F0\u660E\n\tvardecl -- \u5E26\u521D\u59CB\u5316\u7684\u53D8\u91CF\u58F0\u660E\n\texpression -- \u8868\u8FBE\u5F0F -- \u6CE8: {name}==scratch-variable-name\n\tvarvalue -- \u53D8\u91CF\u503C\u8868\u8FBE\u5F0F\n\tassignment -- \u5206\u914D\u53D8\u91CF\n\tstatement -- \u8BED\u53E5\n\u64CD\u4F5C\u9009\u62E9\u5668\u7C7B\u578B\u63CF\u8FF0\u4E86\u5BF9\u7247\u6BB5\u6267\u884C\u7684\u64CD\u4F5C\u3002\u503C\u5305\u62EC:\n\tadded -- \u7247\u6BB5\u5DF2\u6DFB\u52A0\n\tmodified -- \u73B0\u6709\u7247\u6BB5\u5DF2\u4FEE\u6539\n\treplaced -- \u73B0\u6709\u7247\u6BB5\u5DF2\u66FF\u6362\u4E3A\u65B0\u7247\u6BB5\n\toverwrote -- \u73B0\u6709\u7247\u6BB5\u5DF2\u8986\u76D6\n\tdropped -- \u7247\u6BB5\u5DF2\u5220\u9664\n\tused -- \u7247\u6BB5\u5728\u4E0D\u80FD\u4F7F\u7528\u7684\u65F6\u5019\u5DF2\u88AB\u4F7F\u7528\nwhen-did-it-occur \u9009\u62E9\u5668\u7C7B\u578B\u63CF\u8FF0\u4E86\u8FD9\u662F\u76F4\u63A5\u64CD\u4F5C\u8FD8\u662F\u95F4\u63A5\u64CD\u4F5C\u3002\u503C\u5305\u62EC:\n\tprimary -- \u8F93\u5165\u7684\u7247\u6BB5\n\tupdate -- \u5BF9\u76F8\u5173\u7247\u6BB5\u7684\u66F4\u65B0\nresolution-state \u9009\u62E9\u5668\u7C7B\u578B\u63CF\u8FF0\u4E86\u7247\u6BB5\u7684\u89E3\u6790/\u5B9A\u4E49\u72B6\u6001\u3002\u503C\u5305\u62EC:\n\tok -- \u5DF2\u6B63\u786E\u89E3\u6790\n\tdefined -- \u5DF2\u5B9A\u4E49, \u4F46\u5B58\u5728\u53EF\u6062\u590D\u7684\u672A\u89E3\u6790\u5F15\u7528\n\tnotdefined -- \u7531\u4E8E\u5B58\u5728\u53EF\u6062\u590D\u7684\u672A\u89E3\u6790\u5F15\u7528\u800C\u672A\u5B9A\u4E49\nunresolved-count \u9009\u62E9\u5668\u7C7B\u578B\u63CF\u8FF0\u4E86\u672A\u89E3\u6790\u5F15\u7528\u7684\u6570\u91CF\u3002\u503C\u5305\u62EC:\n\tunresolved0 -- \u4E0D\u5B58\u5728\u672A\u89E3\u6790\u7684\u540D\u79F0\n\tunresolved1 -- \u4E00\u4E2A\u540D\u79F0\u672A\u89E3\u6790\n\tunresolved2 -- \u4E24\u4E2A\u6216\u66F4\u591A\u540D\u79F0\u672A\u89E3\u6790\nerrors-count \u9009\u62E9\u5668\u7C7B\u578B\u63CF\u8FF0\u4E86\u9519\u8BEF\u7684\u6570\u91CF\u3002\u503C\u5305\u62EC:\n\terror0 -- \u65E0\u9519\u8BEF\n\terror1 -- \u4E00\u4E2A\u9519\u8BEF\n\terror2 -- \u4E24\u4E2A\u6216\u66F4\u591A\u9519\u8BEF\n\n\u793A\u4F8B:\n\t/set format mymode action '\u5DF2\u521B\u5EFA' added-primary\n\t/set format mymode action '\u66F4\u65B0\u5DF2\u66FF\u6362' replaced-update\n\t/set format mymode display '{pre}{action} \u7C7B {name}{post}' class-ok\n\t/set format mymode display '{pre}{action} \u53D8\u91CF {name}, \u91CD\u7F6E\u4E3A\u7A7A\u503C{post}' replaced-vardecl,varinit-ok-update\n\n\u8BF7\u6CE8\u610F, \u67D0\u4E2A\u5B57\u6BB5\u7684\u540E\u7EED\u9009\u62E9\u5668\u53EF\u80FD\u4F1A\u8986\u76D6\u90E8\u5206\u6216\u5168\u90E8\u4EE5\u524D\u4F7F\u7528\u7684\u9009\u62E9\u5668 -- \u91C7\u7528\u6700\u540E\u4E00\u4E2A\u9009\u62E9\u5668\n\n\u4E0D\u5E26 <\u683C\u5F0F> \u7684\u683C\u5F0F\u663E\u793A\u5F53\u524D\u683C\u5F0F\u8BBE\u7F6E\u3002\n\u6307\u5B9A <\u6A21\u5F0F> \u65F6, \u5C06\u4EC5\u663E\u793A\u8BE5\u6A21\u5F0F\u7684\u683C\u5F0F\u8BBE\u7F6E\u3002\n\u540C\u65F6\u6307\u5B9A <\u6A21\u5F0F> \u548C <\u5B57\u6BB5> \u65F6, \u5C06\u4EC5\u663E\u793A\u8BE5\u6A21\u5F0F\u548C\u5B57\u6BB5\u7684\n\u683C\u5F0F\u8BBE\u7F6E\u3002\u793A\u4F8B:\n\t/set format mymode\n\u663E\u793A\u6A21\u5F0F mymode \u7684\u683C\u5F0F\u8BBE\u7F6E\n" },
++ { "help.set.format.summary", "\u8BBE\u7F6E\u7528\u4E8E\u62A5\u544A\u7247\u6BB5\u4E8B\u4EF6\u7684\u683C\u5F0F" },
++ { "help.set.mode", "\u521B\u5EFA\u7528\u6237\u5B9A\u4E49\u7684\u53CD\u9988\u6A21\u5F0F, \u4E5F\u53EF\u4EE5\u9009\u62E9\u4ECE\u73B0\u6709\u6A21\u5F0F\u590D\u5236:\n\n\t/set mode <\u65B0\u6A21\u5F0F> [<\u65E7\u6A21\u5F0F>] (-command|-quiet)\n\n\u4FDD\u7559\u7528\u6237\u5B9A\u4E49\u7684\u53CD\u9988\u6A21\u5F0F\u4EE5\u4FBF\u5728\u5C06\u6765\u4F1A\u8BDD\u4E2D\u4F7F\u7528:\n\n\t/set mode -retain <\u6A21\u5F0F>\n\n\u5220\u9664\u7528\u6237\u5B9A\u4E49\u7684\u53CD\u9988\u6A21\u5F0F:\n\n\t/set mode -delete [-retain] <\u6A21\u5F0F>\n\n\u663E\u793A\u53CD\u9988\u6A21\u5F0F\u8BBE\u7F6E:\n\n\t/set mode [<\u6A21\u5F0F>]\n\n\u5176\u4E2D <\u65B0\u6A21\u5F0F> \u662F\u60A8\u5E0C\u671B\u521B\u5EFA\u7684\u6A21\u5F0F\u7684\u540D\u79F0\u3002\n\u5176\u4E2D <\u65E7\u6A21\u5F0F> \u662F\u73B0\u6709\u53CD\u9988\u6A21\u5F0F\u7684\u540D\u79F0\u3002\n\u5176\u4E2D <\u6A21\u5F0F> \u662F\u73B0\u6709\u53CD\u9988\u6A21\u5F0F\u7684\u540D\u79F0\u3002\n\n\u5982\u679C\u5B58\u5728 <\u65E7\u6A21\u5F0F>, \u5176\u8BBE\u7F6E\u5C06\u4F1A\u590D\u5236\u5230\u65B0\u6A21\u5F0F\u3002\n\n\u6A21\u5F0F\u4E3A\u6240\u8F93\u5165\u7247\u6BB5\u63D0\u4F9B\u7684\u53CD\u9988\u7531 '/set format' \u8BBE\u7F6E\u786E\u5B9A\u3002\n\u4E0D\u8FC7, \u5BF9\u4E8E\u8F93\u5165\u7684\u547D\u4EE4, \u53CD\u9988\u7684\u542F\u7528\u6216\u7981\u7528\u662F\u6839\u636E\u521B\u5EFA\u6A21\u5F0F\u65F6\n\u4F7F\u7528\u7684\u9009\u9879\u786E\u5B9A\u7684\u3002\u5FC5\u987B\u6307\u5B9A\u9009\u9879 '-command' \u6216\n\u9009\u9879 '-quiet'\u3002\u5982\u679C\u4F7F\u7528 '-command', \u5219\u5728\u65B0\u6A21\u5F0F\n\u4E0B\u65F6\u4F1A\u663E\u793A\u4FE1\u606F\u6027\u548C\u9A8C\u8BC1\u547D\u4EE4\u53CD\u9988\u3002\u5982\u679C\u4F7F\u7528 '-quiet',\n\u5219\u547D\u4EE4\u53EA\u63D0\u4F9B\u57FA\u672C\u53CD\u9988 (\u4F8B\u5982, \u9519\u8BEF)\u3002\n\n\u4E00\u65E6\u521B\u5EFA\u65B0\u6A21\u5F0F, \u5373\u53EF\u4F7F\u7528 '/set format', '/set prompt' \u548C '/set truncation'\n\u8FDB\u884C\u914D\u7F6E\u3002\u4F7F\u7528 '/set feedback' \u53EF\u4F7F\u7528\u65B0\u6A21\u5F0F\u3002\n\n\u4F7F\u7528 -retain \u9009\u9879 (\u4E0D\u5E26 '-delete' \u9009\u9879) \u65F6, \u5C06\u5B58\u50A8\n\u6A21\u5F0F (\u5305\u62EC\u5176\u5F53\u524D\u63D0\u793A, \u683C\u5F0F\u548C\u622A\u65AD\u8BBE\u7F6E) \u4EE5\u4FBF\u5728\u5C06\u6765\u8FD0\u884C\njshell \u5DE5\u5177\u65F6\u4F7F\u7528\u3002\u5982\u679C\u4E0D\u4F7F\u7528 retain, \u5219\u4EC5\u5728\u5F53\u524D\u4F1A\u8BDD\n\u4E2D\u5B9A\u4E49\u6A21\u5F0F\u3002\u5728\u66F4\u65B0\u6A21\u5F0F\u7684\u8BBE\u7F6E\u4E4B\u540E, \u518D\u6B21\u4FDD\u7559\u6A21\u5F0F\u4EE5\u4FBF\u5728\n\u5404\u4E2A\u4F1A\u8BDD\u4E4B\u95F4\u4FDD\u7559\u66F4\u65B0\u3002\n\n\u4EC5\u4F7F\u7528 '-delete' \u9009\u9879\u65F6, \u5C06\u4ECE\u5F53\u524D\u4F1A\u8BDD\u4E2D\u5220\u9664\u6A21\u5F0F\u3002\n\u540C\u65F6\u4F7F\u7528 '-retain' \u548C '-delete' \u65F6, \u5C06\u4ECE\u5F53\u524D\u4F1A\u8BDD\u548C\n\u5C06\u6765\u4F1A\u8BDD\u4E2D\u5220\u9664\u6A21\u5F0F\u3002\n\n\u4F7F\u7528\u4E0D\u5E26\u9009\u9879\u7684\u683C\u5F0F\u65F6, \u5C06\u663E\u793A\u6A21\u5F0F\u8BBE\u7F6E\u3002\n\u6307\u5B9A <\u6A21\u5F0F> \u65F6, \u5C06\u4EC5\u663E\u793A\u8BE5\u6A21\u5F0F\u7684\u6A21\u5F0F\u8BBE\u7F6E\u3002\n\u6CE8: \u6A21\u5F0F\u8BBE\u7F6E\u5305\u62EC\u63D0\u793A, \u683C\u5F0F\u548C\u622A\u65AD\u7684\n\u8BBE\u7F6E\u3002\n\u793A\u4F8B:\n\t/set mode mymode\n\n\u663E\u793A\u6A21\u5F0F mymode \u7684\u6A21\u5F0F, \u63D0\u793A, \u683C\u5F0F\u548C\u622A\u65AD\u8BBE\u7F6E" },
++ { "help.set.mode.summary", "\u521B\u5EFA\u7528\u6237\u5B9A\u4E49\u7684\u53CD\u9988\u6A21\u5F0F, \u53EF\u4EE5\u9009\u62E9\u4ECE\u73B0\u6709\u6A21\u5F0F\u590D\u5236" },
++ { "help.set.prompt", "\u8BBE\u7F6E\u63D0\u793A\u3002\u5FC5\u987B\u540C\u65F6\u8BBE\u7F6E\u6B63\u5E38\u63D0\u793A\u548C\u66F4\u591A\u63D0\u793A\uFF1A\n\n\t/set prompt <\u6A21\u5F0F> \"<\u63D0\u793A>\" \"<\u66F4\u591A\u63D0\u793A>\"\n\n\u663E\u793A\u6B63\u5E38\u63D0\u793A\u548C\u66F4\u591A\u63D0\u793A\uFF1A\n\n\t/set prompt [<\u6A21\u5F0F>]\n\n\u5176\u4E2D <\u6A21\u5F0F> \u662F\u4EE5\u524D\u5B9A\u4E49\u7684\u53CD\u9988\u6A21\u5F0F\u540D\u79F0\u3002\n\u800C <\u63D0\u793A> \u548C <\u66F4\u591A\u63D0\u793A> \u662F\u4F5C\u4E3A\u8F93\u5165\u63D0\u793A\u8F93\u51FA\u7684\u5E26\u5F15\u53F7\u7684\u5B57\u7B26\u4E32\uFF1B\n\u5B83\u4EEC\u5747\u53EF\u9009\u62E9\u6027\u5730\u5305\u542B '%%s'\uFF0C\u8BE5\u53D8\u91CF\u5C06\u88AB\u66FF\u6362\u4E3A\u4E0B\u4E00\u4E2A\u7247\u6BB5 ID --\n\u8BF7\u6CE8\u610F\uFF0C\u53EF\u80FD\u65E0\u6CD5\u5411\u6240\u8F93\u5165\u5185\u5BB9\u5206\u914D\u8BE5 ID\uFF0C\u4F8B\u5982\u8FD9\u53EF\u80FD\u662F\u4E00\u4E2A\u9519\u8BEF\u6216\u547D\u4EE4\u3002\n\u66F4\u591A\u63D0\u793A\u5728\u591A\u884C\u7247\u6BB5\u7684\u7B2C\u4E8C\u884C\u4EE5\u53CA\u540E\u7EED\u884C\u4E0A\u4F7F\u7528\u3002\n\n\u4E0D\u5E26 <\u63D0\u793A> \u7684\u683C\u5F0F\u663E\u793A\u5F53\u524D\u8BBE\u7F6E\u7684\u63D0\u793A\u3002\n\u6307\u5B9A <\u6A21\u5F0F> \u65F6\uFF0C\u5C06\u4EC5\u663E\u793A\u8BE5\u6A21\u5F0F\u7684\u63D0\u793A\u3002\n\u793A\u4F8B\uFF1A\n\t/set prompt mymode\n\u663E\u793A\u4E3A\u6A21\u5F0F mymode \u8BBE\u7F6E\u7684\u63D0\u793A\n" },
++ { "help.set.prompt.summary", "\u8BBE\u7F6E\u63D0\u793A" },
++ { "help.set.start", "\u8BBE\u7F6E\u542F\u52A8\u914D\u7F6E -- \u542F\u52A8\u65F6\u8BFB\u53D6\u7684\u7247\u6BB5\u548C\u547D\u4EE4\u5E8F\u5217\uFF1A\n\n\t/set start [-retain] <\u6587\u4EF6>...\n\n\t/set start [-retain] -default\n\n\t/set start [-retain] -none\n\n\u4FDD\u7559\u542F\u52A8\u914D\u7F6E\u4EE5\u4FBF\u5728\u5C06\u6765\u4F1A\u8BDD\u4E2D\u4F7F\u7528\uFF1A\n\n\t/set start -retain\n\n\u663E\u793A\u542F\u52A8\u8BBE\u7F6E\uFF1A\n\n\t/set start\n\n\u5728\u6B64\u4F1A\u8BDD\u4E2D\u4F7F\u7528 /reset\u3001/reload \u6216 /env \u547D\u4EE4\u65F6\uFF0C\n\u6307\u5B9A <\u6587\u4EF6> \u7684\u5185\u5BB9\u5C06\u6210\u4E3A\u4F7F\u7528\u7684\u542F\u52A8\u7247\u6BB5\u548C\u547D\u4EE4\u3002\n\u5982\u679C\u6539\u4E3A\u6307\u5B9A -default \u9009\u9879\uFF0C\u5219\u5C06\u4F7F\u7528\u9884\u5B9A\u4E49\u7684\n\u542F\u52A8\u5BFC\u5165\u7247\u6BB5\u3002\n\u5982\u679C\u4F7F\u7528 -none \u9009\u9879\uFF0C\u5219\u542F\u52A8\u8BBE\u7F6E\u5C06\u4E3A\u7A7A -- \u5C06\u4E0D\u4F7F\u7528\n\u542F\u52A8\u7247\u6BB5\u6216\u547D\u4EE4\n\u6B64\u547D\u4EE4\u5BF9\u4E8E\u6D4B\u8BD5\u542F\u52A8\u8BBE\u7F6E\u975E\u5E38\u6709\u7528\u3002\u8981\u4FDD\u7559\u8FD9\u4E9B\u5185\u5BB9\n\u4EE5\u4FBF\u5C06\u6765\u8FD0\u884C jshell \u5DE5\u5177\u65F6\u4F7F\u7528\uFF0C\u8BF7\u4F7F\u7528\u547D\u4EE4\uFF1A\n\t/set start -retain\n\n\u4F7F\u7528 -retain \u9009\u9879\u65F6\uFF0C\u5C06\u5728\u672C\u6B21\u8FD0\u884C\u548C\u5C06\u6765\n\u8FD0\u884C jshell \u5DE5\u5177\u65F6\u4F7F\u7528\u8BE5\u8BBE\u7F6E\u3002\n\n\u4E0D\u5E26 <\u6587\u4EF6> \u6216\u9009\u9879\u7684\u683C\u5F0F\u663E\u793A\u542F\u52A8\u8BBE\u7F6E\u3002\n\u6CE8\uFF1A\u5982\u679C\u542F\u52A8\u8BBE\u7F6E\u6700\u540E\u4E00\u6B21\u662F\u4ECE\u6587\u4EF6\u8BBE\u7F6E\u7684\uFF0C\u5219\u4F1A\u968F\n'set start' \u547D\u4EE4\uFF08\u540E\u8DDF\u6587\u4EF6\u5185\u5BB9\uFF09\u4E00\u8D77\u663E\u793A\u6B64\u5185\u5BB9\u3002\n\n<\u6587\u4EF6> \u53EF\u4EE5\u662F\u64CD\u4F5C\u7CFB\u7EDF\u6587\u4EF6\u540D\uFF0C\u4E5F\u53EF\u662F\u9884\u5B9A\u4E49\u7684\n\u542F\u52A8\u6587\u4EF6\u540D\u4E4B\u4E00\uFF1ADEFAULT\u3001PRINTING \u6216 JAVASE\u3002\n\u8FD9\u4E9B\u9879\u7684\u8BF4\u660E\u5206\u522B\u5982\u4E0B\uFF1A\u9ED8\u8BA4\u5BFC\u5165\u7247\u6BB5\uFF08\u5982 -default \u6240\u4F7F\u7528\u7684\uFF09\u3001\nprint()\u3001println() \u548C printf() \u65B9\u6CD5\u7247\u6BB5\u7684\u5B9A\u4E49\uFF0C\u6216\n\u6240\u6709 Java SE \u7A0B\u5E8F\u5305\u7684\u5BFC\u5165\u9879\u3002\n\u53EF\u4EE5\u6307\u5B9A\u591A\u4E2A <\u6587\u4EF6>\uFF0C\u4F8B\u5982\uFF1A\n\n\t/set start -retain DEFAULT PRINTING" },
++ { "help.set.start.summary", "\u8BBE\u7F6E\u542F\u52A8\u914D\u7F6E" },
++ { "help.set.summary", "\u8BBE\u7F6E\u914D\u7F6E\u4FE1\u606F" },
++ { "help.set.truncation", "\u8BBE\u7F6E\u663E\u793A\u503C\u7684\u6700\u5927\u957F\u5EA6:\n\n\t/set truncation <\u6A21\u5F0F> <\u957F\u5EA6> <\u9009\u62E9\u5668>...\n\n\u663E\u793A\u5F53\u524D\u622A\u65AD\u8BBE\u7F6E:\n\n\t/set truncation [<\u6A21\u5F0F>]\n\n\u5176\u4E2D <\u6A21\u5F0F> \u662F\u4EE5\u524D\u5B9A\u4E49\u7684\u53CD\u9988\u6A21\u5F0F\u540D\u79F0 -- \u8BF7\u53C2\u9605 '/help /set mode'\u3002\n\u800C <\u957F\u5EA6> \u662F\u65E0\u7B26\u53F7\u6574\u6570, \u8868\u793A\u6700\u5927\u957F\u5EA6\u3002\n<\u9009\u62E9\u5668> \u53EA\u6709\u5728\u60A8\u5E0C\u671B\u6839\u636E\u4E0A\u4E0B\u6587\u5FAE\u8C03\u503C\u622A\u65AD\u957F\u5EA6\u65F6\u624D\u9700\u8981,\n<\u9009\u62E9\u5668> \u662F\u5728\u5176\u4E2D\u5E94\u7528\u622A\u65AD\u7684\u4E0A\u4E0B\u6587\u3002\n\u9009\u62E9\u5668\u7ED3\u6784\u662F\u4E00\u4E2A\u8FDE\u5B57\u7B26\u5206\u9694\u7684\u9009\u62E9\u5668\u7C7B\u578B\u5217\u8868\u3002\n\u9009\u62E9\u5668\u7C7B\u578B\u5217\u8868\u662F\u4E00\u4E2A\u5305\u542B\u67D0\u79CD\u9009\u62E9\u5668\u7C7B\u578B\u7684\u503C\u7684\u9017\u53F7\u5206\u9694\u5217\u8868\u3002\n\u9009\u62E9\u5668\u5728\u6240\u6709\u9009\u62E9\u5668\u7C7B\u578B\u5217\u8868\u5339\u914D\u65F6\u5339\u914D; \u9009\u62E9\u5668\u7C7B\u578B\u5217\u8868\n\u5219\u5728\u5176\u4E2D\u4E00\u4E2A\u503C\u5339\u914D\u65F6\u5339\u914D\u3002\n\n\u4E0B\u9762\u662F\u7528\u4E8E\u622A\u65AD\u7684\u76F8\u5173\u9009\u62E9\u5668\u7C7B\u578B\u3002\n\ncase \u9009\u62E9\u5668\u7C7B\u578B\u63CF\u8FF0\u4E86\u7247\u6BB5\u7684\u7C7B\u578B\u3002\u503C\u5305\u62EC:\n\tvardecl -- \u4E0D\u5E26\u521D\u59CB\u5316\u7684\u53D8\u91CF\u58F0\u660E\n\tvarinit -- \u5E26\u521D\u59CB\u5316\u7684\u53D8\u91CF\u58F0\u660E\n\texpression -- \u8868\u8FBE\u5F0F -- \u6CE8: {name}==\u6682\u5B58\u53D8\u91CF\u540D\u79F0\n\tvarvalue -- \u53D8\u91CF\u503C\u8868\u8FBE\u5F0F\n\tassignment -- \u5206\u914D\u53D8\u91CF\n\t\u64CD\u4F5C\u9009\u62E9\u5668\u7C7B\u578B\u63CF\u8FF0\u4E86\u5BF9\u7247\u6BB5\u6267\u884C\u7684\u64CD\u4F5C\u3002\u503C\u5305\u62EC:\n\tadded -- \u7247\u6BB5\u5DF2\u6DFB\u52A0\n\tmodified -- \u73B0\u6709\u7247\u6BB5\u5DF2\u4FEE\u6539\n\treplaced -- \u73B0\u6709\u7247\u6BB5\u5DF2\u66FF\u6362\u4E3A\u65B0\u7247\u6BB5\n\u793A\u4F8B:\n\t/set trunc mymode 80\n\t/set truncation mymode 45 expression\n\t/set truncation mymode 0 vardecl-modified,replaced\n\n\u8BF7\u6CE8\u610F, \u67D0\u4E2A\u5B57\u6BB5\u7684\u540E\u7EED\u9009\u62E9\u5668\u53EF\u80FD\u4F1A\u8986\u76D6\u90E8\u5206\u6216\u5168\u90E8\u4EE5\u524D\u4F7F\u7528\u7684\u9009\u62E9\u5668 -- \u91C7\u7528\u6700\u540E\u4E00\u4E2A\u9009\u62E9\u5668\n\n\u4E0D\u5E26 <\u957F\u5EA6> \u7684\u683C\u5F0F\u663E\u793A\u622A\u65AD\u8BBE\u7F6E\u3002\n\u6307\u5B9A <\u6A21\u5F0F> \u65F6, \u5C06\u4EC5\u663E\u793A\u8BE5\u6A21\u5F0F\u7684\u622A\u65AD\u8BBE\u7F6E\u3002\n\u793A\u4F8B:\n\t/set truncation mymode\n\u663E\u793A\u6A21\u5F0F mymode \u7684\u622A\u65AD\u8BBE\u7F6E\n" },
++ { "help.set.truncation.summary", "\u8BBE\u7F6E\u663E\u793A\u503C\u7684\u6700\u5927\u957F\u5EA6" },
++ { "help.shortcuts", "\u652F\u6301\u7684\u5FEB\u6377\u65B9\u5F0F\u5305\u62EC\uFF1A\n\n<tab>\n\t\t\u5728\u8F93\u5165 Java \u6807\u8BC6\u7B26\u3001jshell \u5DE5\u5177\u547D\u4EE4\u6216 jshell\n\t\t\u5DE5\u5177\u547D\u4EE4\u53C2\u6570\uFF08\u5728\u67D0\u4E9B\u60C5\u51B5\u4E0B\uFF09\u7684\u524D\u51E0\u4E2A\u5B57\u6BCD\u540E\uFF0C\n\t\t\u6309 <tab> \u952E\u53EF\u4EE5\u5B8C\u6210\u8F93\u5165\u3002\n\t\t\u5982\u679C\u6709\u591A\u4E2A\u8F93\u5165\u63D0\u793A\uFF0C\u5219\u5C06\u663E\u793A\u53EF\u80FD\u7684\u8F93\u5165\u63D0\u793A\u3002\n\t\t\u5C06\u663E\u793A\u53EF\u7528\u7684\u9002\u7528\u6587\u6863\u3002\n\nShift-<tab> v\n\t\t\u5728\u5B8C\u6574\u7684\u8868\u8FBE\u5F0F\u540E\u9762\uFF0C\u6309\u4F4F <tab> \u7684\u540C\u65F6\u6309\u4E0B <shift>\uFF0C\n\t\t\u7136\u540E\u91CA\u653E\u5E76\u6309 \"v\"\uFF0C\u6B64\u65F6\u8868\u8FBE\u5F0F\u5C06\u8F6C\u6362\u4E3A\n\t\t\u5176\u7C7B\u578B\u57FA\u4E8E\u8868\u8FBE\u5F0F\u7C7B\u578B\u7684\u53D8\u91CF\u58F0\u660E\u3002\n\nShift-<tab> m\n\t\t\u5B8C\u6210\u8868\u8FBE\u5F0F\u6216\u8BED\u53E5\u4E4B\u540E\uFF0C\u6309\u4F4F <tab> \u7684\u540C\u65F6\u6309\u4F4F <shift>\uFF0C\n\t\t\u7136\u540E\u91CA\u653E\u5E76\u6309\u4F4F \"m\"\uFF0C\u5219\u8868\u8FBE\u5F0F\u6216\u8BED\u53E5\u5C06\u8F6C\u6362\u4E3A\n\t\t\u65B9\u6CD5\u58F0\u660E\u3002\u5982\u679C\u662F\u8868\u8FBE\u5F0F\uFF0C\u5219\u8FD4\u56DE\u7C7B\u578B\u57FA\u4E8E\u8868\u8FBE\u5F0F\u7684\n\t\t\u7C7B\u578B\u3002\n\nShift-<tab> i\n\t\t\u5728\u4E0D\u53EF\u89E3\u6790\u7684\u6807\u8BC6\u7B26\u540E\u9762\uFF0C\u6309\u4F4F <tab> \u7684\u540C\u65F6\u6309\u4E0B <shift>\uFF0C\n\t\t\u7136\u540E\u91CA\u653E\u5E76\u6309 \"i\"\uFF0C\u6B64\u65F6 jshell \u5DE5\u5177\u5C06\u4F1A\u5EFA\u8BAE\u53EF\u80FD\u7684\u5BFC\u5165\u9879\uFF0C\n\t\t\u8FD9\u5C06\u57FA\u4E8E\u6307\u5B9A\u7C7B\u8DEF\u5F84\u7684\u5185\u5BB9\u89E3\u6790\u6807\u8BC6\u7B26\u3002" },
++ { "help.shortcuts.summary", "\u7247\u6BB5\u548C\u547D\u4EE4\u8F93\u5165\u63D0\u793A, \u4FE1\u606F\u8BBF\u95EE\u4EE5\u53CA\n\u81EA\u52A8\u4EE3\u7801\u751F\u6210\u7684\u6309\u952E\u8BF4\u660E" },
++ { "help.slashID", "/<id> <id> <id>\n\n/<id>-<id>\n\n\u91CD\u65B0\u8BC4\u4F30\u6309 ID \u6216 ID \u8303\u56F4\u6307\u5B9A\u7684\u7247\u6BB5\u3002\nID \u8303\u56F4\u4F7F\u7528\u901A\u8FC7\u8FDE\u5B57\u7B26\u5206\u9694\u7684\u4E24\u4E2A ID \u8868\u793A\uFF0C\u4F8B\u5982\uFF1A3-17\n\u53EF\u4EE5\u4F7F\u7528\u542F\u52A8\u548C\u9519\u8BEF\u7247\u6BB5\uFF0C\u4F8B\u5982\uFF1As3-s9 \u6216 e1-e4\n\u53EF\u4EE5\u4F7F\u7528\u4EFB\u610F\u6570\u91CF\u7684 ID \u6216 ID \u8303\u56F4\uFF0C\u4F8B\u5982\uFF1A/3-7 s4 14-16 e2\n\u53C2\u89C1 '/help id'\u3002" },
++ { "help.slashID.args", "" },
++ { "help.slashID.summary", "\u6309 ID \u6216 ID \u8303\u56F4\u91CD\u65B0\u8FD0\u884C\u7247\u6BB5 -- \u53C2\u89C1 /help rerun" },
++ { "help.types", "\u5217\u51FA\u5DF2\u8F93\u5165\u7684\u7C7B\u548C\u63A5\u53E3\u3002\n\n/types\n\t\u5217\u51FA\u5F53\u524D\u6D3B\u52A8\u7684\u7C7B\u578B\u58F0\u660E\n\n/types <\u540D\u79F0>\n\t\u5217\u51FA\u5177\u6709\u6307\u5B9A\u540D\u79F0\u7684\u7C7B\u578B\u58F0\u660E\uFF08\u7279\u522B\u662F\u6D3B\u52A8\u7247\u6BB5\uFF09\n\n/types <id>\n\t\u5217\u51FA\u5177\u6709\u6307\u5B9A\u7247\u6BB5 ID \u7684\u7C7B\u578B\u58F0\u660E\u3002\n\t\u53EF\u4EE5\u4F7F\u7528\u4E00\u4E2A\u6216\u591A\u4E2A ID \u6216 ID \u8303\u56F4\uFF0C\u53C2\u89C1 '/help id'\n\n/types -start\n\t\u5217\u51FA\u5DF2\u8BC4\u4F30\u542F\u52A8\u7247\u6BB5\u4E2D\u7684\u7C7B\u578B\u58F0\u660E\n\n/types -all\n\t\u5217\u51FA\u6240\u6709\u7C7B\u578B\u58F0\u660E\uFF0C\u5305\u62EC\u5DF2\u5931\u8D25\u7C7B\u578B\u58F0\u660E\u3001\u5DF2\u8986\u76D6\u7C7B\u578B\u58F0\u660E\u3001\u5DF2\u5220\u9664\u7C7B\u578B\u58F0\u660E\u548C\u542F\u52A8\u7C7B\u578B\u58F0\u660E" },
++ { "help.types.args", "[<\u540D\u79F0\u6216 id>|-all|-start]" },
++ { "help.types.summary", "\u5217\u51FA\u7C7B\u578B\u58F0\u660E" },
++ { "help.usage", "\u7528\u6CD5\uFF1A jshell <\u9009\u9879>... <\u52A0\u8F7D\u6587\u4EF6>...\n\u5176\u4E2D\uFF0C\u53EF\u80FD\u7684\u9009\u9879\u5305\u62EC\uFF1A\n --class-path <\u8DEF\u5F84> \u6307\u5B9A\u67E5\u627E\u7528\u6237\u7C7B\u6587\u4EF6\u7684\u4F4D\u7F6E\n --module-path <\u8DEF\u5F84> \u6307\u5B9A\u67E5\u627E\u5E94\u7528\u7A0B\u5E8F\u6A21\u5757\u7684\u4F4D\u7F6E\n --add-modules <\u6A21\u5757>(,<\u6A21\u5757>)*\n \u6307\u5B9A\u8981\u89E3\u6790\u7684\u6A21\u5757\uFF1B\u5982\u679C <\u6A21\u5757> \n \u4E3A ALL-MODULE-PATH\uFF0C\u5219\u4E3A\u6A21\u5757\u8DEF\u5F84\u4E2D\u7684\u6240\u6709\u6A21\u5757\n --enable-preview \u5141\u8BB8\u4EE3\u7801\u4F9D\u8D56\u4E8E\u6B64\u53D1\u884C\u7248\u7684\u9884\u89C8\u529F\u80FD\n --startup <\u6587\u4EF6> \u5BF9\u542F\u52A8\u5B9A\u4E49\u6267\u884C\u5355\u6B21\u66FF\u6362\n --no-startup \u4E0D\u8FD0\u884C\u542F\u52A8\u5B9A\u4E49\n --feedback <\u6A21\u5F0F> \u6307\u5B9A\u521D\u59CB\u53CD\u9988\u6A21\u5F0F\u3002\u8BE5\u6A21\u5F0F\u53EF\u4EE5\u662F\n \u9884\u5B9A\u4E49\u7684\uFF08silent\u3001concise\u3001normal \u6216 verbose\uFF09\uFF0C\n \u4E5F\u53EF\u662F\u4EE5\u524D\u7528\u6237\u5B9A\u4E49\u7684\n -q \u65E0\u63D0\u793A\u53CD\u9988\u3002\u7B49\u540C\u4E8E\uFF1A--feedback concise\n -s \u771F\u6B63\u65E0\u63D0\u793A\u53CD\u9988\u3002\u7B49\u540C\u4E8E\uFF1A--feedback silent\n -v \u8BE6\u7EC6\u53CD\u9988\u3002\u7B49\u540C\u4E8E\uFF1A--feedback verbose\n -J<\u6807\u8BB0> \u76F4\u63A5\u5C06 <\u6807\u8BB0> \u4F20\u9012\u5230\u8FD0\u884C\u65F6\u7CFB\u7EDF\u3002\n \u4E3A\u6BCF\u4E2A\u8FD0\u884C\u65F6\u6807\u8BB0\u6216\u6807\u8BB0\u53C2\u6570\u4F7F\u7528\u4E00\u4E2A -J\n -R<\u6807\u8BB0> \u5C06 <\u6807\u8BB0> \u4F20\u9012\u5230\u8FDC\u7A0B\u8FD0\u884C\u65F6\u7CFB\u7EDF\u3002\n \u4E3A\u6BCF\u4E2A\u8FDC\u7A0B\u6807\u8BB0\u6216\u6807\u8BB0\u53C2\u6570\u4F7F\u7528\u4E00\u4E2A -R\n -C<\u6807\u8BB0> \u5C06 <\u6807\u8BB0> \u4F20\u9012\u5230\u7F16\u8BD1\u5668\u3002\n \u4E3A\u6BCF\u4E2A\u7F16\u8BD1\u5668\u6807\u8BB0\u6216\u6807\u8BB0\u53C2\u6570\u4F7F\u7528\u4E00\u4E2A -C\n --version \u8F93\u51FA\u7248\u672C\u4FE1\u606F\u5E76\u9000\u51FA\n --show-version \u8F93\u51FA\u7248\u672C\u4FE1\u606F\u5E76\u7EE7\u7EED\n --help, -?, -h \u8F93\u51FA\u6807\u51C6\u9009\u9879\u7684\u6B64\u63D0\u8981\u5E76\u9000\u51FA\n --help-extra, -X \u8F93\u51FA\u975E\u6807\u51C6\u9009\u9879\u7684\u5E2E\u52A9\u5E76\u9000\u51FA\n\n\u6587\u4EF6\u53C2\u6570\u53EF\u4EE5\u662F\u6587\u4EF6\u540D\uFF0C\u6216\u8005\u662F\u9884\u5B9A\u4E49\u7684\u6587\u4EF6\u540D\u4E4B\u4E00\uFF1ADEFAULT\u3001\nPRINTING \u6216 JAVASE\u3002\n\u52A0\u8F7D\u6587\u4EF6\u4E5F\u53EF\u4EE5\u662F \"-\"\uFF0C\u7528\u4E8E\u6307\u660E\u6807\u51C6\u8F93\u5165\uFF0C\u6CA1\u6709\u4EA4\u4E92\u5F0F I/O\u3002\n\n\u6709\u5173\u8BC4\u4F30\u4E0A\u4E0B\u6587\u9009\u9879\uFF08--class-path\u3001\n--module-path \u548C --add-modules\uFF09\u7684\u8BE6\u7EC6\u4FE1\u606F\uFF0C\u8BF7\u53C2\u89C1\uFF1A\n\t/help context\n\n\u8DEF\u5F84\u5217\u51FA\u8981\u641C\u7D22\u7684\u76EE\u5F55\u548C\u6863\u6848\u3002\u5BF9\u4E8E Windows\uFF0C\u8BF7\u4F7F\u7528\n\u5206\u53F7 (;) \u6765\u5206\u9694\u8DEF\u5F84\u4E2D\u7684\u9879\u3002\u5728\u5176\u4ED6\u5E73\u53F0\u4E0A\uFF0C\u8BF7\u4F7F\u7528\n\u5192\u53F7 (:) \u6765\u5206\u9694\u5404\u9879\u3002\n" },
++ { "help.usage.x", " --add-exports <\u6A21\u5757>/<\u7A0B\u5E8F\u5305> \u6307\u5B9A\u8981\u8003\u8651\u4ECE\u5176\u5B9A\u4E49\u6A21\u5757\u5BFC\u51FA\n \u7684\u7A0B\u5E8F\u5305\n --execution <\u89C4\u8303> \u6307\u5B9A\u66FF\u4EE3\u6267\u884C\u5F15\u64CE\u3002\n \u5176\u4E2D <\u89C4\u8303> \u662F ExecutionControl \u89C4\u8303\u3002\n \u6709\u5173\u89C4\u8303\u7684\u8BED\u6CD5\uFF0C\u8BF7\u53C2\u9605\u7A0B\u5E8F\u5305\n jdk.jshell.spi \u7684\u6587\u6863\n \n\u8FD9\u4E9B\u9009\u9879\u662F\u975E\u6807\u51C6\u9009\u9879\uFF0C\u5982\u6709\u66F4\u6539\uFF0C\u6055\u4E0D\u53E6\u884C\u901A\u77E5\u3002\n" },
++ { "help.vars", "\u5217\u51FA\u5DF2\u8F93\u5165\u53D8\u91CF\u7684\u7C7B\u578B\u3001\u540D\u79F0\u548C\u503C\u3002\n\n/vars\n\t\u5217\u51FA\u5F53\u524D\u6D3B\u52A8\u53D8\u91CF\u7684\u7C7B\u578B\u3001\u540D\u79F0\u548C\u503C\n\n/vars <\u540D\u79F0>\n\t\u5217\u51FA\u5177\u6709\u6307\u5B9A\u540D\u79F0\u7684\u53D8\u91CF\uFF08\u7279\u522B\u662F\u6D3B\u52A8\u53D8\u91CF\uFF09\n\n/vars <id>\n\t\u5217\u51FA\u5177\u6709\u6307\u5B9A\u7247\u6BB5 ID \u7684\u53D8\u91CF\u3002\n\t\u53EF\u4EE5\u4F7F\u7528\u4E00\u4E2A\u6216\u591A\u4E2A ID \u6216 ID \u8303\u56F4\uFF0C\u53C2\u89C1 '/help id'\n\n/vars -start\n\t\u5217\u51FA\u5DF2\u8BC4\u4F30\u542F\u52A8\u7247\u6BB5\u4E2D\u7684\u53D8\u91CF\n\n/vars -all\n\t\u5217\u51FA\u6240\u6709\u53D8\u91CF\uFF0C\u5305\u62EC\u5DF2\u5931\u8D25\u53D8\u91CF\u3001\u5DF2\u8986\u76D6\u53D8\u91CF\u3001\u5DF2\u5220\u9664\u53D8\u91CF\u548C\u542F\u52A8\u53D8\u91CF" },
++ { "help.vars.args", "[<\u540D\u79F0\u6216 id>|-all|-start]" },
++ { "help.vars.summary", "\u5217\u51FA\u5DF2\u58F0\u660E\u53D8\u91CF\u53CA\u5176\u503C" },
++ { "jshell.console.choice", "\u9009\u9879: " },
++ { "jshell.console.completion.all.completions", "<\u518D\u6B21\u6309 Tab \u53EF\u67E5\u770B\u6240\u6709\u53EF\u80FD\u7684\u8F93\u5165\u63D0\u793A>" },
++ { "jshell.console.completion.all.completions.number", "<\u518D\u6B21\u6309 Tab \u53EF\u67E5\u770B\u6240\u6709\u53EF\u80FD\u7684\u8F93\u5165\u63D0\u793A; \u53EF\u80FD\u7684\u8F93\u5165\u63D0\u793A\u603B\u8BA1: {0}>" },
++ { "jshell.console.completion.current.signatures", "\u7B7E\u540D:" },
++ { "jshell.console.create.method", "\u521B\u5EFA\u65B9\u6CD5" },
++ { "jshell.console.create.variable", "\u521B\u5EFA\u53D8\u91CF" },
++ { "jshell.console.do.nothing", "\u4E0D\u6267\u884C\u4EFB\u4F55\u64CD\u4F5C" },
++ { "jshell.console.empty", "\n\u7A7A\u6761\u76EE\u3002Shift-<tab> m \u540E\u5FC5\u987B\u4E3A\u5355\u4E2A\u6709\u6548\u7684\u8868\u8FBE\u5F0F\u6216\u8BED\u53E5\u3002" },
++ { "jshell.console.erroneous", "\n\u4E0D\u5B8C\u6574\u6216\u9519\u8BEF\u3002Shift-<tab> m \u540E\u5FC5\u987B\u4E3A\u5355\u4E2A\u6709\u6548\u7684\u8868\u8FBE\u5F0F\u6216\u8BED\u53E5\u3002" },
++ { "jshell.console.exprstmt", "\nShift-<tab> m \u540E\u5FC5\u987B\u4E3A\u5355\u4E2A\u6709\u6548\u7684\u8868\u8FBE\u5F0F\u6216\u8BED\u53E5\u3002" },
++ { "jshell.console.incomplete", "\n\u7ED3\u679C\u53EF\u80FD\u4E0D\u5B8C\u6574; \u8BF7\u7A0D\u5019\u91CD\u8BD5\u4EE5\u83B7\u53D6\u5B8C\u6574\u7ED3\u679C\u3002" },
++ { "jshell.console.no.candidate", "\n\u6CA1\u6709\u627E\u5230\u53EF\u5BFC\u5165\u7684\u5019\u9009\u5168\u9650\u5B9A\u540D\u79F0\u3002" },
++ { "jshell.console.no.javadoc", "<\u627E\u4E0D\u5230\u6587\u6863>" },
++ { "jshell.console.no.such.command", "\u8BE5\u547D\u4EE4\u4E0D\u5B58\u5728" },
++ { "jshell.console.resolvable", "\n\u6807\u8BC6\u7B26\u53EF\u5728\u6B64\u4E0A\u4E0B\u6587\u4E2D\u89E3\u6790\u3002" },
++ { "jshell.console.see.documentation", "<\u518D\u6B21\u6309 Tab \u53EF\u67E5\u770B\u6587\u6863>" },
++ { "jshell.console.see.full.documentation", "<\u518D\u6B21\u6309 Tab \u53EF\u67E5\u770B\u5B8C\u6574\u6587\u6863>" },
++ { "jshell.console.see.next.command.doc", "<\u6309 Tab \u53EF\u67E5\u770B\u4E0B\u4E00\u547D\u4EE4>" },
++ { "jshell.console.see.next.javadoc", "<\u6309 Tab \u53EF\u67E5\u770B\u4E0B\u4E00\u6587\u6863>" },
++ { "jshell.console.see.next.page", "<\u518D\u6B21\u6309 Tab \u53EF\u67E5\u770B\u4E0B\u4E00\u9875>" },
++ { "jshell.console.see.synopsis", "<\u518D\u6B21\u6309 Tab \u53EF\u67E5\u770B\u63D0\u8981>" },
++ { "jshell.err.arg", "\u65E0\u6548\u7684 ''{0}'' \u53C2\u6570: {1}" },
++ { "jshell.err.cannot.delete.current.mode", "\u65E0\u6CD5\u5220\u9664\u5F53\u524D\u53CD\u9988\u6A21\u5F0F ''{0}'', \u8BF7\u5148\u4F7F\u7528 ''/set feedback'' -- {1}" },
++ { "jshell.err.cannot.delete.retained.mode", "\u65E0\u6CD5\u5220\u9664\u4FDD\u7559\u7684\u53CD\u9988\u6A21\u5F0F ''{0}'', \u8BF7\u5148\u4F7F\u7528 ''/set feedback -retain'' -- {1}" },
++ { "jshell.err.cant.launch.editor", "\u65E0\u6CD5\u542F\u52A8\u5185\u7F6E\u7F16\u8F91\u5668 -- \u610F\u5916\u7684\u5F02\u5E38\u9519\u8BEF: {0}" },
++ { "jshell.err.classpath.arg", "/classpath \u547D\u4EE4\u8981\u6C42\u8DEF\u5F84\u53C2\u6570\u3002" },
++ { "jshell.err.command.ambiguous", "\u547D\u4EE4 ''{0}'' \u4E0D\u660E\u786E: {1}" },
++ { "jshell.err.conflicting.options", "\u51B2\u7A81\u7684\u9009\u9879 -- {0}" },
++ { "jshell.err.continuation.prompt.required", "\u66F4\u591A\u63D0\u793A\u662F\u5FC5\u586B\u7684 -- {0}" },
++ { "jshell.err.corrupted.stored.startup", "\u5B58\u50A8\u7684\u542F\u52A8\u5DF2\u635F\u574F, \u6B63\u5728\u4F7F\u7528\u9ED8\u8BA4\u503C -- {0}" },
++ { "jshell.err.default.option.or.program", "\u6307\u5B9A -default \u9009\u9879, -delete \u9009\u9879\u6216\u7A0B\u5E8F -- {0}" },
++ { "jshell.err.drop.arg", "\u5728 /drop \u53C2\u6570\u4E2D\uFF0C\u8BF7\u6307\u5B9A\u8981\u5220\u9664\u7684\u5BFC\u5165\u3001\u53D8\u91CF\u3001\u65B9\u6CD5\u6216\u7C7B\u3002\n\u6309 ID \u6216\u540D\u79F0\u6307\u5B9A\u3002\u4F7F\u7528 /list \u53EF\u67E5\u770B ID\u3002\u4F7F\u7528 /reset \u53EF\u91CD\u7F6E\u6240\u6709\u72B6\u6001\u3002" },
++ { "jshell.err.end.snippet.range.less.than.start", "\u7247\u6BB5\u8303\u56F4\u7684\u7ED3\u675F\u503C\u5C0F\u4E8E\u5F00\u59CB\u503C: {0} - {1}" },
++ { "jshell.err.exception.cause", "\u539F\u56E0\uFF1A{0}" },
++ { "jshell.err.exception.cause.message", "\u539F\u56E0: {0}\uFF1A {1}" },
++ { "jshell.err.exception.thrown", "\u5F02\u5E38\u9519\u8BEF {0}" },
++ { "jshell.err.exception.thrown.message", "\u5F02\u5E38\u9519\u8BEF {0}\uFF1A{1}" },
++ { "jshell.err.exit.bad.type", "/exit \u7684\u53C2\u6570\u5FC5\u987B\u662F\u6709\u6548\u7684\u6574\u6570\u8868\u8FBE\u5F0F, \u7C7B\u578B\u4E3A {1}: {0}" },
++ { "jshell.err.exit.bad.value", "/exit \u7684\u53C2\u6570\u5177\u6709\u9519\u8BEF\u503C {1}: {0}" },
++ { "jshell.err.exit.not.expression", "/exit \u7684\u53C2\u6570\u5FC5\u987B\u662F\u6709\u6548\u7684\u6574\u6570\u8868\u8FBE\u5F0F, \u8FD9\u4E0D\u662F\u8868\u8FBE\u5F0F: {0}" },
++ { "jshell.err.failed", "\u5931\u8D25\u3002" },
++ { "jshell.err.feedback.ambiguous.mode", "\u5339\u914D\u4E86\u591A\u4E2A\u5F53\u524D\u53CD\u9988\u6A21\u5F0F: {0} -- {1}" },
++ { "jshell.err.feedback.different.selector.kinds", "\u4E0D\u540C\u7684\u9009\u62E9\u5668\u7C7B\u578B\u4F4D\u4E8E ''{1}'' \u4E2D\u9009\u62E9\u5668\u5217\u8868 ''{0}'' \u7684\u76F8\u540C\u90E8\u5206\u4E2D -- {2}" },
++ { "jshell.err.feedback.does.not.match.mode", "\u4E0D\u5339\u914D\u4EFB\u4F55\u5F53\u524D\u53CD\u9988\u6A21\u5F0F: {0} -- {1}" },
++ { "jshell.err.feedback.multiple.sections", "\u9009\u62E9\u5668\u7C7B\u578B\u5728 ''{1}'' \u4E2D\u9009\u62E9\u5668\u5217\u8868 ''{0}'' \u7684\u591A\u4E2A\u90E8\u5206\u4E2D -- {2}" },
++ { "jshell.err.feedback.must.be.quoted", "\u683C\u5F0F ''{0}'' \u5FC5\u987B\u4F7F\u7528\u5F15\u53F7\u62EC\u8D77\u6765 -- {1}" },
++ { "jshell.err.feedback.not.a.valid.selector", "\u4E0D\u662F ''{1}'' \u4E2D\u6709\u6548\u7684\u9009\u62E9\u5668 ''{0}'' -- {2}" },
++ { "jshell.err.field.name", "\u9884\u671F\u5B57\u6BB5\u540D: {0} -- {1}" },
++ { "jshell.err.file.exception", "''{0}'' \u7684\u6587\u4EF6 ''{1}'' \u5F15\u53D1\u4E86\u5F02\u5E38\u9519\u8BEF: {2}" },
++ { "jshell.err.file.filename", "''{0}'' \u9700\u8981\u6587\u4EF6\u540D\u53C2\u6570\u3002" },
++ { "jshell.err.file.not.accessible", "\u65E0\u6CD5\u8BBF\u95EE ''{0}'' \u7684\u6587\u4EF6 ''{1}'': {2}" },
++ { "jshell.err.file.not.found", "\u627E\u4E0D\u5230 ''{0}'' \u7684\u6587\u4EF6 ''{1}''\u3002" },
++ { "jshell.err.help.arg", "\u6CA1\u6709\u547D\u4EE4\u6216\u4E3B\u9898\u4EE5\u63D0\u4F9B\u7684\u53C2\u6570\u5F00\u59CB: {0}" },
++ { "jshell.err.invalid.command", "\u65E0\u6548\u7684\u547D\u4EE4: {0}" },
++ { "jshell.err.may.not.specify.options.and.snippets", "\u4E0D\u80FD\u540C\u65F6\u4F7F\u7528\u9009\u9879\u548C\u7247\u6BB5: {0}" },
++ { "jshell.err.missing.mode", "\u7F3A\u5C11\u53CD\u9988\u6A21\u5F0F -- {0}" },
++ { "jshell.err.mode.creation", "\u8981\u521B\u5EFA\u65B0\u6A21\u5F0F, \u5FC5\u987B\u4F7F\u7528 -command \u6216 -quiet \u9009\u9879 -- {0}" },
++ { "jshell.err.mode.exists", "\u8981\u521B\u5EFA\u7684\u6A21\u5F0F\u5DF2\u5B58\u5728: {0} -- {1}" },
++ { "jshell.err.mode.name", "\u9884\u671F\u53CD\u9988\u6A21\u5F0F\u540D\u79F0: {0}" },
++ { "jshell.err.mode.unknown", "\u672A\u6307\u5B9A\u53CD\u9988\u6A21\u5F0F: {0} -- {1}" },
++ { "jshell.err.no.builtin.editor", "\u5185\u7F6E\u7F16\u8F91\u5668\u4E0D\u53EF\u7528\u3002" },
++ { "jshell.err.no.snippet.with.id", "\u6CA1\u6709\u7247\u6BB5\u5177\u6709 ID\uFF1A{0}" },
++ { "jshell.err.no.such.snippets", "\u6CA1\u6709\u6B64\u7C7B\u7247\u6BB5: {0}" },
++ { "jshell.err.not.valid.with.predefined.mode", "\u5BF9\u4E8E\u9884\u5B9A\u4E49\u7684\u6A21\u5F0F\u65E0\u6548: {0} -- {1}" },
++ { "jshell.err.opt.arg", "\u7F3A\u5C11 {0} \u7684\u53C2\u6570\u3002" },
++ { "jshell.err.opt.feedback.one", "\u53EA\u80FD\u4F7F\u7528\u4E00\u4E2A\u53CD\u9988\u9009\u9879 (--feedback, -q, -s \u6216 -v)\u3002" },
++ { "jshell.err.opt.invalid", "\u65E0\u6548\u7684\u9009\u9879: {0}\u3002" },
++ { "jshell.err.opt.one", "\u53EA\u80FD\u4F7F\u7528\u4E00\u4E2A {0} \u9009\u9879\u3002" },
++ { "jshell.err.opt.startup.conflict", "\u51B2\u7A81\u7684\u9009\u9879: \u540C\u65F6\u4F7F\u7528\u4E86 --startup \u548C --no-startup\u3002" },
++ { "jshell.err.opt.unknown", "\u672A\u77E5\u9009\u9879: {0}" },
++ { "jshell.err.option.or.filename", "\u6700\u591A\u6307\u5B9A -default, -none \u6216\u542F\u52A8\u6587\u4EF6\u540D\u4E2D\u7684\u4E00\u9879 -- {0}" },
++ { "jshell.err.out.of.range", "\u8D85\u51FA\u8303\u56F4" },
++ { "jshell.err.range.requires.id", "\u7247\u6BB5\u8303\u56F4\u9700\u8981\u7247\u6BB5 ID\uFF1A{0}" },
++ { "jshell.err.reload.no.previous", "\u6CA1\u6709\u53EF\u8FD8\u539F\u7684\u4E0A\u4E00\u4E2A\u5386\u53F2\u8BB0\u5F55" },
++ { "jshell.err.reload.restarting.previous.state", "\u6B63\u5728\u91CD\u65B0\u542F\u52A8\u5E76\u8FD8\u539F\u5230\u5148\u524D\u7684\u72B6\u6001\u3002" },
++ { "jshell.err.reload.restarting.state", "\u6B63\u5728\u91CD\u65B0\u542F\u52A8\u5E76\u8FD8\u539F\u72B6\u6001\u3002" },
++ { "jshell.err.restart.failed", "\u91CD\u65B0\u542F\u52A8\u5931\u8D25: {0}\n\n\u6B63\u5728\u8FD8\u539F\u4E3A\u4EE5\u524D\u7684\u8BBE\u7F6E\u5E76\u91CD\u65B0\u542F\u52A8..." },
++ { "jshell.err.retained.feedback.mode.must.be.retained.or.predefined", "''/set feedback -retain <\u6A21\u5F0F>'' \u8981\u6C42 <\u6A21\u5F0F> \u4E3A\u9884\u5B9A\u4E49\u6A21\u5F0F\u6216\u8005\u5DF2\u7ECF\u4F7F\u7528 ''/set mode -retain'' \u4FDD\u7559 -- {0}" },
++ { "jshell.err.retained.mode.failure", "\u4FDD\u7559\u6A21\u5F0F\u4E2D\u51FA\u73B0\u6545\u969C (\u5DF2\u6E05\u9664\u6A21\u5F0F) -- {0} {1}" },
++ { "jshell.err.setting.to.retain.must.be.specified", "\u5FC5\u987B\u6307\u5B9A\u8981\u4FDD\u7559\u7684\u8BBE\u7F6E -- {0}" },
++ { "jshell.err.startup.unexpected.exception", "\u8BFB\u53D6\u542F\u52A8\u65F6\u51FA\u73B0\u610F\u5916\u7684\u5F02\u5E38\u9519\u8BEF\uFF1A{0}" },
++ { "jshell.err.sub.ambiguous", "''{0}'' \u7684\u5B50\u547D\u4EE4\u53C2\u6570\u4E0D\u660E\u786E: {1}" },
++ { "jshell.err.sub.arg", "''{0}'' \u547D\u4EE4\u9700\u8981\u5B50\u547D\u4EE4\u3002\u8BF7\u53C2\u9605: ''/help {0}''" },
++ { "jshell.err.the.snippet.cannot.be.used.with.this.command", "\u6B64\u547D\u4EE4\u4E0D\u63A5\u53D7\u7247\u6BB5 ''{0}'' : {1}" },
++ { "jshell.err.truncation.expected.length", "\u9884\u671F\u622A\u65AD\u957F\u5EA6 -- {0}" },
++ { "jshell.err.truncation.length.not.integer", "\u622A\u65AD\u957F\u5EA6\u5FC5\u987B\u4E3A\u6574\u6570: {0} -- {1}" },
++ { "jshell.err.unexpected.at.end", "\u547D\u4EE4\u7ED3\u5C3E\u5904\u9047\u5230\u610F\u5916\u7684\u53C2\u6570: {0} -- {1}" },
++ { "jshell.err.unexpected.exception", "\u610F\u5916\u5F02\u5E38\u9519\u8BEF: {0}" },
++ { "jshell.err.unknown.option", "\u672A\u77E5\u9009\u9879: {0} -- {1}" },
++ { "jshell.err.wait.applies.to.external.editor", "-wait \u9002\u7528\u4E8E\u5916\u90E8\u7F16\u8F91\u5668" },
++ { "jshell.fix.wrong.shortcut", "Shift-Tab \u540E\u51FA\u73B0\u610F\u5916\u7684\u5B57\u7B26\u3002\n\u4F7F\u7528 \"i\" \u8868\u793A\u81EA\u52A8\u5BFC\u5165, \u4F7F\u7528 \"v\" \u8868\u793A\u53D8\u91CF\u521B\u5EFA, \u4F7F\u7528 \"i\" \u8868\u793A\u65B9\u6CD5\u521B\u5EFA\u3002\n\u6709\u5173\u8BE6\u7EC6\u4FE1\u606F, \u8BF7\u53C2\u9605:\n /help \u5FEB\u6377\u65B9\u5F0F" },
++ { "jshell.label.editpad", "JShell Edit Pad" },
++ { "jshell.msg.classpath", "\u8DEF\u5F84 ''{0}'' \u5DF2\u6DFB\u52A0\u5230\u7C7B\u8DEF\u5F84" },
++ { "jshell.msg.error", "\u9519\u8BEF:" },
++ { "jshell.msg.feedback.mode", "\u53CD\u9988\u6A21\u5F0F: {0}" },
++ { "jshell.msg.feedback.mode.following", "\u53EF\u7528\u7684\u53CD\u9988\u6A21\u5F0F:" },
++ { "jshell.msg.feedback.new.mode", "\u5DF2\u521B\u5EFA\u65B0\u7684\u53CD\u9988\u6A21\u5F0F: {0}" },
++ { "jshell.msg.feedback.retained.mode.following", "\u4FDD\u7559\u7684\u53CD\u9988\u6A21\u5F0F:" },
++ { "jshell.msg.goodbye", "\u518D\u89C1" },
++ { "jshell.msg.goodbye.value", "\u518D\u89C1 ({0})" },
++ { "jshell.msg.help.begin", "\u952E\u5165 Java \u8BED\u8A00\u8868\u8FBE\u5F0F, \u8BED\u53E5\u6216\u58F0\u660E\u3002\n\u6216\u8005\u952E\u5165\u4EE5\u4E0B\u547D\u4EE4\u4E4B\u4E00:\n" },
++ { "jshell.msg.help.for.help", "\u952E\u5165 /help \u4EE5\u83B7\u53D6\u5E2E\u52A9\u4FE1\u606F\u3002" },
++ { "jshell.msg.help.subject", "\n\u6709\u5173\u8BE6\u7EC6\u4FE1\u606F, \u8BF7\u952E\u5165 ''/help'', \u540E\u8DDF\n\u547D\u4EE4\u6216\u4E3B\u9898\u7684\u540D\u79F0\u3002\n\u4F8B\u5982 ''/help /list'' \u6216 ''/help intro''\u3002\u4E3B\u9898:\n\n" },
++ { "jshell.msg.native.method", "\u672C\u673A\u65B9\u6CD5" },
++ { "jshell.msg.no.active", "\u6CA1\u6709\u6D3B\u52A8\u5B9A\u4E49\u3002" },
++ { "jshell.msg.press.return.to.leave.edit.mode", "\u6309\u201C\u8FD4\u56DE\u201D\u9000\u51FA\u7F16\u8F91\u6A21\u5F0F\u3002" },
++ { "jshell.msg.resetting", "\u6B63\u5728\u91CD\u7F6E..." },
++ { "jshell.msg.resetting.state", "\u6B63\u5728\u91CD\u7F6E\u72B6\u6001\u3002" },
++ { "jshell.msg.see", "\u6709\u5173\u5E2E\u52A9\u4FE1\u606F, \u8BF7\u53C2\u9605{0}\u3002" },
++ { "jshell.msg.see.classes.etc", "\u8BF7\u53C2\u9605 /types, /methods, /vars \u6216 /list" },
++ { "jshell.msg.set.editor.retain", "\u4FDD\u7559\u7684\u7F16\u8F91\u5668\u8BBE\u7F6E: {0}" },
++ { "jshell.msg.set.editor.set", "\u7F16\u8F91\u5668\u8BBE\u7F6E\u4E3A: {0}" },
++ { "jshell.msg.set.restore", "\u6B63\u5728\u8BBE\u7F6E\u65B0\u9009\u9879\u5E76\u8FD8\u539F\u72B6\u6001\u3002" },
++ { "jshell.msg.set.show.mode.settings", "\n\u8981\u663E\u793A\u6A21\u5F0F\u8BBE\u7F6E, \u8BF7\u4F7F\u7528 ''/set prompt'', ''/set truncation'', ...\n\u6216\u8005\u4F7F\u7528 ''/set mode'' \u540E\u8DDF\u53CD\u9988\u6A21\u5F0F\u540D\u79F0\u3002" },
++ { "jshell.msg.terminated", "\u72B6\u6001\u5F15\u64CE\u5DF2\u7EC8\u6B62\u3002" },
++ { "jshell.msg.terminated.restore", "\u4F7F\u7528 /reload -restore \u53EF\u8FD8\u539F\u5B9A\u4E49" },
++ { "jshell.msg.try.command.without.args", "\u5C1D\u8BD5\u4F7F\u7528\u4E0D\u5E26\u53C2\u6570\u7684 ''{0}''\u3002" },
++ { "jshell.msg.try.set.editor", "\u8BF7\u53C2\u9605 ''/help /set editor'' \u6765\u4E86\u89E3\u5982\u4F55\u4F7F\u7528\u5916\u90E8\u7F16\u8F91\u5668\u3002" },
++ { "jshell.msg.unknown.source", "\u672A\u77E5\u6E90" },
++ { "jshell.msg.use.one.of", "\u4F7F\u7528\u4EE5\u4E0B\u4E4B\u4E00: {0}" },
++ { "jshell.msg.vars.not.active", "(\u4E0D\u6D3B\u52A8)" },
++ { "jshell.msg.warning", "\u8B66\u544A:" },
++ { "jshell.msg.welcome", "\u6B22\u8FCE\u4F7F\u7528 JShell -- \u7248\u672C {0}\n\u8981\u5927\u81F4\u4E86\u89E3\u8BE5\u7248\u672C, \u8BF7\u952E\u5165: /help intro" },
++ { "startup.feedback", "/set mode verbose -command \n\n/set prompt verbose '\\njshell> ' ' ...> ' \n\n/set format verbose pre '| ' \n/set format verbose post '%n' \n/set format verbose errorpre '| ' \n/set format verbose errorpost '%n' \n\n/set format verbose errorline '{post}{pre} {err}' \n\n/set format verbose action '\u5DF2\u521B\u5EFA' added-primary \n/set format verbose action '\u5DF2\u4FEE\u6539' modified-primary \n/set format verbose action '\u5DF2\u66FF\u6362' replaced-primary \n/set format verbose action '\u5DF2\u8986\u76D6' overwrote-primary \n/set format verbose action '\u5DF2\u5220\u9664' dropped-primary \n/set format verbose action ' \u66F4\u65B0\u5DF2\u521B\u5EFA' added-update \n/set format verbose action ' \u66F4\u65B0\u5DF2\u4FEE\u6539' modified-update \n/set format verbose action ' \u66F4\u65B0\u5DF2\u66FF\u6362' replaced-update \n/set format verbose action ' \u66F4\u65B0\u5DF2\u8986\u76D6' overwrote-update \n/set format verbose action ' \u66F4\u65B0\u5DF2\u5220\u9664' dropped-update \n\n/set format verbose until ', \u4E0D\u8FC7, \u5B83\u65E0\u6CD5\u5B9E\u4F8B\u5316\u6216\u8005\u5176\u65B9\u6CD5\u65E0\u6CD5\u8C03\u7528, \u76F4\u81F3' defined-class-primary \n/set format verbose until ', \u4E0D\u8FC7, \u5176\u65B9\u6CD5\u65E0\u6CD5\u8C03\u7528, \u76F4\u81F3' defined-interface-primary \n/set format verbose until ', \u4E0D\u8FC7, \u5B83\u65E0\u6CD5\u4F7F\u7528, \u76F4\u81F3' defined-enum,annotation-primary \n/set format verbose until ', \u4E0D\u8FC7, \u5B83\u65E0\u6CD5\u8C03\u7528, \u76F4\u81F3' defined-method-primary \n/set format verbose until ', \u4E0D\u8FC7, \u5B83\u65E0\u6CD5\u5F15\u7528, \u76F4\u81F3' notdefined-primary \n/set format verbose until ' \u5B83\u65E0\u6CD5\u5B9E\u4F8B\u5316\u6216\u8005\u5176\u65B9\u6CD5\u65E0\u6CD5\u8C03\u7528, \u76F4\u81F3' defined-class-update \n/set format verbose until ' \u5176\u65B9\u6CD5\u65E0\u6CD5\u8C03\u7528, \u76F4\u81F3' defined-interface-update \n/set format verbose until ' \u5B83\u65E0\u6CD5\u8C03\u7528, \u76F4\u81F3' defined-method-update \n/set format verbose until ' \u5B83\u65E0\u6CD5\u5F15\u7528, \u76F4\u81F3' notdefined-update \n\n/set format verbose unrerr '{unresolved} \u5DF2\u58F0\u660E' unresolved1-error0 \n/set format verbose unrerr '{unresolved} \u5DF2\u58F0\u660E' unresolved2-error0 \n/set format verbose unrerr ' \u6B64\u9519\u8BEF\u5DF2\u66F4\u6B63: {errors}' unresolved0-error1 \n/set format verbose unrerr '{unresolved} \u5DF2\u58F0\u660E, \u5E76\u4E14\u6B64\u9519\u8BEF\u5DF2\u66F4\u6B63: {errors}' unresolved1-error1 \n/set format verbose unrerr '{unresolved} \u5DF2\u58F0\u660E, \u5E76\u4E14\u6B64\u9519\u8BEF\u5DF2\u66F4\u6B63: {errors}' unresolved2-error1 \n/set format verbose unrerr ' \u8FD9\u4E9B\u9519\u8BEF\u5DF2\u66F4\u6B63: {errors}' unresolved0-error2 \n/set format verbose unrerr '{unresolved} \u5DF2\u58F0\u660E\u5E76\u4E14\u8FD9\u4E9B\u9519\u8BEF\u5DF2\u66F4\u6B63: {errors}' unresolved1-error2 \n/set format verbose unrerr '{unresolved} \u5DF2\u58F0\u660E\u5E76\u4E14\u8FD9\u4E9B\u9519\u8BEF\u5DF2\u66F4\u6B63: {errors}' unresolved2-error2 \n\n/set format verbose resolve '{until}{unrerr}' defined,notdefined-added,modified,replaced,used \n\n/set format verbose typeKind '\u7C7B' class \n/set format verbose typeKind '\u63A5\u53E3' interface \n/set format verbose typeKind '\u679A\u4E3E' enum \n/set format verbose typeKind '\u6CE8\u91CA\u63A5\u53E3' annotation \n\n/set format verbose result '{name} ==> {value}{post}' added,modified,replaced-ok-primary \n\n/set format verbose display '{result}{pre}\u5DF2\u521B\u5EFA\u6682\u5B58\u53D8\u91CF {name} : {type}{post}' expression-added,modified,replaced-primary \n/set format verbose display '{result}{pre}{name} \u7684\u503C: {type}{post}' varvalue-added,modified,replaced-primary \n/set format verbose display '{result}{pre}\u5DF2\u5206\u914D\u7ED9 {name} : {type}{post}' assignment-primary \n/set format verbose display '{result}{pre}{action} \u53D8\u91CF {name} : {type}{resolve}{post}' varinit,vardecl \n/set format verbose display '{pre}{action} \u53D8\u91CF {name}{resolve}{post}' vardecl,varinit-notdefined \n/set format verbose display '{pre}{action} \u53D8\u91CF {name}{post}' dropped-vardecl,varinit,expression \n/set format verbose display '{pre}{action} \u53D8\u91CF {name}, \u91CD\u7F6E\u4E3A\u7A7A\u503C{post}' replaced-vardecl,varinit-ok-update \n\n/set format verbose display '{pre}{action} {typeKind} {name}{resolve}{post}' class,interface,enum,annotation \n/set format verbose display '{pre}{action} \u65B9\u6CD5 {name}({type}){resolve}{post}' method \n\n/set format verbose display '{pre}\u5DF2\u5C1D\u8BD5\u4F7F\u7528 {typeKind} {name}{resolve}{post}' used-class,interface,enum,annotation \n/set format verbose display '{pre}\u5DF2\u5C1D\u8BD5\u8C03\u7528\u65B9\u6CD5 {name}({type}){resolve}{post}' used-method \n\n/set truncation verbose 80\n/set truncation verbose 1000 varvalue,expression\n\n/set mode normal -command verbose \n/set format normal display '' added,modified,replaced,overwrote,dropped-update \n/set format normal display '{pre}{action} \u53D8\u91CF {name}, \u91CD\u7F6E\u4E3A\u7A7A\u503C{post}' replaced-vardecl,varinit-ok-update \n/set format normal display '{result}' added,modified,replaced-expression,varvalue,assignment,varinit,vardecl-ok-primary \n/set mode concise -quiet normal \n\n/set prompt concise 'jshell> ' ' ...> ' \n\n/set format concise display '' class,interface,enum,annotation,method,assignment,varinit,vardecl-ok \n\n/set feedback normal \n\n/set mode silent -quiet \n/set prompt silent '-> ' '>> ' \n/set truncation silent 80\n/set truncation silent 1000 varvalue,expression\n/set format silent pre '| ' \n/set format silent post '%n' \n/set format silent errorpre '| ' \n/set format silent errorpost '%n' \n/set format silent display '' \n" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jshell/jdk/internal/jshell/tool/resources/version.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,11 @@
++package jdk.internal.jshell.tool.resources;
++
++public final class version extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "full", "11.0.16+-xilinux" },
++ { "jdk", "11.0.16" },
++ { "release", "11.0.16" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jshell/jdk/internal/jshell/tool/resources/version.properties 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,3 @@
++jdk=11.0.16
++full=11.0.16+-xilinux
++release=11.0.16
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jshell/jdk/jshell/resources/l10n.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++package jdk.jshell.resources;
++
++public final class l10n extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "jshell.diag.modifier.plural.fatal", "Modifiers {0} not permitted in top-level declarations" },
++ { "jshell.diag.modifier.plural.ignore", "Modifiers {0} not permitted in top-level declarations, ignored" },
++ { "jshell.diag.modifier.single.fatal", "Modifier {0} not permitted in top-level declarations" },
++ { "jshell.diag.modifier.single.ignore", "Modifier {0} not permitted in top-level declarations, ignored" },
++ { "jshell.diag.object.method.fatal", "JShell method names must not match Object methods: {0}" },
++ { "jshell.exc.alien", "Snippet not from this JShell: {0}" },
++ { "jshell.exc.closed", "JShell ({0}) has been closed." },
++ { "jshell.exc.null", "Snippet must not be null" },
++ { "jshell.exc.var.not.valid", "Snippet parameter of varValue() {0} must be VALID, it is: {1}" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jshell/jdk/jshell/resources/l10n_ja.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++package jdk.jshell.resources;
++
++public final class l10n_ja extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "jshell.diag.modifier.plural.fatal", "\u4FEE\u98FE\u5B50{0}\u306F\u3001\u30C8\u30C3\u30D7\u30FB\u30EC\u30D9\u30EB\u5BA3\u8A00\u3067\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093" },
++ { "jshell.diag.modifier.plural.ignore", "\u4FEE\u98FE\u5B50{0}\u306F\u3001\u30C8\u30C3\u30D7\u30FB\u30EC\u30D9\u30EB\u5BA3\u8A00\u3067\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002\u7121\u8996\u3055\u308C\u307E\u3059" },
++ { "jshell.diag.modifier.single.fatal", "\u4FEE\u98FE\u5B50{0}\u306F\u3001\u30C8\u30C3\u30D7\u30FB\u30EC\u30D9\u30EB\u5BA3\u8A00\u3067\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093" },
++ { "jshell.diag.modifier.single.ignore", "\u4FEE\u98FE\u5B50{0}\u306F\u3001\u30C8\u30C3\u30D7\u30FB\u30EC\u30D9\u30EB\u5BA3\u8A00\u3067\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002\u7121\u8996\u3055\u308C\u307E\u3059" },
++ { "jshell.diag.object.method.fatal", "JShell\u30E1\u30BD\u30C3\u30C9\u540D\u3092\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u30FB\u30E1\u30BD\u30C3\u30C9\u3068\u540C\u4E00\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093: {0}" },
++ { "jshell.exc.alien", "\u3053\u306EJShell\u304B\u3089\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u3067\u306F\u3042\u308A\u307E\u305B\u3093: {0}" },
++ { "jshell.exc.closed", "JShell ({0})\u306F\u30AF\u30ED\u30FC\u30BA\u3055\u308C\u307E\u3057\u305F\u3002" },
++ { "jshell.exc.null", "\u30B9\u30CB\u30DA\u30C3\u30C8\u306Fnull\u306B\u3067\u304D\u307E\u305B\u3093" },
++ { "jshell.exc.var.not.valid", "varValue() {0}\u306E\u30B9\u30CB\u30DA\u30C3\u30C8\u30FB\u30D1\u30E9\u30E1\u30FC\u30BF\u306FVALID\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u304C\u3001{1}\u3067\u3059" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/build/linux-x86_64-normal-server-release/support/gensrc/jdk.jshell/jdk/jshell/resources/l10n_zh_CN.java 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,17 @@
++package jdk.jshell.resources;
++
++public final class l10n_zh_CN extends java.util.ListResourceBundle {
++ protected final Object[][] getContents() {
++ return new Object[][] {
++ { "jshell.diag.modifier.plural.fatal", "\u4FEE\u9970\u7B26 {0} \u4E0D\u5141\u8BB8\u5728\u9876\u7EA7\u58F0\u660E\u4E2D\u4F7F\u7528" },
++ { "jshell.diag.modifier.plural.ignore", "\u4FEE\u9970\u7B26 {0} \u4E0D\u5141\u8BB8\u5728\u9876\u7EA7\u58F0\u660E\u4E2D\u4F7F\u7528, \u5DF2\u5FFD\u7565" },
++ { "jshell.diag.modifier.single.fatal", "\u4FEE\u9970\u7B26 {0} \u4E0D\u5141\u8BB8\u5728\u9876\u7EA7\u58F0\u660E\u4E2D\u4F7F\u7528" },
++ { "jshell.diag.modifier.single.ignore", "\u4FEE\u9970\u7B26 {0} \u4E0D\u5141\u8BB8\u5728\u9876\u7EA7\u58F0\u660E\u4E2D\u4F7F\u7528, \u5DF2\u5FFD\u7565" },
++ { "jshell.diag.object.method.fatal", "JShell \u65B9\u6CD5\u540D\u79F0\u4E0D\u80FD\u4E0E Object \u65B9\u6CD5\u5339\u914D: {0}" },
++ { "jshell.exc.alien", "\u7247\u6BB5\u5E76\u975E\u6765\u81EA\u4E8E\u6B64 JShell: {0}" },
++ { "jshell.exc.closed", "JShell ({0}) \u5DF2\u5173\u95ED\u3002" },
++ { "jshell.exc.null", "\u7247\u6BB5\u4E0D\u80FD\u4E3A\u7A7A\u503C" },
++ { "jshell.exc.var.not.valid", "varValue() {0} \u7684\u7247\u6BB5\u53C2\u6570\u5FC5\u987B\u4E3A VALID, \u8BE5\u53C2\u6570\u4E3A: {1}" },
++ };
++ }
++}
+--- /dev/null 2022-05-18 16:24:10.034165701 +0100
++++ build/fix-sbase-commands.patch 2022-05-18 16:36:28.504792791 +0100
+@@ -0,0 +1,31 @@
++--- build-old/make/CompileDemos.gmk 2022-05-18 16:24:10.034165701 +0100
+++++ build/make/CompileDemos.gmk 2022-05-18 16:23:34.639162860 +0100
++@@ -232,7 +232,7 @@
++
++ $(SUPPORT_OUTPUTDIR)/demos/image/nbproject/%: $(DEMO_SHARE_SRC)/nbproject/%
++ $(call install-file)
++- $(CHMOD) -f ug+w $@
+++ $(CHMOD) ug+w $@
++
++ ifeq ($(OPENJDK_TARGET_OS), solaris)
++ TARGETS += $(patsubst $(DEMO_SHARE_SRC)/nbproject/%, \
++--- build-old/make/common/JavaCompilation.gmk 2022-05-18 16:24:10.034165701 +0100
+++++ build/make/common/JavaCompilation.gmk 2022-05-18 16:23:34.639162860 +0100
++@@ -78,7 +78,7 @@
++ $$($1_BIN)$$($1_MODULE_SUBDIR)$$($2_TARGET) : $2
++ $(MKDIR) -p $$(@D)
++ $(CP) $$< $$@
++- $(CHMOD) -f ug+w $$@
+++ $(CHMOD) ug+w $$@
++
++ # And do not forget this target
++ $1_ALL_COPY_TARGETS += $$($1_BIN)$$($1_MODULE_SUBDIR)$$($2_TARGET)
++@@ -130,7 +130,7 @@
++ -e 's/^[ ]*//;s/[ ]*$$$$//' \
++ -e 's/\\=/=/' \
++ | $(SORT) > $$@
++- $(CHMOD) -f ug+w $$@
+++ $(CHMOD) ug+w $$@
++
++ # And do not forget this target
++ $1_ALL_COPY_CLEAN_TARGETS += $$($1_BIN)$$($1_MODULE_SUBDIR)$$($2_TARGET)
+--- build-old/src/hotspot/share/oops/access.hpp 2022-05-18 16:24:10.034165701 +0100
++++ build/src/hotspot/share/oops/access.hpp 2022-05-18 16:36:28.504792791 +0100
+@@ -303,2 +303,2 @@
+- AccessT::arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const T*>(NULL),
+- dst_obj, dst_offset_in_bytes, reinterpret_cast<T*>(NULL),
++ AccessT::arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const T*>(0),
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<T*>(0),
+@@ -312 +312 @@
+- AccessT::arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const T*>(NULL),
++ AccessT::arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const T*>(0),
+@@ -322 +322 @@
+- dst_obj, dst_offset_in_bytes, reinterpret_cast<T*>(NULL),
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<T*>(0),
+@@ -329,2 +329,2 @@
+- return AccessT::oop_arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const HeapWord*>(NULL),
+- dst_obj, dst_offset_in_bytes, reinterpret_cast<HeapWord*>(NULL),
++ return AccessT::oop_arraycopy(src_obj, src_offset_in_bytes, reinterpret_cast<const HeapWord*>(0),
++ dst_obj, dst_offset_in_bytes, reinterpret_cast<HeapWord*>(0),
diff --git a/repo/system/openjdk11/fix-sbase-commands.patch b/repo/system/openjdk11/fix-sbase-commands.patch
new file mode 100644
index 0000000..61674b4
--- /dev/null
+++ b/repo/system/openjdk11/fix-sbase-commands.patch
@@ -0,0 +1,31 @@
+--- build-old/make/CompileDemos.gmk 2022-05-18 16:24:10.034165701 +0100
++++ build/make/CompileDemos.gmk 2022-05-18 16:23:34.639162860 +0100
+@@ -232,7 +232,7 @@
+
+ $(SUPPORT_OUTPUTDIR)/demos/image/nbproject/%: $(DEMO_SHARE_SRC)/nbproject/%
+ $(call install-file)
+- $(CHMOD) -f ug+w $@
++ $(CHMOD) ug+w $@
+
+ ifeq ($(OPENJDK_TARGET_OS), solaris)
+ TARGETS += $(patsubst $(DEMO_SHARE_SRC)/nbproject/%, \
+--- build-old/make/common/JavaCompilation.gmk 2022-05-18 16:24:10.034165701 +0100
++++ build/make/common/JavaCompilation.gmk 2022-05-18 16:23:34.639162860 +0100
+@@ -78,7 +78,7 @@
+ $$($1_BIN)$$($1_MODULE_SUBDIR)$$($2_TARGET) : $2
+ $(MKDIR) -p $$(@D)
+ $(CP) $$< $$@
+- $(CHMOD) -f ug+w $$@
++ $(CHMOD) ug+w $$@
+
+ # And do not forget this target
+ $1_ALL_COPY_TARGETS += $$($1_BIN)$$($1_MODULE_SUBDIR)$$($2_TARGET)
+@@ -130,7 +130,7 @@
+ -e 's/^[ ]*//;s/[ ]*$$$$//' \
+ -e 's/\\=/=/' \
+ | $(SORT) > $$@
+- $(CHMOD) -f ug+w $$@
++ $(CHMOD) ug+w $$@
+
+ # And do not forget this target
+ $1_ALL_COPY_CLEAN_TARGETS += $$($1_BIN)$$($1_MODULE_SUBDIR)$$($2_TARGET)
diff --git a/repo/system/openjdk11/openjdk11-demos.xibuild b/repo/system/openjdk11/openjdk11-demos.xibuild
new file mode 100644
index 0000000..7b03209
--- /dev/null
+++ b/repo/system/openjdk11/openjdk11-demos.xibuild
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+DESC="$DESC (demos)"
+
+DEPS=""
+
+package () {
+ add_from_main $java_home/demo
+}
diff --git a/repo/system/openjdk11/openjdk11-doc.xibuild b/repo/system/openjdk11/openjdk11-doc.xibuild
new file mode 100644
index 0000000..cf02337
--- /dev/null
+++ b/repo/system/openjdk11/openjdk11-doc.xibuild
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+DESC="$DESC (JDK)"
+
+DEPS="musl openjdk11-jmods openjdk11-jre openjdk11-jre-headless"
+
+package () {
+ add_from_main $java_home/man
+}
diff --git a/repo/system/openjdk11/openjdk11-jmods.xibuild b/repo/system/openjdk11/openjdk11-jmods.xibuild
new file mode 100644
index 0000000..fed8fe8
--- /dev/null
+++ b/repo/system/openjdk11/openjdk11-jmods.xibuild
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+DESC="$DESC (jmods)"
+
+DEPS=""
+
+package () {
+ add_from_main $java_home/jmods
+}
diff --git a/repo/system/openjdk11/openjdk11.xibuild b/repo/system/openjdk11/openjdk11.xibuild
new file mode 100644
index 0000000..c3c9c64
--- /dev/null
+++ b/repo/system/openjdk11/openjdk11.xibuild
@@ -0,0 +1,87 @@
+#!/bin/sh
+
+NAME="openjdk11"
+DESC="Oracle OpenJDK 11"
+
+MAKEDEPS="make
+bash
+gawk
+grep
+make
+zip
+alsa-lib
+elfutils
+fontconfig
+freetype2
+giflib
+lcms2
+libexecinfo
+libffi
+libjpeg-turbo
+libx11
+cups
+libxext
+libxrandr
+libxrender
+libxt
+libxtst
+zlib"
+
+DEPS="musl"
+
+PKG_VER=11.0.16+2
+SOURCE="https://github.com/openjdk/jdk11u/archive/jdk-$PKG_VER.tar.gz"
+
+bootstrapjdk="OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.15_10"
+bootstrapjdk_url="https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.15%2B10/$bootstrapjdk.tar.gz"
+
+ADDITIONAL="$bootstrapjdk_url
+ build.patch
+ fix-bootjdk-check.patch
+ fix-musl.patch
+ fix-sbase-commands.patch
+"
+
+java_home="/usr/lib/jvm/java-11-openjdk"
+
+prepare () {
+ apply_patches
+ tar xf $bootstrapjdk.tar.gz
+ bootjdk=jdk-11.0.15+10
+}
+
+build () {
+ bash ./configure \
+ --with-boot-jdk=$bootjdk \
+ --with-toolchain-type=clang \
+ --prefix="$java_home" \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --infodir=/usr/share/info \
+ --localstatedir=/var \
+ --with-extra-cflags="$CFLAGS" \
+ --with-extra-cxxflags="$CXXFLAGS" \
+ --with-extra-ldflags="$LDFLAGS" \
+ --with-zlib=system \
+ --with-libjpeg=system \
+ --with-libpng=system \
+ --with-lcms=system \
+ --with-jobs=${JOBS:-4} \
+ --with-test-jobs=${JOBS:-4} \
+ --with-native-debug-symbols=none \
+ --disable-warnings-as-errors \
+ --disable-precompiled-headers \
+ --enable-dtrace=no \
+ --with-jvm-variants=server \
+ --with-debug-level=release \
+ --with-version-pre= \
+ --with-version-opt="xilinux" \
+ --with-version-build=${pkgver} \
+ --with-vendor-name="XiLinux"
+ MAKEFLAGS="" make images
+}
+
+package () {
+ mkdir -p "$PKG_DEST/$java_home"
+ cp -r build/*-normal-server-release/images/jdk/* "$PKG_DEST/$java_home"
+}
diff --git a/repo/system/tor/0002-disable-wildcard-escaping-test_patch b/repo/system/tor/0002-disable-wildcard-escaping-test_patch
new file mode 100644
index 0000000..ee4f280
--- /dev/null
+++ b/repo/system/tor/0002-disable-wildcard-escaping-test_patch
@@ -0,0 +1,25 @@
+This will only fail on aarch64 and s390x, for some reason.
+--- a/src/test/test_util.c
++++ b/src/test/test_util.c
+@@ -4633,21 +4633,6 @@ test_util_glob(void *ptr)
+ TEST("file1"PATH_SEPARATOR"*");
+ EXPECT_EMPTY();
+
+-#ifndef _WIN32
+- // test wildcard escaping
+- TEST("\\*");
+- EXPECT_EMPTY();
+-
+- if (getuid() != 0) {
+- // test forbidden directory, if we're not root.
+- // (Root will be able to see this directory anyway.)
+- tor_asprintf(&pattern, "%s"PATH_SEPARATOR"*"PATH_SEPARATOR"*", dirname);
+- results = tor_glob(pattern);
+- tor_free(pattern);
+- tt_assert(!results);
+- }
+-#endif /* !defined(_WIN32) */
+-
+ #undef TEST
+ #undef EXPECT
+ #undef EXPECT_EMPTY
diff --git a/repo/system/tor/0003-disable-sandbox_chown_filename-test_patch b/repo/system/tor/0003-disable-sandbox_chown_filename-test_patch
new file mode 100644
index 0000000..3140139
--- /dev/null
+++ b/repo/system/tor/0003-disable-sandbox_chown_filename-test_patch
@@ -0,0 +1,36 @@
+This test fail on armhf, armv7 and aarch64
+--- a/src/test/test_sandbox.c
++++ b/src/test/test_sandbox.c
+@@ -193,24 +193,6 @@ test_sandbox_chmod_filename(void *arg)
+ }
+
+ static void
+-test_sandbox_chown_filename(void *arg)
+-{
+- sandbox_data_t *data = arg;
+- int rc, errsv;
+-
+- if (chown(sandbox_intern_string(data->file_ops_allowed), -1, -1) != 0)
+- tt_abort_perror("chown");
+-
+- rc = chown(data->file_ops_blocked, -1, -1);
+- errsv = errno;
+- tt_int_op(rc, OP_EQ, -1);
+- tt_int_op(errsv, OP_EQ, EPERM);
+-
+- done:
+- (void)0;
+-}
+-
+-static void
+ test_sandbox_rename_filename(void *arg)
+ {
+ sandbox_data_t *data = arg;
+@@ -327,7 +309,6 @@ struct testcase_t sandbox_tests[] = {
+
+ SANDBOX_TEST_IN_SANDBOX(openat_filename),
+ SANDBOX_TEST_IN_SANDBOX(chmod_filename),
+- SANDBOX_TEST_IN_SANDBOX(chown_filename),
+ SANDBOX_TEST_IN_SANDBOX(rename_filename),
+
+ /* Currently the sandbox is unable to filter stat() calls on systems where
diff --git a/repo/system/tor/0004-disable-more-sandbox-tests_patch b/repo/system/tor/0004-disable-more-sandbox-tests_patch
new file mode 100644
index 0000000..7359b23
--- /dev/null
+++ b/repo/system/tor/0004-disable-more-sandbox-tests_patch
@@ -0,0 +1,120 @@
+These tests fail on aarch64
+--- a/src/test/test_sandbox.c
++++ b/src/test/test_sandbox.c
+@@ -148,71 +148,6 @@ test_sandbox_is_active(void *ignored)
+ }
+
+ static void
+-test_sandbox_open_filename(void *arg)
+-{
+- sandbox_data_t *data = arg;
+- int fd, errsv;
+-
+- fd = open(sandbox_intern_string(data->file_ops_allowed), O_RDONLY);
+- if (fd == -1)
+- tt_abort_perror("open");
+- close(fd);
+-
+- /* It might be nice to use sandbox_intern_string() in the line below as well
+- * (and likewise in the test cases that follow) but this would require
+- * capturing the warning message it logs, and the mechanism for doing so
+- * relies on system calls that are normally blocked by the sandbox and may
+- * vary across architectures. */
+- fd = open(data->file_ops_blocked, O_RDONLY);
+- errsv = errno;
+- tt_int_op(fd, OP_EQ, -1);
+- tt_int_op(errsv, OP_EQ, EPERM);
+-
+- done:
+- if (fd >= 0)
+- close(fd);
+-}
+-
+-static void
+-test_sandbox_chmod_filename(void *arg)
+-{
+- sandbox_data_t *data = arg;
+- int rc, errsv;
+-
+- if (chmod(sandbox_intern_string(data->file_ops_allowed),
+- S_IRUSR | S_IWUSR) != 0)
+- tt_abort_perror("chmod");
+-
+- rc = chmod(data->file_ops_blocked, S_IRUSR | S_IWUSR);
+- errsv = errno;
+- tt_int_op(rc, OP_EQ, -1);
+- tt_int_op(errsv, OP_EQ, EPERM);
+-
+- done:
+- (void)0;
+-}
+-
+-static void
+-test_sandbox_rename_filename(void *arg)
+-{
+- sandbox_data_t *data = arg;
+- const char *fname_old = sandbox_intern_string(data->file_ops_allowed),
+- *fname_new = sandbox_intern_string(data->file_rename_target_allowed);
+- int rc, errsv;
+-
+- if (rename(fname_old, fname_new) != 0)
+- tt_abort_perror("rename");
+-
+- rc = rename(fname_new, fname_old);
+- errsv = errno;
+- tt_int_op(rc, OP_EQ, -1);
+- tt_int_op(errsv, OP_EQ, EPERM);
+-
+- done:
+- (void)0;
+-}
+-
+-static void
+ test_sandbox_openat_filename(void *arg)
+ {
+ sandbox_data_t *data = arg;
+@@ -235,28 +170,6 @@ test_sandbox_openat_filename(void *arg)
+ }
+
+ static void
+-test_sandbox_opendir_dirname(void *arg)
+-{
+- sandbox_data_t *data = arg;
+- DIR *dir;
+- int errsv;
+-
+- dir = opendir(sandbox_intern_string(data->dir_ops_allowed));
+- if (dir == NULL)
+- tt_abort_perror("opendir");
+- closedir(dir);
+-
+- dir = opendir(data->dir_ops_blocked);
+- errsv = errno;
+- tt_ptr_op(dir, OP_EQ, NULL);
+- tt_int_op(errsv, OP_EQ, EPERM);
+-
+- done:
+- if (dir)
+- closedir(dir);
+-}
+-
+-static void
+ test_sandbox_stat_filename(void *arg)
+ {
+ sandbox_data_t *data = arg;
+@@ -302,15 +215,8 @@ struct testcase_t sandbox_tests[] = {
+ #ifdef ENABLE_FRAGILE_HARDENING
+ SANDBOX_TEST_SKIPPED(open_filename),
+ SANDBOX_TEST_SKIPPED(opendir_dirname),
+-#else
+- SANDBOX_TEST_IN_SANDBOX(open_filename),
+- SANDBOX_TEST_IN_SANDBOX(opendir_dirname),
+ #endif /* defined(ENABLE_FRAGILE_HARDENING) */
+
+- SANDBOX_TEST_IN_SANDBOX(openat_filename),
+- SANDBOX_TEST_IN_SANDBOX(chmod_filename),
+- SANDBOX_TEST_IN_SANDBOX(rename_filename),
+-
+ /* Currently the sandbox is unable to filter stat() calls on systems where
+ * glibc implements this function using either of the legacy "stat" or "stat64"
+ * system calls, or (in glibc version 2.33 and later) either of the newer
diff --git a/repo/system/tor/tor.confd b/repo/system/tor/tor.confd
new file mode 100644
index 0000000..38a482c
--- /dev/null
+++ b/repo/system/tor/tor.confd
@@ -0,0 +1,13 @@
+# Location of the torrc configuration file.
+#conffile="/etc/tor/torrc"
+
+# User to start the tor daemon.
+# If "User" directive is set in $conffile, then this option is ignored (i.e.
+# tor is started under root, but it setuids to the specified User after start).
+#user="tor"
+
+# Timeout for gracefulstop
+#graceful_timeout="60"
+
+# Set the file limit
+rc_ulimit="-n 30000"
diff --git a/repo/system/tor/tor.initd b/repo/system/tor/tor.initd
new file mode 100644
index 0000000..db8b2cf
--- /dev/null
+++ b/repo/system/tor/tor.initd
@@ -0,0 +1,92 @@
+#!/sbin/openrc-run
+
+: ${conffile:="/etc/tor/torrc"}
+: ${user:="tor"}
+: ${graceful_timeout:="${GRACEFUL_TIMEOUT:-60}"}
+
+command="/usr/bin/tor"
+command_args="-f $conffile --runasdaemon 0"
+command_background="yes"
+start_stop_daemon_args="--chdir /var/lib/tor"
+pidfile="/run/tor/tor.pid"
+
+extra_commands="checkconfig"
+extra_started_commands="gracefulstop reload"
+
+description="Anonymizing overlay network for TCP"
+description_checkconfig="Check if config file is valid."
+description_reload="Reload the configuration."
+# See bug #523552, and https://trac.torproject.org/projects/tor/ticket/5525
+description_gracefulstop="Gracefully stop (wait $gracefulstop until all connections are properly closed)."
+
+
+depend() {
+ need net
+}
+
+checkconfig() {
+ # First check that it exists.
+ if [ ! -f "$conffile" ] ; then
+ eerror "You need to setup $conffile first, see $conffile.sample for example"
+ return 1
+ fi
+
+ # Now verify whether the configuration is valid.
+ # If User directive is set in $conffile, then we must run tor as root,
+ # even --verify-config, otherwise it fails when verifying permissions
+ # of DataDirectory.
+ if conf_has User; then
+ local user="root"
+ fi
+ local out
+ out="$(su -s /bin/sh -c "$command $command_args --verify-config" $user 2>&1)" || {
+ eerror "Tor configuration $conffile is not valid"
+ printf '%s\n' "$out"
+ return 1
+ }
+}
+
+start_pre() {
+ checkconfig || return 1
+
+ # If User directive is set in $conffile, start tor as root and let it
+ # drop privileges itself (may be needed e.g. to bind to a privileged
+ # port). Otherwise run tor as $user (recommended).
+ if conf_has User; then
+ local user="$(conf_get User)"
+ else
+ start_stop_daemon_args="$start_stop_daemon_args --user $user"
+ fi
+
+ if conf_has DataDirectory; then
+ checkpath -d -m 0700 -o "$user" "$(conf_get DataDirectory)"
+ fi
+ checkpath -d -m 0755 -o "$user" "$(dirname "$pidfile")"
+}
+
+gracefulstop() {
+ ebegin "Gracefully stopping Tor, this can take up to $graceful_timeout seconds"
+ start-stop-daemon --stop \
+ --progress \
+ --signal INT \
+ --retry $graceful_timeout \
+ --pidfile "$pidfile" \
+ --exec $command -- $command_args
+ eend $?
+}
+
+reload() {
+ start_pre || return 1
+
+ ebegin "Reloading Tor configuration"
+ start-stop-daemon --signal HUP --pidfile "$pidfile"
+ eend $?
+}
+
+conf_get() {
+ sed -n "s/^\s*$1 \([^#]*\)/\1/p" "$conffile"
+}
+
+conf_has() {
+ grep -q "^\s*$1 " "$conffile"
+}
diff --git a/repo/system/tor/tor.xibuild b/repo/system/tor/tor.xibuild
new file mode 100644
index 0000000..8441516
--- /dev/null
+++ b/repo/system/tor/tor.xibuild
@@ -0,0 +1,44 @@
+#!/bin/sh
+
+NAME="tor"
+DESC="Anonymous network connectivity"
+
+MAKEDEPS="make "
+DEPS="libcap libseccomp libevent openssl cacerts zlib xz zstd "
+
+PKG_VER=0.4.7.7
+SOURCE="https://www.torproject.org/dist/tor-$PKG_VER.tar.gz"
+ADDITIONAL="torrc.sample.patch tor.initd tor.confd"
+
+prepare () {
+ apply_patches
+}
+
+build () {
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/share/man \
+ --disable-html-manual
+ make
+
+}
+
+package () {
+ make DESTDIR="$PKG_DEST" install
+
+ install -dm0755 -o "tor" \
+ "$PKG_DEST"/var/lib/"tor" \
+ "$PKG_DEST"/var/log/"tor"
+
+ install -Dm0755 "tor".initd \
+ "$PKG_DEST"/etc/init.d/"tor"
+ install -Dm0644 "tor".confd \
+ "$PKG_DEST"/etc/conf.d/"tor"
+}
+
+postinstall () {
+ adduser -S -D -H -h /var/lib/tor -s /sbin/nologin -g tor tor 2>/dev/null
+ return 0
+}
diff --git a/repo/system/tor/torrc.sample.patch b/repo/system/tor/torrc.sample.patch
new file mode 100644
index 0000000..3360e98
--- /dev/null
+++ b/repo/system/tor/torrc.sample.patch
@@ -0,0 +1,27 @@
+--- a/src/config/torrc.sample.in
++++ b/src/config/torrc.sample.in
+@@ -35,7 +35,7 @@
+ ## may provide sensitive information to an attacker who obtains the logs.
+ ##
+ ## Send all messages of level 'notice' or higher to @LOCALSTATEDIR@/log/tor/notices.log
+-#Log notice file @LOCALSTATEDIR@/log/tor/notices.log
++Log notice file @LOCALSTATEDIR@/log/tor/notices.log
+ ## Send every possible message to @LOCALSTATEDIR@/log/tor/debug.log
+ #Log debug file @LOCALSTATEDIR@/log/tor/debug.log
+ ## Use the system log instead of Tor's logfiles
+@@ -43,14 +43,9 @@
+ ## To send all messages to stderr:
+ #Log debug stderr
+
+-## Uncomment this to start the process in the background... or use
+-## --runasdaemon 1 on the command line. This is ignored on Windows;
+-## see the FAQ entry if you want Tor to run as an NT service.
+-#RunAsDaemon 1
+-
+ ## The directory for keeping all the keys/etc. By default, we store
+ ## things in $HOME/.tor on Unix, and in Application Data\tor on Windows.
+-#DataDirectory @LOCALSTATEDIR@/lib/tor
++DataDirectory @LOCALSTATEDIR@/lib/tor
+
+ ## The port on which Tor will listen for local connections from Tor
+ ## controller applications, as documented in control-spec.txt.
diff --git a/repo/util/flite/flite.xibuild b/repo/util/flite/flite.xibuild
new file mode 100644
index 0000000..3fff5dd
--- /dev/null
+++ b/repo/util/flite/flite.xibuild
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+NAME="flite"
+DESC="Open source text to speach engine"
+
+MAKEDEPS="make "
+DEPS="musl alsa-lib"
+
+PKG_VER=2.2
+SOURCE="https://github.com/festvox/flite/archive/refs/tags/v$PKG_VER.tar.gz"
+
+prepare () {
+ sed -i "s/-pd/-p/g" main/Makefile
+}
+
+build () {
+ ./configure \
+ --prefix=/usr \
+ --enable-shared \
+ --localstatedir=/var \
+ --with-audio=linux
+ make
+}
+
+package () {
+ make install INSTALLBINDIR="$PKG_DEST"/usr/bin \
+ INSTALLLIBDIR="$PKG_DEST"/usr/lib \
+ INSTALLINCDIR="$PKG_DEST"/usr/include/flite
+}
diff --git a/repo/util/llvm2/device-mapper.xibuild b/repo/util/llvm2/device-mapper.xibuild
new file mode 100644
index 0000000..8db667b
--- /dev/null
+++ b/repo/util/llvm2/device-mapper.xibuild
@@ -0,0 +1,11 @@
+#!/bin/sh
+DESC="Device-mapper event daemon"
+
+package() {
+ install -Dm755 dmeventd.initd "$PKG_DEST"/etc/init.d/dmeventd
+
+ add_from_main sbin/dmeventd
+ add_from_main usr/lib/libdevmapper.a "sbin/dm*"
+ add_from_main lib/libdevmapper*
+}
+
diff --git a/repo/util/llvm2/dmeventd.initd b/repo/util/llvm2/dmeventd.initd
new file mode 100644
index 0000000..c46f8ba
--- /dev/null
+++ b/repo/util/llvm2/dmeventd.initd
@@ -0,0 +1,26 @@
+#!/sbin/openrc-run
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/lvm2/files/dmeventd.initd-2.02.67-r1,v 1.3 2014/02/08 21:17:46 robbat2 Exp $
+
+PIDFILE=/run/dmeventd.pid
+BIN=/sbin/dmeventd
+
+depend() {
+ # As of .67-r1, we call ALL lvm start/stop scripts with --sysinit, that
+ # means dmeventd is NOT notified, as it cannot be safely running
+ after lvm device-mapper
+}
+
+start() {
+ ebegin "Starting dmeventd"
+ start-stop-daemon --start --exec $BIN --pidfile $PIDFILE
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping dmeventd"
+ start-stop-daemon --stop --exec $BIN --pidfile $PIDFILE
+ eend $?
+}
+
diff --git a/repo/util/llvm2/fix-stdio-usage.patch b/repo/util/llvm2/fix-stdio-usage.patch
new file mode 100644
index 0000000..5ac99fd
--- /dev/null
+++ b/repo/util/llvm2/fix-stdio-usage.patch
@@ -0,0 +1,49 @@
+--- ./tools/lvmcmdline.c
++++ ./tools/lvmcmdline.c
+@@ -1252,7 +1252,7 @@
+ int err = is_valid_fd(STDERR_FILENO);
+
+ if (!is_valid_fd(STDIN_FILENO) &&
+- !(stdin = fopen(_PATH_DEVNULL, "r"))) {
++ !freopen(_PATH_DEVNULL, "r", stdin)) {
+ if (err)
+ perror("stdin stream open");
+ else
+@@ -1262,7 +1262,7 @@
+ }
+
+ if (!is_valid_fd(STDOUT_FILENO) &&
+- !(stdout = fopen(_PATH_DEVNULL, "w"))) {
++ !freopen(_PATH_DEVNULL, "w", stdout)) {
+ if (err)
+ perror("stdout stream open");
+ /* else no stdout */
+@@ -1270,7 +1270,7 @@
+ }
+
+ if (!is_valid_fd(STDERR_FILENO) &&
+- !(stderr = fopen(_PATH_DEVNULL, "w"))) {
++ !freopen(_PATH_DEVNULL, "w", stderr)) {
+ printf("stderr stream open: %s\n",
+ strerror(errno));
+ return 0;
+--- ./lib/commands/toolcontext.c
++++ ./lib/commands/toolcontext.c
+@@ -1869,7 +1869,7 @@
+ /* FIXME Make this configurable? */
+ reset_lvm_errno(1);
+
+-#ifndef VALGRIND_POOL
++#if !defined(VALGRIND_POOL) && defined(__GLIBC__)
+ /* Set in/out stream buffering before glibc */
+ if (set_buffering
+ #ifdef SYS_gettid
+@@ -2274,7 +2274,7 @@
+
+ if (cmd->pending_delete_mem)
+ dm_pool_destroy(cmd->pending_delete_mem);
+-#ifndef VALGRIND_POOL
++#if !defined(VALGRIND_POOL) && defined(__GLIBC__)
+ if (cmd->linebuffer) {
+ /* Reset stream buffering to defaults */
+ if (is_valid_fd(STDIN_FILENO) &&
diff --git a/repo/util/llvm2/llvm2.xibuild b/repo/util/llvm2/llvm2.xibuild
new file mode 100644
index 0000000..cb364ec
--- /dev/null
+++ b/repo/util/llvm2/llvm2.xibuild
@@ -0,0 +1,47 @@
+#!/bin/sh
+
+NAME="llvm2"
+DESC="Logical Volume Manager 2 utilities"
+
+MAKEDEPS="make "
+DEPS="libaio util-linux musl device-mapper"
+
+PKG_VER=2.02.187
+SOURCE="https://mirrors.kernel.org/sourceware/lvm2/LVM2.$PKG_VER.tgz"
+ADDITIONAL="mlockall-default-config.patch mallinfo.patch lvm.initd lvm.confd fix-stdio-usage.patch dmeventd.initd "
+
+prepare () {
+ apply_patches
+}
+
+build () {
+ ./configure \
+ --prefix=/usr \
+ --bindir=/usr/bin \
+ --sysconfdir=/etc \
+ --disable-static \
+ --enable-static_link \
+ --disable-nls \
+ --disable-readline \
+ --enable-pkgconfig \
+ --enable-applib \
+ --with-thin=internal \
+ --enable-dmeventd \
+ --enable-cmdlib \
+ --with-thin-check=/sbin/thin_check \
+ --with-thin-dump=/sbin/thin_dump \
+ --with-thin-repair=/sbin/thin_repair \
+ --with-dmeventd-path=/sbin/dmeventd \
+ --enable-udev_rules
+
+ make
+}
+
+package () {
+ make DESTDIR="$PKG_DEST" install
+ install -d "$PKG_DEST"/etc/lvm/archive "$PKG_DEST"/etc/lvm/backup
+ install -Dm755 lvm.initd "$PKG_DEST"/etc/init.d/lvm
+ install -Dm644 lvm.confd "$PKG_DEST"/etc/conf.d/lvm
+ ln -s libdevmapper.so.1.02 "$PKG_DEST"/lib/libdevmapper.so
+
+}
diff --git a/repo/util/llvm2/lvm.confd b/repo/util/llvm2/lvm.confd
new file mode 100644
index 0000000..9d150f6
--- /dev/null
+++ b/repo/util/llvm2/lvm.confd
@@ -0,0 +1,5 @@
+# LVM should normally only be started after mdadm-raid is available
+# this is because LVM physical volumes are very often MD devices.
+
+rc_after="mdadm-raid"
+
diff --git a/repo/util/llvm2/lvm.initd b/repo/util/llvm2/lvm.initd
new file mode 100644
index 0000000..db6adbe
--- /dev/null
+++ b/repo/util/llvm2/lvm.initd
@@ -0,0 +1,38 @@
+#!/sbin/openrc-run
+
+depend() {
+ before checkfs fsck swap
+ after hwdrivers modules device-mapper
+}
+
+dm_in_proc() {
+ local rc=0 i=
+ for i in devices misc; do
+ grep -qs 'device-mapper' /proc/$i
+ rc=$(($rc + $?))
+ done
+ return $rc
+}
+
+start() {
+ local rc=0 msg=
+ ebegin "Setting up the Logical Volume Manager"
+ if [ -e /proc/modules ] && ! dm_in_proc; then
+ modprobe dm-mod 2>/dev/null
+ fi
+ if [ -d /proc/lvm ] || dm_in_proc; then
+ vgscan --mknodes --ignorelockingfailure >/dev/null 2>&1
+ vgchange --sysinit --activate y >/dev/null 2>&1
+ rc=$?
+ else
+ rc=1
+ fi
+ eend $rc
+}
+
+stop() {
+ ebegin "Shutting down the Logical Volume Manager"
+ vgchange --ignorelockingfailure -a n >/dev/null 2>&1
+ eend $?
+}
+
diff --git a/repo/util/llvm2/mallinfo.patch b/repo/util/llvm2/mallinfo.patch
new file mode 100644
index 0000000..471a6b2
--- /dev/null
+++ b/repo/util/llvm2/mallinfo.patch
@@ -0,0 +1,11 @@
+--- ./lib/mm/memlock.c.orig 2015-03-09 11:18:41.560028850 -0100
++++ ./lib/mm/memlock.c 2015-03-09 11:19:54.504373309 -0100
+@@ -137,7 +137,7 @@
+
+ static void _allocate_memory(void)
+ {
+-#ifndef VALGRIND_POOL
++#if !defined(VALGRIND_POOL) && defined(__GLIBC__)
+ void *stack_mem;
+ struct rlimit limit;
+ int i, area = 0, missing = _size_malloc_tmp, max_areas = 32, hblks;
diff --git a/repo/util/llvm2/mlockall-default-config.patch b/repo/util/llvm2/mlockall-default-config.patch
new file mode 100644
index 0000000..305ddee
--- /dev/null
+++ b/repo/util/llvm2/mlockall-default-config.patch
@@ -0,0 +1,22 @@
+--- ./conf/example.conf.in.orig
++++ ./conf/example.conf.in
+@@ -1352,7 +1352,7 @@
+ # Use the old behavior of mlockall to pin all memory.
+ # Prior to version 2.02.62, LVM used mlockall() to pin the whole
+ # process's memory while activating devices.
+- use_mlockall = 0
++ use_mlockall = 1
+
+ # Configuration option activation/monitoring.
+ # Monitor LVs that are activated.
+--- ./lib/config/defaults.h.orig
++++ ./lib/config/defaults.h
+@@ -55,7 +55,7 @@
+ #define DEFAULT_LVMLOCKD_LOCK_RETRIES 3
+ #define DEFAULT_LVMETAD_UPDATE_WAIT_TIME 10
+ #define DEFAULT_PRIORITISE_WRITE_LOCKS 1
+-#define DEFAULT_USE_MLOCKALL 0
++#define DEFAULT_USE_MLOCKALL 1
+ #define DEFAULT_METADATA_READ_ONLY 0
+ #define DEFAULT_LVDISPLAY_SHOWS_FULL_DEVICE_PATH 0
+ #define DEFAULT_UNKNOWN_DEVICE_NAME "[unknown]"
diff --git a/repo/util/mpdscribble/mpdscribble.xibuild b/repo/util/mpdscribble/mpdscribble.xibuild
new file mode 100644
index 0000000..a153361
--- /dev/null
+++ b/repo/util/mpdscribble/mpdscribble.xibuild
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+NAME="mpdscribble"
+DESC="MPD client which submits information about tracks being played to a scrobbler"
+
+MAKEDEPS="meson ninja "
+DEPS="libmpdclient curl libgcrypt "
+
+PKG_VER=0.24
+SOURCE="https://github.com/MusicPlayerDaemon/mpdscribble/archive/refs/tags/v$PKG_VER.tar.gz"
+
+build () {
+ mkdir build &&
+ cd build &&
+ meson --prefix=/usr \
+ .. &&
+ ninja
+}
+
+package () {
+ DESTDIR=$PKG_DEST ninja install
+}
diff --git a/repo/util/stty/stty.xibuild b/repo/util/stty/stty.xibuild
new file mode 100644
index 0000000..8fd431d
--- /dev/null
+++ b/repo/util/stty/stty.xibuild
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+MAKEDEPS="make sort"
+DEPS="musl sh"
+
+SOURCE=https://xi.davidovski.xyz/git/other/stty.git
+DESC="Stty forked"
+
+build () {
+ meson --prefix=/usr build
+ ninja -C build
+}
+
+package () {
+ DESTDIR=$PKG_DEST ninja -C build install
+}
diff --git a/repo/xi/geninitramfs/geninitramfs.xibuild b/repo/xi/geninitramfs/geninitramfs.xibuild
new file mode 100644
index 0000000..a7498c7
--- /dev/null
+++ b/repo/xi/geninitramfs/geninitramfs.xibuild
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+MAKEDEPS="make linux-src"
+DEPS="sh cpio sbase findutils gzip util-linux"
+
+SOURCE=https://git.davidovski.xyz/xilinux/bootscripts.git
+DESC="Scripts to make initramfs"
+
+package () {
+ mkdir -p $PKG_DEST/usr/bin
+ make DESTDIR=$PKG_DEST install-mkinitramfs
+}
diff --git a/repo/xi/xibuild/xibuild.xibuild b/repo/xi/xibuild/xibuild.xibuild
new file mode 100644
index 0000000..9bfa416
--- /dev/null
+++ b/repo/xi/xibuild/xibuild.xibuild
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+MAKEDEPS=""
+DEPS="xiutils parseconf tar unzip"
+
+SOURCE=https://git.davidovski.xyz/xilinux/xib.git
+DESC="Tools for building xipkgs on XiLinux"
+
+package () {
+ make install
+}
diff --git a/repo/xi/xiutils/hbar.xibuild b/repo/xi/xiutils/hbar.xibuild
new file mode 100644
index 0000000..8e00b6a
--- /dev/null
+++ b/repo/xi/xiutils/hbar.xibuild
@@ -0,0 +1,5 @@
+DESC="Horizontal Loading bar"
+
+package () {
+ add_from_main usr/bin/hbar
+}
diff --git a/repo/xi/xiutils/parseconf.xibuild b/repo/xi/xiutils/parseconf.xibuild
new file mode 100644
index 0000000..559cda3
--- /dev/null
+++ b/repo/xi/xiutils/parseconf.xibuild
@@ -0,0 +1,7 @@
+DESC="Simple config file parser"
+
+DEPS="sh"
+
+package () {
+ add_from_main usr/bin/parseconf
+}
diff --git a/repo/xi/xiutils/shtests.xibuild b/repo/xi/xiutils/shtests.xibuild
new file mode 100644
index 0000000..8f45afe
--- /dev/null
+++ b/repo/xi/xiutils/shtests.xibuild
@@ -0,0 +1,7 @@
+DESC="Simple shell testing suite"
+
+DEPS="xiutils sh"
+
+package () {
+ add_from_main usr/bin/shtests
+}
diff --git a/repo/xi/xiutils/xichroot.xibuild b/repo/xi/xiutils/xichroot.xibuild
new file mode 100644
index 0000000..b39308f
--- /dev/null
+++ b/repo/xi/xiutils/xichroot.xibuild
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+DEPS="bash"
+DESC="A script to aid with chrooting on XiLinux"
+
+package () {
+ make DESTDIR=$PKG_DEST install-chroot
+}
diff --git a/repo/xi/xiutils/xitui.xibuild b/repo/xi/xiutils/xitui.xibuild
new file mode 100644
index 0000000..edc7188
--- /dev/null
+++ b/repo/xi/xiutils/xitui.xibuild
@@ -0,0 +1,6 @@
+DESC="xilinux Text User Interface tools"
+DEPS="sh ncurses stty"
+
+package () {
+ add_from_main usr/lib/xitui.sh
+}